[2026-01-20T20:15:03.189079] [DEBUG] [R-STATUS ] Registered 'tdm' as a dependent service. [2026-01-20T20:15:03.360718] [DEBUG] [R-STATUS ] Registered 'sig' as a dependent service. [2026-01-20T20:15:03.530817] [DEBUG] [R-STATUS ] Registered 'sap' as a dependent service. [2026-01-20T20:15:03.700179] [DEBUG] [R-STATUS ] Registered 'exp' as a dependent service. [2026-01-20T20:15:03.700538] [WARN ] [STATE ] State set to: WAITING [2026-01-20T20:15:03.700632] [INFO ] [STATE ] Checking TDM service status... [2026-01-20T20:15:03.911804] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-20T20:15:03.916107] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-20), and is a dependency of this service. [2026-01-20T20:15:03.983738] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-20T20:15:04.051218] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-20T20:15:04.118721] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-20T20:15:04.118997] [WARN ] [STATE ] State set to: RUNNING [2026-01-20T20:15:04.119067] [INFO ] [CACHE ] Starting cache update [2026-01-20T20:15:04.119106] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-20T20:15:04.123207] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-20T20:15:04.123547] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates [2026-01-20T20:15:04.123610] [INFO ] [CACHE ] Cache update completed successfully [2026-01-20T20:15:04.123644] [INFO ] [sig ] Resuming configuration (parallel mode, only unconfigured symbols) [2026-01-20T20:15:04.123675] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-20T20:15:04.207886] [DEBUG] [REMOTE ] Fetched 3483 unique symbols from directory listing. [2026-01-20T20:15:04.223953] [INFO ] [sig ] Skipping 3483 symbols with existing configuration [2026-01-20T20:15:04.224122] [INFO ] [sig ] All symbols already have configuration. Nothing to process. [2026-01-20T20:15:04.225567] [INFO ] [sig ] Generating forecasts for all active symbols [2026-01-20T20:15:04.225650] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-20T20:15:04.346561] [DEBUG] [REMOTE ] Fetched 3483 unique symbols from directory listing. [2026-01-20T20:15:04.350617] [INFO ] [sig ] Found 3483 active symbols to forecast [2026-01-20T20:15:04.353821] [INFO ] [sig ] [1/3483] Forecasting A... [2026-01-20T20:15:04.353891] [INFO ] [sig ] Generating forecast for: A [2026-01-20T20:15:04.353931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'A' from 'https://tdm.silogroup.org/data/derivative_storage/A.csv'. [2026-01-20T20:15:04.369614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'A'. [2026-01-20T20:15:04.369983] [INFO ] [FORECASTER] Starting predict_future for A [2026-01-20T20:15:04.371003] [DEBUG] [LOCAL ] No optimal features file found for A: ./output/feature-sets/A.txt [2026-01-20T20:15:04.371058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:04.371092] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:04.371121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:04.371181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:04.430763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:04.431745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:04.431849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:04.431886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:04.558160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:04.558314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:04.558358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:04.558402] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:04.562505] [DEBUG] [FORECASTER] A: Forecast T+1@11:T+2@11: DOWN (p=33.54%) [2026-01-20T20:15:04.562821] [INFO ] [FORECASTER] Completed predict_future for A [2026-01-20T20:15:04.563151] [INFO ] [sig ] A: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:04.711452] [INFO ] [LOCAL ] Saved forecast: A 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/A.txt [2026-01-20T20:15:04.711649] [INFO ] [sig ] [1/3483] Completed A in 0.4s | 2.79 sym/s | Total: 0.4s | ETA: 20.8m [2026-01-20T20:15:04.711714] [INFO ] [sig ] [2/3483] Forecasting AAL... [2026-01-20T20:15:04.711745] [INFO ] [sig ] Generating forecast for: AAL [2026-01-20T20:15:04.711778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAL' from 'https://tdm.silogroup.org/data/derivative_storage/AAL.csv'. [2026-01-20T20:15:04.723810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAL'. [2026-01-20T20:15:04.724161] [INFO ] [FORECASTER] Starting predict_future for AAL [2026-01-20T20:15:04.725040] [DEBUG] [LOCAL ] No optimal features file found for AAL: ./output/feature-sets/AAL.txt [2026-01-20T20:15:04.725093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:04.725127] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:04.725155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:04.725212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:04.782649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:04.783551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:04.783668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:04.783704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:04.903968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:04.904128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:04.904170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:04.904199] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:04.908364] [DEBUG] [FORECASTER] AAL: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-20T20:15:04.908700] [INFO ] [FORECASTER] Completed predict_future for AAL [2026-01-20T20:15:04.908850] [INFO ] [sig ] AAL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:05.053748] [INFO ] [LOCAL ] Saved forecast: AAL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AAL.txt [2026-01-20T20:15:05.053907] [INFO ] [sig ] [2/3483] Completed AAL in 0.3s | 2.86 sym/s | Total: 0.7s | ETA: 20.3m [2026-01-20T20:15:05.053949] [INFO ] [sig ] [3/3483] Forecasting AAOI... [2026-01-20T20:15:05.053978] [INFO ] [sig ] Generating forecast for: AAOI [2026-01-20T20:15:05.054008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAOI' from 'https://tdm.silogroup.org/data/derivative_storage/AAOI.csv'. [2026-01-20T20:15:05.066077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAOI'. [2026-01-20T20:15:05.066398] [INFO ] [FORECASTER] Starting predict_future for AAOI [2026-01-20T20:15:05.067225] [DEBUG] [LOCAL ] No optimal features file found for AAOI: ./output/feature-sets/AAOI.txt [2026-01-20T20:15:05.067277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:05.067308] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:05.067334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:05.067390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:05.126015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:05.126937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:05.127063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:05.127110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:05.251254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:05.251424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:05.251476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:05.251518] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:05.256371] [DEBUG] [FORECASTER] AAOI: Forecast T+1@11:T+2@11: DOWN (p=26.80%) [2026-01-20T20:15:05.256746] [INFO ] [FORECASTER] Completed predict_future for AAOI [2026-01-20T20:15:05.256928] [INFO ] [sig ] AAOI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:05.407266] [INFO ] [LOCAL ] Saved forecast: AAOI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AAOI.txt [2026-01-20T20:15:05.407458] [INFO ] [sig ] [3/3483] Completed AAOI in 0.4s | 2.85 sym/s | Total: 1.1s | ETA: 20.4m [2026-01-20T20:15:05.407506] [INFO ] [sig ] [4/3483] Forecasting AAON... [2026-01-20T20:15:05.407538] [INFO ] [sig ] Generating forecast for: AAON [2026-01-20T20:15:05.407596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAON' from 'https://tdm.silogroup.org/data/derivative_storage/AAON.csv'. [2026-01-20T20:15:05.421711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAON'. [2026-01-20T20:15:05.422084] [INFO ] [FORECASTER] Starting predict_future for AAON [2026-01-20T20:15:05.423102] [DEBUG] [LOCAL ] No optimal features file found for AAON: ./output/feature-sets/AAON.txt [2026-01-20T20:15:05.423158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:05.423190] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:05.423215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:05.423274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:05.481100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:05.481999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:05.482083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:05.482116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:05.598063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:05.598240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:05.598282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:05.598310] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:05.601839] [DEBUG] [FORECASTER] AAON: Forecast T+1@11:T+2@11: UP (p=87.31%) [2026-01-20T20:15:05.602143] [INFO ] [FORECASTER] Completed predict_future for AAON [2026-01-20T20:15:05.602280] [INFO ] [sig ] AAON: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:05.741606] [INFO ] [LOCAL ] Saved forecast: AAON 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AAON.txt [2026-01-20T20:15:05.741770] [INFO ] [sig ] [4/3483] Completed AAON in 0.3s | 2.88 sym/s | Total: 1.4s | ETA: 20.1m [2026-01-20T20:15:05.741809] [INFO ] [sig ] [5/3483] Forecasting AAP... [2026-01-20T20:15:05.741840] [INFO ] [sig ] Generating forecast for: AAP [2026-01-20T20:15:05.741872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAP' from 'https://tdm.silogroup.org/data/derivative_storage/AAP.csv'. [2026-01-20T20:15:05.753772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAP'. [2026-01-20T20:15:05.754141] [INFO ] [FORECASTER] Starting predict_future for AAP [2026-01-20T20:15:05.754980] [DEBUG] [LOCAL ] No optimal features file found for AAP: ./output/feature-sets/AAP.txt [2026-01-20T20:15:05.755033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:05.755064] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:05.755101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:05.755160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:05.812150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:05.813015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:05.813101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:05.813133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:05.934294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:05.934452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:05.934493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:05.934522] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:05.937972] [DEBUG] [FORECASTER] AAP: Forecast T+1@11:T+2@11: DOWN (p=4.79%) [2026-01-20T20:15:05.938263] [INFO ] [FORECASTER] Completed predict_future for AAP [2026-01-20T20:15:05.938397] [INFO ] [sig ] AAP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:06.076750] [INFO ] [LOCAL ] Saved forecast: AAP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AAP.txt [2026-01-20T20:15:06.076898] [INFO ] [sig ] [5/3483] Completed AAP in 0.3s | 2.90 sym/s | Total: 1.7s | ETA: 20.0m [2026-01-20T20:15:06.076936] [INFO ] [sig ] [6/3483] Forecasting AAPB... [2026-01-20T20:15:06.076965] [INFO ] [sig ] Generating forecast for: AAPB [2026-01-20T20:15:06.076996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPB' from 'https://tdm.silogroup.org/data/derivative_storage/AAPB.csv'. [2026-01-20T20:15:06.088669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPB'. [2026-01-20T20:15:06.088972] [INFO ] [FORECASTER] Starting predict_future for AAPB [2026-01-20T20:15:06.089771] [DEBUG] [LOCAL ] No optimal features file found for AAPB: ./output/feature-sets/AAPB.txt [2026-01-20T20:15:06.089822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:06.089853] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:06.089880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:06.089936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:06.151375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:06.152325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:06.152410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:06.152442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:06.269518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:06.269698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:06.269741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:06.269771] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:06.273272] [DEBUG] [FORECASTER] AAPB: Forecast T+1@11:T+2@11: UP (p=90.05%) [2026-01-20T20:15:06.273587] [INFO ] [FORECASTER] Completed predict_future for AAPB [2026-01-20T20:15:06.273726] [INFO ] [sig ] AAPB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:06.413943] [INFO ] [LOCAL ] Saved forecast: AAPB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AAPB.txt [2026-01-20T20:15:06.414123] [INFO ] [sig ] [6/3483] Completed AAPB in 0.3s | 2.91 sym/s | Total: 2.1s | ETA: 19.9m [2026-01-20T20:15:06.414163] [INFO ] [sig ] [7/3483] Forecasting AAPD... [2026-01-20T20:15:06.414192] [INFO ] [sig ] Generating forecast for: AAPD [2026-01-20T20:15:06.414224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPD' from 'https://tdm.silogroup.org/data/derivative_storage/AAPD.csv'. [2026-01-20T20:15:06.425876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPD'. [2026-01-20T20:15:06.426209] [INFO ] [FORECASTER] Starting predict_future for AAPD [2026-01-20T20:15:06.427033] [DEBUG] [LOCAL ] No optimal features file found for AAPD: ./output/feature-sets/AAPD.txt [2026-01-20T20:15:06.427084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:06.427115] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:06.427141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:06.427197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:06.485434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:06.486338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:06.486424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:06.486456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:06.609229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:06.609384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:06.609426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:06.609454] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:06.612919] [DEBUG] [FORECASTER] AAPD: Forecast T+1@11:T+2@11: UP (p=95.89%) [2026-01-20T20:15:06.613204] [INFO ] [FORECASTER] Completed predict_future for AAPD [2026-01-20T20:15:06.613336] [INFO ] [sig ] AAPD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:06.752286] [INFO ] [LOCAL ] Saved forecast: AAPD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AAPD.txt [2026-01-20T20:15:06.752439] [INFO ] [sig ] [7/3483] Completed AAPD in 0.3s | 2.92 sym/s | Total: 2.4s | ETA: 19.9m [2026-01-20T20:15:06.752477] [INFO ] [sig ] [8/3483] Forecasting AAPL... [2026-01-20T20:15:06.752506] [INFO ] [sig ] Generating forecast for: AAPL [2026-01-20T20:15:06.752538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPL' from 'https://tdm.silogroup.org/data/derivative_storage/AAPL.csv'. [2026-01-20T20:15:06.764152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPL'. [2026-01-20T20:15:06.764500] [INFO ] [FORECASTER] Starting predict_future for AAPL [2026-01-20T20:15:06.765307] [DEBUG] [LOCAL ] No optimal features file found for AAPL: ./output/feature-sets/AAPL.txt [2026-01-20T20:15:06.765358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:06.765389] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:06.765416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:06.765473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:06.822201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:06.822981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:06.823065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:06.823097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:06.947724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:06.947886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:06.947929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:06.947958] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:06.951494] [DEBUG] [FORECASTER] AAPL: Forecast T+1@11:T+2@11: UP (p=58.46%) [2026-01-20T20:15:06.951800] [INFO ] [FORECASTER] Completed predict_future for AAPL [2026-01-20T20:15:06.951944] [INFO ] [sig ] AAPL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:07.091336] [INFO ] [LOCAL ] Saved forecast: AAPL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AAPL.txt [2026-01-20T20:15:07.091490] [INFO ] [sig ] [8/3483] Completed AAPL in 0.3s | 2.92 sym/s | Total: 2.7s | ETA: 19.8m [2026-01-20T20:15:07.091530] [INFO ] [sig ] [9/3483] Forecasting AAXJ... [2026-01-20T20:15:07.091559] [INFO ] [sig ] Generating forecast for: AAXJ [2026-01-20T20:15:07.091611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAXJ' from 'https://tdm.silogroup.org/data/derivative_storage/AAXJ.csv'. [2026-01-20T20:15:07.103412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAXJ'. [2026-01-20T20:15:07.103785] [INFO ] [FORECASTER] Starting predict_future for AAXJ [2026-01-20T20:15:07.104599] [DEBUG] [LOCAL ] No optimal features file found for AAXJ: ./output/feature-sets/AAXJ.txt [2026-01-20T20:15:07.104650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:07.104683] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:07.104708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:07.104764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:07.161415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:07.162307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:07.162393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:07.162424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:07.285266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:07.285420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:07.285463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:07.285492] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:07.288972] [DEBUG] [FORECASTER] AAXJ: Forecast T+1@11:T+2@11: UP (p=84.62%) [2026-01-20T20:15:07.289259] [INFO ] [FORECASTER] Completed predict_future for AAXJ [2026-01-20T20:15:07.289393] [INFO ] [sig ] AAXJ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:07.430333] [INFO ] [LOCAL ] Saved forecast: AAXJ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AAXJ.txt [2026-01-20T20:15:07.430492] [INFO ] [sig ] [9/3483] Completed AAXJ in 0.3s | 2.93 sym/s | Total: 3.1s | ETA: 19.8m [2026-01-20T20:15:07.430532] [INFO ] [sig ] [10/3483] Forecasting AB... [2026-01-20T20:15:07.430560] [INFO ] [sig ] Generating forecast for: AB [2026-01-20T20:15:07.430612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AB' from 'https://tdm.silogroup.org/data/derivative_storage/AB.csv'. [2026-01-20T20:15:07.443337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AB'. [2026-01-20T20:15:07.443701] [INFO ] [FORECASTER] Starting predict_future for AB [2026-01-20T20:15:07.444488] [DEBUG] [LOCAL ] No optimal features file found for AB: ./output/feature-sets/AB.txt [2026-01-20T20:15:07.444540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:07.444615] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:07.444644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:07.444702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:07.502409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:07.503401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:07.503488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:07.503521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:07.627906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:07.628062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:07.628106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:07.628136] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:07.631707] [DEBUG] [FORECASTER] AB: Forecast T+1@11:T+2@11: UP (p=94.78%) [2026-01-20T20:15:07.632006] [INFO ] [FORECASTER] Completed predict_future for AB [2026-01-20T20:15:07.632141] [INFO ] [sig ] AB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:07.774400] [INFO ] [LOCAL ] Saved forecast: AB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AB.txt [2026-01-20T20:15:07.774557] [INFO ] [sig ] [10/3483] Completed AB in 0.3s | 2.92 sym/s | Total: 3.4s | ETA: 19.8m [2026-01-20T20:15:07.774615] [INFO ] [sig ] [11/3483] Forecasting ABCB... [2026-01-20T20:15:07.774645] [INFO ] [sig ] Generating forecast for: ABCB [2026-01-20T20:15:07.774677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCB' from 'https://tdm.silogroup.org/data/derivative_storage/ABCB.csv'. [2026-01-20T20:15:07.786054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCB'. [2026-01-20T20:15:07.786328] [INFO ] [FORECASTER] Starting predict_future for ABCB [2026-01-20T20:15:07.787121] [DEBUG] [LOCAL ] No optimal features file found for ABCB: ./output/feature-sets/ABCB.txt [2026-01-20T20:15:07.787173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:07.787205] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:07.787232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:07.787289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:07.843479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:07.844169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:07.844261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:07.844295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:07.965060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:07.965199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:07.965246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:07.965276] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:07.968681] [DEBUG] [FORECASTER] ABCB: Forecast T+1@11:T+2@11: UP (p=90.99%) [2026-01-20T20:15:07.968967] [INFO ] [FORECASTER] Completed predict_future for ABCB [2026-01-20T20:15:07.969099] [INFO ] [sig ] ABCB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:08.109386] [INFO ] [LOCAL ] Saved forecast: ABCB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ABCB.txt [2026-01-20T20:15:08.109491] [INFO ] [sig ] [11/3483] Completed ABCB in 0.3s | 2.93 sym/s | Total: 3.8s | ETA: 19.8m [2026-01-20T20:15:08.109528] [INFO ] [sig ] [12/3483] Forecasting ABCL... [2026-01-20T20:15:08.109555] [INFO ] [sig ] Generating forecast for: ABCL [2026-01-20T20:15:08.109603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCL' from 'https://tdm.silogroup.org/data/derivative_storage/ABCL.csv'. [2026-01-20T20:15:08.122879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCL'. [2026-01-20T20:15:08.123155] [INFO ] [FORECASTER] Starting predict_future for ABCL [2026-01-20T20:15:08.123963] [DEBUG] [LOCAL ] No optimal features file found for ABCL: ./output/feature-sets/ABCL.txt [2026-01-20T20:15:08.124014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:08.124230] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:08.124257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:08.124314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:08.183525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:08.184135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:08.184215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:08.184247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:08.304276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:08.304425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:08.304466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:08.304494] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:08.307975] [DEBUG] [FORECASTER] ABCL: Forecast T+1@11:T+2@11: DOWN (p=21.08%) [2026-01-20T20:15:08.308296] [INFO ] [FORECASTER] Completed predict_future for ABCL [2026-01-20T20:15:08.308432] [INFO ] [sig ] ABCL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:08.449767] [INFO ] [LOCAL ] Saved forecast: ABCL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ABCL.txt [2026-01-20T20:15:08.449907] [INFO ] [sig ] [12/3483] Completed ABCL in 0.3s | 2.93 sym/s | Total: 4.1s | ETA: 19.7m [2026-01-20T20:15:08.449945] [INFO ] [sig ] [13/3483] Forecasting ABEO... [2026-01-20T20:15:08.449974] [INFO ] [sig ] Generating forecast for: ABEO [2026-01-20T20:15:08.450006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABEO' from 'https://tdm.silogroup.org/data/derivative_storage/ABEO.csv'. [2026-01-20T20:15:08.461275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABEO'. [2026-01-20T20:15:08.461562] [INFO ] [FORECASTER] Starting predict_future for ABEO [2026-01-20T20:15:08.462375] [DEBUG] [LOCAL ] No optimal features file found for ABEO: ./output/feature-sets/ABEO.txt [2026-01-20T20:15:08.462426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:08.462456] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:08.462482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:08.462537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:08.521759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:08.522372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:08.522453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:08.522485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:08.641143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:08.641311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:08.641355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:08.641424] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:08.645225] [DEBUG] [FORECASTER] ABEO: Forecast T+1@11:T+2@11: DOWN (p=42.69%) [2026-01-20T20:15:08.645553] [INFO ] [FORECASTER] Completed predict_future for ABEO [2026-01-20T20:15:08.645756] [INFO ] [sig ] ABEO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:08.794718] [INFO ] [LOCAL ] Saved forecast: ABEO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ABEO.txt [2026-01-20T20:15:08.794892] [INFO ] [sig ] [13/3483] Completed ABEO in 0.3s | 2.93 sym/s | Total: 4.4s | ETA: 19.8m [2026-01-20T20:15:08.794934] [INFO ] [sig ] [14/3483] Forecasting ABG... [2026-01-20T20:15:08.794963] [INFO ] [sig ] Generating forecast for: ABG [2026-01-20T20:15:08.794996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABG' from 'https://tdm.silogroup.org/data/derivative_storage/ABG.csv'. [2026-01-20T20:15:08.808724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABG'. [2026-01-20T20:15:08.809145] [INFO ] [FORECASTER] Starting predict_future for ABG [2026-01-20T20:15:08.810029] [DEBUG] [LOCAL ] No optimal features file found for ABG: ./output/feature-sets/ABG.txt [2026-01-20T20:15:08.810083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:08.810116] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:08.810142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:08.810198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:08.870492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:08.871479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:08.871604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:08.871646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:08.992899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:08.993078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:08.993120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:08.993149] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:08.996643] [DEBUG] [FORECASTER] ABG: Forecast T+1@11:T+2@11: DOWN (p=32.66%) [2026-01-20T20:15:08.996957] [INFO ] [FORECASTER] Completed predict_future for ABG [2026-01-20T20:15:08.997094] [INFO ] [sig ] ABG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:09.138160] [INFO ] [LOCAL ] Saved forecast: ABG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ABG.txt [2026-01-20T20:15:09.138307] [INFO ] [sig ] [14/3483] Completed ABG in 0.3s | 2.93 sym/s | Total: 4.8s | ETA: 19.8m [2026-01-20T20:15:09.138346] [INFO ] [sig ] [15/3483] Forecasting ABM... [2026-01-20T20:15:09.138374] [INFO ] [sig ] Generating forecast for: ABM [2026-01-20T20:15:09.138408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABM' from 'https://tdm.silogroup.org/data/derivative_storage/ABM.csv'. [2026-01-20T20:15:09.151205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABM'. [2026-01-20T20:15:09.151547] [INFO ] [FORECASTER] Starting predict_future for ABM [2026-01-20T20:15:09.152377] [DEBUG] [LOCAL ] No optimal features file found for ABM: ./output/feature-sets/ABM.txt [2026-01-20T20:15:09.152430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:09.152462] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:09.152489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:09.152546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:09.210897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:09.211608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:09.211690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:09.211722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:09.331026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:09.331176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:09.331222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:09.331253] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:09.334688] [DEBUG] [FORECASTER] ABM: Forecast T+1@11:T+2@11: DOWN (p=25.19%) [2026-01-20T20:15:09.334985] [INFO ] [FORECASTER] Completed predict_future for ABM [2026-01-20T20:15:09.335115] [INFO ] [sig ] ABM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:09.480525] [INFO ] [LOCAL ] Saved forecast: ABM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ABM.txt [2026-01-20T20:15:09.480703] [INFO ] [sig ] [15/3483] Completed ABM in 0.3s | 2.93 sym/s | Total: 5.1s | ETA: 19.8m [2026-01-20T20:15:09.480744] [INFO ] [sig ] [16/3483] Forecasting ABNB... [2026-01-20T20:15:09.480772] [INFO ] [sig ] Generating forecast for: ABNB [2026-01-20T20:15:09.480806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABNB' from 'https://tdm.silogroup.org/data/derivative_storage/ABNB.csv'. [2026-01-20T20:15:09.498328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABNB'. [2026-01-20T20:15:09.498719] [INFO ] [FORECASTER] Starting predict_future for ABNB [2026-01-20T20:15:09.499553] [DEBUG] [LOCAL ] No optimal features file found for ABNB: ./output/feature-sets/ABNB.txt [2026-01-20T20:15:09.499630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:09.499665] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:09.499691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:09.499749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:09.557234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:09.558047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:09.558130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:09.558162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:09.677483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:09.677678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:09.677725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:09.677754] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:09.681546] [DEBUG] [FORECASTER] ABNB: Forecast T+1@11:T+2@11: DOWN (p=0.56%) [2026-01-20T20:15:09.681901] [INFO ] [FORECASTER] Completed predict_future for ABNB [2026-01-20T20:15:09.682049] [INFO ] [sig ] ABNB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:09.828777] [INFO ] [LOCAL ] Saved forecast: ABNB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ABNB.txt [2026-01-20T20:15:09.828943] [INFO ] [sig ] [16/3483] Completed ABNB in 0.3s | 2.92 sym/s | Total: 5.5s | ETA: 19.8m [2026-01-20T20:15:09.828997] [INFO ] [sig ] [17/3483] Forecasting ABOS... [2026-01-20T20:15:09.829030] [INFO ] [sig ] Generating forecast for: ABOS [2026-01-20T20:15:09.829063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABOS' from 'https://tdm.silogroup.org/data/derivative_storage/ABOS.csv'. [2026-01-20T20:15:09.841158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABOS'. [2026-01-20T20:15:09.841561] [INFO ] [FORECASTER] Starting predict_future for ABOS [2026-01-20T20:15:09.842563] [DEBUG] [LOCAL ] No optimal features file found for ABOS: ./output/feature-sets/ABOS.txt [2026-01-20T20:15:09.842645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:09.842689] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:09.842718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:09.842790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:09.902681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:09.903523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:09.903627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:09.903663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:10.022085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:10.022237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:10.022277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:10.022305] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:10.025700] [DEBUG] [FORECASTER] ABOS: Forecast T+1@11:T+2@11: DOWN (p=0.56%) [2026-01-20T20:15:10.025988] [INFO ] [FORECASTER] Completed predict_future for ABOS [2026-01-20T20:15:10.026119] [INFO ] [sig ] ABOS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:10.164119] [INFO ] [LOCAL ] Saved forecast: ABOS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ABOS.txt [2026-01-20T20:15:10.164262] [INFO ] [sig ] [17/3483] Completed ABOS in 0.3s | 2.93 sym/s | Total: 5.8s | ETA: 19.7m [2026-01-20T20:15:10.164303] [INFO ] [sig ] [18/3483] Forecasting ABSI... [2026-01-20T20:15:10.164331] [INFO ] [sig ] Generating forecast for: ABSI [2026-01-20T20:15:10.164363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABSI' from 'https://tdm.silogroup.org/data/derivative_storage/ABSI.csv'. [2026-01-20T20:15:10.176253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABSI'. [2026-01-20T20:15:10.176560] [INFO ] [FORECASTER] Starting predict_future for ABSI [2026-01-20T20:15:10.177374] [DEBUG] [LOCAL ] No optimal features file found for ABSI: ./output/feature-sets/ABSI.txt [2026-01-20T20:15:10.177425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:10.177464] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:10.177490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:10.177545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:10.234111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:10.234854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:10.234937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:10.234971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:10.354824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:10.354968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:10.355012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:10.355043] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:10.358877] [DEBUG] [FORECASTER] ABSI: Forecast T+1@11:T+2@11: DOWN (p=19.47%) [2026-01-20T20:15:10.359366] [INFO ] [FORECASTER] Completed predict_future for ABSI [2026-01-20T20:15:10.359504] [INFO ] [sig ] ABSI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:10.504171] [INFO ] [LOCAL ] Saved forecast: ABSI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ABSI.txt [2026-01-20T20:15:10.504327] [INFO ] [sig ] [18/3483] Completed ABSI in 0.3s | 2.93 sym/s | Total: 6.2s | ETA: 19.7m [2026-01-20T20:15:10.504368] [INFO ] [sig ] [19/3483] Forecasting ABUS... [2026-01-20T20:15:10.504400] [INFO ] [sig ] Generating forecast for: ABUS [2026-01-20T20:15:10.504432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABUS' from 'https://tdm.silogroup.org/data/derivative_storage/ABUS.csv'. [2026-01-20T20:15:10.516535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABUS'. [2026-01-20T20:15:10.516893] [INFO ] [FORECASTER] Starting predict_future for ABUS [2026-01-20T20:15:10.517768] [DEBUG] [LOCAL ] No optimal features file found for ABUS: ./output/feature-sets/ABUS.txt [2026-01-20T20:15:10.517821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:10.517854] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:10.517882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:10.517945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:10.581159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:10.581926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:10.582011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:10.582045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:10.703985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:10.704152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:10.704196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:10.704226] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:10.707904] [DEBUG] [FORECASTER] ABUS: Forecast T+1@11:T+2@11: DOWN (p=7.05%) [2026-01-20T20:15:10.708241] [INFO ] [FORECASTER] Completed predict_future for ABUS [2026-01-20T20:15:10.708387] [INFO ] [sig ] ABUS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:10.854916] [INFO ] [LOCAL ] Saved forecast: ABUS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ABUS.txt [2026-01-20T20:15:10.855051] [INFO ] [sig ] [19/3483] Completed ABUS in 0.4s | 2.92 sym/s | Total: 6.5s | ETA: 19.8m [2026-01-20T20:15:10.855088] [INFO ] [sig ] [20/3483] Forecasting ABVC... [2026-01-20T20:15:10.855118] [INFO ] [sig ] Generating forecast for: ABVC [2026-01-20T20:15:10.855148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVC' from 'https://tdm.silogroup.org/data/derivative_storage/ABVC.csv'. [2026-01-20T20:15:10.867445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVC'. [2026-01-20T20:15:10.867855] [INFO ] [FORECASTER] Starting predict_future for ABVC [2026-01-20T20:15:10.868829] [DEBUG] [LOCAL ] No optimal features file found for ABVC: ./output/feature-sets/ABVC.txt [2026-01-20T20:15:10.868884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:10.868915] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:10.868943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:10.869002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:10.929069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:10.929815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:10.929930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:10.929965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:11.052941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:11.053097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:11.053138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:11.053166] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:11.057004] [DEBUG] [FORECASTER] ABVC: Forecast T+1@11:T+2@11: DOWN (p=5.86%) [2026-01-20T20:15:11.057346] [INFO ] [FORECASTER] Completed predict_future for ABVC [2026-01-20T20:15:11.057491] [INFO ] [sig ] ABVC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:11.206069] [INFO ] [LOCAL ] Saved forecast: ABVC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ABVC.txt [2026-01-20T20:15:11.206230] [INFO ] [sig ] [20/3483] Completed ABVC in 0.4s | 2.92 sym/s | Total: 6.9s | ETA: 19.8m [2026-01-20T20:15:11.206277] [INFO ] [sig ] [21/3483] Forecasting ABVE... [2026-01-20T20:15:11.206318] [INFO ] [sig ] Generating forecast for: ABVE [2026-01-20T20:15:11.206360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVE' from 'https://tdm.silogroup.org/data/derivative_storage/ABVE.csv'. [2026-01-20T20:15:11.219826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVE'. [2026-01-20T20:15:11.220280] [INFO ] [FORECASTER] Starting predict_future for ABVE [2026-01-20T20:15:11.221407] [DEBUG] [LOCAL ] No optimal features file found for ABVE: ./output/feature-sets/ABVE.txt [2026-01-20T20:15:11.221468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:11.221501] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:11.221527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:11.221610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:11.283802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:11.284726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:11.284817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:11.284851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:11.410859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:11.411010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:11.411057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:11.411086] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:11.414681] [DEBUG] [FORECASTER] ABVE: Forecast T+1@11:T+2@11: DOWN (p=33.18%) [2026-01-20T20:15:11.414966] [INFO ] [FORECASTER] Completed predict_future for ABVE [2026-01-20T20:15:11.415098] [INFO ] [sig ] ABVE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:11.562522] [INFO ] [LOCAL ] Saved forecast: ABVE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ABVE.txt [2026-01-20T20:15:11.562719] [INFO ] [sig ] [21/3483] Completed ABVE in 0.4s | 2.91 sym/s | Total: 7.2s | ETA: 19.8m [2026-01-20T20:15:11.562769] [INFO ] [sig ] [22/3483] Forecasting ABVX... [2026-01-20T20:15:11.562801] [INFO ] [sig ] Generating forecast for: ABVX [2026-01-20T20:15:11.562833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVX' from 'https://tdm.silogroup.org/data/derivative_storage/ABVX.csv'. [2026-01-20T20:15:11.574807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVX'. [2026-01-20T20:15:11.575155] [INFO ] [FORECASTER] Starting predict_future for ABVX [2026-01-20T20:15:11.575988] [DEBUG] [LOCAL ] No optimal features file found for ABVX: ./output/feature-sets/ABVX.txt [2026-01-20T20:15:11.576040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:11.576071] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:11.576098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:11.576154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:11.633592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:11.634523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:11.634643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:11.634678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:11.757945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:11.758114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:11.758160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:11.758189] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:11.761850] [DEBUG] [FORECASTER] ABVX: Forecast T+1@11:T+2@11: DOWN (p=10.85%) [2026-01-20T20:15:11.762185] [INFO ] [FORECASTER] Completed predict_future for ABVX [2026-01-20T20:15:11.762335] [INFO ] [sig ] ABVX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:11.919267] [INFO ] [LOCAL ] Saved forecast: ABVX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ABVX.txt [2026-01-20T20:15:11.919432] [INFO ] [sig ] [22/3483] Completed ABVX in 0.4s | 2.91 sym/s | Total: 7.6s | ETA: 19.8m [2026-01-20T20:15:11.919472] [INFO ] [sig ] [23/3483] Forecasting ACA... [2026-01-20T20:15:11.919499] [INFO ] [sig ] Generating forecast for: ACA [2026-01-20T20:15:11.919532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACA' from 'https://tdm.silogroup.org/data/derivative_storage/ACA.csv'. [2026-01-20T20:15:11.932914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACA'. [2026-01-20T20:15:11.933453] [INFO ] [FORECASTER] Starting predict_future for ACA [2026-01-20T20:15:11.934269] [DEBUG] [LOCAL ] No optimal features file found for ACA: ./output/feature-sets/ACA.txt [2026-01-20T20:15:11.934320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:11.934353] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:11.934379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:11.934436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:11.993271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:11.994416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:11.994519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:11.994551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:12.128039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:12.128205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:12.128257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:12.128288] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:12.132208] [DEBUG] [FORECASTER] ACA: Forecast T+1@11:T+2@11: UP (p=51.07%) [2026-01-20T20:15:12.132598] [INFO ] [FORECASTER] Completed predict_future for ACA [2026-01-20T20:15:12.132776] [INFO ] [sig ] ACA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:12.275205] [INFO ] [LOCAL ] Saved forecast: ACA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACA.txt [2026-01-20T20:15:12.275406] [INFO ] [sig ] [23/3483] Completed ACA in 0.4s | 2.90 sym/s | Total: 7.9s | ETA: 19.9m [2026-01-20T20:15:12.275447] [INFO ] [sig ] [24/3483] Forecasting ACAD... [2026-01-20T20:15:12.275476] [INFO ] [sig ] Generating forecast for: ACAD [2026-01-20T20:15:12.275517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACAD' from 'https://tdm.silogroup.org/data/derivative_storage/ACAD.csv'. [2026-01-20T20:15:12.288682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACAD'. [2026-01-20T20:15:12.289096] [INFO ] [FORECASTER] Starting predict_future for ACAD [2026-01-20T20:15:12.290011] [DEBUG] [LOCAL ] No optimal features file found for ACAD: ./output/feature-sets/ACAD.txt [2026-01-20T20:15:12.290065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:12.290098] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:12.290125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:12.290217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:12.350099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:12.350999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:12.351095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:12.351130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:12.475186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:12.475346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:12.475390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:12.475418] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:12.479740] [DEBUG] [FORECASTER] ACAD: Forecast T+1@11:T+2@11: UP (p=97.43%) [2026-01-20T20:15:12.480039] [INFO ] [FORECASTER] Completed predict_future for ACAD [2026-01-20T20:15:12.480365] [INFO ] [sig ] ACAD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:12.623160] [INFO ] [LOCAL ] Saved forecast: ACAD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACAD.txt [2026-01-20T20:15:12.623302] [INFO ] [sig ] [24/3483] Completed ACAD in 0.3s | 2.90 sym/s | Total: 8.3s | ETA: 19.9m [2026-01-20T20:15:12.623341] [INFO ] [sig ] [25/3483] Forecasting ACB... [2026-01-20T20:15:12.623369] [INFO ] [sig ] Generating forecast for: ACB [2026-01-20T20:15:12.623402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACB' from 'https://tdm.silogroup.org/data/derivative_storage/ACB.csv'. [2026-01-20T20:15:12.635280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACB'. [2026-01-20T20:15:12.635602] [INFO ] [FORECASTER] Starting predict_future for ACB [2026-01-20T20:15:12.636383] [DEBUG] [LOCAL ] No optimal features file found for ACB: ./output/feature-sets/ACB.txt [2026-01-20T20:15:12.636434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:12.636466] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:12.636493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:12.636549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:12.693601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:12.694415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:12.694497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:12.694530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:12.816766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:12.816924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:12.816972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:12.817015] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:12.820526] [DEBUG] [FORECASTER] ACB: Forecast T+1@11:T+2@11: UP (p=99.28%) [2026-01-20T20:15:12.820838] [INFO ] [FORECASTER] Completed predict_future for ACB [2026-01-20T20:15:12.820972] [INFO ] [sig ] ACB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:12.961207] [INFO ] [LOCAL ] Saved forecast: ACB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACB.txt [2026-01-20T20:15:12.961358] [INFO ] [sig ] [25/3483] Completed ACB in 0.3s | 2.90 sym/s | Total: 8.6s | ETA: 19.8m [2026-01-20T20:15:12.961397] [INFO ] [sig ] [26/3483] Forecasting ACCO... [2026-01-20T20:15:12.961425] [INFO ] [sig ] Generating forecast for: ACCO [2026-01-20T20:15:12.961457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACCO' from 'https://tdm.silogroup.org/data/derivative_storage/ACCO.csv'. [2026-01-20T20:15:12.972913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACCO'. [2026-01-20T20:15:12.973204] [INFO ] [FORECASTER] Starting predict_future for ACCO [2026-01-20T20:15:12.974009] [DEBUG] [LOCAL ] No optimal features file found for ACCO: ./output/feature-sets/ACCO.txt [2026-01-20T20:15:12.974061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:12.974092] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:12.974118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:12.974175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:13.032415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:13.033662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:13.033757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:13.033792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:13.158862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:13.159023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:13.159063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:13.159091] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:13.162915] [DEBUG] [FORECASTER] ACCO: Forecast T+1@11:T+2@11: DOWN (p=0.69%) [2026-01-20T20:15:13.163198] [INFO ] [FORECASTER] Completed predict_future for ACCO [2026-01-20T20:15:13.163325] [INFO ] [sig ] ACCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:13.315707] [INFO ] [LOCAL ] Saved forecast: ACCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACCO.txt [2026-01-20T20:15:13.315868] [INFO ] [sig ] [26/3483] Completed ACCO in 0.4s | 2.90 sym/s | Total: 9.0s | ETA: 19.9m [2026-01-20T20:15:13.315908] [INFO ] [sig ] [27/3483] Forecasting ACDC... [2026-01-20T20:15:13.315937] [INFO ] [sig ] Generating forecast for: ACDC [2026-01-20T20:15:13.315971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACDC' from 'https://tdm.silogroup.org/data/derivative_storage/ACDC.csv'. [2026-01-20T20:15:13.330198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACDC'. [2026-01-20T20:15:13.330618] [INFO ] [FORECASTER] Starting predict_future for ACDC [2026-01-20T20:15:13.331661] [DEBUG] [LOCAL ] No optimal features file found for ACDC: ./output/feature-sets/ACDC.txt [2026-01-20T20:15:13.331894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:13.331955] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:13.331984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:13.332041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:13.393360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:13.394280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:13.394379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:13.394414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:13.518838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:13.519003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:13.519046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:13.519076] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:13.523400] [DEBUG] [FORECASTER] ACDC: Forecast T+1@11:T+2@11: DOWN (p=2.55%) [2026-01-20T20:15:13.523798] [INFO ] [FORECASTER] Completed predict_future for ACDC [2026-01-20T20:15:13.523953] [INFO ] [sig ] ACDC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:13.678842] [INFO ] [LOCAL ] Saved forecast: ACDC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACDC.txt [2026-01-20T20:15:13.679073] [INFO ] [sig ] [27/3483] Completed ACDC in 0.4s | 2.90 sym/s | Total: 9.3s | ETA: 19.9m [2026-01-20T20:15:13.679115] [INFO ] [sig ] [28/3483] Forecasting ACEL... [2026-01-20T20:15:13.679145] [INFO ] [sig ] Generating forecast for: ACEL [2026-01-20T20:15:13.679196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACEL' from 'https://tdm.silogroup.org/data/derivative_storage/ACEL.csv'. [2026-01-20T20:15:13.696402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACEL'. [2026-01-20T20:15:13.696862] [INFO ] [FORECASTER] Starting predict_future for ACEL [2026-01-20T20:15:13.697981] [DEBUG] [LOCAL ] No optimal features file found for ACEL: ./output/feature-sets/ACEL.txt [2026-01-20T20:15:13.698035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:13.698068] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:13.698094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:13.698350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:13.756709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:13.757699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:13.757802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:13.757837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:13.878533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:13.878706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:13.878750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:13.878778] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:13.882267] [DEBUG] [FORECASTER] ACEL: Forecast T+1@11:T+2@11: UP (p=61.45%) [2026-01-20T20:15:13.882590] [INFO ] [FORECASTER] Completed predict_future for ACEL [2026-01-20T20:15:13.882729] [INFO ] [sig ] ACEL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:14.031712] [INFO ] [LOCAL ] Saved forecast: ACEL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACEL.txt [2026-01-20T20:15:14.031890] [INFO ] [sig ] [28/3483] Completed ACEL in 0.4s | 2.89 sym/s | Total: 9.7s | ETA: 19.9m [2026-01-20T20:15:14.031931] [INFO ] [sig ] [29/3483] Forecasting ACGL... [2026-01-20T20:15:14.031960] [INFO ] [sig ] Generating forecast for: ACGL [2026-01-20T20:15:14.031991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGL' from 'https://tdm.silogroup.org/data/derivative_storage/ACGL.csv'. [2026-01-20T20:15:14.044605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGL'. [2026-01-20T20:15:14.044943] [INFO ] [FORECASTER] Starting predict_future for ACGL [2026-01-20T20:15:14.045777] [DEBUG] [LOCAL ] No optimal features file found for ACGL: ./output/feature-sets/ACGL.txt [2026-01-20T20:15:14.045830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:14.045864] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:14.045915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:14.045975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:14.108041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:14.108925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:14.109013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:14.109046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:14.226169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:14.226327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:14.226368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:14.226397] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:14.229990] [DEBUG] [FORECASTER] ACGL: Forecast T+1@11:T+2@11: UP (p=93.70%) [2026-01-20T20:15:14.230319] [INFO ] [FORECASTER] Completed predict_future for ACGL [2026-01-20T20:15:14.230487] [INFO ] [sig ] ACGL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:14.383631] [INFO ] [LOCAL ] Saved forecast: ACGL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACGL.txt [2026-01-20T20:15:14.383818] [INFO ] [sig ] [29/3483] Completed ACGL in 0.4s | 2.89 sym/s | Total: 10.0s | ETA: 19.9m [2026-01-20T20:15:14.383859] [INFO ] [sig ] [30/3483] Forecasting ACGLN... [2026-01-20T20:15:14.383888] [INFO ] [sig ] Generating forecast for: ACGLN [2026-01-20T20:15:14.383920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLN' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLN.csv'. [2026-01-20T20:15:14.395538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLN'. [2026-01-20T20:15:14.395878] [INFO ] [FORECASTER] Starting predict_future for ACGLN [2026-01-20T20:15:14.396683] [DEBUG] [LOCAL ] No optimal features file found for ACGLN: ./output/feature-sets/ACGLN.txt [2026-01-20T20:15:14.396735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:14.396765] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:14.396791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:14.396846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:14.455779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:14.456657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:14.456741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:14.456774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:14.576804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:14.576960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:14.577001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:14.577066] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:14.581432] [DEBUG] [FORECASTER] ACGLN: Forecast T+1@11:T+2@11: UP (p=78.64%) [2026-01-20T20:15:14.581786] [INFO ] [FORECASTER] Completed predict_future for ACGLN [2026-01-20T20:15:14.581928] [INFO ] [sig ] ACGLN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:14.726455] [INFO ] [LOCAL ] Saved forecast: ACGLN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACGLN.txt [2026-01-20T20:15:14.726626] [INFO ] [sig ] [30/3483] Completed ACGLN in 0.3s | 2.89 sym/s | Total: 10.4s | ETA: 19.9m [2026-01-20T20:15:14.726668] [INFO ] [sig ] [31/3483] Forecasting ACGLO... [2026-01-20T20:15:14.726696] [INFO ] [sig ] Generating forecast for: ACGLO [2026-01-20T20:15:14.726728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLO' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLO.csv'. [2026-01-20T20:15:14.738737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLO'. [2026-01-20T20:15:14.739022] [INFO ] [FORECASTER] Starting predict_future for ACGLO [2026-01-20T20:15:14.739918] [DEBUG] [LOCAL ] No optimal features file found for ACGLO: ./output/feature-sets/ACGLO.txt [2026-01-20T20:15:14.739971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:14.740002] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:14.740027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:14.740083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:14.803803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:14.804735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:14.804824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:14.804858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:14.927809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:14.927964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:14.928008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:14.928036] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:14.931744] [DEBUG] [FORECASTER] ACGLO: Forecast T+1@11:T+2@11: UP (p=94.05%) [2026-01-20T20:15:14.932034] [INFO ] [FORECASTER] Completed predict_future for ACGLO [2026-01-20T20:15:14.932342] [INFO ] [sig ] ACGLO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:15.076308] [INFO ] [LOCAL ] Saved forecast: ACGLO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACGLO.txt [2026-01-20T20:15:15.076472] [INFO ] [sig ] [31/3483] Completed ACGLO in 0.3s | 2.89 sym/s | Total: 10.7s | ETA: 19.9m [2026-01-20T20:15:15.076512] [INFO ] [sig ] [32/3483] Forecasting ACHC... [2026-01-20T20:15:15.076542] [INFO ] [sig ] Generating forecast for: ACHC [2026-01-20T20:15:15.076595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACHC' from 'https://tdm.silogroup.org/data/derivative_storage/ACHC.csv'. [2026-01-20T20:15:15.088756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACHC'. [2026-01-20T20:15:15.089049] [INFO ] [FORECASTER] Starting predict_future for ACHC [2026-01-20T20:15:15.089870] [DEBUG] [LOCAL ] No optimal features file found for ACHC: ./output/feature-sets/ACHC.txt [2026-01-20T20:15:15.089922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:15.089954] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:15.089979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:15.090036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:15.153784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:15.154820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:15.154936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:15.154973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:15.283076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:15.283237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:15.283280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:15.283310] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:15.288182] [DEBUG] [FORECASTER] ACHC: Forecast T+1@11:T+2@11: DOWN (p=17.98%) [2026-01-20T20:15:15.288798] [INFO ] [FORECASTER] Completed predict_future for ACHC [2026-01-20T20:15:15.288986] [INFO ] [sig ] ACHC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:15.439751] [INFO ] [LOCAL ] Saved forecast: ACHC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACHC.txt [2026-01-20T20:15:15.439891] [INFO ] [sig ] [32/3483] Completed ACHC in 0.4s | 2.89 sym/s | Total: 11.1s | ETA: 19.9m [2026-01-20T20:15:15.439929] [INFO ] [sig ] [33/3483] Forecasting ACI... [2026-01-20T20:15:15.439979] [INFO ] [sig ] Generating forecast for: ACI [2026-01-20T20:15:15.440031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACI' from 'https://tdm.silogroup.org/data/derivative_storage/ACI.csv'. [2026-01-20T20:15:15.454913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACI'. [2026-01-20T20:15:15.455321] [INFO ] [FORECASTER] Starting predict_future for ACI [2026-01-20T20:15:15.456152] [DEBUG] [LOCAL ] No optimal features file found for ACI: ./output/feature-sets/ACI.txt [2026-01-20T20:15:15.456204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:15.456235] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:15.456260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:15.456326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:15.520299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:15.521208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:15.521294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:15.521327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:15.645846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:15.645995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:15.646042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:15.646072] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:15.649946] [DEBUG] [FORECASTER] ACI: Forecast T+1@11:T+2@11: DOWN (p=49.83%) [2026-01-20T20:15:15.650233] [INFO ] [FORECASTER] Completed predict_future for ACI [2026-01-20T20:15:15.650368] [INFO ] [sig ] ACI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:15.792795] [INFO ] [LOCAL ] Saved forecast: ACI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACI.txt [2026-01-20T20:15:15.792923] [INFO ] [sig ] [33/3483] Completed ACI in 0.4s | 2.88 sym/s | Total: 11.4s | ETA: 19.9m [2026-01-20T20:15:15.792960] [INFO ] [sig ] [34/3483] Forecasting ACIC... [2026-01-20T20:15:15.792988] [INFO ] [sig ] Generating forecast for: ACIC [2026-01-20T20:15:15.793019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACIC' from 'https://tdm.silogroup.org/data/derivative_storage/ACIC.csv'. [2026-01-20T20:15:15.805150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACIC'. [2026-01-20T20:15:15.805415] [INFO ] [FORECASTER] Starting predict_future for ACIC [2026-01-20T20:15:15.806205] [DEBUG] [LOCAL ] No optimal features file found for ACIC: ./output/feature-sets/ACIC.txt [2026-01-20T20:15:15.806257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:15.806288] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:15.806315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:15.806371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:15.867362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:15.868358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:15.868451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:15.868483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:15.991687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:15.991869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:15.991912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:15.991946] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:15.995795] [DEBUG] [FORECASTER] ACIC: Forecast T+1@11:T+2@11: UP (p=84.23%) [2026-01-20T20:15:15.996082] [INFO ] [FORECASTER] Completed predict_future for ACIC [2026-01-20T20:15:15.996216] [INFO ] [sig ] ACIC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:16.152045] [INFO ] [LOCAL ] Saved forecast: ACIC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACIC.txt [2026-01-20T20:15:16.152179] [INFO ] [sig ] [34/3483] Completed ACIC in 0.4s | 2.88 sym/s | Total: 11.8s | ETA: 19.9m [2026-01-20T20:15:16.152218] [INFO ] [sig ] [35/3483] Forecasting ACLS... [2026-01-20T20:15:16.152247] [INFO ] [sig ] Generating forecast for: ACLS [2026-01-20T20:15:16.152279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLS' from 'https://tdm.silogroup.org/data/derivative_storage/ACLS.csv'. [2026-01-20T20:15:16.165259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLS'. [2026-01-20T20:15:16.165550] [INFO ] [FORECASTER] Starting predict_future for ACLS [2026-01-20T20:15:16.166374] [DEBUG] [LOCAL ] No optimal features file found for ACLS: ./output/feature-sets/ACLS.txt [2026-01-20T20:15:16.166426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:16.166457] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:16.166483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:16.166540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:16.223386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:16.224017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:16.224097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:16.224129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:16.345566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:16.345738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:16.345780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:16.345808] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:16.349212] [DEBUG] [FORECASTER] ACLS: Forecast T+1@11:T+2@11: UP (p=83.27%) [2026-01-20T20:15:16.349489] [INFO ] [FORECASTER] Completed predict_future for ACLS [2026-01-20T20:15:16.349638] [INFO ] [sig ] ACLS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:16.493413] [INFO ] [LOCAL ] Saved forecast: ACLS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACLS.txt [2026-01-20T20:15:16.493537] [INFO ] [sig ] [35/3483] Completed ACLS in 0.3s | 2.88 sym/s | Total: 12.1s | ETA: 19.9m [2026-01-20T20:15:16.493592] [INFO ] [sig ] [36/3483] Forecasting ACLX... [2026-01-20T20:15:16.493624] [INFO ] [sig ] Generating forecast for: ACLX [2026-01-20T20:15:16.493655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLX' from 'https://tdm.silogroup.org/data/derivative_storage/ACLX.csv'. [2026-01-20T20:15:16.514976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLX'. [2026-01-20T20:15:16.515257] [INFO ] [FORECASTER] Starting predict_future for ACLX [2026-01-20T20:15:16.516246] [DEBUG] [LOCAL ] No optimal features file found for ACLX: ./output/feature-sets/ACLX.txt [2026-01-20T20:15:16.516298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:16.516329] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:16.516355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:16.516410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:16.573149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:16.573800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:16.573878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:16.573909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:16.699456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:16.699643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:16.699721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:16.699773] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:16.703628] [DEBUG] [FORECASTER] ACLX: Forecast T+1@11:T+2@11: DOWN (p=12.42%) [2026-01-20T20:15:16.704016] [INFO ] [FORECASTER] Completed predict_future for ACLX [2026-01-20T20:15:16.704160] [INFO ] [sig ] ACLX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:16.851934] [INFO ] [LOCAL ] Saved forecast: ACLX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACLX.txt [2026-01-20T20:15:16.852066] [INFO ] [sig ] [36/3483] Completed ACLX in 0.4s | 2.88 sym/s | Total: 12.5s | ETA: 19.9m [2026-01-20T20:15:16.852104] [INFO ] [sig ] [37/3483] Forecasting ACM... [2026-01-20T20:15:16.852132] [INFO ] [sig ] Generating forecast for: ACM [2026-01-20T20:15:16.852161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACM' from 'https://tdm.silogroup.org/data/derivative_storage/ACM.csv'. [2026-01-20T20:15:16.867519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACM'. [2026-01-20T20:15:16.867864] [INFO ] [FORECASTER] Starting predict_future for ACM [2026-01-20T20:15:16.868887] [DEBUG] [LOCAL ] No optimal features file found for ACM: ./output/feature-sets/ACM.txt [2026-01-20T20:15:16.868939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:16.868970] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:16.868996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:16.869055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:16.931780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:16.932999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:16.933161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:16.933217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:17.060252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:17.060408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:17.060452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:17.060482] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:17.063942] [DEBUG] [FORECASTER] ACM: Forecast T+1@11:T+2@11: UP (p=94.71%) [2026-01-20T20:15:17.064219] [INFO ] [FORECASTER] Completed predict_future for ACM [2026-01-20T20:15:17.064354] [INFO ] [sig ] ACM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:17.207302] [INFO ] [LOCAL ] Saved forecast: ACM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACM.txt [2026-01-20T20:15:17.207471] [INFO ] [sig ] [37/3483] Completed ACM in 0.4s | 2.88 sym/s | Total: 12.9s | ETA: 20.0m [2026-01-20T20:15:17.207511] [INFO ] [sig ] [38/3483] Forecasting ACN... [2026-01-20T20:15:17.207542] [INFO ] [sig ] Generating forecast for: ACN [2026-01-20T20:15:17.207592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACN' from 'https://tdm.silogroup.org/data/derivative_storage/ACN.csv'. [2026-01-20T20:15:17.219543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACN'. [2026-01-20T20:15:17.219836] [INFO ] [FORECASTER] Starting predict_future for ACN [2026-01-20T20:15:17.220632] [DEBUG] [LOCAL ] No optimal features file found for ACN: ./output/feature-sets/ACN.txt [2026-01-20T20:15:17.220684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:17.220715] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:17.220742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:17.220798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:17.280249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:17.281207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:17.281298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:17.281331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:17.404410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:17.404562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:17.404622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:17.404651] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:17.408217] [DEBUG] [FORECASTER] ACN: Forecast T+1@11:T+2@11: DOWN (p=8.60%) [2026-01-20T20:15:17.408494] [INFO ] [FORECASTER] Completed predict_future for ACN [2026-01-20T20:15:17.408647] [INFO ] [sig ] ACN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:17.548987] [INFO ] [LOCAL ] Saved forecast: ACN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACN.txt [2026-01-20T20:15:17.549148] [INFO ] [sig ] [38/3483] Completed ACN in 0.3s | 2.88 sym/s | Total: 13.2s | ETA: 19.9m [2026-01-20T20:15:17.549186] [INFO ] [sig ] [39/3483] Forecasting ACNB... [2026-01-20T20:15:17.549216] [INFO ] [sig ] Generating forecast for: ACNB [2026-01-20T20:15:17.549245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACNB' from 'https://tdm.silogroup.org/data/derivative_storage/ACNB.csv'. [2026-01-20T20:15:17.560702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACNB'. [2026-01-20T20:15:17.561060] [INFO ] [FORECASTER] Starting predict_future for ACNB [2026-01-20T20:15:17.561873] [DEBUG] [LOCAL ] No optimal features file found for ACNB: ./output/feature-sets/ACNB.txt [2026-01-20T20:15:17.561924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:17.561954] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:17.561979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:17.562035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:17.621965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:17.622928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:17.623018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:17.623051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:17.736609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:17.736771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:17.736817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:17.736845] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:17.740679] [DEBUG] [FORECASTER] ACNB: Forecast T+1@11:T+2@11: DOWN (p=27.00%) [2026-01-20T20:15:17.741009] [INFO ] [FORECASTER] Completed predict_future for ACNB [2026-01-20T20:15:17.741167] [INFO ] [sig ] ACNB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:17.891879] [INFO ] [LOCAL ] Saved forecast: ACNB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACNB.txt [2026-01-20T20:15:17.892044] [INFO ] [sig ] [39/3483] Completed ACNB in 0.3s | 2.88 sym/s | Total: 13.5s | ETA: 19.9m [2026-01-20T20:15:17.892084] [INFO ] [sig ] [40/3483] Forecasting ACON... [2026-01-20T20:15:17.892115] [INFO ] [sig ] Generating forecast for: ACON [2026-01-20T20:15:17.892146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACON' from 'https://tdm.silogroup.org/data/derivative_storage/ACON.csv'. [2026-01-20T20:15:17.905013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACON'. [2026-01-20T20:15:17.905671] [INFO ] [FORECASTER] Starting predict_future for ACON [2026-01-20T20:15:17.906722] [DEBUG] [LOCAL ] No optimal features file found for ACON: ./output/feature-sets/ACON.txt [2026-01-20T20:15:17.906776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:17.906811] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:17.906849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:17.906922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:17.971188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:17.972161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:17.972251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:17.972285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:18.093808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:18.093966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:18.094009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:18.094039] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:18.097491] [DEBUG] [FORECASTER] ACON: Forecast T+1@11:T+2@11: DOWN (p=27.29%) [2026-01-20T20:15:18.097814] [INFO ] [FORECASTER] Completed predict_future for ACON [2026-01-20T20:15:18.097949] [INFO ] [sig ] ACON: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:18.251270] [INFO ] [LOCAL ] Saved forecast: ACON 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACON.txt [2026-01-20T20:15:18.251662] [INFO ] [sig ] [40/3483] Completed ACON in 0.4s | 2.88 sym/s | Total: 13.9s | ETA: 19.9m [2026-01-20T20:15:18.251706] [INFO ] [sig ] [41/3483] Forecasting ACP... [2026-01-20T20:15:18.251734] [INFO ] [sig ] Generating forecast for: ACP [2026-01-20T20:15:18.251766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACP' from 'https://tdm.silogroup.org/data/derivative_storage/ACP.csv'. [2026-01-20T20:15:18.266557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACP'. [2026-01-20T20:15:18.266929] [INFO ] [FORECASTER] Starting predict_future for ACP [2026-01-20T20:15:18.267866] [DEBUG] [LOCAL ] No optimal features file found for ACP: ./output/feature-sets/ACP.txt [2026-01-20T20:15:18.267920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:18.267952] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:18.267979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:18.268036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:18.326208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:18.327526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:18.327668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:18.327705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:18.451588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:18.451752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:18.451793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:18.451823] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:18.455631] [DEBUG] [FORECASTER] ACP: Forecast T+1@11:T+2@11: DOWN (p=45.69%) [2026-01-20T20:15:18.455922] [INFO ] [FORECASTER] Completed predict_future for ACP [2026-01-20T20:15:18.456056] [INFO ] [sig ] ACP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:18.600553] [INFO ] [LOCAL ] Saved forecast: ACP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACP.txt [2026-01-20T20:15:18.600724] [INFO ] [sig ] [41/3483] Completed ACP in 0.3s | 2.88 sym/s | Total: 14.2s | ETA: 19.9m [2026-01-20T20:15:18.600762] [INFO ] [sig ] [42/3483] Forecasting ACRE... [2026-01-20T20:15:18.600790] [INFO ] [sig ] Generating forecast for: ACRE [2026-01-20T20:15:18.600821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRE' from 'https://tdm.silogroup.org/data/derivative_storage/ACRE.csv'. [2026-01-20T20:15:18.614170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRE'. [2026-01-20T20:15:18.614504] [INFO ] [FORECASTER] Starting predict_future for ACRE [2026-01-20T20:15:18.615318] [DEBUG] [LOCAL ] No optimal features file found for ACRE: ./output/feature-sets/ACRE.txt [2026-01-20T20:15:18.615381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:18.615412] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:18.615438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:18.615494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:18.672735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:18.673527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:18.673639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:18.673672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:18.799691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:18.799849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:18.799892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:18.799921] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:18.803424] [DEBUG] [FORECASTER] ACRE: Forecast T+1@11:T+2@11: DOWN (p=34.23%) [2026-01-20T20:15:18.803730] [INFO ] [FORECASTER] Completed predict_future for ACRE [2026-01-20T20:15:18.803870] [INFO ] [sig ] ACRE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:18.948260] [INFO ] [LOCAL ] Saved forecast: ACRE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACRE.txt [2026-01-20T20:15:18.948433] [INFO ] [sig ] [42/3483] Completed ACRE in 0.3s | 2.88 sym/s | Total: 14.6s | ETA: 19.9m [2026-01-20T20:15:18.948476] [INFO ] [sig ] [43/3483] Forecasting ACRS... [2026-01-20T20:15:18.948505] [INFO ] [sig ] Generating forecast for: ACRS [2026-01-20T20:15:18.948535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRS' from 'https://tdm.silogroup.org/data/derivative_storage/ACRS.csv'. [2026-01-20T20:15:18.962126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRS'. [2026-01-20T20:15:18.962530] [INFO ] [FORECASTER] Starting predict_future for ACRS [2026-01-20T20:15:18.963356] [DEBUG] [LOCAL ] No optimal features file found for ACRS: ./output/feature-sets/ACRS.txt [2026-01-20T20:15:18.963409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:18.963441] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:18.963468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:18.963526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:19.022401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:19.023230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:19.023316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:19.023348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:19.140121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:19.140269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:19.140311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:19.140339] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:19.143725] [DEBUG] [FORECASTER] ACRS: Forecast T+1@11:T+2@11: DOWN (p=8.02%) [2026-01-20T20:15:19.144007] [INFO ] [FORECASTER] Completed predict_future for ACRS [2026-01-20T20:15:19.144137] [INFO ] [sig ] ACRS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:19.284000] [INFO ] [LOCAL ] Saved forecast: ACRS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACRS.txt [2026-01-20T20:15:19.284172] [INFO ] [sig ] [43/3483] Completed ACRS in 0.3s | 2.88 sym/s | Total: 14.9s | ETA: 19.9m [2026-01-20T20:15:19.284211] [INFO ] [sig ] [44/3483] Forecasting ACTG... [2026-01-20T20:15:19.284239] [INFO ] [sig ] Generating forecast for: ACTG [2026-01-20T20:15:19.284270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACTG' from 'https://tdm.silogroup.org/data/derivative_storage/ACTG.csv'. [2026-01-20T20:15:19.296877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACTG'. [2026-01-20T20:15:19.297238] [INFO ] [FORECASTER] Starting predict_future for ACTG [2026-01-20T20:15:19.298287] [DEBUG] [LOCAL ] No optimal features file found for ACTG: ./output/feature-sets/ACTG.txt [2026-01-20T20:15:19.298338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:19.298399] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:19.298427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:19.298483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:19.359813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:19.360811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:19.360925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:19.360970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:19.489477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:19.489655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:19.489699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:19.489727] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:19.493191] [DEBUG] [FORECASTER] ACTG: Forecast T+1@11:T+2@11: DOWN (p=11.50%) [2026-01-20T20:15:19.493495] [INFO ] [FORECASTER] Completed predict_future for ACTG [2026-01-20T20:15:19.493653] [INFO ] [sig ] ACTG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:19.637426] [INFO ] [LOCAL ] Saved forecast: ACTG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACTG.txt [2026-01-20T20:15:19.637611] [INFO ] [sig ] [44/3483] Completed ACTG in 0.4s | 2.88 sym/s | Total: 15.3s | ETA: 19.9m [2026-01-20T20:15:19.641007] [INFO ] [sig ] [45/3483] Forecasting ACVA... [2026-01-20T20:15:19.641050] [INFO ] [sig ] Generating forecast for: ACVA [2026-01-20T20:15:19.641093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACVA' from 'https://tdm.silogroup.org/data/derivative_storage/ACVA.csv'. [2026-01-20T20:15:19.653979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACVA'. [2026-01-20T20:15:19.654390] [INFO ] [FORECASTER] Starting predict_future for ACVA [2026-01-20T20:15:19.655309] [DEBUG] [LOCAL ] No optimal features file found for ACVA: ./output/feature-sets/ACVA.txt [2026-01-20T20:15:19.655363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:19.655394] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:19.655419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:19.655475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:19.715644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:19.716871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:19.716969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:19.717003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:19.843370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:19.843538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:19.843605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:19.843639] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:19.847141] [DEBUG] [FORECASTER] ACVA: Forecast T+1@11:T+2@11: UP (p=63.48%) [2026-01-20T20:15:19.847440] [INFO ] [FORECASTER] Completed predict_future for ACVA [2026-01-20T20:15:19.847594] [INFO ] [sig ] ACVA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:19.993857] [INFO ] [LOCAL ] Saved forecast: ACVA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACVA.txt [2026-01-20T20:15:19.994026] [INFO ] [sig ] [45/3483] Completed ACVA in 0.4s | 2.88 sym/s | Total: 15.6s | ETA: 19.9m [2026-01-20T20:15:19.994066] [INFO ] [sig ] [46/3483] Forecasting ACWI... [2026-01-20T20:15:19.994096] [INFO ] [sig ] Generating forecast for: ACWI [2026-01-20T20:15:19.994129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWI' from 'https://tdm.silogroup.org/data/derivative_storage/ACWI.csv'. [2026-01-20T20:15:20.006307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWI'. [2026-01-20T20:15:20.006726] [INFO ] [FORECASTER] Starting predict_future for ACWI [2026-01-20T20:15:20.007527] [DEBUG] [LOCAL ] No optimal features file found for ACWI: ./output/feature-sets/ACWI.txt [2026-01-20T20:15:20.007609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:20.007669] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:20.007695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:20.007751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:20.067414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:20.068318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:20.068403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:20.068436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:20.186584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:20.186740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:20.186780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:20.186809] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:20.190234] [DEBUG] [FORECASTER] ACWI: Forecast T+1@11:T+2@11: UP (p=95.63%) [2026-01-20T20:15:20.190511] [INFO ] [FORECASTER] Completed predict_future for ACWI [2026-01-20T20:15:20.190663] [INFO ] [sig ] ACWI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:20.331012] [INFO ] [LOCAL ] Saved forecast: ACWI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ACWI.txt [2026-01-20T20:15:20.331174] [INFO ] [sig ] [46/3483] Completed ACWI in 0.3s | 2.88 sym/s | Total: 16.0s | ETA: 19.9m [2026-01-20T20:15:20.331213] [INFO ] [sig ] [47/3483] Forecasting ACWX... [2026-01-20T20:15:20.331242] [INFO ] [sig ] Generating forecast for: ACWX [2026-01-20T20:15:20.331275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWX' from 'https://tdm.silogroup.org/data/derivative_storage/ACWX.csv'. [2026-01-20T20:15:20.343482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWX'. [2026-01-20T20:15:20.343781] [INFO ] [FORECASTER] Starting predict_future for ACWX [2026-01-20T20:15:20.344562] [DEBUG] [LOCAL ] No optimal features file found for ACWX: ./output/feature-sets/ACWX.txt [2026-01-20T20:15:20.344631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:20.344663] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:20.344689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:20.344745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:20.401145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:20.401803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:20.401882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:20.401914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:20.519542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:20.519741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:20.519783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:20.519841] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:20.523228] [DEBUG] [FORECASTER] ACWX: Forecast T+1@11:T+2@11: DOWN (p=1.72%) [2026-01-20T20:15:20.523521] [INFO ] [FORECASTER] Completed predict_future for ACWX [2026-01-20T20:15:20.523672] [INFO ] [sig ] ACWX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:20.661405] [INFO ] [LOCAL ] Saved forecast: ACWX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACWX.txt [2026-01-20T20:15:20.661530] [INFO ] [sig ] [47/3483] Completed ACWX in 0.3s | 2.88 sym/s | Total: 16.3s | ETA: 19.9m [2026-01-20T20:15:20.661591] [INFO ] [sig ] [48/3483] Forecasting ACXP... [2026-01-20T20:15:20.661624] [INFO ] [sig ] Generating forecast for: ACXP [2026-01-20T20:15:20.661655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACXP' from 'https://tdm.silogroup.org/data/derivative_storage/ACXP.csv'. [2026-01-20T20:15:20.673724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACXP'. [2026-01-20T20:15:20.674029] [INFO ] [FORECASTER] Starting predict_future for ACXP [2026-01-20T20:15:20.674837] [DEBUG] [LOCAL ] No optimal features file found for ACXP: ./output/feature-sets/ACXP.txt [2026-01-20T20:15:20.674889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:20.674920] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:20.674947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:20.675003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:20.731488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:20.732266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:20.732349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:20.732380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:20.843221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:20.843395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:20.843436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:20.843463] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:20.846910] [DEBUG] [FORECASTER] ACXP: Forecast T+1@11:T+2@11: DOWN (p=4.46%) [2026-01-20T20:15:20.847188] [INFO ] [FORECASTER] Completed predict_future for ACXP [2026-01-20T20:15:20.847319] [INFO ] [sig ] ACXP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:20.987684] [INFO ] [LOCAL ] Saved forecast: ACXP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ACXP.txt [2026-01-20T20:15:20.987819] [INFO ] [sig ] [48/3483] Completed ACXP in 0.3s | 2.89 sym/s | Total: 16.6s | ETA: 19.8m [2026-01-20T20:15:20.987857] [INFO ] [sig ] [49/3483] Forecasting ADBE... [2026-01-20T20:15:20.987886] [INFO ] [sig ] Generating forecast for: ADBE [2026-01-20T20:15:20.987918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADBE' from 'https://tdm.silogroup.org/data/derivative_storage/ADBE.csv'. [2026-01-20T20:15:21.001556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADBE'. [2026-01-20T20:15:21.001933] [INFO ] [FORECASTER] Starting predict_future for ADBE [2026-01-20T20:15:21.002757] [DEBUG] [LOCAL ] No optimal features file found for ADBE: ./output/feature-sets/ADBE.txt [2026-01-20T20:15:21.002808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:21.002839] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:21.002864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:21.002921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:21.061101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:21.062092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:21.062182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:21.062215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:21.187167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:21.187349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:21.187422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:21.187454] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:21.191411] [DEBUG] [FORECASTER] ADBE: Forecast T+1@11:T+2@11: UP (p=61.02%) [2026-01-20T20:15:21.191753] [INFO ] [FORECASTER] Completed predict_future for ADBE [2026-01-20T20:15:21.191894] [INFO ] [sig ] ADBE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:21.331388] [INFO ] [LOCAL ] Saved forecast: ADBE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ADBE.txt [2026-01-20T20:15:21.331529] [INFO ] [sig ] [49/3483] Completed ADBE in 0.3s | 2.89 sym/s | Total: 17.0s | ETA: 19.8m [2026-01-20T20:15:21.331589] [INFO ] [sig ] [50/3483] Forecasting ADC... [2026-01-20T20:15:21.331622] [INFO ] [sig ] Generating forecast for: ADC [2026-01-20T20:15:21.331656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADC' from 'https://tdm.silogroup.org/data/derivative_storage/ADC.csv'. [2026-01-20T20:15:21.344672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADC'. [2026-01-20T20:15:21.344983] [INFO ] [FORECASTER] Starting predict_future for ADC [2026-01-20T20:15:21.345814] [DEBUG] [LOCAL ] No optimal features file found for ADC: ./output/feature-sets/ADC.txt [2026-01-20T20:15:21.345865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:21.345896] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:21.345922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:21.345979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:21.403632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:21.404261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:21.404340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:21.404371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:21.524289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:21.524466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:21.524510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:21.524539] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:21.528243] [DEBUG] [FORECASTER] ADC: Forecast T+1@11:T+2@11: DOWN (p=34.87%) [2026-01-20T20:15:21.528559] [INFO ] [FORECASTER] Completed predict_future for ADC [2026-01-20T20:15:21.528726] [INFO ] [sig ] ADC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:21.673480] [INFO ] [LOCAL ] Saved forecast: ADC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ADC.txt [2026-01-20T20:15:21.673667] [INFO ] [sig ] [50/3483] Completed ADC in 0.3s | 2.89 sym/s | Total: 17.3s | ETA: 19.8m [2026-01-20T20:15:21.673709] [INFO ] [sig ] [51/3483] Forecasting ADEA... [2026-01-20T20:15:21.673739] [INFO ] [sig ] Generating forecast for: ADEA [2026-01-20T20:15:21.673769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADEA' from 'https://tdm.silogroup.org/data/derivative_storage/ADEA.csv'. [2026-01-20T20:15:21.685598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADEA'. [2026-01-20T20:15:21.685943] [INFO ] [FORECASTER] Starting predict_future for ADEA [2026-01-20T20:15:21.686773] [DEBUG] [LOCAL ] No optimal features file found for ADEA: ./output/feature-sets/ADEA.txt [2026-01-20T20:15:21.686825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:21.686857] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:21.686883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:21.686939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:21.751784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:21.752825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:21.752928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:21.752966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:21.876490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:21.876667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:21.876712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:21.876741] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:21.880618] [DEBUG] [FORECASTER] ADEA: Forecast T+1@11:T+2@11: DOWN (p=16.80%) [2026-01-20T20:15:21.880907] [INFO ] [FORECASTER] Completed predict_future for ADEA [2026-01-20T20:15:21.881043] [INFO ] [sig ] ADEA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:22.021144] [INFO ] [LOCAL ] Saved forecast: ADEA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ADEA.txt [2026-01-20T20:15:22.021279] [INFO ] [sig ] [51/3483] Completed ADEA in 0.3s | 2.89 sym/s | Total: 17.7s | ETA: 19.8m [2026-01-20T20:15:22.021508] [INFO ] [sig ] [52/3483] Forecasting ADI... [2026-01-20T20:15:22.021536] [INFO ] [sig ] Generating forecast for: ADI [2026-01-20T20:15:22.021567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADI' from 'https://tdm.silogroup.org/data/derivative_storage/ADI.csv'. [2026-01-20T20:15:22.033809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADI'. [2026-01-20T20:15:22.034121] [INFO ] [FORECASTER] Starting predict_future for ADI [2026-01-20T20:15:22.035184] [DEBUG] [LOCAL ] No optimal features file found for ADI: ./output/feature-sets/ADI.txt [2026-01-20T20:15:22.035238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:22.035272] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:22.035300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:22.035358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:22.093327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:22.093985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:22.094067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:22.094099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:22.218532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:22.218702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:22.218744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:22.218772] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:22.222360] [DEBUG] [FORECASTER] ADI: Forecast T+1@11:T+2@11: DOWN (p=23.79%) [2026-01-20T20:15:22.222658] [INFO ] [FORECASTER] Completed predict_future for ADI [2026-01-20T20:15:22.222789] [INFO ] [sig ] ADI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:22.370938] [INFO ] [LOCAL ] Saved forecast: ADI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ADI.txt [2026-01-20T20:15:22.371105] [INFO ] [sig ] [52/3483] Completed ADI in 0.3s | 2.89 sym/s | Total: 18.0s | ETA: 19.8m [2026-01-20T20:15:22.371152] [INFO ] [sig ] [53/3483] Forecasting ADM... [2026-01-20T20:15:22.371184] [INFO ] [sig ] Generating forecast for: ADM [2026-01-20T20:15:22.371219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADM' from 'https://tdm.silogroup.org/data/derivative_storage/ADM.csv'. [2026-01-20T20:15:22.383486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADM'. [2026-01-20T20:15:22.383822] [INFO ] [FORECASTER] Starting predict_future for ADM [2026-01-20T20:15:22.384679] [DEBUG] [LOCAL ] No optimal features file found for ADM: ./output/feature-sets/ADM.txt [2026-01-20T20:15:22.384732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:22.384775] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:22.384804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:22.384862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:22.454810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:22.455618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:22.455706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:22.455739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:22.583369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:22.583520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:22.583565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:22.583616] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:22.587231] [DEBUG] [FORECASTER] ADM: Forecast T+1@11:T+2@11: DOWN (p=28.45%) [2026-01-20T20:15:22.587522] [INFO ] [FORECASTER] Completed predict_future for ADM [2026-01-20T20:15:22.587696] [INFO ] [sig ] ADM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:22.732682] [INFO ] [LOCAL ] Saved forecast: ADM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ADM.txt [2026-01-20T20:15:22.732819] [INFO ] [sig ] [53/3483] Completed ADM in 0.4s | 2.88 sym/s | Total: 18.4s | ETA: 19.8m [2026-01-20T20:15:22.732858] [INFO ] [sig ] [54/3483] Forecasting ADMA... [2026-01-20T20:15:22.732887] [INFO ] [sig ] Generating forecast for: ADMA [2026-01-20T20:15:22.732918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADMA' from 'https://tdm.silogroup.org/data/derivative_storage/ADMA.csv'. [2026-01-20T20:15:22.744653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADMA'. [2026-01-20T20:15:22.744942] [INFO ] [FORECASTER] Starting predict_future for ADMA [2026-01-20T20:15:22.745779] [DEBUG] [LOCAL ] No optimal features file found for ADMA: ./output/feature-sets/ADMA.txt [2026-01-20T20:15:22.745833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:22.745865] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:22.745893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:22.745952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:22.814982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:22.816030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:22.816182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:22.816234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:22.950774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:22.950931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:22.950974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:22.951004] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:22.954754] [DEBUG] [FORECASTER] ADMA: Forecast T+1@11:T+2@11: UP (p=92.87%) [2026-01-20T20:15:22.955038] [INFO ] [FORECASTER] Completed predict_future for ADMA [2026-01-20T20:15:22.955168] [INFO ] [sig ] ADMA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:23.100347] [INFO ] [LOCAL ] Saved forecast: ADMA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ADMA.txt [2026-01-20T20:15:23.100705] [INFO ] [sig ] [54/3483] Completed ADMA in 0.4s | 2.88 sym/s | Total: 18.7s | ETA: 19.8m [2026-01-20T20:15:23.100745] [INFO ] [sig ] [55/3483] Forecasting ADP... [2026-01-20T20:15:23.100774] [INFO ] [sig ] Generating forecast for: ADP [2026-01-20T20:15:23.100803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADP' from 'https://tdm.silogroup.org/data/derivative_storage/ADP.csv'. [2026-01-20T20:15:23.113050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADP'. [2026-01-20T20:15:23.113384] [INFO ] [FORECASTER] Starting predict_future for ADP [2026-01-20T20:15:23.114251] [DEBUG] [LOCAL ] No optimal features file found for ADP: ./output/feature-sets/ADP.txt [2026-01-20T20:15:23.114305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:23.114529] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:23.114556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:23.114645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:23.174410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:23.175085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:23.175175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:23.175209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:23.295295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:23.295447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:23.295487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:23.295515] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:23.298952] [DEBUG] [FORECASTER] ADP: Forecast T+1@11:T+2@11: UP (p=88.74%) [2026-01-20T20:15:23.299242] [INFO ] [FORECASTER] Completed predict_future for ADP [2026-01-20T20:15:23.299374] [INFO ] [sig ] ADP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:23.441392] [INFO ] [LOCAL ] Saved forecast: ADP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ADP.txt [2026-01-20T20:15:23.441546] [INFO ] [sig ] [55/3483] Completed ADP in 0.3s | 2.88 sym/s | Total: 19.1s | ETA: 19.8m [2026-01-20T20:15:23.441607] [INFO ] [sig ] [56/3483] Forecasting ADSE... [2026-01-20T20:15:23.441639] [INFO ] [sig ] Generating forecast for: ADSE [2026-01-20T20:15:23.441671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSE' from 'https://tdm.silogroup.org/data/derivative_storage/ADSE.csv'. [2026-01-20T20:15:23.453723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSE'. [2026-01-20T20:15:23.454084] [INFO ] [FORECASTER] Starting predict_future for ADSE [2026-01-20T20:15:23.454949] [DEBUG] [LOCAL ] No optimal features file found for ADSE: ./output/feature-sets/ADSE.txt [2026-01-20T20:15:23.455001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:23.455033] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:23.455059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:23.455116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:23.516731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:23.517849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:23.517936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:23.517969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:23.642314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:23.642478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:23.642731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:23.642762] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:23.646599] [DEBUG] [FORECASTER] ADSE: Forecast T+1@11:T+2@11: DOWN (p=14.70%) [2026-01-20T20:15:23.646893] [INFO ] [FORECASTER] Completed predict_future for ADSE [2026-01-20T20:15:23.647031] [INFO ] [sig ] ADSE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:23.787999] [INFO ] [LOCAL ] Saved forecast: ADSE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ADSE.txt [2026-01-20T20:15:23.788136] [INFO ] [sig ] [56/3483] Completed ADSE in 0.3s | 2.88 sym/s | Total: 19.4s | ETA: 19.8m [2026-01-20T20:15:23.788179] [INFO ] [sig ] [57/3483] Forecasting ADSK... [2026-01-20T20:15:23.788209] [INFO ] [sig ] Generating forecast for: ADSK [2026-01-20T20:15:23.788242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSK' from 'https://tdm.silogroup.org/data/derivative_storage/ADSK.csv'. [2026-01-20T20:15:23.800084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSK'. [2026-01-20T20:15:23.800382] [INFO ] [FORECASTER] Starting predict_future for ADSK [2026-01-20T20:15:23.801186] [DEBUG] [LOCAL ] No optimal features file found for ADSK: ./output/feature-sets/ADSK.txt [2026-01-20T20:15:23.801238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:23.801276] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:23.801303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:23.801375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:23.865786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:23.866716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:23.866804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:23.866837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:23.990718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:23.990859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:23.990900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:23.990930] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:23.994811] [DEBUG] [FORECASTER] ADSK: Forecast T+1@11:T+2@11: DOWN (p=8.73%) [2026-01-20T20:15:23.995107] [INFO ] [FORECASTER] Completed predict_future for ADSK [2026-01-20T20:15:23.995241] [INFO ] [sig ] ADSK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:24.143332] [INFO ] [LOCAL ] Saved forecast: ADSK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ADSK.txt [2026-01-20T20:15:24.143535] [INFO ] [sig ] [57/3483] Completed ADSK in 0.4s | 2.88 sym/s | Total: 19.8s | ETA: 19.8m [2026-01-20T20:15:24.143620] [INFO ] [sig ] [58/3483] Forecasting ADTN... [2026-01-20T20:15:24.143654] [INFO ] [sig ] Generating forecast for: ADTN [2026-01-20T20:15:24.143687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADTN' from 'https://tdm.silogroup.org/data/derivative_storage/ADTN.csv'. [2026-01-20T20:15:24.156196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADTN'. [2026-01-20T20:15:24.156600] [INFO ] [FORECASTER] Starting predict_future for ADTN [2026-01-20T20:15:24.157421] [DEBUG] [LOCAL ] No optimal features file found for ADTN: ./output/feature-sets/ADTN.txt [2026-01-20T20:15:24.157475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:24.157742] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:24.157775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:24.157834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:24.218488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:24.219270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:24.219366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:24.219411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:24.334261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:24.334396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:24.334435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:24.334463] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:24.338267] [DEBUG] [FORECASTER] ADTN: Forecast T+1@11:T+2@11: UP (p=53.60%) [2026-01-20T20:15:24.338549] [INFO ] [FORECASTER] Completed predict_future for ADTN [2026-01-20T20:15:24.338731] [INFO ] [sig ] ADTN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:24.480648] [INFO ] [LOCAL ] Saved forecast: ADTN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ADTN.txt [2026-01-20T20:15:24.480773] [INFO ] [sig ] [58/3483] Completed ADTN in 0.3s | 2.88 sym/s | Total: 20.1s | ETA: 19.8m [2026-01-20T20:15:24.480812] [INFO ] [sig ] [59/3483] Forecasting ADUS... [2026-01-20T20:15:24.480841] [INFO ] [sig ] Generating forecast for: ADUS [2026-01-20T20:15:24.480872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADUS' from 'https://tdm.silogroup.org/data/derivative_storage/ADUS.csv'. [2026-01-20T20:15:24.492645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADUS'. [2026-01-20T20:15:24.492977] [INFO ] [FORECASTER] Starting predict_future for ADUS [2026-01-20T20:15:24.493957] [DEBUG] [LOCAL ] No optimal features file found for ADUS: ./output/feature-sets/ADUS.txt [2026-01-20T20:15:24.494010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:24.494042] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:24.494069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:24.494126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:24.555926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:24.556681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:24.556764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:24.556798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:24.682071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:24.682239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:24.682285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:24.682315] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:24.685881] [DEBUG] [FORECASTER] ADUS: Forecast T+1@11:T+2@11: UP (p=98.87%) [2026-01-20T20:15:24.686178] [INFO ] [FORECASTER] Completed predict_future for ADUS [2026-01-20T20:15:24.686311] [INFO ] [sig ] ADUS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:24.828013] [INFO ] [LOCAL ] Saved forecast: ADUS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ADUS.txt [2026-01-20T20:15:24.828140] [INFO ] [sig ] [59/3483] Completed ADUS in 0.3s | 2.88 sym/s | Total: 20.5s | ETA: 19.8m [2026-01-20T20:15:24.828180] [INFO ] [sig ] [60/3483] Forecasting ADX... [2026-01-20T20:15:24.828218] [INFO ] [sig ] Generating forecast for: ADX [2026-01-20T20:15:24.828253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADX' from 'https://tdm.silogroup.org/data/derivative_storage/ADX.csv'. [2026-01-20T20:15:24.841746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADX'. [2026-01-20T20:15:24.842065] [INFO ] [FORECASTER] Starting predict_future for ADX [2026-01-20T20:15:24.843080] [DEBUG] [LOCAL ] No optimal features file found for ADX: ./output/feature-sets/ADX.txt [2026-01-20T20:15:24.843133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:24.843166] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:24.843194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:24.843257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:24.903139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:24.903842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:24.903924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:24.903958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:25.030110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:25.030278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:25.030325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:25.030375] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:25.033990] [DEBUG] [FORECASTER] ADX: Forecast T+1@11:T+2@11: UP (p=81.87%) [2026-01-20T20:15:25.034288] [INFO ] [FORECASTER] Completed predict_future for ADX [2026-01-20T20:15:25.034430] [INFO ] [sig ] ADX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:25.179234] [INFO ] [LOCAL ] Saved forecast: ADX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ADX.txt [2026-01-20T20:15:25.179371] [INFO ] [sig ] [60/3483] Completed ADX in 0.4s | 2.88 sym/s | Total: 20.8s | ETA: 19.8m [2026-01-20T20:15:25.179604] [INFO ] [sig ] [61/3483] Forecasting AEE... [2026-01-20T20:15:25.179634] [INFO ] [sig ] Generating forecast for: AEE [2026-01-20T20:15:25.179664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEE' from 'https://tdm.silogroup.org/data/derivative_storage/AEE.csv'. [2026-01-20T20:15:25.192741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEE'. [2026-01-20T20:15:25.193066] [INFO ] [FORECASTER] Starting predict_future for AEE [2026-01-20T20:15:25.193905] [DEBUG] [LOCAL ] No optimal features file found for AEE: ./output/feature-sets/AEE.txt [2026-01-20T20:15:25.193958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:25.194017] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:25.194045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:25.194102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:25.254226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:25.255052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:25.255137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:25.255171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:25.381085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:25.381242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:25.381289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:25.381318] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:25.385093] [DEBUG] [FORECASTER] AEE: Forecast T+1@11:T+2@11: UP (p=88.09%) [2026-01-20T20:15:25.385378] [INFO ] [FORECASTER] Completed predict_future for AEE [2026-01-20T20:15:25.385511] [INFO ] [sig ] AEE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:25.527020] [INFO ] [LOCAL ] Saved forecast: AEE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AEE.txt [2026-01-20T20:15:25.527147] [INFO ] [sig ] [61/3483] Completed AEE in 0.3s | 2.88 sym/s | Total: 21.2s | ETA: 19.8m [2026-01-20T20:15:25.527186] [INFO ] [sig ] [62/3483] Forecasting AEFC... [2026-01-20T20:15:25.527215] [INFO ] [sig ] Generating forecast for: AEFC [2026-01-20T20:15:25.527246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEFC' from 'https://tdm.silogroup.org/data/derivative_storage/AEFC.csv'. [2026-01-20T20:15:25.538894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEFC'. [2026-01-20T20:15:25.539194] [INFO ] [FORECASTER] Starting predict_future for AEFC [2026-01-20T20:15:25.539990] [DEBUG] [LOCAL ] No optimal features file found for AEFC: ./output/feature-sets/AEFC.txt [2026-01-20T20:15:25.540041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:25.540072] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:25.540098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:25.540154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:25.597850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:25.598499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:25.598595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:25.598642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:25.718738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:25.718896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:25.718938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:25.718965] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:25.722825] [DEBUG] [FORECASTER] AEFC: Forecast T+1@11:T+2@11: DOWN (p=8.00%) [2026-01-20T20:15:25.723104] [INFO ] [FORECASTER] Completed predict_future for AEFC [2026-01-20T20:15:25.723235] [INFO ] [sig ] AEFC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:25.865533] [INFO ] [LOCAL ] Saved forecast: AEFC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AEFC.txt [2026-01-20T20:15:25.865681] [INFO ] [sig ] [62/3483] Completed AEFC in 0.3s | 2.88 sym/s | Total: 21.5s | ETA: 19.8m [2026-01-20T20:15:25.865720] [INFO ] [sig ] [63/3483] Forecasting AEG... [2026-01-20T20:15:25.865748] [INFO ] [sig ] Generating forecast for: AEG [2026-01-20T20:15:25.865778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEG' from 'https://tdm.silogroup.org/data/derivative_storage/AEG.csv'. [2026-01-20T20:15:25.879548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEG'. [2026-01-20T20:15:25.880017] [INFO ] [FORECASTER] Starting predict_future for AEG [2026-01-20T20:15:25.880865] [DEBUG] [LOCAL ] No optimal features file found for AEG: ./output/feature-sets/AEG.txt [2026-01-20T20:15:25.880917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:25.880949] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:25.880975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:25.881032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:25.943329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:25.944284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:25.944375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:25.944406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:26.066724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:26.066889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:26.066931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:26.066959] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:26.070513] [DEBUG] [FORECASTER] AEG: Forecast T+1@11:T+2@11: UP (p=81.71%) [2026-01-20T20:15:26.070865] [INFO ] [FORECASTER] Completed predict_future for AEG [2026-01-20T20:15:26.071011] [INFO ] [sig ] AEG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:26.214893] [INFO ] [LOCAL ] Saved forecast: AEG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AEG.txt [2026-01-20T20:15:26.215065] [INFO ] [sig ] [63/3483] Completed AEG in 0.3s | 2.88 sym/s | Total: 21.9s | ETA: 19.8m [2026-01-20T20:15:26.215106] [INFO ] [sig ] [64/3483] Forecasting AEHL... [2026-01-20T20:15:26.215135] [INFO ] [sig ] Generating forecast for: AEHL [2026-01-20T20:15:26.215168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEHL' from 'https://tdm.silogroup.org/data/derivative_storage/AEHL.csv'. [2026-01-20T20:15:26.228485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEHL'. [2026-01-20T20:15:26.228918] [INFO ] [FORECASTER] Starting predict_future for AEHL [2026-01-20T20:15:26.229782] [DEBUG] [LOCAL ] No optimal features file found for AEHL: ./output/feature-sets/AEHL.txt [2026-01-20T20:15:26.229835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:26.229867] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:26.229908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:26.229967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:26.291782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:26.292735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:26.292828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:26.292860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:26.416496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:26.416683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:26.416726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:26.416797] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:26.420914] [DEBUG] [FORECASTER] AEHL: Forecast T+1@11:T+2@11: UP (p=92.06%) [2026-01-20T20:15:26.421327] [INFO ] [FORECASTER] Completed predict_future for AEHL [2026-01-20T20:15:26.421489] [INFO ] [sig ] AEHL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:26.578153] [INFO ] [LOCAL ] Saved forecast: AEHL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AEHL.txt [2026-01-20T20:15:26.578321] [INFO ] [sig ] [64/3483] Completed AEHL in 0.4s | 2.88 sym/s | Total: 22.2s | ETA: 19.8m [2026-01-20T20:15:26.578363] [INFO ] [sig ] [65/3483] Forecasting AEI... [2026-01-20T20:15:26.578397] [INFO ] [sig ] Generating forecast for: AEI [2026-01-20T20:15:26.578429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEI' from 'https://tdm.silogroup.org/data/derivative_storage/AEI.csv'. [2026-01-20T20:15:26.590377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEI'. [2026-01-20T20:15:26.590709] [INFO ] [FORECASTER] Starting predict_future for AEI [2026-01-20T20:15:26.591495] [DEBUG] [LOCAL ] No optimal features file found for AEI: ./output/feature-sets/AEI.txt [2026-01-20T20:15:26.591547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:26.591598] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:26.591628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:26.591686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:26.651033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:26.651741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:26.651822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:26.651854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:26.773387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:26.773542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:26.773603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:26.773635] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:26.777083] [DEBUG] [FORECASTER] AEI: Forecast T+1@11:T+2@11: DOWN (p=39.23%) [2026-01-20T20:15:26.777367] [INFO ] [FORECASTER] Completed predict_future for AEI [2026-01-20T20:15:26.777501] [INFO ] [sig ] AEI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:26.918256] [INFO ] [LOCAL ] Saved forecast: AEI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AEI.txt [2026-01-20T20:15:26.918440] [INFO ] [sig ] [65/3483] Completed AEI in 0.3s | 2.88 sym/s | Total: 22.6s | ETA: 19.8m [2026-01-20T20:15:26.918481] [INFO ] [sig ] [66/3483] Forecasting AEIS... [2026-01-20T20:15:26.918511] [INFO ] [sig ] Generating forecast for: AEIS [2026-01-20T20:15:26.918544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEIS' from 'https://tdm.silogroup.org/data/derivative_storage/AEIS.csv'. [2026-01-20T20:15:26.930932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEIS'. [2026-01-20T20:15:26.931307] [INFO ] [FORECASTER] Starting predict_future for AEIS [2026-01-20T20:15:26.932134] [DEBUG] [LOCAL ] No optimal features file found for AEIS: ./output/feature-sets/AEIS.txt [2026-01-20T20:15:26.932186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:26.932217] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:26.932243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:26.932304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:26.989662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:26.990622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:26.990708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:26.990740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:27.110270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:27.110438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:27.110481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:27.110510] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:27.114033] [DEBUG] [FORECASTER] AEIS: Forecast T+1@11:T+2@11: DOWN (p=17.06%) [2026-01-20T20:15:27.114339] [INFO ] [FORECASTER] Completed predict_future for AEIS [2026-01-20T20:15:27.114478] [INFO ] [sig ] AEIS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:27.276479] [INFO ] [LOCAL ] Saved forecast: AEIS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AEIS.txt [2026-01-20T20:15:27.276726] [INFO ] [sig ] [66/3483] Completed AEIS in 0.4s | 2.88 sym/s | Total: 22.9s | ETA: 19.8m [2026-01-20T20:15:27.276792] [INFO ] [sig ] [67/3483] Forecasting AEM... [2026-01-20T20:15:27.276835] [INFO ] [sig ] Generating forecast for: AEM [2026-01-20T20:15:27.276889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEM' from 'https://tdm.silogroup.org/data/derivative_storage/AEM.csv'. [2026-01-20T20:15:27.291320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEM'. [2026-01-20T20:15:27.291786] [INFO ] [FORECASTER] Starting predict_future for AEM [2026-01-20T20:15:27.292842] [DEBUG] [LOCAL ] No optimal features file found for AEM: ./output/feature-sets/AEM.txt [2026-01-20T20:15:27.292905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:27.292947] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:27.292983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:27.293063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:27.356298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:27.357259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:27.357348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:27.357384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:27.513259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:27.513672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:27.513731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:27.513771] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:27.518318] [DEBUG] [FORECASTER] AEM: Forecast T+1@11:T+2@11: UP (p=77.10%) [2026-01-20T20:15:27.519011] [INFO ] [FORECASTER] Completed predict_future for AEM [2026-01-20T20:15:27.519211] [INFO ] [sig ] AEM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:27.694405] [INFO ] [LOCAL ] Saved forecast: AEM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AEM.txt [2026-01-20T20:15:27.694786] [INFO ] [sig ] [67/3483] Completed AEM in 0.4s | 2.87 sym/s | Total: 23.3s | ETA: 19.8m [2026-01-20T20:15:27.694827] [INFO ] [sig ] [68/3483] Forecasting AEO... [2026-01-20T20:15:27.694857] [INFO ] [sig ] Generating forecast for: AEO [2026-01-20T20:15:27.694888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEO' from 'https://tdm.silogroup.org/data/derivative_storage/AEO.csv'. [2026-01-20T20:15:27.706860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEO'. [2026-01-20T20:15:27.707247] [INFO ] [FORECASTER] Starting predict_future for AEO [2026-01-20T20:15:27.708133] [DEBUG] [LOCAL ] No optimal features file found for AEO: ./output/feature-sets/AEO.txt [2026-01-20T20:15:27.708186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:27.708219] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:27.708246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:27.708303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:27.765958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:27.766812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:27.766898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:27.766931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:27.890160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:27.890324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:27.890366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:27.890395] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:27.893883] [DEBUG] [FORECASTER] AEO: Forecast T+1@11:T+2@11: UP (p=96.27%) [2026-01-20T20:15:27.894170] [INFO ] [FORECASTER] Completed predict_future for AEO [2026-01-20T20:15:27.894303] [INFO ] [sig ] AEO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:28.036264] [INFO ] [LOCAL ] Saved forecast: AEO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AEO.txt [2026-01-20T20:15:28.036430] [INFO ] [sig ] [68/3483] Completed AEO in 0.3s | 2.87 sym/s | Total: 23.7s | ETA: 19.8m [2026-01-20T20:15:28.036469] [INFO ] [sig ] [69/3483] Forecasting AEP... [2026-01-20T20:15:28.036498] [INFO ] [sig ] Generating forecast for: AEP [2026-01-20T20:15:28.036533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEP' from 'https://tdm.silogroup.org/data/derivative_storage/AEP.csv'. [2026-01-20T20:15:28.048902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEP'. [2026-01-20T20:15:28.049197] [INFO ] [FORECASTER] Starting predict_future for AEP [2026-01-20T20:15:28.050011] [DEBUG] [LOCAL ] No optimal features file found for AEP: ./output/feature-sets/AEP.txt [2026-01-20T20:15:28.050063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:28.050095] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:28.050122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:28.050179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:28.107348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:28.108264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:28.108350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:28.108383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:28.231854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:28.232013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:28.232054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:28.232083] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:28.235525] [DEBUG] [FORECASTER] AEP: Forecast T+1@11:T+2@11: UP (p=55.67%) [2026-01-20T20:15:28.235833] [INFO ] [FORECASTER] Completed predict_future for AEP [2026-01-20T20:15:28.235966] [INFO ] [sig ] AEP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:28.379761] [INFO ] [LOCAL ] Saved forecast: AEP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AEP.txt [2026-01-20T20:15:28.379941] [INFO ] [sig ] [69/3483] Completed AEP in 0.3s | 2.87 sym/s | Total: 24.0s | ETA: 19.8m [2026-01-20T20:15:28.379983] [INFO ] [sig ] [70/3483] Forecasting AES... [2026-01-20T20:15:28.380014] [INFO ] [sig ] Generating forecast for: AES [2026-01-20T20:15:28.380044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AES' from 'https://tdm.silogroup.org/data/derivative_storage/AES.csv'. [2026-01-20T20:15:28.392012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AES'. [2026-01-20T20:15:28.392384] [INFO ] [FORECASTER] Starting predict_future for AES [2026-01-20T20:15:28.393205] [DEBUG] [LOCAL ] No optimal features file found for AES: ./output/feature-sets/AES.txt [2026-01-20T20:15:28.393257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:28.393288] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:28.393315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:28.393370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:28.450420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:28.451324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:28.451413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:28.451446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:28.570132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:28.570289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:28.570331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:28.570359] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:28.573808] [DEBUG] [FORECASTER] AES: Forecast T+1@11:T+2@11: UP (p=94.06%) [2026-01-20T20:15:28.574090] [INFO ] [FORECASTER] Completed predict_future for AES [2026-01-20T20:15:28.574221] [INFO ] [sig ] AES: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:28.713864] [INFO ] [LOCAL ] Saved forecast: AES 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AES.txt [2026-01-20T20:15:28.714023] [INFO ] [sig ] [70/3483] Completed AES in 0.3s | 2.87 sym/s | Total: 24.4s | ETA: 19.8m [2026-01-20T20:15:28.714063] [INFO ] [sig ] [71/3483] Forecasting AESI... [2026-01-20T20:15:28.714093] [INFO ] [sig ] Generating forecast for: AESI [2026-01-20T20:15:28.714123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AESI' from 'https://tdm.silogroup.org/data/derivative_storage/AESI.csv'. [2026-01-20T20:15:28.725799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AESI'. [2026-01-20T20:15:28.726128] [INFO ] [FORECASTER] Starting predict_future for AESI [2026-01-20T20:15:28.726946] [DEBUG] [LOCAL ] No optimal features file found for AESI: ./output/feature-sets/AESI.txt [2026-01-20T20:15:28.726998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:28.727029] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:28.727057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:28.727114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:28.784126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:28.785008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:28.785093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:28.785160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:28.902658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:28.902820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:28.902861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:28.902890] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:28.906317] [DEBUG] [FORECASTER] AESI: Forecast T+1@11:T+2@11: DOWN (p=12.62%) [2026-01-20T20:15:28.906644] [INFO ] [FORECASTER] Completed predict_future for AESI [2026-01-20T20:15:28.906779] [INFO ] [sig ] AESI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:29.051879] [INFO ] [LOCAL ] Saved forecast: AESI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AESI.txt [2026-01-20T20:15:29.052050] [INFO ] [sig ] [71/3483] Completed AESI in 0.3s | 2.87 sym/s | Total: 24.7s | ETA: 19.8m [2026-01-20T20:15:29.052090] [INFO ] [sig ] [72/3483] Forecasting AEVA... [2026-01-20T20:15:29.052120] [INFO ] [sig ] Generating forecast for: AEVA [2026-01-20T20:15:29.052152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEVA' from 'https://tdm.silogroup.org/data/derivative_storage/AEVA.csv'. [2026-01-20T20:15:29.063615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEVA'. [2026-01-20T20:15:29.063872] [INFO ] [FORECASTER] Starting predict_future for AEVA [2026-01-20T20:15:29.064680] [DEBUG] [LOCAL ] No optimal features file found for AEVA: ./output/feature-sets/AEVA.txt [2026-01-20T20:15:29.064732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:29.064764] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:29.064790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:29.064845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:29.122011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:29.122634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:29.122720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:29.122753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:29.239978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:29.240132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:29.240175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:29.240204] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:29.243645] [DEBUG] [FORECASTER] AEVA: Forecast T+1@11:T+2@11: DOWN (p=3.82%) [2026-01-20T20:15:29.243932] [INFO ] [FORECASTER] Completed predict_future for AEVA [2026-01-20T20:15:29.244066] [INFO ] [sig ] AEVA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:29.384777] [INFO ] [LOCAL ] Saved forecast: AEVA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AEVA.txt [2026-01-20T20:15:29.384951] [INFO ] [sig ] [72/3483] Completed AEVA in 0.3s | 2.88 sym/s | Total: 25.0s | ETA: 19.8m [2026-01-20T20:15:29.384991] [INFO ] [sig ] [73/3483] Forecasting AEYE... [2026-01-20T20:15:29.385020] [INFO ] [sig ] Generating forecast for: AEYE [2026-01-20T20:15:29.385051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEYE' from 'https://tdm.silogroup.org/data/derivative_storage/AEYE.csv'. [2026-01-20T20:15:29.398677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEYE'. [2026-01-20T20:15:29.399057] [INFO ] [FORECASTER] Starting predict_future for AEYE [2026-01-20T20:15:29.399917] [DEBUG] [LOCAL ] No optimal features file found for AEYE: ./output/feature-sets/AEYE.txt [2026-01-20T20:15:29.399971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:29.400003] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:29.400029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:29.400085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:29.463052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:29.464043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:29.464154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:29.464189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:29.594454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:29.594647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:29.594692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:29.594721] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:29.598246] [DEBUG] [FORECASTER] AEYE: Forecast T+1@11:T+2@11: DOWN (p=25.53%) [2026-01-20T20:15:29.598561] [INFO ] [FORECASTER] Completed predict_future for AEYE [2026-01-20T20:15:29.598721] [INFO ] [sig ] AEYE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:29.739937] [INFO ] [LOCAL ] Saved forecast: AEYE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AEYE.txt [2026-01-20T20:15:29.740067] [INFO ] [sig ] [73/3483] Completed AEYE in 0.4s | 2.88 sym/s | Total: 25.4s | ETA: 19.8m [2026-01-20T20:15:29.740105] [INFO ] [sig ] [74/3483] Forecasting AFB... [2026-01-20T20:15:29.740135] [INFO ] [sig ] Generating forecast for: AFB [2026-01-20T20:15:29.740164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFB' from 'https://tdm.silogroup.org/data/derivative_storage/AFB.csv'. [2026-01-20T20:15:29.755725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFB'. [2026-01-20T20:15:29.756194] [INFO ] [FORECASTER] Starting predict_future for AFB [2026-01-20T20:15:29.757207] [DEBUG] [LOCAL ] No optimal features file found for AFB: ./output/feature-sets/AFB.txt [2026-01-20T20:15:29.757270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:29.757316] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:29.757354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:29.757426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:29.824882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:29.825845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:29.825934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:29.825969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:29.956114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:29.956288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:29.956333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:29.956362] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:29.960103] [DEBUG] [FORECASTER] AFB: Forecast T+1@11:T+2@11: DOWN (p=14.41%) [2026-01-20T20:15:29.960409] [INFO ] [FORECASTER] Completed predict_future for AFB [2026-01-20T20:15:29.960547] [INFO ] [sig ] AFB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:30.102822] [INFO ] [LOCAL ] Saved forecast: AFB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AFB.txt [2026-01-20T20:15:30.102987] [INFO ] [sig ] [74/3483] Completed AFB in 0.4s | 2.87 sym/s | Total: 25.7s | ETA: 19.8m [2026-01-20T20:15:30.103037] [INFO ] [sig ] [75/3483] Forecasting AFCG... [2026-01-20T20:15:30.103068] [INFO ] [sig ] Generating forecast for: AFCG [2026-01-20T20:15:30.103101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFCG' from 'https://tdm.silogroup.org/data/derivative_storage/AFCG.csv'. [2026-01-20T20:15:30.118355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFCG'. [2026-01-20T20:15:30.118787] [INFO ] [FORECASTER] Starting predict_future for AFCG [2026-01-20T20:15:30.119656] [DEBUG] [LOCAL ] No optimal features file found for AFCG: ./output/feature-sets/AFCG.txt [2026-01-20T20:15:30.119710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:30.119743] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:30.119771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:30.119828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:30.178633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:30.179525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:30.179629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:30.179666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:30.302913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:30.303061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:30.303105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:30.303133] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:30.306548] [DEBUG] [FORECASTER] AFCG: Forecast T+1@11:T+2@11: UP (p=68.97%) [2026-01-20T20:15:30.306865] [INFO ] [FORECASTER] Completed predict_future for AFCG [2026-01-20T20:15:30.306998] [INFO ] [sig ] AFCG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:30.445558] [INFO ] [LOCAL ] Saved forecast: AFCG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AFCG.txt [2026-01-20T20:15:30.445722] [INFO ] [sig ] [75/3483] Completed AFCG in 0.3s | 2.87 sym/s | Total: 26.1s | ETA: 19.8m [2026-01-20T20:15:30.445762] [INFO ] [sig ] [76/3483] Forecasting AFG... [2026-01-20T20:15:30.445791] [INFO ] [sig ] Generating forecast for: AFG [2026-01-20T20:15:30.445821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFG' from 'https://tdm.silogroup.org/data/derivative_storage/AFG.csv'. [2026-01-20T20:15:30.457677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFG'. [2026-01-20T20:15:30.457985] [INFO ] [FORECASTER] Starting predict_future for AFG [2026-01-20T20:15:30.458800] [DEBUG] [LOCAL ] No optimal features file found for AFG: ./output/feature-sets/AFG.txt [2026-01-20T20:15:30.458851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:30.458883] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:30.458911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:30.458968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:30.517281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:30.518195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:30.518280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:30.518312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:30.644697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:30.644848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:30.644890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:30.644918] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:30.648524] [DEBUG] [FORECASTER] AFG: Forecast T+1@11:T+2@11: UP (p=97.37%) [2026-01-20T20:15:30.648998] [INFO ] [FORECASTER] Completed predict_future for AFG [2026-01-20T20:15:30.649133] [INFO ] [sig ] AFG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:30.792887] [INFO ] [LOCAL ] Saved forecast: AFG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AFG.txt [2026-01-20T20:15:30.793060] [INFO ] [sig ] [76/3483] Completed AFG in 0.3s | 2.87 sym/s | Total: 26.4s | ETA: 19.8m [2026-01-20T20:15:30.793124] [INFO ] [sig ] [77/3483] Forecasting AFGC... [2026-01-20T20:15:30.793162] [INFO ] [sig ] Generating forecast for: AFGC [2026-01-20T20:15:30.793192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFGC' from 'https://tdm.silogroup.org/data/derivative_storage/AFGC.csv'. [2026-01-20T20:15:30.805939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFGC'. [2026-01-20T20:15:30.806307] [INFO ] [FORECASTER] Starting predict_future for AFGC [2026-01-20T20:15:30.807157] [DEBUG] [LOCAL ] No optimal features file found for AFGC: ./output/feature-sets/AFGC.txt [2026-01-20T20:15:30.807210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:30.807255] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:30.807283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:30.807342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:30.870301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:30.871233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:30.871322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:30.871357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:30.986530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:30.986713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:30.986757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:30.986789] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:30.990420] [DEBUG] [FORECASTER] AFGC: Forecast T+1@11:T+2@11: DOWN (p=43.70%) [2026-01-20T20:15:30.990742] [INFO ] [FORECASTER] Completed predict_future for AFGC [2026-01-20T20:15:30.990882] [INFO ] [sig ] AFGC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:31.138662] [INFO ] [LOCAL ] Saved forecast: AFGC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AFGC.txt [2026-01-20T20:15:31.138823] [INFO ] [sig ] [77/3483] Completed AFGC in 0.3s | 2.87 sym/s | Total: 26.8s | ETA: 19.7m [2026-01-20T20:15:31.138862] [INFO ] [sig ] [78/3483] Forecasting AFL... [2026-01-20T20:15:31.138892] [INFO ] [sig ] Generating forecast for: AFL [2026-01-20T20:15:31.138924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFL' from 'https://tdm.silogroup.org/data/derivative_storage/AFL.csv'. [2026-01-20T20:15:31.152182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFL'. [2026-01-20T20:15:31.152593] [INFO ] [FORECASTER] Starting predict_future for AFL [2026-01-20T20:15:31.153417] [DEBUG] [LOCAL ] No optimal features file found for AFL: ./output/feature-sets/AFL.txt [2026-01-20T20:15:31.153470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:31.153532] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:31.153561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:31.153643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:31.218089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:31.219217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:31.219307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:31.219342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:31.341256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:31.341420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:31.341463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:31.341492] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:31.345317] [DEBUG] [FORECASTER] AFL: Forecast T+1@11:T+2@11: DOWN (p=23.46%) [2026-01-20T20:15:31.345816] [INFO ] [FORECASTER] Completed predict_future for AFL [2026-01-20T20:15:31.345956] [INFO ] [sig ] AFL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:31.488563] [INFO ] [LOCAL ] Saved forecast: AFL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AFL.txt [2026-01-20T20:15:31.488756] [INFO ] [sig ] [78/3483] Completed AFL in 0.3s | 2.87 sym/s | Total: 27.1s | ETA: 19.7m [2026-01-20T20:15:31.488796] [INFO ] [sig ] [79/3483] Forecasting AFRI... [2026-01-20T20:15:31.488826] [INFO ] [sig ] Generating forecast for: AFRI [2026-01-20T20:15:31.488856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRI' from 'https://tdm.silogroup.org/data/derivative_storage/AFRI.csv'. [2026-01-20T20:15:31.500181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRI'. [2026-01-20T20:15:31.500610] [INFO ] [FORECASTER] Starting predict_future for AFRI [2026-01-20T20:15:31.501421] [DEBUG] [LOCAL ] No optimal features file found for AFRI: ./output/feature-sets/AFRI.txt [2026-01-20T20:15:31.501473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:31.501505] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:31.501531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:31.501614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:31.561377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:31.562286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:31.562377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:31.562415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:31.664442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:31.664636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:31.664683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:31.664712] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:31.668415] [DEBUG] [FORECASTER] AFRI: Forecast T+1@11:T+2@11: DOWN (p=42.02%) [2026-01-20T20:15:31.668789] [INFO ] [FORECASTER] Completed predict_future for AFRI [2026-01-20T20:15:31.668943] [INFO ] [sig ] AFRI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:31.814978] [INFO ] [LOCAL ] Saved forecast: AFRI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AFRI.txt [2026-01-20T20:15:31.815144] [INFO ] [sig ] [79/3483] Completed AFRI in 0.3s | 2.88 sym/s | Total: 27.5s | ETA: 19.7m [2026-01-20T20:15:31.815185] [INFO ] [sig ] [80/3483] Forecasting AFRM... [2026-01-20T20:15:31.815216] [INFO ] [sig ] Generating forecast for: AFRM [2026-01-20T20:15:31.815245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRM' from 'https://tdm.silogroup.org/data/derivative_storage/AFRM.csv'. [2026-01-20T20:15:31.827096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRM'. [2026-01-20T20:15:31.827437] [INFO ] [FORECASTER] Starting predict_future for AFRM [2026-01-20T20:15:31.828307] [DEBUG] [LOCAL ] No optimal features file found for AFRM: ./output/feature-sets/AFRM.txt [2026-01-20T20:15:31.828362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:31.828394] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:31.828419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:31.828477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:31.887390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:31.888441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:31.888529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:31.888562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:32.009658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:32.009792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:32.009831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:32.009859] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:32.013198] [DEBUG] [FORECASTER] AFRM: Forecast T+1@11:T+2@11: UP (p=74.78%) [2026-01-20T20:15:32.013480] [INFO ] [FORECASTER] Completed predict_future for AFRM [2026-01-20T20:15:32.013638] [INFO ] [sig ] AFRM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:32.150902] [INFO ] [LOCAL ] Saved forecast: AFRM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AFRM.txt [2026-01-20T20:15:32.151026] [INFO ] [sig ] [80/3483] Completed AFRM in 0.3s | 2.88 sym/s | Total: 27.8s | ETA: 19.7m [2026-01-20T20:15:32.151070] [INFO ] [sig ] [81/3483] Forecasting AFYA... [2026-01-20T20:15:32.151100] [INFO ] [sig ] Generating forecast for: AFYA [2026-01-20T20:15:32.151129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFYA' from 'https://tdm.silogroup.org/data/derivative_storage/AFYA.csv'. [2026-01-20T20:15:32.164144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFYA'. [2026-01-20T20:15:32.164501] [INFO ] [FORECASTER] Starting predict_future for AFYA [2026-01-20T20:15:32.165308] [DEBUG] [LOCAL ] No optimal features file found for AFYA: ./output/feature-sets/AFYA.txt [2026-01-20T20:15:32.165361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:32.165392] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:32.165418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:32.165473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:32.223198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:32.224351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:32.224443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:32.224475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:32.343744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:32.343905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:32.343947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:32.344008] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:32.347799] [DEBUG] [FORECASTER] AFYA: Forecast T+1@11:T+2@11: UP (p=91.81%) [2026-01-20T20:15:32.348174] [INFO ] [FORECASTER] Completed predict_future for AFYA [2026-01-20T20:15:32.348329] [INFO ] [sig ] AFYA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:32.491970] [INFO ] [LOCAL ] Saved forecast: AFYA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AFYA.txt [2026-01-20T20:15:32.492147] [INFO ] [sig ] [81/3483] Completed AFYA in 0.3s | 2.88 sym/s | Total: 28.1s | ETA: 19.7m [2026-01-20T20:15:32.492189] [INFO ] [sig ] [82/3483] Forecasting AG... [2026-01-20T20:15:32.492220] [INFO ] [sig ] Generating forecast for: AG [2026-01-20T20:15:32.492250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AG' from 'https://tdm.silogroup.org/data/derivative_storage/AG.csv'. [2026-01-20T20:15:32.504200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AG'. [2026-01-20T20:15:32.504599] [INFO ] [FORECASTER] Starting predict_future for AG [2026-01-20T20:15:32.505621] [DEBUG] [LOCAL ] No optimal features file found for AG: ./output/feature-sets/AG.txt [2026-01-20T20:15:32.505673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:32.505705] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:32.505732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:32.505788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:32.564008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:32.565004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:32.565097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:32.565130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:32.687805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:32.687983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:32.688026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:32.688055] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:32.691505] [DEBUG] [FORECASTER] AG: Forecast T+1@11:T+2@11: UP (p=69.62%) [2026-01-20T20:15:32.691818] [INFO ] [FORECASTER] Completed predict_future for AG [2026-01-20T20:15:32.691958] [INFO ] [sig ] AG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:32.836732] [INFO ] [LOCAL ] Saved forecast: AG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AG.txt [2026-01-20T20:15:32.836905] [INFO ] [sig ] [82/3483] Completed AG in 0.3s | 2.88 sym/s | Total: 28.5s | ETA: 19.7m [2026-01-20T20:15:32.836945] [INFO ] [sig ] [83/3483] Forecasting AGCO... [2026-01-20T20:15:32.836977] [INFO ] [sig ] Generating forecast for: AGCO [2026-01-20T20:15:32.837007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGCO.csv'. [2026-01-20T20:15:32.849071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGCO'. [2026-01-20T20:15:32.849399] [INFO ] [FORECASTER] Starting predict_future for AGCO [2026-01-20T20:15:32.850200] [DEBUG] [LOCAL ] No optimal features file found for AGCO: ./output/feature-sets/AGCO.txt [2026-01-20T20:15:32.850252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:32.850283] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:32.850310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:32.850367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:32.906665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:32.907365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:32.907464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:32.907499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:33.024529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:33.024700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:33.024742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:33.024771] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:33.028192] [DEBUG] [FORECASTER] AGCO: Forecast T+1@11:T+2@11: UP (p=95.85%) [2026-01-20T20:15:33.028469] [INFO ] [FORECASTER] Completed predict_future for AGCO [2026-01-20T20:15:33.028618] [INFO ] [sig ] AGCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:33.165983] [INFO ] [LOCAL ] Saved forecast: AGCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AGCO.txt [2026-01-20T20:15:33.166103] [INFO ] [sig ] [83/3483] Completed AGCO in 0.3s | 2.88 sym/s | Total: 28.8s | ETA: 19.7m [2026-01-20T20:15:33.166141] [INFO ] [sig ] [84/3483] Forecasting AGD... [2026-01-20T20:15:33.166170] [INFO ] [sig ] Generating forecast for: AGD [2026-01-20T20:15:33.166200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGD' from 'https://tdm.silogroup.org/data/derivative_storage/AGD.csv'. [2026-01-20T20:15:33.184782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGD'. [2026-01-20T20:15:33.185235] [INFO ] [FORECASTER] Starting predict_future for AGD [2026-01-20T20:15:33.186197] [DEBUG] [LOCAL ] No optimal features file found for AGD: ./output/feature-sets/AGD.txt [2026-01-20T20:15:33.186252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:33.186284] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:33.186320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:33.186391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:33.246513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:33.247502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:33.247611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:33.247668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:33.380727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:33.380917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:33.380978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:33.381041] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:33.385981] [DEBUG] [FORECASTER] AGD: Forecast T+1@11:T+2@11: DOWN (p=11.69%) [2026-01-20T20:15:33.386401] [INFO ] [FORECASTER] Completed predict_future for AGD [2026-01-20T20:15:33.386615] [INFO ] [sig ] AGD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:33.538899] [INFO ] [LOCAL ] Saved forecast: AGD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGD.txt [2026-01-20T20:15:33.539047] [INFO ] [sig ] [84/3483] Completed AGD in 0.4s | 2.88 sym/s | Total: 29.2s | ETA: 19.7m [2026-01-20T20:15:33.539085] [INFO ] [sig ] [85/3483] Forecasting AGEN... [2026-01-20T20:15:33.539116] [INFO ] [sig ] Generating forecast for: AGEN [2026-01-20T20:15:33.539147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGEN' from 'https://tdm.silogroup.org/data/derivative_storage/AGEN.csv'. [2026-01-20T20:15:33.552204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGEN'. [2026-01-20T20:15:33.552561] [INFO ] [FORECASTER] Starting predict_future for AGEN [2026-01-20T20:15:33.553387] [DEBUG] [LOCAL ] No optimal features file found for AGEN: ./output/feature-sets/AGEN.txt [2026-01-20T20:15:33.553439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:33.553470] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:33.553496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:33.553552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:33.611857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:33.612964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:33.613052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:33.613085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:33.741100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:33.741278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:33.741321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:33.741350] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:33.744974] [DEBUG] [FORECASTER] AGEN: Forecast T+1@11:T+2@11: UP (p=99.41%) [2026-01-20T20:15:33.745276] [INFO ] [FORECASTER] Completed predict_future for AGEN [2026-01-20T20:15:33.745414] [INFO ] [sig ] AGEN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:33.890018] [INFO ] [LOCAL ] Saved forecast: AGEN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AGEN.txt [2026-01-20T20:15:33.890165] [INFO ] [sig ] [85/3483] Completed AGEN in 0.4s | 2.88 sym/s | Total: 29.5s | ETA: 19.7m [2026-01-20T20:15:33.890204] [INFO ] [sig ] [86/3483] Forecasting AGI... [2026-01-20T20:15:33.890233] [INFO ] [sig ] Generating forecast for: AGI [2026-01-20T20:15:33.890263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGI' from 'https://tdm.silogroup.org/data/derivative_storage/AGI.csv'. [2026-01-20T20:15:33.901598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGI'. [2026-01-20T20:15:33.901945] [INFO ] [FORECASTER] Starting predict_future for AGI [2026-01-20T20:15:33.902788] [DEBUG] [LOCAL ] No optimal features file found for AGI: ./output/feature-sets/AGI.txt [2026-01-20T20:15:33.902841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:33.902872] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:33.902898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:33.902953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:33.960899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:33.961734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:33.961816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:33.961863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:34.084208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:34.084374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:34.084419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:34.084449] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:34.088233] [DEBUG] [FORECASTER] AGI: Forecast T+1@11:T+2@11: DOWN (p=27.29%) [2026-01-20T20:15:34.088535] [INFO ] [FORECASTER] Completed predict_future for AGI [2026-01-20T20:15:34.088697] [INFO ] [sig ] AGI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:34.237635] [INFO ] [LOCAL ] Saved forecast: AGI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGI.txt [2026-01-20T20:15:34.237833] [INFO ] [sig ] [86/3483] Completed AGI in 0.3s | 2.88 sym/s | Total: 29.9s | ETA: 19.7m [2026-01-20T20:15:34.237885] [INFO ] [sig ] [87/3483] Forecasting AGIO... [2026-01-20T20:15:34.237918] [INFO ] [sig ] Generating forecast for: AGIO [2026-01-20T20:15:34.237949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGIO' from 'https://tdm.silogroup.org/data/derivative_storage/AGIO.csv'. [2026-01-20T20:15:34.485566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGIO'. [2026-01-20T20:15:34.486049] [INFO ] [FORECASTER] Starting predict_future for AGIO [2026-01-20T20:15:34.486972] [DEBUG] [LOCAL ] No optimal features file found for AGIO: ./output/feature-sets/AGIO.txt [2026-01-20T20:15:34.487027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:34.487061] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:34.487088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:34.487146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:34.549905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:34.550828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:34.550915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:34.550950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:34.682162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:34.682356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:34.682402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:34.682431] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:34.686121] [DEBUG] [FORECASTER] AGIO: Forecast T+1@11:T+2@11: DOWN (p=32.69%) [2026-01-20T20:15:34.686440] [INFO ] [FORECASTER] Completed predict_future for AGIO [2026-01-20T20:15:34.686594] [INFO ] [sig ] AGIO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:34.832776] [INFO ] [LOCAL ] Saved forecast: AGIO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGIO.txt [2026-01-20T20:15:34.832946] [INFO ] [sig ] [87/3483] Completed AGIO in 0.6s | 2.85 sym/s | Total: 30.5s | ETA: 19.8m [2026-01-20T20:15:34.832988] [INFO ] [sig ] [88/3483] Forecasting AGM... [2026-01-20T20:15:34.833017] [INFO ] [sig ] Generating forecast for: AGM [2026-01-20T20:15:34.833050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGM' from 'https://tdm.silogroup.org/data/derivative_storage/AGM.csv'. [2026-01-20T20:15:34.846203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGM'. [2026-01-20T20:15:34.846597] [INFO ] [FORECASTER] Starting predict_future for AGM [2026-01-20T20:15:34.847441] [DEBUG] [LOCAL ] No optimal features file found for AGM: ./output/feature-sets/AGM.txt [2026-01-20T20:15:34.847500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:34.847534] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:34.847596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:34.847686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:34.906965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:34.907948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:34.908071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:34.908107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:35.030922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:35.031086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:35.031130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:35.031160] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:35.034739] [DEBUG] [FORECASTER] AGM: Forecast T+1@11:T+2@11: UP (p=72.20%) [2026-01-20T20:15:35.035030] [INFO ] [FORECASTER] Completed predict_future for AGM [2026-01-20T20:15:35.035164] [INFO ] [sig ] AGM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:35.178297] [INFO ] [LOCAL ] Saved forecast: AGM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AGM.txt [2026-01-20T20:15:35.178480] [INFO ] [sig ] [88/3483] Completed AGM in 0.3s | 2.85 sym/s | Total: 30.8s | ETA: 19.8m [2026-01-20T20:15:35.178522] [INFO ] [sig ] [89/3483] Forecasting AGMH... [2026-01-20T20:15:35.178552] [INFO ] [sig ] Generating forecast for: AGMH [2026-01-20T20:15:35.178599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGMH' from 'https://tdm.silogroup.org/data/derivative_storage/AGMH.csv'. [2026-01-20T20:15:35.193096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGMH'. [2026-01-20T20:15:35.193428] [INFO ] [FORECASTER] Starting predict_future for AGMH [2026-01-20T20:15:35.194268] [DEBUG] [LOCAL ] No optimal features file found for AGMH: ./output/feature-sets/AGMH.txt [2026-01-20T20:15:35.194324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:35.194358] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:35.194386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:35.194444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:35.255056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:35.256239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:35.256350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:35.256385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:35.375124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:35.375289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:35.375333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:35.375362] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:35.378939] [DEBUG] [FORECASTER] AGMH: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-20T20:15:35.379234] [INFO ] [FORECASTER] Completed predict_future for AGMH [2026-01-20T20:15:35.379373] [INFO ] [sig ] AGMH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:35.526782] [INFO ] [LOCAL ] Saved forecast: AGMH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGMH.txt [2026-01-20T20:15:35.526958] [INFO ] [sig ] [89/3483] Completed AGMH in 0.3s | 2.86 sym/s | Total: 31.2s | ETA: 19.8m [2026-01-20T20:15:35.527000] [INFO ] [sig ] [90/3483] Forecasting AGNC... [2026-01-20T20:15:35.527030] [INFO ] [sig ] Generating forecast for: AGNC [2026-01-20T20:15:35.527060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNC' from 'https://tdm.silogroup.org/data/derivative_storage/AGNC.csv'. [2026-01-20T20:15:35.539916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNC'. [2026-01-20T20:15:35.540294] [INFO ] [FORECASTER] Starting predict_future for AGNC [2026-01-20T20:15:35.541316] [DEBUG] [LOCAL ] No optimal features file found for AGNC: ./output/feature-sets/AGNC.txt [2026-01-20T20:15:35.541370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:35.541403] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:35.541429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:35.541488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:35.600932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:35.601907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:35.601996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:35.602029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:35.727035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:35.727197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:35.727240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:35.727268] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:35.731091] [DEBUG] [FORECASTER] AGNC: Forecast T+1@11:T+2@11: UP (p=55.21%) [2026-01-20T20:15:35.731378] [INFO ] [FORECASTER] Completed predict_future for AGNC [2026-01-20T20:15:35.731520] [INFO ] [sig ] AGNC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:35.877064] [INFO ] [LOCAL ] Saved forecast: AGNC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AGNC.txt [2026-01-20T20:15:35.877225] [INFO ] [sig ] [90/3483] Completed AGNC in 0.4s | 2.86 sym/s | Total: 31.5s | ETA: 19.8m [2026-01-20T20:15:35.877265] [INFO ] [sig ] [91/3483] Forecasting AGNCL... [2026-01-20T20:15:35.877295] [INFO ] [sig ] Generating forecast for: AGNCL [2026-01-20T20:15:35.877326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCL' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCL.csv'. [2026-01-20T20:15:35.889117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCL'. [2026-01-20T20:15:35.889447] [INFO ] [FORECASTER] Starting predict_future for AGNCL [2026-01-20T20:15:35.890251] [DEBUG] [LOCAL ] No optimal features file found for AGNCL: ./output/feature-sets/AGNCL.txt [2026-01-20T20:15:35.890303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:35.890335] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:35.890362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:35.890417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:35.949390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:35.950314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:35.950400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:35.950434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:36.060414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:36.060586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:36.060632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:36.060661] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:36.064070] [DEBUG] [FORECASTER] AGNCL: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-20T20:15:36.064351] [INFO ] [FORECASTER] Completed predict_future for AGNCL [2026-01-20T20:15:36.064482] [INFO ] [sig ] AGNCL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:36.211938] [INFO ] [LOCAL ] Saved forecast: AGNCL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGNCL.txt [2026-01-20T20:15:36.212150] [INFO ] [sig ] [91/3483] Completed AGNCL in 0.3s | 2.86 sym/s | Total: 31.9s | ETA: 19.8m [2026-01-20T20:15:36.212204] [INFO ] [sig ] [92/3483] Forecasting AGNCM... [2026-01-20T20:15:36.212243] [INFO ] [sig ] Generating forecast for: AGNCM [2026-01-20T20:15:36.212282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCM' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCM.csv'. [2026-01-20T20:15:36.225301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCM'. [2026-01-20T20:15:36.225689] [INFO ] [FORECASTER] Starting predict_future for AGNCM [2026-01-20T20:15:36.226494] [DEBUG] [LOCAL ] No optimal features file found for AGNCM: ./output/feature-sets/AGNCM.txt [2026-01-20T20:15:36.226547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:36.226604] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:36.226634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:36.226690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:36.287064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:36.288223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:36.288306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:36.288339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:36.402898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:36.403060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:36.403109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:36.403146] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:36.406626] [DEBUG] [FORECASTER] AGNCM: Forecast T+1@11:T+2@11: DOWN (p=1.41%) [2026-01-20T20:15:36.406916] [INFO ] [FORECASTER] Completed predict_future for AGNCM [2026-01-20T20:15:36.407053] [INFO ] [sig ] AGNCM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:36.552378] [INFO ] [LOCAL ] Saved forecast: AGNCM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGNCM.txt [2026-01-20T20:15:36.552558] [INFO ] [sig ] [92/3483] Completed AGNCM in 0.3s | 2.86 sym/s | Total: 32.2s | ETA: 19.8m [2026-01-20T20:15:36.552619] [INFO ] [sig ] [93/3483] Forecasting AGNCN... [2026-01-20T20:15:36.552653] [INFO ] [sig ] Generating forecast for: AGNCN [2026-01-20T20:15:36.552686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCN' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCN.csv'. [2026-01-20T20:15:36.568240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCN'. [2026-01-20T20:15:36.568590] [INFO ] [FORECASTER] Starting predict_future for AGNCN [2026-01-20T20:15:36.569555] [DEBUG] [LOCAL ] No optimal features file found for AGNCN: ./output/feature-sets/AGNCN.txt [2026-01-20T20:15:36.569630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:36.569663] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:36.569690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:36.569746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:36.631670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:36.632550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:36.632651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:36.632685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:36.749032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:36.749190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:36.749232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:36.749260] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:36.752876] [DEBUG] [FORECASTER] AGNCN: Forecast T+1@11:T+2@11: DOWN (p=39.77%) [2026-01-20T20:15:36.753167] [INFO ] [FORECASTER] Completed predict_future for AGNCN [2026-01-20T20:15:36.753305] [INFO ] [sig ] AGNCN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:36.892086] [INFO ] [LOCAL ] Saved forecast: AGNCN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGNCN.txt [2026-01-20T20:15:36.892248] [INFO ] [sig ] [93/3483] Completed AGNCN in 0.3s | 2.86 sym/s | Total: 32.5s | ETA: 19.8m [2026-01-20T20:15:36.892289] [INFO ] [sig ] [94/3483] Forecasting AGNCO... [2026-01-20T20:15:36.892321] [INFO ] [sig ] Generating forecast for: AGNCO [2026-01-20T20:15:36.892351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCO.csv'. [2026-01-20T20:15:36.912683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCO'. [2026-01-20T20:15:36.913023] [INFO ] [FORECASTER] Starting predict_future for AGNCO [2026-01-20T20:15:36.913826] [DEBUG] [LOCAL ] No optimal features file found for AGNCO: ./output/feature-sets/AGNCO.txt [2026-01-20T20:15:36.913878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:36.913910] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:36.913936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:36.913992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:36.974976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:36.975924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:36.976014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:36.976048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:37.092496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:37.092678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:37.092720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:37.092749] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:37.096649] [DEBUG] [FORECASTER] AGNCO: Forecast T+1@11:T+2@11: DOWN (p=3.93%) [2026-01-20T20:15:37.096937] [INFO ] [FORECASTER] Completed predict_future for AGNCO [2026-01-20T20:15:37.097070] [INFO ] [sig ] AGNCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:37.241502] [INFO ] [LOCAL ] Saved forecast: AGNCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGNCO.txt [2026-01-20T20:15:37.241681] [INFO ] [sig ] [94/3483] Completed AGNCO in 0.3s | 2.86 sym/s | Total: 32.9s | ETA: 19.8m [2026-01-20T20:15:37.241723] [INFO ] [sig ] [95/3483] Forecasting AGNCP... [2026-01-20T20:15:37.241752] [INFO ] [sig ] Generating forecast for: AGNCP [2026-01-20T20:15:37.241781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCP' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCP.csv'. [2026-01-20T20:15:37.253939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCP'. [2026-01-20T20:15:37.254260] [INFO ] [FORECASTER] Starting predict_future for AGNCP [2026-01-20T20:15:37.255062] [DEBUG] [LOCAL ] No optimal features file found for AGNCP: ./output/feature-sets/AGNCP.txt [2026-01-20T20:15:37.255114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:37.255182] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:37.255212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:37.255269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:37.312164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:37.313066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:37.313149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:37.313182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:37.434861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:37.435018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:37.435059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:37.435105] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:37.438943] [DEBUG] [FORECASTER] AGNCP: Forecast T+1@11:T+2@11: DOWN (p=38.23%) [2026-01-20T20:15:37.439223] [INFO ] [FORECASTER] Completed predict_future for AGNCP [2026-01-20T20:15:37.439356] [INFO ] [sig ] AGNCP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:37.579756] [INFO ] [LOCAL ] Saved forecast: AGNCP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGNCP.txt [2026-01-20T20:15:37.579926] [INFO ] [sig ] [95/3483] Completed AGNCP in 0.3s | 2.86 sym/s | Total: 33.2s | ETA: 19.7m [2026-01-20T20:15:37.579966] [INFO ] [sig ] [96/3483] Forecasting AGO... [2026-01-20T20:15:37.579995] [INFO ] [sig ] Generating forecast for: AGO [2026-01-20T20:15:37.580027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGO' from 'https://tdm.silogroup.org/data/derivative_storage/AGO.csv'. [2026-01-20T20:15:37.592090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGO'. [2026-01-20T20:15:37.592409] [INFO ] [FORECASTER] Starting predict_future for AGO [2026-01-20T20:15:37.593219] [DEBUG] [LOCAL ] No optimal features file found for AGO: ./output/feature-sets/AGO.txt [2026-01-20T20:15:37.593271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:37.593303] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:37.593330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:37.593391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:37.653417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:37.654312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:37.654394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:37.654426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:37.779807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:37.779989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:37.780039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:37.780070] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:37.783729] [DEBUG] [FORECASTER] AGO: Forecast T+1@11:T+2@11: UP (p=82.49%) [2026-01-20T20:15:37.784027] [INFO ] [FORECASTER] Completed predict_future for AGO [2026-01-20T20:15:37.784158] [INFO ] [sig ] AGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:37.926125] [INFO ] [LOCAL ] Saved forecast: AGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AGO.txt [2026-01-20T20:15:37.926294] [INFO ] [sig ] [96/3483] Completed AGO in 0.3s | 2.86 sym/s | Total: 33.6s | ETA: 19.7m [2026-01-20T20:15:37.926335] [INFO ] [sig ] [97/3483] Forecasting AGRO... [2026-01-20T20:15:37.926364] [INFO ] [sig ] Generating forecast for: AGRO [2026-01-20T20:15:37.926398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGRO' from 'https://tdm.silogroup.org/data/derivative_storage/AGRO.csv'. [2026-01-20T20:15:37.939738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGRO'. [2026-01-20T20:15:37.940087] [INFO ] [FORECASTER] Starting predict_future for AGRO [2026-01-20T20:15:37.940913] [DEBUG] [LOCAL ] No optimal features file found for AGRO: ./output/feature-sets/AGRO.txt [2026-01-20T20:15:37.940965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:37.940997] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:37.941023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:37.941080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:38.000432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:38.001635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:38.001720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:38.001770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:38.123845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:38.124004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:38.124045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:38.124073] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:38.127482] [DEBUG] [FORECASTER] AGRO: Forecast T+1@11:T+2@11: DOWN (p=6.58%) [2026-01-20T20:15:38.127799] [INFO ] [FORECASTER] Completed predict_future for AGRO [2026-01-20T20:15:38.127933] [INFO ] [sig ] AGRO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:38.267509] [INFO ] [LOCAL ] Saved forecast: AGRO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGRO.txt [2026-01-20T20:15:38.267704] [INFO ] [sig ] [97/3483] Completed AGRO in 0.3s | 2.86 sym/s | Total: 33.9s | ETA: 19.7m [2026-01-20T20:15:38.267746] [INFO ] [sig ] [98/3483] Forecasting AGX... [2026-01-20T20:15:38.267776] [INFO ] [sig ] Generating forecast for: AGX [2026-01-20T20:15:38.267807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGX' from 'https://tdm.silogroup.org/data/derivative_storage/AGX.csv'. [2026-01-20T20:15:38.281477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGX'. [2026-01-20T20:15:38.281839] [INFO ] [FORECASTER] Starting predict_future for AGX [2026-01-20T20:15:38.282649] [DEBUG] [LOCAL ] No optimal features file found for AGX: ./output/feature-sets/AGX.txt [2026-01-20T20:15:38.282701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:38.282732] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:38.282758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:38.282815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:38.340791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:38.341710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:38.341797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:38.341828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:38.457316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:38.457470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:38.457512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:38.457590] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:38.461219] [DEBUG] [FORECASTER] AGX: Forecast T+1@11:T+2@11: UP (p=54.65%) [2026-01-20T20:15:38.461520] [INFO ] [FORECASTER] Completed predict_future for AGX [2026-01-20T20:15:38.461676] [INFO ] [sig ] AGX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:38.609444] [INFO ] [LOCAL ] Saved forecast: AGX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AGX.txt [2026-01-20T20:15:38.609608] [INFO ] [sig ] [98/3483] Completed AGX in 0.3s | 2.86 sym/s | Total: 34.3s | ETA: 19.7m [2026-01-20T20:15:38.609650] [INFO ] [sig ] [99/3483] Forecasting AGYS... [2026-01-20T20:15:38.609680] [INFO ] [sig ] Generating forecast for: AGYS [2026-01-20T20:15:38.609713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGYS' from 'https://tdm.silogroup.org/data/derivative_storage/AGYS.csv'. [2026-01-20T20:15:38.623623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGYS'. [2026-01-20T20:15:38.623943] [INFO ] [FORECASTER] Starting predict_future for AGYS [2026-01-20T20:15:38.624752] [DEBUG] [LOCAL ] No optimal features file found for AGYS: ./output/feature-sets/AGYS.txt [2026-01-20T20:15:38.624804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:38.624834] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:38.624859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:38.624925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:38.682459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:38.683336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:38.683425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:38.683456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:38.804963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:38.805120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:38.805161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:38.805189] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:38.808675] [DEBUG] [FORECASTER] AGYS: Forecast T+1@11:T+2@11: DOWN (p=8.77%) [2026-01-20T20:15:38.808962] [INFO ] [FORECASTER] Completed predict_future for AGYS [2026-01-20T20:15:38.809095] [INFO ] [sig ] AGYS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:38.956328] [INFO ] [LOCAL ] Saved forecast: AGYS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGYS.txt [2026-01-20T20:15:38.956501] [INFO ] [sig ] [99/3483] Completed AGYS in 0.3s | 2.86 sym/s | Total: 34.6s | ETA: 19.7m [2026-01-20T20:15:38.956542] [INFO ] [sig ] [100/3483] Forecasting AGZD... [2026-01-20T20:15:38.956590] [INFO ] [sig ] Generating forecast for: AGZD [2026-01-20T20:15:38.956626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGZD' from 'https://tdm.silogroup.org/data/derivative_storage/AGZD.csv'. [2026-01-20T20:15:38.968281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGZD'. [2026-01-20T20:15:38.968712] [INFO ] [FORECASTER] Starting predict_future for AGZD [2026-01-20T20:15:38.969558] [DEBUG] [LOCAL ] No optimal features file found for AGZD: ./output/feature-sets/AGZD.txt [2026-01-20T20:15:38.969632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:38.969665] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:38.969692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:38.969752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:39.031916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:39.032846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:39.032939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:39.032971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:39.149249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:39.149408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:39.149451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:39.149480] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:39.153048] [DEBUG] [FORECASTER] AGZD: Forecast T+1@11:T+2@11: DOWN (p=35.06%) [2026-01-20T20:15:39.153334] [INFO ] [FORECASTER] Completed predict_future for AGZD [2026-01-20T20:15:39.153471] [INFO ] [sig ] AGZD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:39.297092] [INFO ] [LOCAL ] Saved forecast: AGZD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AGZD.txt [2026-01-20T20:15:39.297263] [INFO ] [sig ] [100/3483] Completed AGZD in 0.3s | 2.86 sym/s | Total: 34.9s | ETA: 19.7m [2026-01-20T20:15:39.297308] [INFO ] [sig ] [101/3483] Forecasting AHCO... [2026-01-20T20:15:39.297339] [INFO ] [sig ] Generating forecast for: AHCO [2026-01-20T20:15:39.297371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHCO' from 'https://tdm.silogroup.org/data/derivative_storage/AHCO.csv'. [2026-01-20T20:15:39.312710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHCO'. [2026-01-20T20:15:39.313062] [INFO ] [FORECASTER] Starting predict_future for AHCO [2026-01-20T20:15:39.313955] [DEBUG] [LOCAL ] No optimal features file found for AHCO: ./output/feature-sets/AHCO.txt [2026-01-20T20:15:39.314019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:39.314050] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:39.314076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:39.314131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:39.372307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:39.373185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:39.373272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:39.373304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:39.491801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:39.491958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:39.491999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:39.492027] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:39.495856] [DEBUG] [FORECASTER] AHCO: Forecast T+1@11:T+2@11: UP (p=84.73%) [2026-01-20T20:15:39.496142] [INFO ] [FORECASTER] Completed predict_future for AHCO [2026-01-20T20:15:39.496276] [INFO ] [sig ] AHCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:39.637965] [INFO ] [LOCAL ] Saved forecast: AHCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AHCO.txt [2026-01-20T20:15:39.638118] [INFO ] [sig ] [101/3483] Completed AHCO in 0.3s | 2.86 sym/s | Total: 35.3s | ETA: 19.7m [2026-01-20T20:15:39.638158] [INFO ] [sig ] [102/3483] Forecasting AHH... [2026-01-20T20:15:39.638188] [INFO ] [sig ] Generating forecast for: AHH [2026-01-20T20:15:39.638220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHH' from 'https://tdm.silogroup.org/data/derivative_storage/AHH.csv'. [2026-01-20T20:15:39.651239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHH'. [2026-01-20T20:15:39.651655] [INFO ] [FORECASTER] Starting predict_future for AHH [2026-01-20T20:15:39.652535] [DEBUG] [LOCAL ] No optimal features file found for AHH: ./output/feature-sets/AHH.txt [2026-01-20T20:15:39.652608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:39.652642] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:39.652671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:39.652728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:39.713508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:39.714530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:39.714634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:39.714669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:39.837971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:39.838131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:39.838176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:39.838205] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:39.841812] [DEBUG] [FORECASTER] AHH: Forecast T+1@11:T+2@11: DOWN (p=17.60%) [2026-01-20T20:15:39.842101] [INFO ] [FORECASTER] Completed predict_future for AHH [2026-01-20T20:15:39.842273] [INFO ] [sig ] AHH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:39.990932] [INFO ] [LOCAL ] Saved forecast: AHH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AHH.txt [2026-01-20T20:15:39.991103] [INFO ] [sig ] [102/3483] Completed AHH in 0.4s | 2.86 sym/s | Total: 35.6s | ETA: 19.7m [2026-01-20T20:15:39.991147] [INFO ] [sig ] [103/3483] Forecasting AI... [2026-01-20T20:15:39.991178] [INFO ] [sig ] Generating forecast for: AI [2026-01-20T20:15:39.991209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AI' from 'https://tdm.silogroup.org/data/derivative_storage/AI.csv'. [2026-01-20T20:15:40.005390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AI'. [2026-01-20T20:15:40.005987] [INFO ] [FORECASTER] Starting predict_future for AI [2026-01-20T20:15:40.006831] [DEBUG] [LOCAL ] No optimal features file found for AI: ./output/feature-sets/AI.txt [2026-01-20T20:15:40.006884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:40.006918] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:40.006946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:40.007011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:40.071657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:40.072634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:40.072722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:40.072757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:40.195131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:40.195304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:40.195347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:40.195375] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:40.199388] [DEBUG] [FORECASTER] AI: Forecast T+1@11:T+2@11: DOWN (p=0.73%) [2026-01-20T20:15:40.199879] [INFO ] [FORECASTER] Completed predict_future for AI [2026-01-20T20:15:40.200015] [INFO ] [sig ] AI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:40.343957] [INFO ] [LOCAL ] Saved forecast: AI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AI.txt [2026-01-20T20:15:40.344115] [INFO ] [sig ] [103/3483] Completed AI in 0.4s | 2.86 sym/s | Total: 36.0s | ETA: 19.7m [2026-01-20T20:15:40.344154] [INFO ] [sig ] [104/3483] Forecasting AIA... [2026-01-20T20:15:40.344184] [INFO ] [sig ] Generating forecast for: AIA [2026-01-20T20:15:40.344214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIA' from 'https://tdm.silogroup.org/data/derivative_storage/AIA.csv'. [2026-01-20T20:15:40.356769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIA'. [2026-01-20T20:15:40.357117] [INFO ] [FORECASTER] Starting predict_future for AIA [2026-01-20T20:15:40.357959] [DEBUG] [LOCAL ] No optimal features file found for AIA: ./output/feature-sets/AIA.txt [2026-01-20T20:15:40.358010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:40.358041] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:40.358066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:40.358122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:40.415933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:40.416627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:40.416708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:40.416740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:40.536495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:40.536669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:40.536713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:40.536743] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:40.540381] [DEBUG] [FORECASTER] AIA: Forecast T+1@11:T+2@11: DOWN (p=11.32%) [2026-01-20T20:15:40.540694] [INFO ] [FORECASTER] Completed predict_future for AIA [2026-01-20T20:15:40.540830] [INFO ] [sig ] AIA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:40.682427] [INFO ] [LOCAL ] Saved forecast: AIA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AIA.txt [2026-01-20T20:15:40.682614] [INFO ] [sig ] [104/3483] Completed AIA in 0.3s | 2.86 sym/s | Total: 36.3s | ETA: 19.7m [2026-01-20T20:15:40.682657] [INFO ] [sig ] [105/3483] Forecasting AIG... [2026-01-20T20:15:40.682688] [INFO ] [sig ] Generating forecast for: AIG [2026-01-20T20:15:40.682720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIG' from 'https://tdm.silogroup.org/data/derivative_storage/AIG.csv'. [2026-01-20T20:15:40.697425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIG'. [2026-01-20T20:15:40.698046] [INFO ] [FORECASTER] Starting predict_future for AIG [2026-01-20T20:15:40.698875] [DEBUG] [LOCAL ] No optimal features file found for AIG: ./output/feature-sets/AIG.txt [2026-01-20T20:15:40.698927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:40.698958] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:40.698985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:40.699042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:40.759452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:40.760379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:40.760466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:40.760541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:40.891653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:40.891838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:40.891880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:40.891911] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:40.895422] [DEBUG] [FORECASTER] AIG: Forecast T+1@11:T+2@11: UP (p=90.42%) [2026-01-20T20:15:40.895720] [INFO ] [FORECASTER] Completed predict_future for AIG [2026-01-20T20:15:40.895852] [INFO ] [sig ] AIG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:41.040504] [INFO ] [LOCAL ] Saved forecast: AIG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AIG.txt [2026-01-20T20:15:41.040691] [INFO ] [sig ] [105/3483] Completed AIG in 0.4s | 2.86 sym/s | Total: 36.7s | ETA: 19.7m [2026-01-20T20:15:41.040733] [INFO ] [sig ] [106/3483] Forecasting AIMD... [2026-01-20T20:15:41.040763] [INFO ] [sig ] Generating forecast for: AIMD [2026-01-20T20:15:41.040794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIMD' from 'https://tdm.silogroup.org/data/derivative_storage/AIMD.csv'. [2026-01-20T20:15:41.053165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIMD'. [2026-01-20T20:15:41.053602] [INFO ] [FORECASTER] Starting predict_future for AIMD [2026-01-20T20:15:41.054443] [DEBUG] [LOCAL ] No optimal features file found for AIMD: ./output/feature-sets/AIMD.txt [2026-01-20T20:15:41.054497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:41.054530] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:41.054557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:41.054666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:41.115417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:41.116385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:41.116479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:41.116511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:41.253432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:41.253649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:41.253721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:41.253773] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:41.259043] [DEBUG] [FORECASTER] AIMD: Forecast T+1@11:T+2@11: UP (p=98.67%) [2026-01-20T20:15:41.259475] [INFO ] [FORECASTER] Completed predict_future for AIMD [2026-01-20T20:15:41.259685] [INFO ] [sig ] AIMD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:41.453515] [INFO ] [LOCAL ] Saved forecast: AIMD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AIMD.txt [2026-01-20T20:15:41.453786] [INFO ] [sig ] [106/3483] Completed AIMD in 0.4s | 2.86 sym/s | Total: 37.1s | ETA: 19.7m [2026-01-20T20:15:41.453848] [INFO ] [sig ] [107/3483] Forecasting AIO... [2026-01-20T20:15:41.453898] [INFO ] [sig ] Generating forecast for: AIO [2026-01-20T20:15:41.453948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIO' from 'https://tdm.silogroup.org/data/derivative_storage/AIO.csv'. [2026-01-20T20:15:41.476885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIO'. [2026-01-20T20:15:41.477436] [INFO ] [FORECASTER] Starting predict_future for AIO [2026-01-20T20:15:41.478723] [DEBUG] [LOCAL ] No optimal features file found for AIO: ./output/feature-sets/AIO.txt [2026-01-20T20:15:41.478802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:41.478842] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:41.478875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:41.478949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:41.563922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:41.565289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:41.565420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:41.565476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:41.742188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:41.742395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:41.742446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:41.742479] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:41.748459] [DEBUG] [FORECASTER] AIO: Forecast T+1@11:T+2@11: UP (p=71.56%) [2026-01-20T20:15:41.749086] [INFO ] [FORECASTER] Completed predict_future for AIO [2026-01-20T20:15:41.749323] [INFO ] [sig ] AIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:41.978551] [INFO ] [LOCAL ] Saved forecast: AIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AIO.txt [2026-01-20T20:15:41.978804] [INFO ] [sig ] [107/3483] Completed AIO in 0.5s | 2.84 sym/s | Total: 37.6s | ETA: 19.8m [2026-01-20T20:15:41.978864] [INFO ] [sig ] [108/3483] Forecasting AIP... [2026-01-20T20:15:41.978910] [INFO ] [sig ] Generating forecast for: AIP [2026-01-20T20:15:41.978957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIP' from 'https://tdm.silogroup.org/data/derivative_storage/AIP.csv'. [2026-01-20T20:15:42.014129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIP'. [2026-01-20T20:15:42.014712] [INFO ] [FORECASTER] Starting predict_future for AIP [2026-01-20T20:15:42.016083] [DEBUG] [LOCAL ] No optimal features file found for AIP: ./output/feature-sets/AIP.txt [2026-01-20T20:15:42.016155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:42.016209] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:42.016259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:42.016355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:42.101862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:42.103154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:42.103273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:42.103323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:42.269768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:42.269942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:42.270022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:42.270069] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:42.275282] [DEBUG] [FORECASTER] AIP: Forecast T+1@11:T+2@11: UP (p=50.27%) [2026-01-20T20:15:42.275830] [INFO ] [FORECASTER] Completed predict_future for AIP [2026-01-20T20:15:42.276046] [INFO ] [sig ] AIP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:42.454301] [INFO ] [LOCAL ] Saved forecast: AIP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AIP.txt [2026-01-20T20:15:42.454519] [INFO ] [sig ] [108/3483] Completed AIP in 0.5s | 2.83 sym/s | Total: 38.1s | ETA: 19.8m [2026-01-20T20:15:42.454562] [INFO ] [sig ] [109/3483] Forecasting AIPI... [2026-01-20T20:15:42.454612] [INFO ] [sig ] Generating forecast for: AIPI [2026-01-20T20:15:42.454644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIPI' from 'https://tdm.silogroup.org/data/derivative_storage/AIPI.csv'. [2026-01-20T20:15:42.470381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIPI'. [2026-01-20T20:15:42.470912] [INFO ] [FORECASTER] Starting predict_future for AIPI [2026-01-20T20:15:42.471992] [DEBUG] [LOCAL ] No optimal features file found for AIPI: ./output/feature-sets/AIPI.txt [2026-01-20T20:15:42.472052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:42.472089] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:42.472121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:42.472197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:42.538558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:42.539522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:42.539625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:42.539660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:42.655757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:42.655921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:42.655963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:42.655991] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:42.659501] [DEBUG] [FORECASTER] AIPI: Forecast T+1@11:T+2@11: DOWN (p=13.10%) [2026-01-20T20:15:42.659807] [INFO ] [FORECASTER] Completed predict_future for AIPI [2026-01-20T20:15:42.659945] [INFO ] [sig ] AIPI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:42.799965] [INFO ] [LOCAL ] Saved forecast: AIPI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AIPI.txt [2026-01-20T20:15:42.800134] [INFO ] [sig ] [109/3483] Completed AIPI in 0.3s | 2.84 sym/s | Total: 38.4s | ETA: 19.8m [2026-01-20T20:15:42.800174] [INFO ] [sig ] [110/3483] Forecasting AIQ... [2026-01-20T20:15:42.800204] [INFO ] [sig ] Generating forecast for: AIQ [2026-01-20T20:15:42.800235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIQ' from 'https://tdm.silogroup.org/data/derivative_storage/AIQ.csv'. [2026-01-20T20:15:42.813456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIQ'. [2026-01-20T20:15:42.813889] [INFO ] [FORECASTER] Starting predict_future for AIQ [2026-01-20T20:15:42.814802] [DEBUG] [LOCAL ] No optimal features file found for AIQ: ./output/feature-sets/AIQ.txt [2026-01-20T20:15:42.814855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:42.814887] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:42.814913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:42.814971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:42.873431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:42.874399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:42.874486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:42.874518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:42.993771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:42.993934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:42.993977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:42.994005] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:42.997488] [DEBUG] [FORECASTER] AIQ: Forecast T+1@11:T+2@11: UP (p=61.07%) [2026-01-20T20:15:42.997843] [INFO ] [FORECASTER] Completed predict_future for AIQ [2026-01-20T20:15:42.997986] [INFO ] [sig ] AIQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:43.144845] [INFO ] [LOCAL ] Saved forecast: AIQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AIQ.txt [2026-01-20T20:15:43.145009] [INFO ] [sig ] [110/3483] Completed AIQ in 0.3s | 2.84 sym/s | Total: 38.8s | ETA: 19.8m [2026-01-20T20:15:43.145049] [INFO ] [sig ] [111/3483] Forecasting AIRG... [2026-01-20T20:15:43.145079] [INFO ] [sig ] Generating forecast for: AIRG [2026-01-20T20:15:43.145109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRG' from 'https://tdm.silogroup.org/data/derivative_storage/AIRG.csv'. [2026-01-20T20:15:43.156983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRG'. [2026-01-20T20:15:43.157360] [INFO ] [FORECASTER] Starting predict_future for AIRG [2026-01-20T20:15:43.158212] [DEBUG] [LOCAL ] No optimal features file found for AIRG: ./output/feature-sets/AIRG.txt [2026-01-20T20:15:43.158264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:43.158296] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:43.158323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:43.158380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:43.217695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:43.218558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:43.218661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:43.218693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:43.330804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:43.330976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:43.331030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:43.331069] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:43.335151] [DEBUG] [FORECASTER] AIRG: Forecast T+1@11:T+2@11: DOWN (p=1.74%) [2026-01-20T20:15:43.335501] [INFO ] [FORECASTER] Completed predict_future for AIRG [2026-01-20T20:15:43.335674] [INFO ] [sig ] AIRG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:43.495484] [INFO ] [LOCAL ] Saved forecast: AIRG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AIRG.txt [2026-01-20T20:15:43.495698] [INFO ] [sig ] [111/3483] Completed AIRG in 0.4s | 2.84 sym/s | Total: 39.1s | ETA: 19.8m [2026-01-20T20:15:43.495749] [INFO ] [sig ] [112/3483] Forecasting AIRJ... [2026-01-20T20:15:43.495781] [INFO ] [sig ] Generating forecast for: AIRJ [2026-01-20T20:15:43.495817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRJ' from 'https://tdm.silogroup.org/data/derivative_storage/AIRJ.csv'. [2026-01-20T20:15:43.510164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRJ'. [2026-01-20T20:15:43.510471] [INFO ] [FORECASTER] Starting predict_future for AIRJ [2026-01-20T20:15:43.511271] [DEBUG] [LOCAL ] No optimal features file found for AIRJ: ./output/feature-sets/AIRJ.txt [2026-01-20T20:15:43.511323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:43.511391] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:43.511420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:43.511477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:43.569322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:43.569974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:43.570228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:43.570260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:43.690369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:43.690505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:43.690545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:43.690590] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:43.694214] [DEBUG] [FORECASTER] AIRJ: Forecast T+1@11:T+2@11: UP (p=81.77%) [2026-01-20T20:15:43.694486] [INFO ] [FORECASTER] Completed predict_future for AIRJ [2026-01-20T20:15:43.694634] [INFO ] [sig ] AIRJ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:43.836775] [INFO ] [LOCAL ] Saved forecast: AIRJ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AIRJ.txt [2026-01-20T20:15:43.836889] [INFO ] [sig ] [112/3483] Completed AIRJ in 0.3s | 2.84 sym/s | Total: 39.5s | ETA: 19.8m [2026-01-20T20:15:43.836927] [INFO ] [sig ] [113/3483] Forecasting AIRS... [2026-01-20T20:15:43.836956] [INFO ] [sig ] Generating forecast for: AIRS [2026-01-20T20:15:43.836986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRS' from 'https://tdm.silogroup.org/data/derivative_storage/AIRS.csv'. [2026-01-20T20:15:43.852285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRS'. [2026-01-20T20:15:43.852546] [INFO ] [FORECASTER] Starting predict_future for AIRS [2026-01-20T20:15:43.853334] [DEBUG] [LOCAL ] No optimal features file found for AIRS: ./output/feature-sets/AIRS.txt [2026-01-20T20:15:43.853385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:43.853416] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:43.853442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:43.853499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:43.912234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:43.912870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:43.912949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:43.912982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:44.034284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:44.034435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:44.034478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:44.034507] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:44.038303] [DEBUG] [FORECASTER] AIRS: Forecast T+1@11:T+2@11: DOWN (p=44.92%) [2026-01-20T20:15:44.038611] [INFO ] [FORECASTER] Completed predict_future for AIRS [2026-01-20T20:15:44.038752] [INFO ] [sig ] AIRS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:44.200190] [INFO ] [LOCAL ] Saved forecast: AIRS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AIRS.txt [2026-01-20T20:15:44.200348] [INFO ] [sig ] [113/3483] Completed AIRS in 0.4s | 2.84 sym/s | Total: 39.8s | ETA: 19.8m [2026-01-20T20:15:44.200389] [INFO ] [sig ] [114/3483] Forecasting AISP... [2026-01-20T20:15:44.200419] [INFO ] [sig ] Generating forecast for: AISP [2026-01-20T20:15:44.200449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AISP' from 'https://tdm.silogroup.org/data/derivative_storage/AISP.csv'. [2026-01-20T20:15:44.215116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AISP'. [2026-01-20T20:15:44.215424] [INFO ] [FORECASTER] Starting predict_future for AISP [2026-01-20T20:15:44.216256] [DEBUG] [LOCAL ] No optimal features file found for AISP: ./output/feature-sets/AISP.txt [2026-01-20T20:15:44.216309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:44.216342] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:44.216369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:44.216425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:44.275317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:44.276145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:44.276226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:44.276258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:44.402222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:44.402382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:44.402424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:44.402464] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:44.406562] [DEBUG] [FORECASTER] AISP: Forecast T+1@11:T+2@11: UP (p=61.26%) [2026-01-20T20:15:44.406895] [INFO ] [FORECASTER] Completed predict_future for AISP [2026-01-20T20:15:44.407040] [INFO ] [sig ] AISP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:44.559203] [INFO ] [LOCAL ] Saved forecast: AISP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AISP.txt [2026-01-20T20:15:44.559345] [INFO ] [sig ] [114/3483] Completed AISP in 0.4s | 2.84 sym/s | Total: 40.2s | ETA: 19.8m [2026-01-20T20:15:44.559384] [INFO ] [sig ] [115/3483] Forecasting AIZN... [2026-01-20T20:15:44.559413] [INFO ] [sig ] Generating forecast for: AIZN [2026-01-20T20:15:44.559443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIZN' from 'https://tdm.silogroup.org/data/derivative_storage/AIZN.csv'. [2026-01-20T20:15:44.572168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIZN'. [2026-01-20T20:15:44.572482] [INFO ] [FORECASTER] Starting predict_future for AIZN [2026-01-20T20:15:44.573357] [DEBUG] [LOCAL ] No optimal features file found for AIZN: ./output/feature-sets/AIZN.txt [2026-01-20T20:15:44.573410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:44.573442] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:44.573468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:44.573524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:44.636619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:44.637641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:44.637728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:44.637759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:44.755138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:44.755330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:44.755382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:44.755443] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:44.759182] [DEBUG] [FORECASTER] AIZN: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-20T20:15:44.759491] [INFO ] [FORECASTER] Completed predict_future for AIZN [2026-01-20T20:15:44.759659] [INFO ] [sig ] AIZN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:44.904680] [INFO ] [LOCAL ] Saved forecast: AIZN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AIZN.txt [2026-01-20T20:15:44.904844] [INFO ] [sig ] [115/3483] Completed AIZN in 0.3s | 2.84 sym/s | Total: 40.6s | ETA: 19.8m [2026-01-20T20:15:44.904887] [INFO ] [sig ] [116/3483] Forecasting AJG... [2026-01-20T20:15:44.904924] [INFO ] [sig ] Generating forecast for: AJG [2026-01-20T20:15:44.904957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AJG' from 'https://tdm.silogroup.org/data/derivative_storage/AJG.csv'. [2026-01-20T20:15:44.916870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AJG'. [2026-01-20T20:15:44.917233] [INFO ] [FORECASTER] Starting predict_future for AJG [2026-01-20T20:15:44.918169] [DEBUG] [LOCAL ] No optimal features file found for AJG: ./output/feature-sets/AJG.txt [2026-01-20T20:15:44.918223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:44.918267] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:44.918299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:44.918365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:44.982562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:44.983719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:44.983812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:44.983845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:45.117713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:45.117882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:45.117926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:45.118145] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:45.122332] [DEBUG] [FORECASTER] AJG: Forecast T+1@11:T+2@11: UP (p=90.40%) [2026-01-20T20:15:45.122673] [INFO ] [FORECASTER] Completed predict_future for AJG [2026-01-20T20:15:45.123025] [INFO ] [sig ] AJG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:45.274504] [INFO ] [LOCAL ] Saved forecast: AJG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AJG.txt [2026-01-20T20:15:45.274703] [INFO ] [sig ] [116/3483] Completed AJG in 0.4s | 2.83 sym/s | Total: 40.9s | ETA: 19.8m [2026-01-20T20:15:45.274747] [INFO ] [sig ] [117/3483] Forecasting AKAM... [2026-01-20T20:15:45.274778] [INFO ] [sig ] Generating forecast for: AKAM [2026-01-20T20:15:45.274809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKAM' from 'https://tdm.silogroup.org/data/derivative_storage/AKAM.csv'. [2026-01-20T20:15:45.288477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKAM'. [2026-01-20T20:15:45.288932] [INFO ] [FORECASTER] Starting predict_future for AKAM [2026-01-20T20:15:45.289925] [DEBUG] [LOCAL ] No optimal features file found for AKAM: ./output/feature-sets/AKAM.txt [2026-01-20T20:15:45.289980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:45.290016] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:45.290053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:45.290124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:45.351866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:45.352804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:45.352891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:45.352925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:45.475739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:45.475904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:45.475950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:45.475981] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:45.479910] [DEBUG] [FORECASTER] AKAM: Forecast T+1@11:T+2@11: DOWN (p=33.20%) [2026-01-20T20:15:45.480232] [INFO ] [FORECASTER] Completed predict_future for AKAM [2026-01-20T20:15:45.480390] [INFO ] [sig ] AKAM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:45.643882] [INFO ] [LOCAL ] Saved forecast: AKAM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AKAM.txt [2026-01-20T20:15:45.644047] [INFO ] [sig ] [117/3483] Completed AKAM in 0.4s | 2.83 sym/s | Total: 41.3s | ETA: 19.8m [2026-01-20T20:15:45.644088] [INFO ] [sig ] [118/3483] Forecasting AKBA... [2026-01-20T20:15:45.644119] [INFO ] [sig ] Generating forecast for: AKBA [2026-01-20T20:15:45.644151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKBA' from 'https://tdm.silogroup.org/data/derivative_storage/AKBA.csv'. [2026-01-20T20:15:45.656817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKBA'. [2026-01-20T20:15:45.657184] [INFO ] [FORECASTER] Starting predict_future for AKBA [2026-01-20T20:15:45.658105] [DEBUG] [LOCAL ] No optimal features file found for AKBA: ./output/feature-sets/AKBA.txt [2026-01-20T20:15:45.658160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:45.658192] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:45.658219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:45.658277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:45.718502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:45.719436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:45.719531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:45.719563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:45.851878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:45.852041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:45.852083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:45.852112] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:45.855669] [DEBUG] [FORECASTER] AKBA: Forecast T+1@11:T+2@11: DOWN (p=1.68%) [2026-01-20T20:15:45.855991] [INFO ] [FORECASTER] Completed predict_future for AKBA [2026-01-20T20:15:45.856137] [INFO ] [sig ] AKBA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:45.998251] [INFO ] [LOCAL ] Saved forecast: AKBA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AKBA.txt [2026-01-20T20:15:45.998408] [INFO ] [sig ] [118/3483] Completed AKBA in 0.4s | 2.83 sym/s | Total: 41.6s | ETA: 19.8m [2026-01-20T20:15:45.998448] [INFO ] [sig ] [119/3483] Forecasting AL... [2026-01-20T20:15:45.998478] [INFO ] [sig ] Generating forecast for: AL [2026-01-20T20:15:45.998509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AL' from 'https://tdm.silogroup.org/data/derivative_storage/AL.csv'. [2026-01-20T20:15:46.010813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AL'. [2026-01-20T20:15:46.011131] [INFO ] [FORECASTER] Starting predict_future for AL [2026-01-20T20:15:46.011979] [DEBUG] [LOCAL ] No optimal features file found for AL: ./output/feature-sets/AL.txt [2026-01-20T20:15:46.012033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:46.012065] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:46.012092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:46.012149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:46.081929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:46.082852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:46.082944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:46.082978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:46.207553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:46.207786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:46.207831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:46.207878] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:46.211439] [DEBUG] [FORECASTER] AL: Forecast T+1@11:T+2@11: DOWN (p=7.00%) [2026-01-20T20:15:46.211760] [INFO ] [FORECASTER] Completed predict_future for AL [2026-01-20T20:15:46.211902] [INFO ] [sig ] AL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:46.355715] [INFO ] [LOCAL ] Saved forecast: AL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AL.txt [2026-01-20T20:15:46.355888] [INFO ] [sig ] [119/3483] Completed AL in 0.4s | 2.83 sym/s | Total: 42.0s | ETA: 19.8m [2026-01-20T20:15:46.355928] [INFO ] [sig ] [120/3483] Forecasting ALAB... [2026-01-20T20:15:46.355959] [INFO ] [sig ] Generating forecast for: ALAB [2026-01-20T20:15:46.355988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALAB' from 'https://tdm.silogroup.org/data/derivative_storage/ALAB.csv'. [2026-01-20T20:15:46.368670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALAB'. [2026-01-20T20:15:46.369310] [INFO ] [FORECASTER] Starting predict_future for ALAB [2026-01-20T20:15:46.370211] [DEBUG] [LOCAL ] No optimal features file found for ALAB: ./output/feature-sets/ALAB.txt [2026-01-20T20:15:46.370267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:46.370301] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:46.370328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:46.370387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:46.429551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:46.430466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:46.430552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:46.430605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:46.568149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:46.568308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:46.568354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:46.568384] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:46.571959] [DEBUG] [FORECASTER] ALAB: Forecast T+1@11:T+2@11: UP (p=85.41%) [2026-01-20T20:15:46.572251] [INFO ] [FORECASTER] Completed predict_future for ALAB [2026-01-20T20:15:46.572386] [INFO ] [sig ] ALAB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:46.727860] [INFO ] [LOCAL ] Saved forecast: ALAB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALAB.txt [2026-01-20T20:15:46.728026] [INFO ] [sig ] [120/3483] Completed ALAB in 0.4s | 2.83 sym/s | Total: 42.4s | ETA: 19.8m [2026-01-20T20:15:46.728067] [INFO ] [sig ] [121/3483] Forecasting ALB... [2026-01-20T20:15:46.728099] [INFO ] [sig ] Generating forecast for: ALB [2026-01-20T20:15:46.728131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALB' from 'https://tdm.silogroup.org/data/derivative_storage/ALB.csv'. [2026-01-20T20:15:46.740212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALB'. [2026-01-20T20:15:46.740647] [INFO ] [FORECASTER] Starting predict_future for ALB [2026-01-20T20:15:46.741638] [DEBUG] [LOCAL ] No optimal features file found for ALB: ./output/feature-sets/ALB.txt [2026-01-20T20:15:46.741693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:46.741727] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:46.741758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:46.741817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:46.805802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:46.806704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:46.806808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:46.806860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:46.939461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:46.939651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:46.939696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:46.939727] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:46.943969] [DEBUG] [FORECASTER] ALB: Forecast T+1@11:T+2@11: UP (p=65.00%) [2026-01-20T20:15:46.944449] [INFO ] [FORECASTER] Completed predict_future for ALB [2026-01-20T20:15:46.944619] [INFO ] [sig ] ALB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:47.098591] [INFO ] [LOCAL ] Saved forecast: ALB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALB.txt [2026-01-20T20:15:47.098739] [INFO ] [sig ] [121/3483] Completed ALB in 0.4s | 2.83 sym/s | Total: 42.7s | ETA: 19.8m [2026-01-20T20:15:47.098779] [INFO ] [sig ] [122/3483] Forecasting ALC... [2026-01-20T20:15:47.098809] [INFO ] [sig ] Generating forecast for: ALC [2026-01-20T20:15:47.098840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALC' from 'https://tdm.silogroup.org/data/derivative_storage/ALC.csv'. [2026-01-20T20:15:47.110617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALC'. [2026-01-20T20:15:47.110983] [INFO ] [FORECASTER] Starting predict_future for ALC [2026-01-20T20:15:47.111823] [DEBUG] [LOCAL ] No optimal features file found for ALC: ./output/feature-sets/ALC.txt [2026-01-20T20:15:47.111875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:47.111909] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:47.111938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:47.111997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:47.172510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:47.173395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:47.173515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:47.173594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:47.301410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:47.301567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:47.301631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:47.301661] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:47.305524] [DEBUG] [FORECASTER] ALC: Forecast T+1@11:T+2@11: DOWN (p=10.18%) [2026-01-20T20:15:47.305847] [INFO ] [FORECASTER] Completed predict_future for ALC [2026-01-20T20:15:47.305987] [INFO ] [sig ] ALC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:47.459228] [INFO ] [LOCAL ] Saved forecast: ALC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALC.txt [2026-01-20T20:15:47.459393] [INFO ] [sig ] [122/3483] Completed ALC in 0.4s | 2.83 sym/s | Total: 43.1s | ETA: 19.8m [2026-01-20T20:15:47.459434] [INFO ] [sig ] [123/3483] Forecasting ALCO... [2026-01-20T20:15:47.459468] [INFO ] [sig ] Generating forecast for: ALCO [2026-01-20T20:15:47.459500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALCO' from 'https://tdm.silogroup.org/data/derivative_storage/ALCO.csv'. [2026-01-20T20:15:47.471083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALCO'. [2026-01-20T20:15:47.471467] [INFO ] [FORECASTER] Starting predict_future for ALCO [2026-01-20T20:15:47.472324] [DEBUG] [LOCAL ] No optimal features file found for ALCO: ./output/feature-sets/ALCO.txt [2026-01-20T20:15:47.472379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:47.472412] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:47.472452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:47.472513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:47.539695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:47.540642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:47.540730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:47.540763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:47.665907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:47.666064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:47.666108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:47.666137] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:47.669757] [DEBUG] [FORECASTER] ALCO: Forecast T+1@11:T+2@11: DOWN (p=36.10%) [2026-01-20T20:15:47.670051] [INFO ] [FORECASTER] Completed predict_future for ALCO [2026-01-20T20:15:47.670189] [INFO ] [sig ] ALCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:47.824700] [INFO ] [LOCAL ] Saved forecast: ALCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALCO.txt [2026-01-20T20:15:47.824863] [INFO ] [sig ] [123/3483] Completed ALCO in 0.4s | 2.83 sym/s | Total: 43.5s | ETA: 19.8m [2026-01-20T20:15:47.824905] [INFO ] [sig ] [124/3483] Forecasting ALDX... [2026-01-20T20:15:47.824937] [INFO ] [sig ] Generating forecast for: ALDX [2026-01-20T20:15:47.824972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALDX' from 'https://tdm.silogroup.org/data/derivative_storage/ALDX.csv'. [2026-01-20T20:15:47.840240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALDX'. [2026-01-20T20:15:47.840594] [INFO ] [FORECASTER] Starting predict_future for ALDX [2026-01-20T20:15:47.841494] [DEBUG] [LOCAL ] No optimal features file found for ALDX: ./output/feature-sets/ALDX.txt [2026-01-20T20:15:47.841549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:47.841602] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:47.841634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:47.841694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:47.906864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:47.907809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:47.907926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:47.907961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:48.040711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:48.040872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:48.040916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:48.040946] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:48.044988] [DEBUG] [FORECASTER] ALDX: Forecast T+1@11:T+2@11: DOWN (p=42.19%) [2026-01-20T20:15:48.045356] [INFO ] [FORECASTER] Completed predict_future for ALDX [2026-01-20T20:15:48.045541] [INFO ] [sig ] ALDX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:48.210699] [INFO ] [LOCAL ] Saved forecast: ALDX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALDX.txt [2026-01-20T20:15:48.210851] [INFO ] [sig ] [124/3483] Completed ALDX in 0.4s | 2.83 sym/s | Total: 43.9s | ETA: 19.8m [2026-01-20T20:15:48.210890] [INFO ] [sig ] [125/3483] Forecasting ALEX... [2026-01-20T20:15:48.210920] [INFO ] [sig ] Generating forecast for: ALEX [2026-01-20T20:15:48.210950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALEX' from 'https://tdm.silogroup.org/data/derivative_storage/ALEX.csv'. [2026-01-20T20:15:48.223834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALEX'. [2026-01-20T20:15:48.224180] [INFO ] [FORECASTER] Starting predict_future for ALEX [2026-01-20T20:15:48.225054] [DEBUG] [LOCAL ] No optimal features file found for ALEX: ./output/feature-sets/ALEX.txt [2026-01-20T20:15:48.225110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:48.225143] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:48.225172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:48.225234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:48.288289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:48.289242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:48.289333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:48.289367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:48.413224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:48.413378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:48.413421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:48.413451] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:48.417161] [DEBUG] [FORECASTER] ALEX: Forecast T+1@11:T+2@11: UP (p=81.07%) [2026-01-20T20:15:48.417454] [INFO ] [FORECASTER] Completed predict_future for ALEX [2026-01-20T20:15:48.417647] [INFO ] [sig ] ALEX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:48.568829] [INFO ] [LOCAL ] Saved forecast: ALEX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALEX.txt [2026-01-20T20:15:48.569034] [INFO ] [sig ] [125/3483] Completed ALEX in 0.4s | 2.83 sym/s | Total: 44.2s | ETA: 19.8m [2026-01-20T20:15:48.569077] [INFO ] [sig ] [126/3483] Forecasting ALG... [2026-01-20T20:15:48.569108] [INFO ] [sig ] Generating forecast for: ALG [2026-01-20T20:15:48.569139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALG' from 'https://tdm.silogroup.org/data/derivative_storage/ALG.csv'. [2026-01-20T20:15:48.581224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALG'. [2026-01-20T20:15:48.581593] [INFO ] [FORECASTER] Starting predict_future for ALG [2026-01-20T20:15:48.582401] [DEBUG] [LOCAL ] No optimal features file found for ALG: ./output/feature-sets/ALG.txt [2026-01-20T20:15:48.582453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:48.582485] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:48.582512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:48.582569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:48.649264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:48.650383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:48.650469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:48.650504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:48.772116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:48.772269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:48.772311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:48.772341] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:48.775801] [DEBUG] [FORECASTER] ALG: Forecast T+1@11:T+2@11: DOWN (p=9.89%) [2026-01-20T20:15:48.776077] [INFO ] [FORECASTER] Completed predict_future for ALG [2026-01-20T20:15:48.776212] [INFO ] [sig ] ALG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:48.917668] [INFO ] [LOCAL ] Saved forecast: ALG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALG.txt [2026-01-20T20:15:48.917802] [INFO ] [sig ] [126/3483] Completed ALG in 0.3s | 2.83 sym/s | Total: 44.6s | ETA: 19.8m [2026-01-20T20:15:48.917840] [INFO ] [sig ] [127/3483] Forecasting ALGM... [2026-01-20T20:15:48.917870] [INFO ] [sig ] Generating forecast for: ALGM [2026-01-20T20:15:48.917907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGM' from 'https://tdm.silogroup.org/data/derivative_storage/ALGM.csv'. [2026-01-20T20:15:48.930982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGM'. [2026-01-20T20:15:48.931312] [INFO ] [FORECASTER] Starting predict_future for ALGM [2026-01-20T20:15:48.932120] [DEBUG] [LOCAL ] No optimal features file found for ALGM: ./output/feature-sets/ALGM.txt [2026-01-20T20:15:48.932172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:48.932203] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:48.932230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:48.932287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:48.989615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:48.990326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:48.990409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:48.990443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:49.112530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:49.112695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:49.112739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:49.112767] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:49.116559] [DEBUG] [FORECASTER] ALGM: Forecast T+1@11:T+2@11: UP (p=88.57%) [2026-01-20T20:15:49.116864] [INFO ] [FORECASTER] Completed predict_future for ALGM [2026-01-20T20:15:49.116997] [INFO ] [sig ] ALGM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:49.262678] [INFO ] [LOCAL ] Saved forecast: ALGM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALGM.txt [2026-01-20T20:15:49.262837] [INFO ] [sig ] [127/3483] Completed ALGM in 0.3s | 2.83 sym/s | Total: 44.9s | ETA: 19.8m [2026-01-20T20:15:49.262878] [INFO ] [sig ] [128/3483] Forecasting ALGN... [2026-01-20T20:15:49.262907] [INFO ] [sig ] Generating forecast for: ALGN [2026-01-20T20:15:49.262936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGN' from 'https://tdm.silogroup.org/data/derivative_storage/ALGN.csv'. [2026-01-20T20:15:49.276742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGN'. [2026-01-20T20:15:49.277087] [INFO ] [FORECASTER] Starting predict_future for ALGN [2026-01-20T20:15:49.277990] [DEBUG] [LOCAL ] No optimal features file found for ALGN: ./output/feature-sets/ALGN.txt [2026-01-20T20:15:49.278044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:49.278077] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:49.278104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:49.278161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:49.339380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:49.340284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:49.340369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:49.340404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:49.461723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:49.461873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:49.461913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:49.461942] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:49.465396] [DEBUG] [FORECASTER] ALGN: Forecast T+1@11:T+2@11: UP (p=55.81%) [2026-01-20T20:15:49.465706] [INFO ] [FORECASTER] Completed predict_future for ALGN [2026-01-20T20:15:49.465853] [INFO ] [sig ] ALGN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:49.608765] [INFO ] [LOCAL ] Saved forecast: ALGN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALGN.txt [2026-01-20T20:15:49.608937] [INFO ] [sig ] [128/3483] Completed ALGN in 0.3s | 2.83 sym/s | Total: 45.3s | ETA: 19.8m [2026-01-20T20:15:49.608977] [INFO ] [sig ] [129/3483] Forecasting ALGS... [2026-01-20T20:15:49.609009] [INFO ] [sig ] Generating forecast for: ALGS [2026-01-20T20:15:49.609039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGS' from 'https://tdm.silogroup.org/data/derivative_storage/ALGS.csv'. [2026-01-20T20:15:49.631078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGS'. [2026-01-20T20:15:49.631432] [INFO ] [FORECASTER] Starting predict_future for ALGS [2026-01-20T20:15:49.632271] [DEBUG] [LOCAL ] No optimal features file found for ALGS: ./output/feature-sets/ALGS.txt [2026-01-20T20:15:49.632324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:49.632392] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:49.632432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:49.632515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:49.701220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:49.702259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:49.702378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:49.702429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:49.838102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:49.838260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:49.838304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:49.838334] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:49.841970] [DEBUG] [FORECASTER] ALGS: Forecast T+1@11:T+2@11: UP (p=58.00%) [2026-01-20T20:15:49.842299] [INFO ] [FORECASTER] Completed predict_future for ALGS [2026-01-20T20:15:49.842447] [INFO ] [sig ] ALGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:49.989024] [INFO ] [LOCAL ] Saved forecast: ALGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALGS.txt [2026-01-20T20:15:49.989168] [INFO ] [sig ] [129/3483] Completed ALGS in 0.4s | 2.83 sym/s | Total: 45.6s | ETA: 19.8m [2026-01-20T20:15:49.989207] [INFO ] [sig ] [130/3483] Forecasting ALHC... [2026-01-20T20:15:49.989236] [INFO ] [sig ] Generating forecast for: ALHC [2026-01-20T20:15:49.989268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALHC' from 'https://tdm.silogroup.org/data/derivative_storage/ALHC.csv'. [2026-01-20T20:15:50.001468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALHC'. [2026-01-20T20:15:50.001809] [INFO ] [FORECASTER] Starting predict_future for ALHC [2026-01-20T20:15:50.002777] [DEBUG] [LOCAL ] No optimal features file found for ALHC: ./output/feature-sets/ALHC.txt [2026-01-20T20:15:50.002840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:50.002880] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:50.002915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:50.002992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:50.062947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:50.063844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:50.063933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:50.063965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:50.189034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:50.189191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:50.189234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:50.189262] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:50.193111] [DEBUG] [FORECASTER] ALHC: Forecast T+1@11:T+2@11: UP (p=80.64%) [2026-01-20T20:15:50.193398] [INFO ] [FORECASTER] Completed predict_future for ALHC [2026-01-20T20:15:50.193530] [INFO ] [sig ] ALHC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:50.408953] [INFO ] [LOCAL ] Saved forecast: ALHC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALHC.txt [2026-01-20T20:15:50.409309] [INFO ] [sig ] [130/3483] Completed ALHC in 0.4s | 2.82 sym/s | Total: 46.1s | ETA: 19.8m [2026-01-20T20:15:50.409350] [INFO ] [sig ] [131/3483] Forecasting ALK... [2026-01-20T20:15:50.409381] [INFO ] [sig ] Generating forecast for: ALK [2026-01-20T20:15:50.409411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALK' from 'https://tdm.silogroup.org/data/derivative_storage/ALK.csv'. [2026-01-20T20:15:50.423116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALK'. [2026-01-20T20:15:50.423471] [INFO ] [FORECASTER] Starting predict_future for ALK [2026-01-20T20:15:50.424333] [DEBUG] [LOCAL ] No optimal features file found for ALK: ./output/feature-sets/ALK.txt [2026-01-20T20:15:50.424386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:50.424421] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:50.424449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:50.424508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:50.483897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:50.484815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:50.484900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:50.484933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:50.611729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:50.611884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:50.611927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:50.611956] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:50.615508] [DEBUG] [FORECASTER] ALK: Forecast T+1@11:T+2@11: DOWN (p=4.77%) [2026-01-20T20:15:50.615824] [INFO ] [FORECASTER] Completed predict_future for ALK [2026-01-20T20:15:50.615967] [INFO ] [sig ] ALK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:50.758628] [INFO ] [LOCAL ] Saved forecast: ALK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALK.txt [2026-01-20T20:15:50.758785] [INFO ] [sig ] [131/3483] Completed ALK in 0.3s | 2.82 sym/s | Total: 46.4s | ETA: 19.8m [2026-01-20T20:15:50.758834] [INFO ] [sig ] [132/3483] Forecasting ALKS... [2026-01-20T20:15:50.758870] [INFO ] [sig ] Generating forecast for: ALKS [2026-01-20T20:15:50.758909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALKS' from 'https://tdm.silogroup.org/data/derivative_storage/ALKS.csv'. [2026-01-20T20:15:50.774138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALKS'. [2026-01-20T20:15:50.774540] [INFO ] [FORECASTER] Starting predict_future for ALKS [2026-01-20T20:15:50.775386] [DEBUG] [LOCAL ] No optimal features file found for ALKS: ./output/feature-sets/ALKS.txt [2026-01-20T20:15:50.775439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:50.775471] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:50.775498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:50.775556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:50.842728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:50.843871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:50.843977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:50.844187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:50.968548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:50.968740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:50.968786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:50.968850] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:50.972465] [DEBUG] [FORECASTER] ALKS: Forecast T+1@11:T+2@11: UP (p=92.98%) [2026-01-20T20:15:50.972790] [INFO ] [FORECASTER] Completed predict_future for ALKS [2026-01-20T20:15:50.972949] [INFO ] [sig ] ALKS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:51.118856] [INFO ] [LOCAL ] Saved forecast: ALKS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALKS.txt [2026-01-20T20:15:51.119020] [INFO ] [sig ] [132/3483] Completed ALKS in 0.4s | 2.82 sym/s | Total: 46.8s | ETA: 19.8m [2026-01-20T20:15:51.119253] [INFO ] [sig ] [133/3483] Forecasting ALL... [2026-01-20T20:15:51.119287] [INFO ] [sig ] Generating forecast for: ALL [2026-01-20T20:15:51.119320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALL' from 'https://tdm.silogroup.org/data/derivative_storage/ALL.csv'. [2026-01-20T20:15:51.134668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALL'. [2026-01-20T20:15:51.135111] [INFO ] [FORECASTER] Starting predict_future for ALL [2026-01-20T20:15:51.136144] [DEBUG] [LOCAL ] No optimal features file found for ALL: ./output/feature-sets/ALL.txt [2026-01-20T20:15:51.136199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:51.136232] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:51.136258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:51.136316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:51.196929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:51.197864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:51.197965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:51.197999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:51.320669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:51.320834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:51.320878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:51.320909] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:51.324462] [DEBUG] [FORECASTER] ALL: Forecast T+1@11:T+2@11: UP (p=78.65%) [2026-01-20T20:15:51.324814] [INFO ] [FORECASTER] Completed predict_future for ALL [2026-01-20T20:15:51.324972] [INFO ] [sig ] ALL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:51.475017] [INFO ] [LOCAL ] Saved forecast: ALL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALL.txt [2026-01-20T20:15:51.475215] [INFO ] [sig ] [133/3483] Completed ALL in 0.4s | 2.82 sym/s | Total: 47.1s | ETA: 19.8m [2026-01-20T20:15:51.475267] [INFO ] [sig ] [134/3483] Forecasting ALLE... [2026-01-20T20:15:51.475305] [INFO ] [sig ] Generating forecast for: ALLE [2026-01-20T20:15:51.475344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLE' from 'https://tdm.silogroup.org/data/derivative_storage/ALLE.csv'. [2026-01-20T20:15:51.490741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLE'. [2026-01-20T20:15:51.491141] [INFO ] [FORECASTER] Starting predict_future for ALLE [2026-01-20T20:15:51.492031] [DEBUG] [LOCAL ] No optimal features file found for ALLE: ./output/feature-sets/ALLE.txt [2026-01-20T20:15:51.492086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:51.492118] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:51.492145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:51.492400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:51.558673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:51.559633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:51.559726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:51.559760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:51.685220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:51.685384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:51.685428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:51.685461] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:51.689829] [DEBUG] [FORECASTER] ALLE: Forecast T+1@11:T+2@11: DOWN (p=28.50%) [2026-01-20T20:15:51.690166] [INFO ] [FORECASTER] Completed predict_future for ALLE [2026-01-20T20:15:51.690343] [INFO ] [sig ] ALLE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:51.855966] [INFO ] [LOCAL ] Saved forecast: ALLE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALLE.txt [2026-01-20T20:15:51.856101] [INFO ] [sig ] [134/3483] Completed ALLE in 0.4s | 2.82 sym/s | Total: 47.5s | ETA: 19.8m [2026-01-20T20:15:51.856139] [INFO ] [sig ] [135/3483] Forecasting ALLO... [2026-01-20T20:15:51.856168] [INFO ] [sig ] Generating forecast for: ALLO [2026-01-20T20:15:51.856201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLO' from 'https://tdm.silogroup.org/data/derivative_storage/ALLO.csv'. [2026-01-20T20:15:51.868813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLO'. [2026-01-20T20:15:51.869135] [INFO ] [FORECASTER] Starting predict_future for ALLO [2026-01-20T20:15:51.869979] [DEBUG] [LOCAL ] No optimal features file found for ALLO: ./output/feature-sets/ALLO.txt [2026-01-20T20:15:51.870040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:51.870072] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:51.870098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:51.870155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:51.929313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:51.930307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:51.930400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:51.930434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:52.049695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:52.049833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:52.049872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:52.049900] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:52.053612] [DEBUG] [FORECASTER] ALLO: Forecast T+1@11:T+2@11: DOWN (p=8.05%) [2026-01-20T20:15:52.053891] [INFO ] [FORECASTER] Completed predict_future for ALLO [2026-01-20T20:15:52.054022] [INFO ] [sig ] ALLO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:52.194131] [INFO ] [LOCAL ] Saved forecast: ALLO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALLO.txt [2026-01-20T20:15:52.194239] [INFO ] [sig ] [135/3483] Completed ALLO in 0.3s | 2.82 sym/s | Total: 47.8s | ETA: 19.8m [2026-01-20T20:15:52.194277] [INFO ] [sig ] [136/3483] Forecasting ALLY... [2026-01-20T20:15:52.194305] [INFO ] [sig ] Generating forecast for: ALLY [2026-01-20T20:15:52.194334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLY' from 'https://tdm.silogroup.org/data/derivative_storage/ALLY.csv'. [2026-01-20T20:15:52.216356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLY'. [2026-01-20T20:15:52.217095] [INFO ] [FORECASTER] Starting predict_future for ALLY [2026-01-20T20:15:52.218357] [DEBUG] [LOCAL ] No optimal features file found for ALLY: ./output/feature-sets/ALLY.txt [2026-01-20T20:15:52.218517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:52.218595] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:52.218629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:52.218693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:52.284099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:52.285406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:52.285518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:52.285555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:52.414995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:52.415222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:52.415272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:52.415301] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:52.419362] [DEBUG] [FORECASTER] ALLY: Forecast T+1@11:T+2@11: DOWN (p=15.55%) [2026-01-20T20:15:52.419794] [INFO ] [FORECASTER] Completed predict_future for ALLY [2026-01-20T20:15:52.419969] [INFO ] [sig ] ALLY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:52.570694] [INFO ] [LOCAL ] Saved forecast: ALLY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALLY.txt [2026-01-20T20:15:52.570899] [INFO ] [sig ] [136/3483] Completed ALLY in 0.4s | 2.82 sym/s | Total: 48.2s | ETA: 19.8m [2026-01-20T20:15:52.570941] [INFO ] [sig ] [137/3483] Forecasting ALMS... [2026-01-20T20:15:52.570971] [INFO ] [sig ] Generating forecast for: ALMS [2026-01-20T20:15:52.571002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALMS' from 'https://tdm.silogroup.org/data/derivative_storage/ALMS.csv'. [2026-01-20T20:15:52.585300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALMS'. [2026-01-20T20:15:52.585874] [INFO ] [FORECASTER] Starting predict_future for ALMS [2026-01-20T20:15:52.586892] [DEBUG] [LOCAL ] No optimal features file found for ALMS: ./output/feature-sets/ALMS.txt [2026-01-20T20:15:52.586949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:52.586982] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:52.587013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:52.587091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:52.645886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:52.647060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:52.647167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:52.647200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:52.776202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:52.776427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:52.776475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:52.776504] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:52.780417] [DEBUG] [FORECASTER] ALMS: Forecast T+1@11:T+2@11: UP (p=96.09%) [2026-01-20T20:15:52.780766] [INFO ] [FORECASTER] Completed predict_future for ALMS [2026-01-20T20:15:52.780912] [INFO ] [sig ] ALMS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:52.931071] [INFO ] [LOCAL ] Saved forecast: ALMS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALMS.txt [2026-01-20T20:15:52.931288] [INFO ] [sig ] [137/3483] Completed ALMS in 0.4s | 2.82 sym/s | Total: 48.6s | ETA: 19.8m [2026-01-20T20:15:52.931330] [INFO ] [sig ] [138/3483] Forecasting ALNY... [2026-01-20T20:15:52.931362] [INFO ] [sig ] Generating forecast for: ALNY [2026-01-20T20:15:52.931394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALNY' from 'https://tdm.silogroup.org/data/derivative_storage/ALNY.csv'. [2026-01-20T20:15:52.948308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALNY'. [2026-01-20T20:15:52.948924] [INFO ] [FORECASTER] Starting predict_future for ALNY [2026-01-20T20:15:52.949900] [DEBUG] [LOCAL ] No optimal features file found for ALNY: ./output/feature-sets/ALNY.txt [2026-01-20T20:15:52.949956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:52.949990] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:52.950020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:52.950081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:53.012109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:53.013368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:53.013508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:53.013568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:53.145321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:53.145562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:53.145646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:53.145688] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:53.150406] [DEBUG] [FORECASTER] ALNY: Forecast T+1@11:T+2@11: DOWN (p=10.10%) [2026-01-20T20:15:53.150785] [INFO ] [FORECASTER] Completed predict_future for ALNY [2026-01-20T20:15:53.150945] [INFO ] [sig ] ALNY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:53.316126] [INFO ] [LOCAL ] Saved forecast: ALNY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALNY.txt [2026-01-20T20:15:53.316359] [INFO ] [sig ] [138/3483] Completed ALNY in 0.4s | 2.82 sym/s | Total: 49.0s | ETA: 19.8m [2026-01-20T20:15:53.316404] [INFO ] [sig ] [139/3483] Forecasting ALRM... [2026-01-20T20:15:53.316437] [INFO ] [sig ] Generating forecast for: ALRM [2026-01-20T20:15:53.316480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRM' from 'https://tdm.silogroup.org/data/derivative_storage/ALRM.csv'. [2026-01-20T20:15:53.332638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRM'. [2026-01-20T20:15:53.333154] [INFO ] [FORECASTER] Starting predict_future for ALRM [2026-01-20T20:15:53.334210] [DEBUG] [LOCAL ] No optimal features file found for ALRM: ./output/feature-sets/ALRM.txt [2026-01-20T20:15:53.334269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:53.334305] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:53.334337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:53.334423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:53.398544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:53.399836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:53.400007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:53.400043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:53.536849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:53.537287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:53.537336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:53.537367] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:53.543802] [DEBUG] [FORECASTER] ALRM: Forecast T+1@11:T+2@11: DOWN (p=43.04%) [2026-01-20T20:15:53.544555] [INFO ] [FORECASTER] Completed predict_future for ALRM [2026-01-20T20:15:53.544766] [INFO ] [sig ] ALRM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:53.699148] [INFO ] [LOCAL ] Saved forecast: ALRM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALRM.txt [2026-01-20T20:15:53.699361] [INFO ] [sig ] [139/3483] Completed ALRM in 0.4s | 2.82 sym/s | Total: 49.3s | ETA: 19.8m [2026-01-20T20:15:53.699408] [INFO ] [sig ] [140/3483] Forecasting ALRS... [2026-01-20T20:15:53.699440] [INFO ] [sig ] Generating forecast for: ALRS [2026-01-20T20:15:53.699475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRS' from 'https://tdm.silogroup.org/data/derivative_storage/ALRS.csv'. [2026-01-20T20:15:53.713861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRS'. [2026-01-20T20:15:53.714450] [INFO ] [FORECASTER] Starting predict_future for ALRS [2026-01-20T20:15:53.715542] [DEBUG] [LOCAL ] No optimal features file found for ALRS: ./output/feature-sets/ALRS.txt [2026-01-20T20:15:53.715628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:53.715662] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:53.715691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:53.715755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:53.778273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:53.779483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:53.779604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:53.779640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:53.916138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:53.916380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:53.916433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:53.916466] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:53.921167] [DEBUG] [FORECASTER] ALRS: Forecast T+1@11:T+2@11: DOWN (p=35.56%) [2026-01-20T20:15:53.921603] [INFO ] [FORECASTER] Completed predict_future for ALRS [2026-01-20T20:15:53.921792] [INFO ] [sig ] ALRS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:54.079124] [INFO ] [LOCAL ] Saved forecast: ALRS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALRS.txt [2026-01-20T20:15:54.079372] [INFO ] [sig ] [140/3483] Completed ALRS in 0.4s | 2.82 sym/s | Total: 49.7s | ETA: 19.8m [2026-01-20T20:15:54.079425] [INFO ] [sig ] [141/3483] Forecasting ALSN... [2026-01-20T20:15:54.079468] [INFO ] [sig ] Generating forecast for: ALSN [2026-01-20T20:15:54.079507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALSN' from 'https://tdm.silogroup.org/data/derivative_storage/ALSN.csv'. [2026-01-20T20:15:54.097302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALSN'. [2026-01-20T20:15:54.097967] [INFO ] [FORECASTER] Starting predict_future for ALSN [2026-01-20T20:15:54.099278] [DEBUG] [LOCAL ] No optimal features file found for ALSN: ./output/feature-sets/ALSN.txt [2026-01-20T20:15:54.099364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:54.099398] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:54.099425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:54.099487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:54.166630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:54.167856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:54.167967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:54.168002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:54.304781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:54.305018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:54.305067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:54.305096] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:54.309149] [DEBUG] [FORECASTER] ALSN: Forecast T+1@11:T+2@11: UP (p=85.37%) [2026-01-20T20:15:54.309533] [INFO ] [FORECASTER] Completed predict_future for ALSN [2026-01-20T20:15:54.309714] [INFO ] [sig ] ALSN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:54.471452] [INFO ] [LOCAL ] Saved forecast: ALSN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALSN.txt [2026-01-20T20:15:54.471737] [INFO ] [sig ] [141/3483] Completed ALSN in 0.4s | 2.81 sym/s | Total: 50.1s | ETA: 19.8m [2026-01-20T20:15:54.471791] [INFO ] [sig ] [142/3483] Forecasting ALTG... [2026-01-20T20:15:54.471835] [INFO ] [sig ] Generating forecast for: ALTG [2026-01-20T20:15:54.471884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTG' from 'https://tdm.silogroup.org/data/derivative_storage/ALTG.csv'. [2026-01-20T20:15:54.487533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTG'. [2026-01-20T20:15:54.488180] [INFO ] [FORECASTER] Starting predict_future for ALTG [2026-01-20T20:15:54.489325] [DEBUG] [LOCAL ] No optimal features file found for ALTG: ./output/feature-sets/ALTG.txt [2026-01-20T20:15:54.489381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:54.489433] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:54.489463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:54.489557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:54.556390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:54.557878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:54.558044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:54.558081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:54.694073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:54.694331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:54.694386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:54.694414] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:54.698898] [DEBUG] [FORECASTER] ALTG: Forecast T+1@11:T+2@11: UP (p=50.98%) [2026-01-20T20:15:54.699294] [INFO ] [FORECASTER] Completed predict_future for ALTG [2026-01-20T20:15:54.699461] [INFO ] [sig ] ALTG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:54.859651] [INFO ] [LOCAL ] Saved forecast: ALTG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALTG.txt [2026-01-20T20:15:54.859878] [INFO ] [sig ] [142/3483] Completed ALTG in 0.4s | 2.81 sym/s | Total: 50.5s | ETA: 19.8m [2026-01-20T20:15:54.859930] [INFO ] [sig ] [143/3483] Forecasting ALTI... [2026-01-20T20:15:54.859966] [INFO ] [sig ] Generating forecast for: ALTI [2026-01-20T20:15:54.859997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTI' from 'https://tdm.silogroup.org/data/derivative_storage/ALTI.csv'. [2026-01-20T20:15:54.872823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTI'. [2026-01-20T20:15:54.873222] [INFO ] [FORECASTER] Starting predict_future for ALTI [2026-01-20T20:15:54.874090] [DEBUG] [LOCAL ] No optimal features file found for ALTI: ./output/feature-sets/ALTI.txt [2026-01-20T20:15:54.874144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:54.874179] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:54.874206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:54.874264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:54.937003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:54.938079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:54.938171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:54.938205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:55.070618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:55.070800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:55.070870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:55.070909] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:55.075559] [DEBUG] [FORECASTER] ALTI: Forecast T+1@11:T+2@11: DOWN (p=4.58%) [2026-01-20T20:15:55.075951] [INFO ] [FORECASTER] Completed predict_future for ALTI [2026-01-20T20:15:55.076119] [INFO ] [sig ] ALTI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:55.242744] [INFO ] [LOCAL ] Saved forecast: ALTI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALTI.txt [2026-01-20T20:15:55.242976] [INFO ] [sig ] [143/3483] Completed ALTI in 0.4s | 2.81 sym/s | Total: 50.9s | ETA: 19.8m [2026-01-20T20:15:55.243020] [INFO ] [sig ] [144/3483] Forecasting ALTS... [2026-01-20T20:15:55.243049] [INFO ] [sig ] Generating forecast for: ALTS [2026-01-20T20:15:55.243103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTS' from 'https://tdm.silogroup.org/data/derivative_storage/ALTS.csv'. [2026-01-20T20:15:55.259061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTS'. [2026-01-20T20:15:55.259526] [INFO ] [FORECASTER] Starting predict_future for ALTS [2026-01-20T20:15:55.260664] [DEBUG] [LOCAL ] No optimal features file found for ALTS: ./output/feature-sets/ALTS.txt [2026-01-20T20:15:55.260728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:55.260769] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:55.260801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:55.260872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:55.322544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:55.323534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:55.323665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:55.323703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:55.451924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:55.452088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:55.452132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:55.452162] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:55.456713] [DEBUG] [FORECASTER] ALTS: Forecast T+1@11:T+2@11: UP (p=72.99%) [2026-01-20T20:15:55.457031] [INFO ] [FORECASTER] Completed predict_future for ALTS [2026-01-20T20:15:55.457200] [INFO ] [sig ] ALTS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:55.606854] [INFO ] [LOCAL ] Saved forecast: ALTS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALTS.txt [2026-01-20T20:15:55.607013] [INFO ] [sig ] [144/3483] Completed ALTS in 0.4s | 2.81 sym/s | Total: 51.3s | ETA: 19.8m [2026-01-20T20:15:55.607055] [INFO ] [sig ] [145/3483] Forecasting ALTY... [2026-01-20T20:15:55.607085] [INFO ] [sig ] Generating forecast for: ALTY [2026-01-20T20:15:55.607118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTY' from 'https://tdm.silogroup.org/data/derivative_storage/ALTY.csv'. [2026-01-20T20:15:55.621045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTY'. [2026-01-20T20:15:55.621458] [INFO ] [FORECASTER] Starting predict_future for ALTY [2026-01-20T20:15:55.622385] [DEBUG] [LOCAL ] No optimal features file found for ALTY: ./output/feature-sets/ALTY.txt [2026-01-20T20:15:55.622441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:55.622474] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:55.622504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:55.622563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:55.684931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:55.686094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:55.686189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:55.686223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:55.802939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:55.803110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:55.803153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:55.803367] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:55.807034] [DEBUG] [FORECASTER] ALTY: Forecast T+1@11:T+2@11: DOWN (p=17.46%) [2026-01-20T20:15:55.807330] [INFO ] [FORECASTER] Completed predict_future for ALTY [2026-01-20T20:15:55.807464] [INFO ] [sig ] ALTY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:55.955802] [INFO ] [LOCAL ] Saved forecast: ALTY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALTY.txt [2026-01-20T20:15:55.955965] [INFO ] [sig ] [145/3483] Completed ALTY in 0.3s | 2.81 sym/s | Total: 51.6s | ETA: 19.8m [2026-01-20T20:15:55.956005] [INFO ] [sig ] [146/3483] Forecasting ALVO... [2026-01-20T20:15:55.956037] [INFO ] [sig ] Generating forecast for: ALVO [2026-01-20T20:15:55.956067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALVO' from 'https://tdm.silogroup.org/data/derivative_storage/ALVO.csv'. [2026-01-20T20:15:55.968512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALVO'. [2026-01-20T20:15:55.968927] [INFO ] [FORECASTER] Starting predict_future for ALVO [2026-01-20T20:15:55.969804] [DEBUG] [LOCAL ] No optimal features file found for ALVO: ./output/feature-sets/ALVO.txt [2026-01-20T20:15:55.969858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:55.969919] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:55.969949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:55.970013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:56.039778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:56.040963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:56.041087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:56.041127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:56.171006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:56.171187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:56.171235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:56.171277] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:56.175147] [DEBUG] [FORECASTER] ALVO: Forecast T+1@11:T+2@11: UP (p=87.36%) [2026-01-20T20:15:56.175478] [INFO ] [FORECASTER] Completed predict_future for ALVO [2026-01-20T20:15:56.175677] [INFO ] [sig ] ALVO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:56.327085] [INFO ] [LOCAL ] Saved forecast: ALVO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALVO.txt [2026-01-20T20:15:56.327483] [INFO ] [sig ] [146/3483] Completed ALVO in 0.4s | 2.81 sym/s | Total: 52.0s | ETA: 19.8m [2026-01-20T20:15:56.327558] [INFO ] [sig ] [147/3483] Forecasting ALX... [2026-01-20T20:15:56.327652] [INFO ] [sig ] Generating forecast for: ALX [2026-01-20T20:15:56.327719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALX' from 'https://tdm.silogroup.org/data/derivative_storage/ALX.csv'. [2026-01-20T20:15:56.343013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALX'. [2026-01-20T20:15:56.343436] [INFO ] [FORECASTER] Starting predict_future for ALX [2026-01-20T20:15:56.344387] [DEBUG] [LOCAL ] No optimal features file found for ALX: ./output/feature-sets/ALX.txt [2026-01-20T20:15:56.344445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:56.344501] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:56.344541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:56.344629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:56.406563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:56.407796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:56.407897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:56.407930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:56.530183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:56.530342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:56.530385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:56.530415] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:56.534102] [DEBUG] [FORECASTER] ALX: Forecast T+1@11:T+2@11: DOWN (p=2.09%) [2026-01-20T20:15:56.534392] [INFO ] [FORECASTER] Completed predict_future for ALX [2026-01-20T20:15:56.534530] [INFO ] [sig ] ALX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:56.688592] [INFO ] [LOCAL ] Saved forecast: ALX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALX.txt [2026-01-20T20:15:56.688762] [INFO ] [sig ] [147/3483] Completed ALX in 0.4s | 2.81 sym/s | Total: 52.3s | ETA: 19.8m [2026-01-20T20:15:56.688803] [INFO ] [sig ] [148/3483] Forecasting ALXO... [2026-01-20T20:15:56.688836] [INFO ] [sig ] Generating forecast for: ALXO [2026-01-20T20:15:56.688867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALXO' from 'https://tdm.silogroup.org/data/derivative_storage/ALXO.csv'. [2026-01-20T20:15:56.703818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALXO'. [2026-01-20T20:15:56.704201] [INFO ] [FORECASTER] Starting predict_future for ALXO [2026-01-20T20:15:56.705051] [DEBUG] [LOCAL ] No optimal features file found for ALXO: ./output/feature-sets/ALXO.txt [2026-01-20T20:15:56.705114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:56.705149] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:56.705177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:56.705235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:56.770684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:56.771821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:56.771909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:56.771943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:56.901969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:56.902145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:56.902203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:56.902234] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:56.906129] [DEBUG] [FORECASTER] ALXO: Forecast T+1@11:T+2@11: UP (p=97.85%) [2026-01-20T20:15:56.906488] [INFO ] [FORECASTER] Completed predict_future for ALXO [2026-01-20T20:15:56.906653] [INFO ] [sig ] ALXO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:57.057158] [INFO ] [LOCAL ] Saved forecast: ALXO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ALXO.txt [2026-01-20T20:15:57.057364] [INFO ] [sig ] [148/3483] Completed ALXO in 0.4s | 2.81 sym/s | Total: 52.7s | ETA: 19.8m [2026-01-20T20:15:57.057416] [INFO ] [sig ] [149/3483] Forecasting ALZN... [2026-01-20T20:15:57.057449] [INFO ] [sig ] Generating forecast for: ALZN [2026-01-20T20:15:57.057479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALZN' from 'https://tdm.silogroup.org/data/derivative_storage/ALZN.csv'. [2026-01-20T20:15:57.070458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALZN'. [2026-01-20T20:15:57.070918] [INFO ] [FORECASTER] Starting predict_future for ALZN [2026-01-20T20:15:57.071811] [DEBUG] [LOCAL ] No optimal features file found for ALZN: ./output/feature-sets/ALZN.txt [2026-01-20T20:15:57.071866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:57.071904] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:57.071942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:57.072015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:57.132062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:57.133028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:57.133129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:57.133165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:57.253835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:57.254002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:57.254046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:57.254112] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:57.257924] [DEBUG] [FORECASTER] ALZN: Forecast T+1@11:T+2@11: DOWN (p=25.96%) [2026-01-20T20:15:57.258427] [INFO ] [FORECASTER] Completed predict_future for ALZN [2026-01-20T20:15:57.258598] [INFO ] [sig ] ALZN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:57.407266] [INFO ] [LOCAL ] Saved forecast: ALZN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ALZN.txt [2026-01-20T20:15:57.407435] [INFO ] [sig ] [149/3483] Completed ALZN in 0.3s | 2.81 sym/s | Total: 53.1s | ETA: 19.8m [2026-01-20T20:15:57.407478] [INFO ] [sig ] [150/3483] Forecasting AM... [2026-01-20T20:15:57.407522] [INFO ] [sig ] Generating forecast for: AM [2026-01-20T20:15:57.407558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AM' from 'https://tdm.silogroup.org/data/derivative_storage/AM.csv'. [2026-01-20T20:15:57.420352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AM'. [2026-01-20T20:15:57.420737] [INFO ] [FORECASTER] Starting predict_future for AM [2026-01-20T20:15:57.421642] [DEBUG] [LOCAL ] No optimal features file found for AM: ./output/feature-sets/AM.txt [2026-01-20T20:15:57.421701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:57.421735] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:57.421761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:57.421823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:57.484955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:57.485902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:57.485995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:57.486027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:57.607077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:57.607249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:57.607294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:57.607324] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:57.611691] [DEBUG] [FORECASTER] AM: Forecast T+1@11:T+2@11: UP (p=89.55%) [2026-01-20T20:15:57.611982] [INFO ] [FORECASTER] Completed predict_future for AM [2026-01-20T20:15:57.612122] [INFO ] [sig ] AM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:57.755095] [INFO ] [LOCAL ] Saved forecast: AM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AM.txt [2026-01-20T20:15:57.755247] [INFO ] [sig ] [150/3483] Completed AM in 0.3s | 2.81 sym/s | Total: 53.4s | ETA: 19.8m [2026-01-20T20:15:57.755286] [INFO ] [sig ] [151/3483] Forecasting AMAL... [2026-01-20T20:15:57.755322] [INFO ] [sig ] Generating forecast for: AMAL [2026-01-20T20:15:57.755353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMAL' from 'https://tdm.silogroup.org/data/derivative_storage/AMAL.csv'. [2026-01-20T20:15:57.768061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMAL'. [2026-01-20T20:15:57.768455] [INFO ] [FORECASTER] Starting predict_future for AMAL [2026-01-20T20:15:57.769482] [DEBUG] [LOCAL ] No optimal features file found for AMAL: ./output/feature-sets/AMAL.txt [2026-01-20T20:15:57.769537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:57.769569] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:57.769618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:57.769678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:57.831317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:57.832249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:57.832339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:57.832373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:57.960891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:57.961064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:57.961122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:57.961153] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:57.965547] [DEBUG] [FORECASTER] AMAL: Forecast T+1@11:T+2@11: DOWN (p=3.24%) [2026-01-20T20:15:57.965914] [INFO ] [FORECASTER] Completed predict_future for AMAL [2026-01-20T20:15:57.966088] [INFO ] [sig ] AMAL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:58.112873] [INFO ] [LOCAL ] Saved forecast: AMAL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AMAL.txt [2026-01-20T20:15:58.113043] [INFO ] [sig ] [151/3483] Completed AMAL in 0.4s | 2.81 sym/s | Total: 53.8s | ETA: 19.8m [2026-01-20T20:15:58.113085] [INFO ] [sig ] [152/3483] Forecasting AMBA... [2026-01-20T20:15:58.113122] [INFO ] [sig ] Generating forecast for: AMBA [2026-01-20T20:15:58.113163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBA' from 'https://tdm.silogroup.org/data/derivative_storage/AMBA.csv'. [2026-01-20T20:15:58.125216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBA'. [2026-01-20T20:15:58.125606] [INFO ] [FORECASTER] Starting predict_future for AMBA [2026-01-20T20:15:58.126502] [DEBUG] [LOCAL ] No optimal features file found for AMBA: ./output/feature-sets/AMBA.txt [2026-01-20T20:15:58.126558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:58.126616] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:58.126645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:58.126706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:58.186943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:58.187900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:58.187986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:58.188020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:58.313623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:58.313782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:58.313830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:58.313858] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:58.317494] [DEBUG] [FORECASTER] AMBA: Forecast T+1@11:T+2@11: UP (p=77.69%) [2026-01-20T20:15:58.317827] [INFO ] [FORECASTER] Completed predict_future for AMBA [2026-01-20T20:15:58.317968] [INFO ] [sig ] AMBA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:58.464143] [INFO ] [LOCAL ] Saved forecast: AMBA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMBA.txt [2026-01-20T20:15:58.464319] [INFO ] [sig ] [152/3483] Completed AMBA in 0.4s | 2.81 sym/s | Total: 54.1s | ETA: 19.8m [2026-01-20T20:15:58.464366] [INFO ] [sig ] [153/3483] Forecasting AMBP... [2026-01-20T20:15:58.464397] [INFO ] [sig ] Generating forecast for: AMBP [2026-01-20T20:15:58.464430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBP' from 'https://tdm.silogroup.org/data/derivative_storage/AMBP.csv'. [2026-01-20T20:15:58.477407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBP'. [2026-01-20T20:15:58.477884] [INFO ] [FORECASTER] Starting predict_future for AMBP [2026-01-20T20:15:58.478783] [DEBUG] [LOCAL ] No optimal features file found for AMBP: ./output/feature-sets/AMBP.txt [2026-01-20T20:15:58.478839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:58.478872] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:58.478900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:58.478960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:58.537590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:58.538641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:58.538734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:58.538766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:58.658742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:58.658903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:58.658949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:58.658978] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:58.662732] [DEBUG] [FORECASTER] AMBP: Forecast T+1@11:T+2@11: UP (p=51.71%) [2026-01-20T20:15:58.663027] [INFO ] [FORECASTER] Completed predict_future for AMBP [2026-01-20T20:15:58.663168] [INFO ] [sig ] AMBP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:15:58.808755] [INFO ] [LOCAL ] Saved forecast: AMBP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMBP.txt [2026-01-20T20:15:58.808935] [INFO ] [sig ] [153/3483] Completed AMBP in 0.3s | 2.81 sym/s | Total: 54.5s | ETA: 19.8m [2026-01-20T20:15:58.808977] [INFO ] [sig ] [154/3483] Forecasting AMC... [2026-01-20T20:15:58.809009] [INFO ] [sig ] Generating forecast for: AMC [2026-01-20T20:15:58.809038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMC' from 'https://tdm.silogroup.org/data/derivative_storage/AMC.csv'. [2026-01-20T20:15:58.821046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMC'. [2026-01-20T20:15:58.821408] [INFO ] [FORECASTER] Starting predict_future for AMC [2026-01-20T20:15:58.822256] [DEBUG] [LOCAL ] No optimal features file found for AMC: ./output/feature-sets/AMC.txt [2026-01-20T20:15:58.822310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:58.822341] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:58.822367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:58.822424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:58.881864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:58.882751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:58.882845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:58.882879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:59.008238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:59.008406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:59.008448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:59.008493] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:59.012205] [DEBUG] [FORECASTER] AMC: Forecast T+1@11:T+2@11: DOWN (p=39.82%) [2026-01-20T20:15:59.012535] [INFO ] [FORECASTER] Completed predict_future for AMC [2026-01-20T20:15:59.012703] [INFO ] [sig ] AMC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:59.167005] [INFO ] [LOCAL ] Saved forecast: AMC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AMC.txt [2026-01-20T20:15:59.167392] [INFO ] [sig ] [154/3483] Completed AMC in 0.4s | 2.81 sym/s | Total: 54.8s | ETA: 19.7m [2026-01-20T20:15:59.167445] [INFO ] [sig ] [155/3483] Forecasting AMCX... [2026-01-20T20:15:59.167476] [INFO ] [sig ] Generating forecast for: AMCX [2026-01-20T20:15:59.167507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMCX' from 'https://tdm.silogroup.org/data/derivative_storage/AMCX.csv'. [2026-01-20T20:15:59.181703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMCX'. [2026-01-20T20:15:59.182136] [INFO ] [FORECASTER] Starting predict_future for AMCX [2026-01-20T20:15:59.183075] [DEBUG] [LOCAL ] No optimal features file found for AMCX: ./output/feature-sets/AMCX.txt [2026-01-20T20:15:59.183132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:59.183165] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:59.183192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:59.183441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:59.250137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:59.251244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:59.251332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:59.251365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:59.374526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:59.374709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:59.374752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:59.374778] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:59.378216] [DEBUG] [FORECASTER] AMCX: Forecast T+1@11:T+2@11: DOWN (p=18.74%) [2026-01-20T20:15:59.378508] [INFO ] [FORECASTER] Completed predict_future for AMCX [2026-01-20T20:15:59.378686] [INFO ] [sig ] AMCX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:59.534403] [INFO ] [LOCAL ] Saved forecast: AMCX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AMCX.txt [2026-01-20T20:15:59.534615] [INFO ] [sig ] [155/3483] Completed AMCX in 0.4s | 2.81 sym/s | Total: 55.2s | ETA: 19.7m [2026-01-20T20:15:59.534672] [INFO ] [sig ] [156/3483] Forecasting AMD... [2026-01-20T20:15:59.534705] [INFO ] [sig ] Generating forecast for: AMD [2026-01-20T20:15:59.534735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMD' from 'https://tdm.silogroup.org/data/derivative_storage/AMD.csv'. [2026-01-20T20:15:59.549353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMD'. [2026-01-20T20:15:59.549787] [INFO ] [FORECASTER] Starting predict_future for AMD [2026-01-20T20:15:59.550717] [DEBUG] [LOCAL ] No optimal features file found for AMD: ./output/feature-sets/AMD.txt [2026-01-20T20:15:59.550770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:59.550802] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:59.550828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:59.550885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:59.609224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:59.610185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:59.610324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:59.610375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:15:59.741357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:15:59.741538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:15:59.741609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:15:59.741653] [INFO ] [FORECASTER] Training complete [2026-01-20T20:15:59.745535] [DEBUG] [FORECASTER] AMD: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-20T20:15:59.745885] [INFO ] [FORECASTER] Completed predict_future for AMD [2026-01-20T20:15:59.746038] [INFO ] [sig ] AMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:15:59.893942] [INFO ] [LOCAL ] Saved forecast: AMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AMD.txt [2026-01-20T20:15:59.894191] [INFO ] [sig ] [156/3483] Completed AMD in 0.4s | 2.81 sym/s | Total: 55.5s | ETA: 19.7m [2026-01-20T20:15:59.894256] [INFO ] [sig ] [157/3483] Forecasting AMDL... [2026-01-20T20:15:59.894300] [INFO ] [sig ] Generating forecast for: AMDL [2026-01-20T20:15:59.894338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMDL' from 'https://tdm.silogroup.org/data/derivative_storage/AMDL.csv'. [2026-01-20T20:15:59.911127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMDL'. [2026-01-20T20:15:59.911660] [INFO ] [FORECASTER] Starting predict_future for AMDL [2026-01-20T20:15:59.912710] [DEBUG] [LOCAL ] No optimal features file found for AMDL: ./output/feature-sets/AMDL.txt [2026-01-20T20:15:59.912777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:15:59.912817] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:15:59.912855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:15:59.912932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:15:59.977966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:15:59.979053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:15:59.979185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:15:59.979220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:00.122677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:00.122871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:00.122927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:00.122965] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:00.127395] [DEBUG] [FORECASTER] AMDL: Forecast T+1@11:T+2@11: DOWN (p=18.13%) [2026-01-20T20:16:00.127806] [INFO ] [FORECASTER] Completed predict_future for AMDL [2026-01-20T20:16:00.127969] [INFO ] [sig ] AMDL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:00.300080] [INFO ] [LOCAL ] Saved forecast: AMDL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AMDL.txt [2026-01-20T20:16:00.300438] [INFO ] [sig ] [157/3483] Completed AMDL in 0.4s | 2.81 sym/s | Total: 55.9s | ETA: 19.8m [2026-01-20T20:16:00.300480] [INFO ] [sig ] [158/3483] Forecasting AME... [2026-01-20T20:16:00.300511] [INFO ] [sig ] Generating forecast for: AME [2026-01-20T20:16:00.300542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AME' from 'https://tdm.silogroup.org/data/derivative_storage/AME.csv'. [2026-01-20T20:16:00.320074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AME'. [2026-01-20T20:16:00.320530] [INFO ] [FORECASTER] Starting predict_future for AME [2026-01-20T20:16:00.321531] [DEBUG] [LOCAL ] No optimal features file found for AME: ./output/feature-sets/AME.txt [2026-01-20T20:16:00.321615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:00.321650] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:00.321692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:00.321766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:00.385995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:00.387392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:00.387522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:00.387591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:00.519323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:00.519489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:00.519531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:00.519560] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:00.523210] [DEBUG] [FORECASTER] AME: Forecast T+1@11:T+2@11: DOWN (p=19.48%) [2026-01-20T20:16:00.523559] [INFO ] [FORECASTER] Completed predict_future for AME [2026-01-20T20:16:00.523735] [INFO ] [sig ] AME: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:00.679157] [INFO ] [LOCAL ] Saved forecast: AME 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AME.txt [2026-01-20T20:16:00.679318] [INFO ] [sig ] [158/3483] Completed AME in 0.4s | 2.81 sym/s | Total: 56.3s | ETA: 19.8m [2026-01-20T20:16:00.679367] [INFO ] [sig ] [159/3483] Forecasting AMG... [2026-01-20T20:16:00.679405] [INFO ] [sig ] Generating forecast for: AMG [2026-01-20T20:16:00.679435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMG' from 'https://tdm.silogroup.org/data/derivative_storage/AMG.csv'. [2026-01-20T20:16:00.692504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMG'. [2026-01-20T20:16:00.692859] [INFO ] [FORECASTER] Starting predict_future for AMG [2026-01-20T20:16:00.693672] [DEBUG] [LOCAL ] No optimal features file found for AMG: ./output/feature-sets/AMG.txt [2026-01-20T20:16:00.693725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:00.693756] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:00.693782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:00.693839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:00.752424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:00.753164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:00.753249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:00.753282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:00.872736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:00.872886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:00.872926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:00.872955] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:00.876894] [DEBUG] [FORECASTER] AMG: Forecast T+1@11:T+2@11: UP (p=83.78%) [2026-01-20T20:16:00.877170] [INFO ] [FORECASTER] Completed predict_future for AMG [2026-01-20T20:16:00.877481] [INFO ] [sig ] AMG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:01.022698] [INFO ] [LOCAL ] Saved forecast: AMG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMG.txt [2026-01-20T20:16:01.022879] [INFO ] [sig ] [159/3483] Completed AMG in 0.3s | 2.81 sym/s | Total: 56.7s | ETA: 19.7m [2026-01-20T20:16:01.022919] [INFO ] [sig ] [160/3483] Forecasting AMGN... [2026-01-20T20:16:01.022950] [INFO ] [sig ] Generating forecast for: AMGN [2026-01-20T20:16:01.022980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMGN' from 'https://tdm.silogroup.org/data/derivative_storage/AMGN.csv'. [2026-01-20T20:16:01.036010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMGN'. [2026-01-20T20:16:01.036305] [INFO ] [FORECASTER] Starting predict_future for AMGN [2026-01-20T20:16:01.037129] [DEBUG] [LOCAL ] No optimal features file found for AMGN: ./output/feature-sets/AMGN.txt [2026-01-20T20:16:01.037181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:01.037213] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:01.037240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:01.037297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:01.097814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:01.098522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:01.098654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:01.098696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:01.221697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:01.221818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:01.221859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:01.221886] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:01.225605] [DEBUG] [FORECASTER] AMGN: Forecast T+1@11:T+2@11: UP (p=68.14%) [2026-01-20T20:16:01.225904] [INFO ] [FORECASTER] Completed predict_future for AMGN [2026-01-20T20:16:01.226042] [INFO ] [sig ] AMGN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:01.374666] [INFO ] [LOCAL ] Saved forecast: AMGN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMGN.txt [2026-01-20T20:16:01.374811] [INFO ] [sig ] [160/3483] Completed AMGN in 0.4s | 2.81 sym/s | Total: 57.0s | ETA: 19.7m [2026-01-20T20:16:01.374851] [INFO ] [sig ] [161/3483] Forecasting AMH... [2026-01-20T20:16:01.374881] [INFO ] [sig ] Generating forecast for: AMH [2026-01-20T20:16:01.374913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMH' from 'https://tdm.silogroup.org/data/derivative_storage/AMH.csv'. [2026-01-20T20:16:01.387102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMH'. [2026-01-20T20:16:01.387411] [INFO ] [FORECASTER] Starting predict_future for AMH [2026-01-20T20:16:01.388286] [DEBUG] [LOCAL ] No optimal features file found for AMH: ./output/feature-sets/AMH.txt [2026-01-20T20:16:01.388339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:01.388371] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:01.388398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:01.388454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:01.448626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:01.449449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:01.449531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:01.449563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:01.573502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:01.573633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:01.573675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:01.573703] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:01.577142] [DEBUG] [FORECASTER] AMH: Forecast T+1@11:T+2@11: DOWN (p=1.67%) [2026-01-20T20:16:01.577433] [INFO ] [FORECASTER] Completed predict_future for AMH [2026-01-20T20:16:01.577566] [INFO ] [sig ] AMH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:01.721051] [INFO ] [LOCAL ] Saved forecast: AMH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AMH.txt [2026-01-20T20:16:01.721198] [INFO ] [sig ] [161/3483] Completed AMH in 0.3s | 2.81 sym/s | Total: 57.4s | ETA: 19.7m [2026-01-20T20:16:01.721239] [INFO ] [sig ] [162/3483] Forecasting AMLX... [2026-01-20T20:16:01.721270] [INFO ] [sig ] Generating forecast for: AMLX [2026-01-20T20:16:01.721306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMLX' from 'https://tdm.silogroup.org/data/derivative_storage/AMLX.csv'. [2026-01-20T20:16:01.733503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMLX'. [2026-01-20T20:16:01.733875] [INFO ] [FORECASTER] Starting predict_future for AMLX [2026-01-20T20:16:01.734693] [DEBUG] [LOCAL ] No optimal features file found for AMLX: ./output/feature-sets/AMLX.txt [2026-01-20T20:16:01.734746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:01.734779] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:01.734805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:01.734862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:01.792376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:01.793224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:01.793309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:01.793341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:01.917455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:01.917707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:01.917762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:01.917796] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:01.922638] [DEBUG] [FORECASTER] AMLX: Forecast T+1@11:T+2@11: UP (p=74.53%) [2026-01-20T20:16:01.923177] [INFO ] [FORECASTER] Completed predict_future for AMLX [2026-01-20T20:16:01.923376] [INFO ] [sig ] AMLX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:02.126029] [INFO ] [LOCAL ] Saved forecast: AMLX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMLX.txt [2026-01-20T20:16:02.126249] [INFO ] [sig ] [162/3483] Completed AMLX in 0.4s | 2.80 sym/s | Total: 57.8s | ETA: 19.7m [2026-01-20T20:16:02.126309] [INFO ] [sig ] [163/3483] Forecasting AMN... [2026-01-20T20:16:02.126357] [INFO ] [sig ] Generating forecast for: AMN [2026-01-20T20:16:02.126402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMN' from 'https://tdm.silogroup.org/data/derivative_storage/AMN.csv'. [2026-01-20T20:16:02.143830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMN'. [2026-01-20T20:16:02.144364] [INFO ] [FORECASTER] Starting predict_future for AMN [2026-01-20T20:16:02.145617] [DEBUG] [LOCAL ] No optimal features file found for AMN: ./output/feature-sets/AMN.txt [2026-01-20T20:16:02.145707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:02.145831] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:02.145874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:02.145960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:02.235878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:02.236978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:02.237088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:02.237134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:02.363531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:02.363712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:02.363756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:02.363785] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:02.367305] [DEBUG] [FORECASTER] AMN: Forecast T+1@11:T+2@11: UP (p=52.37%) [2026-01-20T20:16:02.367672] [INFO ] [FORECASTER] Completed predict_future for AMN [2026-01-20T20:16:02.367820] [INFO ] [sig ] AMN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:02.534295] [INFO ] [LOCAL ] Saved forecast: AMN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMN.txt [2026-01-20T20:16:02.534472] [INFO ] [sig ] [163/3483] Completed AMN in 0.4s | 2.80 sym/s | Total: 58.2s | ETA: 19.8m [2026-01-20T20:16:02.534516] [INFO ] [sig ] [164/3483] Forecasting AMP... [2026-01-20T20:16:02.534548] [INFO ] [sig ] Generating forecast for: AMP [2026-01-20T20:16:02.534596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMP' from 'https://tdm.silogroup.org/data/derivative_storage/AMP.csv'. [2026-01-20T20:16:02.547016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMP'. [2026-01-20T20:16:02.547446] [INFO ] [FORECASTER] Starting predict_future for AMP [2026-01-20T20:16:02.548341] [DEBUG] [LOCAL ] No optimal features file found for AMP: ./output/feature-sets/AMP.txt [2026-01-20T20:16:02.548395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:02.548426] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:02.548453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:02.548510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:02.605612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:02.606491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:02.606592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:02.606628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:02.730507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:02.730682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:02.730725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:02.730755] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:02.734340] [DEBUG] [FORECASTER] AMP: Forecast T+1@11:T+2@11: UP (p=93.94%) [2026-01-20T20:16:02.734766] [INFO ] [FORECASTER] Completed predict_future for AMP [2026-01-20T20:16:02.734941] [INFO ] [sig ] AMP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:02.896144] [INFO ] [LOCAL ] Saved forecast: AMP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMP.txt [2026-01-20T20:16:02.896353] [INFO ] [sig ] [164/3483] Completed AMP in 0.4s | 2.80 sym/s | Total: 58.5s | ETA: 19.7m [2026-01-20T20:16:02.896401] [INFO ] [sig ] [165/3483] Forecasting AMPG... [2026-01-20T20:16:02.896439] [INFO ] [sig ] Generating forecast for: AMPG [2026-01-20T20:16:02.896477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPG' from 'https://tdm.silogroup.org/data/derivative_storage/AMPG.csv'. [2026-01-20T20:16:02.911968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPG'. [2026-01-20T20:16:02.912472] [INFO ] [FORECASTER] Starting predict_future for AMPG [2026-01-20T20:16:02.913654] [DEBUG] [LOCAL ] No optimal features file found for AMPG: ./output/feature-sets/AMPG.txt [2026-01-20T20:16:02.913724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:02.913764] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:02.913793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:02.913872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:02.983358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:02.984282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:02.984373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:02.984407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:03.121011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:03.121184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:03.121234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:03.121267] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:03.125772] [DEBUG] [FORECASTER] AMPG: Forecast T+1@11:T+2@11: UP (p=54.15%) [2026-01-20T20:16:03.126203] [INFO ] [FORECASTER] Completed predict_future for AMPG [2026-01-20T20:16:03.126381] [INFO ] [sig ] AMPG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:03.281972] [INFO ] [LOCAL ] Saved forecast: AMPG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMPG.txt [2026-01-20T20:16:03.282132] [INFO ] [sig ] [165/3483] Completed AMPG in 0.4s | 2.80 sym/s | Total: 58.9s | ETA: 19.7m [2026-01-20T20:16:03.282174] [INFO ] [sig ] [166/3483] Forecasting AMPH... [2026-01-20T20:16:03.282206] [INFO ] [sig ] Generating forecast for: AMPH [2026-01-20T20:16:03.282239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPH' from 'https://tdm.silogroup.org/data/derivative_storage/AMPH.csv'. [2026-01-20T20:16:03.294844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPH'. [2026-01-20T20:16:03.295202] [INFO ] [FORECASTER] Starting predict_future for AMPH [2026-01-20T20:16:03.296075] [DEBUG] [LOCAL ] No optimal features file found for AMPH: ./output/feature-sets/AMPH.txt [2026-01-20T20:16:03.296139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:03.296185] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:03.296224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:03.296293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:03.357314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:03.358086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:03.358170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:03.358202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:03.486775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:03.486936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:03.486980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:03.487068] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:03.490830] [DEBUG] [FORECASTER] AMPH: Forecast T+1@11:T+2@11: UP (p=93.72%) [2026-01-20T20:16:03.491138] [INFO ] [FORECASTER] Completed predict_future for AMPH [2026-01-20T20:16:03.491285] [INFO ] [sig ] AMPH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:03.654364] [INFO ] [LOCAL ] Saved forecast: AMPH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMPH.txt [2026-01-20T20:16:03.654510] [INFO ] [sig ] [166/3483] Completed AMPH in 0.4s | 2.80 sym/s | Total: 59.3s | ETA: 19.7m [2026-01-20T20:16:03.654550] [INFO ] [sig ] [167/3483] Forecasting AMPL... [2026-01-20T20:16:03.654597] [INFO ] [sig ] Generating forecast for: AMPL [2026-01-20T20:16:03.654630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPL' from 'https://tdm.silogroup.org/data/derivative_storage/AMPL.csv'. [2026-01-20T20:16:03.666451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPL'. [2026-01-20T20:16:03.666794] [INFO ] [FORECASTER] Starting predict_future for AMPL [2026-01-20T20:16:03.667601] [DEBUG] [LOCAL ] No optimal features file found for AMPL: ./output/feature-sets/AMPL.txt [2026-01-20T20:16:03.667694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:03.667744] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:03.667773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:03.667832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:03.728166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:03.729094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:03.729213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:03.729248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:03.860091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:03.860269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:03.860314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:03.860343] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:03.864787] [DEBUG] [FORECASTER] AMPL: Forecast T+1@11:T+2@11: UP (p=80.15%) [2026-01-20T20:16:03.865076] [INFO ] [FORECASTER] Completed predict_future for AMPL [2026-01-20T20:16:03.865213] [INFO ] [sig ] AMPL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:04.006686] [INFO ] [LOCAL ] Saved forecast: AMPL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMPL.txt [2026-01-20T20:16:04.006817] [INFO ] [sig ] [167/3483] Completed AMPL in 0.4s | 2.80 sym/s | Total: 59.7s | ETA: 19.7m [2026-01-20T20:16:04.006857] [INFO ] [sig ] [168/3483] Forecasting AMPX... [2026-01-20T20:16:04.006887] [INFO ] [sig ] Generating forecast for: AMPX [2026-01-20T20:16:04.006917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPX' from 'https://tdm.silogroup.org/data/derivative_storage/AMPX.csv'. [2026-01-20T20:16:04.019061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPX'. [2026-01-20T20:16:04.019373] [INFO ] [FORECASTER] Starting predict_future for AMPX [2026-01-20T20:16:04.020238] [DEBUG] [LOCAL ] No optimal features file found for AMPX: ./output/feature-sets/AMPX.txt [2026-01-20T20:16:04.020292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:04.020325] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:04.020354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:04.020414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:04.077635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:04.078254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:04.078335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:04.078367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:04.199769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:04.199946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:04.199988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:04.200017] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:04.203494] [DEBUG] [FORECASTER] AMPX: Forecast T+1@11:T+2@11: UP (p=93.69%) [2026-01-20T20:16:04.203801] [INFO ] [FORECASTER] Completed predict_future for AMPX [2026-01-20T20:16:04.203936] [INFO ] [sig ] AMPX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:04.351026] [INFO ] [LOCAL ] Saved forecast: AMPX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMPX.txt [2026-01-20T20:16:04.351173] [INFO ] [sig ] [168/3483] Completed AMPX in 0.3s | 2.80 sym/s | Total: 60.0s | ETA: 19.7m [2026-01-20T20:16:04.351213] [INFO ] [sig ] [169/3483] Forecasting AMRC... [2026-01-20T20:16:04.351243] [INFO ] [sig ] Generating forecast for: AMRC [2026-01-20T20:16:04.351274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRC' from 'https://tdm.silogroup.org/data/derivative_storage/AMRC.csv'. [2026-01-20T20:16:04.364219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRC'. [2026-01-20T20:16:04.364523] [INFO ] [FORECASTER] Starting predict_future for AMRC [2026-01-20T20:16:04.365335] [DEBUG] [LOCAL ] No optimal features file found for AMRC: ./output/feature-sets/AMRC.txt [2026-01-20T20:16:04.365387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:04.365419] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:04.365445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:04.365502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:04.425669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:04.426625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:04.426717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:04.426749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:04.560419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:04.560605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:04.560649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:04.560677] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:04.564339] [DEBUG] [FORECASTER] AMRC: Forecast T+1@11:T+2@11: UP (p=86.24%) [2026-01-20T20:16:04.564669] [INFO ] [FORECASTER] Completed predict_future for AMRC [2026-01-20T20:16:04.564812] [INFO ] [sig ] AMRC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:04.705629] [INFO ] [LOCAL ] Saved forecast: AMRC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMRC.txt [2026-01-20T20:16:04.705792] [INFO ] [sig ] [169/3483] Completed AMRC in 0.4s | 2.80 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-20T20:16:04.705831] [INFO ] [sig ] [170/3483] Forecasting AMRN... [2026-01-20T20:16:04.705861] [INFO ] [sig ] Generating forecast for: AMRN [2026-01-20T20:16:04.705889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRN' from 'https://tdm.silogroup.org/data/derivative_storage/AMRN.csv'. [2026-01-20T20:16:04.718411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRN'. [2026-01-20T20:16:04.718847] [INFO ] [FORECASTER] Starting predict_future for AMRN [2026-01-20T20:16:04.719882] [DEBUG] [LOCAL ] No optimal features file found for AMRN: ./output/feature-sets/AMRN.txt [2026-01-20T20:16:04.719948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:04.719989] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:04.720028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:04.720095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:04.778134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:04.779043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:04.779132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:04.779164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:04.901732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:04.901896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:04.901939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:04.901968] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:04.905517] [DEBUG] [FORECASTER] AMRN: Forecast T+1@11:T+2@11: DOWN (p=15.03%) [2026-01-20T20:16:04.905844] [INFO ] [FORECASTER] Completed predict_future for AMRN [2026-01-20T20:16:04.905989] [INFO ] [sig ] AMRN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:05.057608] [INFO ] [LOCAL ] Saved forecast: AMRN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AMRN.txt [2026-01-20T20:16:05.057824] [INFO ] [sig ] [170/3483] Completed AMRN in 0.4s | 2.80 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-20T20:16:05.057872] [INFO ] [sig ] [171/3483] Forecasting AMRX... [2026-01-20T20:16:05.057905] [INFO ] [sig ] Generating forecast for: AMRX [2026-01-20T20:16:05.057938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRX' from 'https://tdm.silogroup.org/data/derivative_storage/AMRX.csv'. [2026-01-20T20:16:05.071916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRX'. [2026-01-20T20:16:05.072420] [INFO ] [FORECASTER] Starting predict_future for AMRX [2026-01-20T20:16:05.073452] [DEBUG] [LOCAL ] No optimal features file found for AMRX: ./output/feature-sets/AMRX.txt [2026-01-20T20:16:05.073546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:05.073635] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:05.073681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:05.073771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:05.152936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:05.154061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:05.154206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:05.154258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:05.301246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:05.301410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:05.301455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:05.301484] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:05.306556] [DEBUG] [FORECASTER] AMRX: Forecast T+1@11:T+2@11: UP (p=55.61%) [2026-01-20T20:16:05.306895] [INFO ] [FORECASTER] Completed predict_future for AMRX [2026-01-20T20:16:05.307043] [INFO ] [sig ] AMRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:05.469380] [INFO ] [LOCAL ] Saved forecast: AMRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMRX.txt [2026-01-20T20:16:05.469550] [INFO ] [sig ] [171/3483] Completed AMRX in 0.4s | 2.80 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-20T20:16:05.469612] [INFO ] [sig ] [172/3483] Forecasting AMSC... [2026-01-20T20:16:05.469645] [INFO ] [sig ] Generating forecast for: AMSC [2026-01-20T20:16:05.469676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSC' from 'https://tdm.silogroup.org/data/derivative_storage/AMSC.csv'. [2026-01-20T20:16:05.484128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSC'. [2026-01-20T20:16:05.484508] [INFO ] [FORECASTER] Starting predict_future for AMSC [2026-01-20T20:16:05.485467] [DEBUG] [LOCAL ] No optimal features file found for AMSC: ./output/feature-sets/AMSC.txt [2026-01-20T20:16:05.485531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:05.485592] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:05.485627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:05.485697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:05.557766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:05.559257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:05.559370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:05.559411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:05.702043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:05.702213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:05.702256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:05.702285] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:05.706058] [DEBUG] [FORECASTER] AMSC: Forecast T+1@11:T+2@11: UP (p=82.40%) [2026-01-20T20:16:05.706427] [INFO ] [FORECASTER] Completed predict_future for AMSC [2026-01-20T20:16:05.706610] [INFO ] [sig ] AMSC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:05.857219] [INFO ] [LOCAL ] Saved forecast: AMSC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMSC.txt [2026-01-20T20:16:05.857394] [INFO ] [sig ] [172/3483] Completed AMSC in 0.4s | 2.80 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-20T20:16:05.857436] [INFO ] [sig ] [173/3483] Forecasting AMSF... [2026-01-20T20:16:05.857466] [INFO ] [sig ] Generating forecast for: AMSF [2026-01-20T20:16:05.857498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSF' from 'https://tdm.silogroup.org/data/derivative_storage/AMSF.csv'. [2026-01-20T20:16:05.870756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSF'. [2026-01-20T20:16:05.871156] [INFO ] [FORECASTER] Starting predict_future for AMSF [2026-01-20T20:16:05.872023] [DEBUG] [LOCAL ] No optimal features file found for AMSF: ./output/feature-sets/AMSF.txt [2026-01-20T20:16:05.872077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:05.872107] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:05.872135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:05.872191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:05.941944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:05.943246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:05.943389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:05.943636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:06.097950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:06.098123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:06.098171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:06.098202] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:06.101994] [DEBUG] [FORECASTER] AMSF: Forecast T+1@11:T+2@11: DOWN (p=2.47%) [2026-01-20T20:16:06.102331] [INFO ] [FORECASTER] Completed predict_future for AMSF [2026-01-20T20:16:06.102482] [INFO ] [sig ] AMSF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:06.245727] [INFO ] [LOCAL ] Saved forecast: AMSF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AMSF.txt [2026-01-20T20:16:06.245891] [INFO ] [sig ] [173/3483] Completed AMSF in 0.4s | 2.80 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-20T20:16:06.245933] [INFO ] [sig ] [174/3483] Forecasting AMTB... [2026-01-20T20:16:06.245965] [INFO ] [sig ] Generating forecast for: AMTB [2026-01-20T20:16:06.245995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTB' from 'https://tdm.silogroup.org/data/derivative_storage/AMTB.csv'. [2026-01-20T20:16:06.258110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTB'. [2026-01-20T20:16:06.258453] [INFO ] [FORECASTER] Starting predict_future for AMTB [2026-01-20T20:16:06.259274] [DEBUG] [LOCAL ] No optimal features file found for AMTB: ./output/feature-sets/AMTB.txt [2026-01-20T20:16:06.259328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:06.259359] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:06.259386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:06.259442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:06.317060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:06.317994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:06.318082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:06.318115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:06.442954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:06.443115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:06.443157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:06.443186] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:06.446690] [DEBUG] [FORECASTER] AMTB: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-20T20:16:06.446979] [INFO ] [FORECASTER] Completed predict_future for AMTB [2026-01-20T20:16:06.447112] [INFO ] [sig ] AMTB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:06.614183] [INFO ] [LOCAL ] Saved forecast: AMTB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMTB.txt [2026-01-20T20:16:06.614346] [INFO ] [sig ] [174/3483] Completed AMTB in 0.4s | 2.79 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-20T20:16:06.614392] [INFO ] [sig ] [175/3483] Forecasting AMTX... [2026-01-20T20:16:06.614424] [INFO ] [sig ] Generating forecast for: AMTX [2026-01-20T20:16:06.614454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTX' from 'https://tdm.silogroup.org/data/derivative_storage/AMTX.csv'. [2026-01-20T20:16:06.627344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTX'. [2026-01-20T20:16:06.627985] [INFO ] [FORECASTER] Starting predict_future for AMTX [2026-01-20T20:16:06.629049] [DEBUG] [LOCAL ] No optimal features file found for AMTX: ./output/feature-sets/AMTX.txt [2026-01-20T20:16:06.629105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:06.629138] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:06.629166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:06.629225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:06.691921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:06.692869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:06.692962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:06.692994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:06.825001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:06.825164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:06.825207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:06.825235] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:06.828770] [DEBUG] [FORECASTER] AMTX: Forecast T+1@11:T+2@11: UP (p=68.51%) [2026-01-20T20:16:06.829068] [INFO ] [FORECASTER] Completed predict_future for AMTX [2026-01-20T20:16:06.829206] [INFO ] [sig ] AMTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:06.980878] [INFO ] [LOCAL ] Saved forecast: AMTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMTX.txt [2026-01-20T20:16:06.981039] [INFO ] [sig ] [175/3483] Completed AMTX in 0.4s | 2.79 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-20T20:16:06.981079] [INFO ] [sig ] [176/3483] Forecasting AMWD... [2026-01-20T20:16:06.981107] [INFO ] [sig ] Generating forecast for: AMWD [2026-01-20T20:16:06.981138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWD' from 'https://tdm.silogroup.org/data/derivative_storage/AMWD.csv'. [2026-01-20T20:16:06.992706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWD'. [2026-01-20T20:16:06.993108] [INFO ] [FORECASTER] Starting predict_future for AMWD [2026-01-20T20:16:06.993944] [DEBUG] [LOCAL ] No optimal features file found for AMWD: ./output/feature-sets/AMWD.txt [2026-01-20T20:16:06.993996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:06.994028] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:06.994054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:06.994111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:07.052534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:07.053524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:07.053632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:07.053668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:07.175518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:07.175704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:07.175747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:07.175777] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:07.179863] [DEBUG] [FORECASTER] AMWD: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-20T20:16:07.180185] [INFO ] [FORECASTER] Completed predict_future for AMWD [2026-01-20T20:16:07.180324] [INFO ] [sig ] AMWD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:07.327672] [INFO ] [LOCAL ] Saved forecast: AMWD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMWD.txt [2026-01-20T20:16:07.327944] [INFO ] [sig ] [176/3483] Completed AMWD in 0.3s | 2.79 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-20T20:16:07.328001] [INFO ] [sig ] [177/3483] Forecasting AMWL... [2026-01-20T20:16:07.328043] [INFO ] [sig ] Generating forecast for: AMWL [2026-01-20T20:16:07.328084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWL' from 'https://tdm.silogroup.org/data/derivative_storage/AMWL.csv'. [2026-01-20T20:16:07.343095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWL'. [2026-01-20T20:16:07.343597] [INFO ] [FORECASTER] Starting predict_future for AMWL [2026-01-20T20:16:07.344767] [DEBUG] [LOCAL ] No optimal features file found for AMWL: ./output/feature-sets/AMWL.txt [2026-01-20T20:16:07.344829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:07.344868] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:07.344896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:07.344955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:07.409714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:07.410627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:07.410725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:07.410762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:07.546003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:07.546165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:07.546216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:07.546260] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:07.550132] [DEBUG] [FORECASTER] AMWL: Forecast T+1@11:T+2@11: UP (p=51.41%) [2026-01-20T20:16:07.550464] [INFO ] [FORECASTER] Completed predict_future for AMWL [2026-01-20T20:16:07.550629] [INFO ] [sig ] AMWL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:07.700990] [INFO ] [LOCAL ] Saved forecast: AMWL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMWL.txt [2026-01-20T20:16:07.701166] [INFO ] [sig ] [177/3483] Completed AMWL in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:07.701213] [INFO ] [sig ] [178/3483] Forecasting AMX... [2026-01-20T20:16:07.701245] [INFO ] [sig ] Generating forecast for: AMX [2026-01-20T20:16:07.701276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMX' from 'https://tdm.silogroup.org/data/derivative_storage/AMX.csv'. [2026-01-20T20:16:07.716304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMX'. [2026-01-20T20:16:07.716640] [INFO ] [FORECASTER] Starting predict_future for AMX [2026-01-20T20:16:07.717467] [DEBUG] [LOCAL ] No optimal features file found for AMX: ./output/feature-sets/AMX.txt [2026-01-20T20:16:07.717521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:07.717553] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:07.717654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:07.717729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:07.783655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:07.784707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:07.784796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:07.784829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:07.920693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:07.920862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:07.920925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:07.920969] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:07.925094] [DEBUG] [FORECASTER] AMX: Forecast T+1@11:T+2@11: DOWN (p=20.68%) [2026-01-20T20:16:07.925424] [INFO ] [FORECASTER] Completed predict_future for AMX [2026-01-20T20:16:07.925598] [INFO ] [sig ] AMX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:08.080174] [INFO ] [LOCAL ] Saved forecast: AMX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AMX.txt [2026-01-20T20:16:08.080340] [INFO ] [sig ] [178/3483] Completed AMX in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:08.080383] [INFO ] [sig ] [179/3483] Forecasting AMZD... [2026-01-20T20:16:08.080415] [INFO ] [sig ] Generating forecast for: AMZD [2026-01-20T20:16:08.080446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZD' from 'https://tdm.silogroup.org/data/derivative_storage/AMZD.csv'. [2026-01-20T20:16:08.095212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZD'. [2026-01-20T20:16:08.095716] [INFO ] [FORECASTER] Starting predict_future for AMZD [2026-01-20T20:16:08.096844] [DEBUG] [LOCAL ] No optimal features file found for AMZD: ./output/feature-sets/AMZD.txt [2026-01-20T20:16:08.096910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:08.096958] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:08.096994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:08.097054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:08.160195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:08.161084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:08.161189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:08.161231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:08.283220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:08.283403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:08.283461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:08.283503] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:08.287249] [DEBUG] [FORECASTER] AMZD: Forecast T+1@11:T+2@11: DOWN (p=47.67%) [2026-01-20T20:16:08.287565] [INFO ] [FORECASTER] Completed predict_future for AMZD [2026-01-20T20:16:08.287750] [INFO ] [sig ] AMZD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:08.434790] [INFO ] [LOCAL ] Saved forecast: AMZD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AMZD.txt [2026-01-20T20:16:08.434945] [INFO ] [sig ] [179/3483] Completed AMZD in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:08.434986] [INFO ] [sig ] [180/3483] Forecasting AMZN... [2026-01-20T20:16:08.435018] [INFO ] [sig ] Generating forecast for: AMZN [2026-01-20T20:16:08.435050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZN' from 'https://tdm.silogroup.org/data/derivative_storage/AMZN.csv'. [2026-01-20T20:16:08.448387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZN'. [2026-01-20T20:16:08.448850] [INFO ] [FORECASTER] Starting predict_future for AMZN [2026-01-20T20:16:08.449728] [DEBUG] [LOCAL ] No optimal features file found for AMZN: ./output/feature-sets/AMZN.txt [2026-01-20T20:16:08.449782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:08.449863] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:08.449905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:08.449967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:08.515449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:08.516375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:08.516476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:08.516512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:08.650426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:08.650614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:08.650661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:08.650693] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:08.654446] [DEBUG] [FORECASTER] AMZN: Forecast T+1@11:T+2@11: DOWN (p=11.16%) [2026-01-20T20:16:08.654798] [INFO ] [FORECASTER] Completed predict_future for AMZN [2026-01-20T20:16:08.654952] [INFO ] [sig ] AMZN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:08.803179] [INFO ] [LOCAL ] Saved forecast: AMZN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AMZN.txt [2026-01-20T20:16:08.803328] [INFO ] [sig ] [180/3483] Completed AMZN in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:08.803369] [INFO ] [sig ] [181/3483] Forecasting AMZZ... [2026-01-20T20:16:08.803400] [INFO ] [sig ] Generating forecast for: AMZZ [2026-01-20T20:16:08.803433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AMZZ.csv'. [2026-01-20T20:16:08.815735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZZ'. [2026-01-20T20:16:08.816123] [INFO ] [FORECASTER] Starting predict_future for AMZZ [2026-01-20T20:16:08.817001] [DEBUG] [LOCAL ] No optimal features file found for AMZZ: ./output/feature-sets/AMZZ.txt [2026-01-20T20:16:08.817056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:08.817099] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:08.817132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:08.817191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:08.878418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:08.879385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:08.879473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:08.879507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:09.006678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:09.006845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:09.006891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:09.006921] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:09.010428] [DEBUG] [FORECASTER] AMZZ: Forecast T+1@11:T+2@11: UP (p=94.70%) [2026-01-20T20:16:09.010735] [INFO ] [FORECASTER] Completed predict_future for AMZZ [2026-01-20T20:16:09.010870] [INFO ] [sig ] AMZZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:09.158789] [INFO ] [LOCAL ] Saved forecast: AMZZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AMZZ.txt [2026-01-20T20:16:09.158936] [INFO ] [sig ] [181/3483] Completed AMZZ in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:09.158988] [INFO ] [sig ] [182/3483] Forecasting AN... [2026-01-20T20:16:09.159032] [INFO ] [sig ] Generating forecast for: AN [2026-01-20T20:16:09.159075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AN' from 'https://tdm.silogroup.org/data/derivative_storage/AN.csv'. [2026-01-20T20:16:09.172634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AN'. [2026-01-20T20:16:09.173016] [INFO ] [FORECASTER] Starting predict_future for AN [2026-01-20T20:16:09.173912] [DEBUG] [LOCAL ] No optimal features file found for AN: ./output/feature-sets/AN.txt [2026-01-20T20:16:09.173978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:09.174034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:09.174065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:09.174125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:09.234790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:09.235745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:09.235836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:09.235872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:09.368425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:09.368616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:09.368661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:09.368692] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:09.372520] [DEBUG] [FORECASTER] AN: Forecast T+1@11:T+2@11: DOWN (p=46.38%) [2026-01-20T20:16:09.372852] [INFO ] [FORECASTER] Completed predict_future for AN [2026-01-20T20:16:09.372997] [INFO ] [sig ] AN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:09.519175] [INFO ] [LOCAL ] Saved forecast: AN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AN.txt [2026-01-20T20:16:09.519313] [INFO ] [sig ] [182/3483] Completed AN in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:09.519351] [INFO ] [sig ] [183/3483] Forecasting ANAB... [2026-01-20T20:16:09.519381] [INFO ] [sig ] Generating forecast for: ANAB [2026-01-20T20:16:09.519412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANAB' from 'https://tdm.silogroup.org/data/derivative_storage/ANAB.csv'. [2026-01-20T20:16:09.532048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANAB'. [2026-01-20T20:16:09.532416] [INFO ] [FORECASTER] Starting predict_future for ANAB [2026-01-20T20:16:09.533263] [DEBUG] [LOCAL ] No optimal features file found for ANAB: ./output/feature-sets/ANAB.txt [2026-01-20T20:16:09.533318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:09.533350] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:09.533378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:09.533436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:09.592818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:09.593620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:09.593705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:09.593737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:09.737389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:09.737565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:09.737676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:09.737788] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:09.742734] [DEBUG] [FORECASTER] ANAB: Forecast T+1@11:T+2@11: UP (p=91.31%) [2026-01-20T20:16:09.743134] [INFO ] [FORECASTER] Completed predict_future for ANAB [2026-01-20T20:16:09.743317] [INFO ] [sig ] ANAB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:09.904668] [INFO ] [LOCAL ] Saved forecast: ANAB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ANAB.txt [2026-01-20T20:16:09.904843] [INFO ] [sig ] [183/3483] Completed ANAB in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:09.904884] [INFO ] [sig ] [184/3483] Forecasting ANDE... [2026-01-20T20:16:09.904915] [INFO ] [sig ] Generating forecast for: ANDE [2026-01-20T20:16:09.904947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANDE' from 'https://tdm.silogroup.org/data/derivative_storage/ANDE.csv'. [2026-01-20T20:16:09.918259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANDE'. [2026-01-20T20:16:09.918709] [INFO ] [FORECASTER] Starting predict_future for ANDE [2026-01-20T20:16:09.919558] [DEBUG] [LOCAL ] No optimal features file found for ANDE: ./output/feature-sets/ANDE.txt [2026-01-20T20:16:09.919658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:09.919693] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:09.919721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:09.919780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:09.980177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:09.981083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:09.981169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:09.981203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:10.109874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:10.110038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:10.110079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:10.110108] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:10.113616] [DEBUG] [FORECASTER] ANDE: Forecast T+1@11:T+2@11: DOWN (p=32.23%) [2026-01-20T20:16:10.113907] [INFO ] [FORECASTER] Completed predict_future for ANDE [2026-01-20T20:16:10.114047] [INFO ] [sig ] ANDE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:10.260019] [INFO ] [LOCAL ] Saved forecast: ANDE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ANDE.txt [2026-01-20T20:16:10.260192] [INFO ] [sig ] [184/3483] Completed ANDE in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:10.260232] [INFO ] [sig ] [185/3483] Forecasting ANF... [2026-01-20T20:16:10.260261] [INFO ] [sig ] Generating forecast for: ANF [2026-01-20T20:16:10.260293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANF' from 'https://tdm.silogroup.org/data/derivative_storage/ANF.csv'. [2026-01-20T20:16:10.274528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANF'. [2026-01-20T20:16:10.275089] [INFO ] [FORECASTER] Starting predict_future for ANF [2026-01-20T20:16:10.276055] [DEBUG] [LOCAL ] No optimal features file found for ANF: ./output/feature-sets/ANF.txt [2026-01-20T20:16:10.276122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:10.276155] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:10.276182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:10.276255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:10.340888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:10.341920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:10.342010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:10.342043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:10.460881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:10.461045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:10.461089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:10.461118] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:10.464629] [DEBUG] [FORECASTER] ANF: Forecast T+1@11:T+2@11: DOWN (p=7.95%) [2026-01-20T20:16:10.464918] [INFO ] [FORECASTER] Completed predict_future for ANF [2026-01-20T20:16:10.465050] [INFO ] [sig ] ANF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:10.604113] [INFO ] [LOCAL ] Saved forecast: ANF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ANF.txt [2026-01-20T20:16:10.604255] [INFO ] [sig ] [185/3483] Completed ANF in 0.3s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:10.604293] [INFO ] [sig ] [186/3483] Forecasting ANGI... [2026-01-20T20:16:10.604327] [INFO ] [sig ] Generating forecast for: ANGI [2026-01-20T20:16:10.604360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGI' from 'https://tdm.silogroup.org/data/derivative_storage/ANGI.csv'. [2026-01-20T20:16:10.617217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGI'. [2026-01-20T20:16:10.617693] [INFO ] [FORECASTER] Starting predict_future for ANGI [2026-01-20T20:16:10.618797] [DEBUG] [LOCAL ] No optimal features file found for ANGI: ./output/feature-sets/ANGI.txt [2026-01-20T20:16:10.618862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:10.618909] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:10.618950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:10.619033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:10.694288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:10.695223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:10.695313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:10.695347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:10.813604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:10.813758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:10.813800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:10.813828] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:10.817230] [DEBUG] [FORECASTER] ANGI: Forecast T+1@11:T+2@11: DOWN (p=7.76%) [2026-01-20T20:16:10.817508] [INFO ] [FORECASTER] Completed predict_future for ANGI [2026-01-20T20:16:10.817682] [INFO ] [sig ] ANGI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:10.958407] [INFO ] [LOCAL ] Saved forecast: ANGI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ANGI.txt [2026-01-20T20:16:10.958749] [INFO ] [sig ] [186/3483] Completed ANGI in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:10.958789] [INFO ] [sig ] [187/3483] Forecasting ANGL... [2026-01-20T20:16:10.958816] [INFO ] [sig ] Generating forecast for: ANGL [2026-01-20T20:16:10.958844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGL' from 'https://tdm.silogroup.org/data/derivative_storage/ANGL.csv'. [2026-01-20T20:16:10.971958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGL'. [2026-01-20T20:16:10.972263] [INFO ] [FORECASTER] Starting predict_future for ANGL [2026-01-20T20:16:10.973096] [DEBUG] [LOCAL ] No optimal features file found for ANGL: ./output/feature-sets/ANGL.txt [2026-01-20T20:16:10.973150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:10.973182] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:10.973209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:10.973267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:11.030060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:11.030696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:11.030775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:11.030807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:11.154330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:11.154491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:11.154532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:11.154561] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:11.158106] [DEBUG] [FORECASTER] ANGL: Forecast T+1@11:T+2@11: DOWN (p=30.91%) [2026-01-20T20:16:11.158386] [INFO ] [FORECASTER] Completed predict_future for ANGL [2026-01-20T20:16:11.158518] [INFO ] [sig ] ANGL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:11.301727] [INFO ] [LOCAL ] Saved forecast: ANGL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ANGL.txt [2026-01-20T20:16:11.301882] [INFO ] [sig ] [187/3483] Completed ANGL in 0.3s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:11.301923] [INFO ] [sig ] [188/3483] Forecasting ANGO... [2026-01-20T20:16:11.301954] [INFO ] [sig ] Generating forecast for: ANGO [2026-01-20T20:16:11.301983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGO' from 'https://tdm.silogroup.org/data/derivative_storage/ANGO.csv'. [2026-01-20T20:16:11.315177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGO'. [2026-01-20T20:16:11.315531] [INFO ] [FORECASTER] Starting predict_future for ANGO [2026-01-20T20:16:11.316376] [DEBUG] [LOCAL ] No optimal features file found for ANGO: ./output/feature-sets/ANGO.txt [2026-01-20T20:16:11.316428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:11.316460] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:11.316486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:11.316542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:11.387588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:11.388857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:11.388949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:11.388983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:11.531225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:11.531392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:11.531439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:11.531468] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:11.535382] [DEBUG] [FORECASTER] ANGO: Forecast T+1@11:T+2@11: DOWN (p=31.83%) [2026-01-20T20:16:11.535721] [INFO ] [FORECASTER] Completed predict_future for ANGO [2026-01-20T20:16:11.535866] [INFO ] [sig ] ANGO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:11.682871] [INFO ] [LOCAL ] Saved forecast: ANGO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ANGO.txt [2026-01-20T20:16:11.683027] [INFO ] [sig ] [188/3483] Completed ANGO in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:11.683067] [INFO ] [sig ] [189/3483] Forecasting ANIK... [2026-01-20T20:16:11.683096] [INFO ] [sig ] Generating forecast for: ANIK [2026-01-20T20:16:11.683125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIK' from 'https://tdm.silogroup.org/data/derivative_storage/ANIK.csv'. [2026-01-20T20:16:11.697135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIK'. [2026-01-20T20:16:11.697775] [INFO ] [FORECASTER] Starting predict_future for ANIK [2026-01-20T20:16:11.698642] [DEBUG] [LOCAL ] No optimal features file found for ANIK: ./output/feature-sets/ANIK.txt [2026-01-20T20:16:11.698695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:11.698728] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:11.698757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:11.698816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:11.759526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:11.760445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:11.760530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:11.760562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:11.881181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:11.881347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:11.881389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:11.881434] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:11.884876] [DEBUG] [FORECASTER] ANIK: Forecast T+1@11:T+2@11: DOWN (p=28.81%) [2026-01-20T20:16:11.885162] [INFO ] [FORECASTER] Completed predict_future for ANIK [2026-01-20T20:16:11.885296] [INFO ] [sig ] ANIK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:12.027655] [INFO ] [LOCAL ] Saved forecast: ANIK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ANIK.txt [2026-01-20T20:16:12.027832] [INFO ] [sig ] [189/3483] Completed ANIK in 0.3s | 2.79 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-20T20:16:12.027872] [INFO ] [sig ] [190/3483] Forecasting ANIP... [2026-01-20T20:16:12.027902] [INFO ] [sig ] Generating forecast for: ANIP [2026-01-20T20:16:12.027931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIP' from 'https://tdm.silogroup.org/data/derivative_storage/ANIP.csv'. [2026-01-20T20:16:12.040746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIP'. [2026-01-20T20:16:12.041167] [INFO ] [FORECASTER] Starting predict_future for ANIP [2026-01-20T20:16:12.042013] [DEBUG] [LOCAL ] No optimal features file found for ANIP: ./output/feature-sets/ANIP.txt [2026-01-20T20:16:12.042066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:12.042097] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:12.042124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:12.042181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:12.100691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:12.101881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:12.102013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:12.102047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:12.226251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:12.226412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:12.226453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:12.226482] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:12.229955] [DEBUG] [FORECASTER] ANIP: Forecast T+1@11:T+2@11: DOWN (p=13.12%) [2026-01-20T20:16:12.230238] [INFO ] [FORECASTER] Completed predict_future for ANIP [2026-01-20T20:16:12.230372] [INFO ] [sig ] ANIP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:12.369861] [INFO ] [LOCAL ] Saved forecast: ANIP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ANIP.txt [2026-01-20T20:16:12.370020] [INFO ] [sig ] [190/3483] Completed ANIP in 0.3s | 2.79 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-20T20:16:12.370059] [INFO ] [sig ] [191/3483] Forecasting ANIX... [2026-01-20T20:16:12.370090] [INFO ] [sig ] Generating forecast for: ANIX [2026-01-20T20:16:12.370122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIX' from 'https://tdm.silogroup.org/data/derivative_storage/ANIX.csv'. [2026-01-20T20:16:12.382682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIX'. [2026-01-20T20:16:12.383029] [INFO ] [FORECASTER] Starting predict_future for ANIX [2026-01-20T20:16:12.383835] [DEBUG] [LOCAL ] No optimal features file found for ANIX: ./output/feature-sets/ANIX.txt [2026-01-20T20:16:12.383887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:12.383919] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:12.383946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:12.384002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:12.441775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:12.442648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:12.442737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:12.442786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:12.564022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:12.564199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:12.564244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:12.564273] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:12.568277] [DEBUG] [FORECASTER] ANIX: Forecast T+1@11:T+2@11: DOWN (p=11.84%) [2026-01-20T20:16:12.568886] [INFO ] [FORECASTER] Completed predict_future for ANIX [2026-01-20T20:16:12.569050] [INFO ] [sig ] ANIX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:12.730637] [INFO ] [LOCAL ] Saved forecast: ANIX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ANIX.txt [2026-01-20T20:16:12.730809] [INFO ] [sig ] [191/3483] Completed ANIX in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-20T20:16:12.730850] [INFO ] [sig ] [192/3483] Forecasting ANNX... [2026-01-20T20:16:12.730883] [INFO ] [sig ] Generating forecast for: ANNX [2026-01-20T20:16:12.730915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANNX' from 'https://tdm.silogroup.org/data/derivative_storage/ANNX.csv'. [2026-01-20T20:16:12.746638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANNX'. [2026-01-20T20:16:12.747045] [INFO ] [FORECASTER] Starting predict_future for ANNX [2026-01-20T20:16:12.747891] [DEBUG] [LOCAL ] No optimal features file found for ANNX: ./output/feature-sets/ANNX.txt [2026-01-20T20:16:12.747944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:12.747976] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:12.748003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:12.748060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:12.807475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:12.808675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:12.808772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:12.808805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:12.939013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:12.939176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:12.939246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:12.939289] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:12.943186] [DEBUG] [FORECASTER] ANNX: Forecast T+1@11:T+2@11: UP (p=54.25%) [2026-01-20T20:16:12.943611] [INFO ] [FORECASTER] Completed predict_future for ANNX [2026-01-20T20:16:12.943769] [INFO ] [sig ] ANNX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:13.124982] [INFO ] [LOCAL ] Saved forecast: ANNX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ANNX.txt [2026-01-20T20:16:13.125185] [INFO ] [sig ] [192/3483] Completed ANNX in 0.4s | 2.79 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-20T20:16:13.125247] [INFO ] [sig ] [193/3483] Forecasting ANTX... [2026-01-20T20:16:13.125296] [INFO ] [sig ] Generating forecast for: ANTX [2026-01-20T20:16:13.125347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANTX' from 'https://tdm.silogroup.org/data/derivative_storage/ANTX.csv'. [2026-01-20T20:16:13.137145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANTX'. [2026-01-20T20:16:13.137659] [INFO ] [FORECASTER] Starting predict_future for ANTX [2026-01-20T20:16:13.138562] [DEBUG] [LOCAL ] No optimal features file found for ANTX: ./output/feature-sets/ANTX.txt [2026-01-20T20:16:13.138643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:13.138677] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:13.138718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:13.138779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:13.201072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:13.202036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:13.202135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:13.202168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:13.322052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:13.322233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:13.322278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:13.322307] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:13.326532] [DEBUG] [FORECASTER] ANTX: Forecast T+1@11:T+2@11: UP (p=76.51%) [2026-01-20T20:16:13.327011] [INFO ] [FORECASTER] Completed predict_future for ANTX [2026-01-20T20:16:13.327182] [INFO ] [sig ] ANTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:13.467897] [INFO ] [LOCAL ] Saved forecast: ANTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ANTX.txt [2026-01-20T20:16:13.468059] [INFO ] [sig ] [193/3483] Completed ANTX in 0.3s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-20T20:16:13.468099] [INFO ] [sig ] [194/3483] Forecasting ANVS... [2026-01-20T20:16:13.468129] [INFO ] [sig ] Generating forecast for: ANVS [2026-01-20T20:16:13.468160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANVS' from 'https://tdm.silogroup.org/data/derivative_storage/ANVS.csv'. [2026-01-20T20:16:13.480962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANVS'. [2026-01-20T20:16:13.481249] [INFO ] [FORECASTER] Starting predict_future for ANVS [2026-01-20T20:16:13.482243] [DEBUG] [LOCAL ] No optimal features file found for ANVS: ./output/feature-sets/ANVS.txt [2026-01-20T20:16:13.482295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:13.482326] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:13.482353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:13.482415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:13.544079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:13.545048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:13.545128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:13.545161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:13.665377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:13.665532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:13.665589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:13.665812] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:13.669253] [DEBUG] [FORECASTER] ANVS: Forecast T+1@11:T+2@11: DOWN (p=0.44%) [2026-01-20T20:16:13.669530] [INFO ] [FORECASTER] Completed predict_future for ANVS [2026-01-20T20:16:13.669676] [INFO ] [sig ] ANVS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:13.810183] [INFO ] [LOCAL ] Saved forecast: ANVS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ANVS.txt [2026-01-20T20:16:13.810322] [INFO ] [sig ] [194/3483] Completed ANVS in 0.3s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-20T20:16:13.810359] [INFO ] [sig ] [195/3483] Forecasting AOD... [2026-01-20T20:16:13.810389] [INFO ] [sig ] Generating forecast for: AOD [2026-01-20T20:16:13.810425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOD' from 'https://tdm.silogroup.org/data/derivative_storage/AOD.csv'. [2026-01-20T20:16:13.822792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOD'. [2026-01-20T20:16:13.823100] [INFO ] [FORECASTER] Starting predict_future for AOD [2026-01-20T20:16:13.823923] [DEBUG] [LOCAL ] No optimal features file found for AOD: ./output/feature-sets/AOD.txt [2026-01-20T20:16:13.823975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:13.824006] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:13.824033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:13.824090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:13.882435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:13.883092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:13.883173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:13.883206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:14.004006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:14.004124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:14.004164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:14.004193] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:14.007472] [DEBUG] [FORECASTER] AOD: Forecast T+1@11:T+2@11: UP (p=94.51%) [2026-01-20T20:16:14.007794] [INFO ] [FORECASTER] Completed predict_future for AOD [2026-01-20T20:16:14.007927] [INFO ] [sig ] AOD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:14.146529] [INFO ] [LOCAL ] Saved forecast: AOD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AOD.txt [2026-01-20T20:16:14.146658] [INFO ] [sig ] [195/3483] Completed AOD in 0.3s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-20T20:16:14.146698] [INFO ] [sig ] [196/3483] Forecasting AOHY... [2026-01-20T20:16:14.146728] [INFO ] [sig ] Generating forecast for: AOHY [2026-01-20T20:16:14.146757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOHY' from 'https://tdm.silogroup.org/data/derivative_storage/AOHY.csv'. [2026-01-20T20:16:14.158807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOHY'. [2026-01-20T20:16:14.159081] [INFO ] [FORECASTER] Starting predict_future for AOHY [2026-01-20T20:16:14.159877] [DEBUG] [LOCAL ] No optimal features file found for AOHY: ./output/feature-sets/AOHY.txt [2026-01-20T20:16:14.159929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:14.159960] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:14.159986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:14.160043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:14.216945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:14.217544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:14.217712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:14.217781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:14.333301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:14.333550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:14.333610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:14.333641] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:14.337087] [DEBUG] [FORECASTER] AOHY: Forecast T+1@11:T+2@11: DOWN (p=5.58%) [2026-01-20T20:16:14.337366] [INFO ] [FORECASTER] Completed predict_future for AOHY [2026-01-20T20:16:14.337509] [INFO ] [sig ] AOHY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:14.481044] [INFO ] [LOCAL ] Saved forecast: AOHY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AOHY.txt [2026-01-20T20:16:14.481203] [INFO ] [sig ] [196/3483] Completed AOHY in 0.3s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-20T20:16:14.481243] [INFO ] [sig ] [197/3483] Forecasting AON... [2026-01-20T20:16:14.481275] [INFO ] [sig ] Generating forecast for: AON [2026-01-20T20:16:14.481311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AON' from 'https://tdm.silogroup.org/data/derivative_storage/AON.csv'. [2026-01-20T20:16:14.493732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AON'. [2026-01-20T20:16:14.494076] [INFO ] [FORECASTER] Starting predict_future for AON [2026-01-20T20:16:14.494876] [DEBUG] [LOCAL ] No optimal features file found for AON: ./output/feature-sets/AON.txt [2026-01-20T20:16:14.494927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:14.494986] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:14.495014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:14.495072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:14.553024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:14.553934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:14.554028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:14.554062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:14.681108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:14.681267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:14.681310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:14.681339] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:14.684790] [DEBUG] [FORECASTER] AON: Forecast T+1@11:T+2@11: DOWN (p=39.82%) [2026-01-20T20:16:14.685073] [INFO ] [FORECASTER] Completed predict_future for AON [2026-01-20T20:16:14.685207] [INFO ] [sig ] AON: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:14.824975] [INFO ] [LOCAL ] Saved forecast: AON 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AON.txt [2026-01-20T20:16:14.825137] [INFO ] [sig ] [197/3483] Completed AON in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-20T20:16:14.825176] [INFO ] [sig ] [198/3483] Forecasting AOS... [2026-01-20T20:16:14.825206] [INFO ] [sig ] Generating forecast for: AOS [2026-01-20T20:16:14.825236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOS' from 'https://tdm.silogroup.org/data/derivative_storage/AOS.csv'. [2026-01-20T20:16:14.837919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOS'. [2026-01-20T20:16:14.838274] [INFO ] [FORECASTER] Starting predict_future for AOS [2026-01-20T20:16:14.839273] [DEBUG] [LOCAL ] No optimal features file found for AOS: ./output/feature-sets/AOS.txt [2026-01-20T20:16:14.839325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:14.839356] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:14.839383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:14.839444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:14.898521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:14.899402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:14.899485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:14.899517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:15.018467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:15.018647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:15.018691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:15.018720] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:15.022136] [DEBUG] [FORECASTER] AOS: Forecast T+1@11:T+2@11: DOWN (p=6.27%) [2026-01-20T20:16:15.022415] [INFO ] [FORECASTER] Completed predict_future for AOS [2026-01-20T20:16:15.022546] [INFO ] [sig ] AOS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:15.168182] [INFO ] [LOCAL ] Saved forecast: AOS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AOS.txt [2026-01-20T20:16:15.168357] [INFO ] [sig ] [198/3483] Completed AOS in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-20T20:16:15.168403] [INFO ] [sig ] [199/3483] Forecasting AOSL... [2026-01-20T20:16:15.168441] [INFO ] [sig ] Generating forecast for: AOSL [2026-01-20T20:16:15.168473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOSL' from 'https://tdm.silogroup.org/data/derivative_storage/AOSL.csv'. [2026-01-20T20:16:15.181320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOSL'. [2026-01-20T20:16:15.181660] [INFO ] [FORECASTER] Starting predict_future for AOSL [2026-01-20T20:16:15.182466] [DEBUG] [LOCAL ] No optimal features file found for AOSL: ./output/feature-sets/AOSL.txt [2026-01-20T20:16:15.182517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:15.182549] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:15.182603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:15.182664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:15.241395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:15.242212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:15.242295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:15.242327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:15.364547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:15.364722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:15.364765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:15.364792] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:15.368287] [DEBUG] [FORECASTER] AOSL: Forecast T+1@11:T+2@11: UP (p=57.34%) [2026-01-20T20:16:15.368629] [INFO ] [FORECASTER] Completed predict_future for AOSL [2026-01-20T20:16:15.368776] [INFO ] [sig ] AOSL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:15.511022] [INFO ] [LOCAL ] Saved forecast: AOSL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AOSL.txt [2026-01-20T20:16:15.511170] [INFO ] [sig ] [199/3483] Completed AOSL in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-20T20:16:15.511210] [INFO ] [sig ] [200/3483] Forecasting AP... [2026-01-20T20:16:15.511240] [INFO ] [sig ] Generating forecast for: AP [2026-01-20T20:16:15.511271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AP' from 'https://tdm.silogroup.org/data/derivative_storage/AP.csv'. [2026-01-20T20:16:15.522785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AP'. [2026-01-20T20:16:15.523106] [INFO ] [FORECASTER] Starting predict_future for AP [2026-01-20T20:16:15.523912] [DEBUG] [LOCAL ] No optimal features file found for AP: ./output/feature-sets/AP.txt [2026-01-20T20:16:15.523964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:15.523994] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:15.524019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:15.524075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:15.581553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:15.582471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:15.582564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:15.582622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:15.704469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:15.704651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:15.704694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:15.704722] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:15.708326] [DEBUG] [FORECASTER] AP: Forecast T+1@11:T+2@11: UP (p=98.61%) [2026-01-20T20:16:15.708877] [INFO ] [FORECASTER] Completed predict_future for AP [2026-01-20T20:16:15.709028] [INFO ] [sig ] AP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:15.854605] [INFO ] [LOCAL ] Saved forecast: AP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AP.txt [2026-01-20T20:16:15.854768] [INFO ] [sig ] [200/3483] Completed AP in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-20T20:16:15.854808] [INFO ] [sig ] [201/3483] Forecasting APA... [2026-01-20T20:16:15.854838] [INFO ] [sig ] Generating forecast for: APA [2026-01-20T20:16:15.854868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APA' from 'https://tdm.silogroup.org/data/derivative_storage/APA.csv'. [2026-01-20T20:16:15.866781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APA'. [2026-01-20T20:16:15.867126] [INFO ] [FORECASTER] Starting predict_future for APA [2026-01-20T20:16:15.867992] [DEBUG] [LOCAL ] No optimal features file found for APA: ./output/feature-sets/APA.txt [2026-01-20T20:16:15.868046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:15.868078] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:15.868104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:15.868162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:15.924826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:15.925937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:15.926027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:15.926060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:16.060423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:16.060825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:16.060875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:16.060905] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:16.064899] [DEBUG] [FORECASTER] APA: Forecast T+1@11:T+2@11: UP (p=58.04%) [2026-01-20T20:16:16.065232] [INFO ] [FORECASTER] Completed predict_future for APA [2026-01-20T20:16:16.065373] [INFO ] [sig ] APA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:16.212005] [INFO ] [LOCAL ] Saved forecast: APA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/APA.txt [2026-01-20T20:16:16.212161] [INFO ] [sig ] [201/3483] Completed APA in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-20T20:16:16.212200] [INFO ] [sig ] [202/3483] Forecasting APAM... [2026-01-20T20:16:16.212231] [INFO ] [sig ] Generating forecast for: APAM [2026-01-20T20:16:16.212260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APAM' from 'https://tdm.silogroup.org/data/derivative_storage/APAM.csv'. [2026-01-20T20:16:16.224962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APAM'. [2026-01-20T20:16:16.225304] [INFO ] [FORECASTER] Starting predict_future for APAM [2026-01-20T20:16:16.226307] [DEBUG] [LOCAL ] No optimal features file found for APAM: ./output/feature-sets/APAM.txt [2026-01-20T20:16:16.226360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:16.226391] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:16.226417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:16.226474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:16.289244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:16.290179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:16.290272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:16.290304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:16.417516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:16.417720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:16.417762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:16.417789] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:16.421226] [DEBUG] [FORECASTER] APAM: Forecast T+1@11:T+2@11: DOWN (p=25.99%) [2026-01-20T20:16:16.421509] [INFO ] [FORECASTER] Completed predict_future for APAM [2026-01-20T20:16:16.421845] [INFO ] [sig ] APAM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:16.566048] [INFO ] [LOCAL ] Saved forecast: APAM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/APAM.txt [2026-01-20T20:16:16.566204] [INFO ] [sig ] [202/3483] Completed APAM in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-20T20:16:16.566244] [INFO ] [sig ] [203/3483] Forecasting APD... [2026-01-20T20:16:16.566274] [INFO ] [sig ] Generating forecast for: APD [2026-01-20T20:16:16.566304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APD' from 'https://tdm.silogroup.org/data/derivative_storage/APD.csv'. [2026-01-20T20:16:16.579076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APD'. [2026-01-20T20:16:16.579389] [INFO ] [FORECASTER] Starting predict_future for APD [2026-01-20T20:16:16.580190] [DEBUG] [LOCAL ] No optimal features file found for APD: ./output/feature-sets/APD.txt [2026-01-20T20:16:16.580242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:16.580274] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:16.580300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:16.580356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:16.640819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:16.641907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:16.641994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:16.642027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:16.770923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:16.771105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:16.771146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:16.771172] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:16.775105] [DEBUG] [FORECASTER] APD: Forecast T+1@11:T+2@11: UP (p=97.42%) [2026-01-20T20:16:16.775410] [INFO ] [FORECASTER] Completed predict_future for APD [2026-01-20T20:16:16.775548] [INFO ] [sig ] APD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:16.917273] [INFO ] [LOCAL ] Saved forecast: APD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/APD.txt [2026-01-20T20:16:16.917439] [INFO ] [sig ] [203/3483] Completed APD in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-20T20:16:16.917479] [INFO ] [sig ] [204/3483] Forecasting APEI... [2026-01-20T20:16:16.917508] [INFO ] [sig ] Generating forecast for: APEI [2026-01-20T20:16:16.917536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APEI' from 'https://tdm.silogroup.org/data/derivative_storage/APEI.csv'. [2026-01-20T20:16:16.930264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APEI'. [2026-01-20T20:16:16.930673] [INFO ] [FORECASTER] Starting predict_future for APEI [2026-01-20T20:16:16.931460] [DEBUG] [LOCAL ] No optimal features file found for APEI: ./output/feature-sets/APEI.txt [2026-01-20T20:16:16.931513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:16.931545] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:16.931596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:16.931656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:16.988942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:16.989776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:16.989862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:16.989895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:17.125474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:17.125675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:17.125721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:17.125751] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:17.129493] [DEBUG] [FORECASTER] APEI: Forecast T+1@11:T+2@11: DOWN (p=4.19%) [2026-01-20T20:16:17.129841] [INFO ] [FORECASTER] Completed predict_future for APEI [2026-01-20T20:16:17.129991] [INFO ] [sig ] APEI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:17.270386] [INFO ] [LOCAL ] Saved forecast: APEI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/APEI.txt [2026-01-20T20:16:17.270555] [INFO ] [sig ] [204/3483] Completed APEI in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-20T20:16:17.270619] [INFO ] [sig ] [205/3483] Forecasting APG... [2026-01-20T20:16:17.270841] [INFO ] [sig ] Generating forecast for: APG [2026-01-20T20:16:17.270871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APG' from 'https://tdm.silogroup.org/data/derivative_storage/APG.csv'. [2026-01-20T20:16:17.282635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APG'. [2026-01-20T20:16:17.282969] [INFO ] [FORECASTER] Starting predict_future for APG [2026-01-20T20:16:17.283803] [DEBUG] [LOCAL ] No optimal features file found for APG: ./output/feature-sets/APG.txt [2026-01-20T20:16:17.283857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:17.283890] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:17.283918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:17.283975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:17.341714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:17.342615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:17.342706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:17.342740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:17.465844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:17.466020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:17.466067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:17.466098] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:17.469776] [DEBUG] [FORECASTER] APG: Forecast T+1@11:T+2@11: DOWN (p=42.86%) [2026-01-20T20:16:17.470099] [INFO ] [FORECASTER] Completed predict_future for APG [2026-01-20T20:16:17.470246] [INFO ] [sig ] APG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:17.619831] [INFO ] [LOCAL ] Saved forecast: APG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/APG.txt [2026-01-20T20:16:17.619990] [INFO ] [sig ] [205/3483] Completed APG in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-20T20:16:17.620030] [INFO ] [sig ] [206/3483] Forecasting APGE... [2026-01-20T20:16:17.620061] [INFO ] [sig ] Generating forecast for: APGE [2026-01-20T20:16:17.620091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APGE' from 'https://tdm.silogroup.org/data/derivative_storage/APGE.csv'. [2026-01-20T20:16:17.632017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APGE'. [2026-01-20T20:16:17.632395] [INFO ] [FORECASTER] Starting predict_future for APGE [2026-01-20T20:16:17.633247] [DEBUG] [LOCAL ] No optimal features file found for APGE: ./output/feature-sets/APGE.txt [2026-01-20T20:16:17.633303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:17.633393] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:17.633440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:17.633514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:17.695897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:17.696862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:17.696957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:17.696991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:17.823080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:17.823248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:17.823291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:17.823319] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:17.826983] [DEBUG] [FORECASTER] APGE: Forecast T+1@11:T+2@11: DOWN (p=2.75%) [2026-01-20T20:16:17.827274] [INFO ] [FORECASTER] Completed predict_future for APGE [2026-01-20T20:16:17.827412] [INFO ] [sig ] APGE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:17.968900] [INFO ] [LOCAL ] Saved forecast: APGE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/APGE.txt [2026-01-20T20:16:17.969043] [INFO ] [sig ] [206/3483] Completed APGE in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-20T20:16:17.969082] [INFO ] [sig ] [207/3483] Forecasting APH... [2026-01-20T20:16:17.969112] [INFO ] [sig ] Generating forecast for: APH [2026-01-20T20:16:17.969142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APH' from 'https://tdm.silogroup.org/data/derivative_storage/APH.csv'. [2026-01-20T20:16:17.981443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APH'. [2026-01-20T20:16:17.981777] [INFO ] [FORECASTER] Starting predict_future for APH [2026-01-20T20:16:17.982558] [DEBUG] [LOCAL ] No optimal features file found for APH: ./output/feature-sets/APH.txt [2026-01-20T20:16:17.982628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:17.982660] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:17.982686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:17.982743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:18.041803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:18.042417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:18.042501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:18.042532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:18.168357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:18.168511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:18.168552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:18.168598] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:18.171956] [DEBUG] [FORECASTER] APH: Forecast T+1@11:T+2@11: UP (p=57.95%) [2026-01-20T20:16:18.172231] [INFO ] [FORECASTER] Completed predict_future for APH [2026-01-20T20:16:18.172357] [INFO ] [sig ] APH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:18.312353] [INFO ] [LOCAL ] Saved forecast: APH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/APH.txt [2026-01-20T20:16:18.312461] [INFO ] [sig ] [207/3483] Completed APH in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-20T20:16:18.312498] [INFO ] [sig ] [208/3483] Forecasting API... [2026-01-20T20:16:18.312528] [INFO ] [sig ] Generating forecast for: API [2026-01-20T20:16:18.312556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'API' from 'https://tdm.silogroup.org/data/derivative_storage/API.csv'. [2026-01-20T20:16:18.328214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'API'. [2026-01-20T20:16:18.328514] [INFO ] [FORECASTER] Starting predict_future for API [2026-01-20T20:16:18.329337] [DEBUG] [LOCAL ] No optimal features file found for API: ./output/feature-sets/API.txt [2026-01-20T20:16:18.329389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:18.329421] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:18.329447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:18.329506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:18.386700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:18.387307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:18.387387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:18.387420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:18.504032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:18.504179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:18.504220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:18.504249] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:18.507824] [DEBUG] [FORECASTER] API: Forecast T+1@11:T+2@11: UP (p=55.36%) [2026-01-20T20:16:18.508101] [INFO ] [FORECASTER] Completed predict_future for API [2026-01-20T20:16:18.508233] [INFO ] [sig ] API: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:18.649172] [INFO ] [LOCAL ] Saved forecast: API 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/API.txt [2026-01-20T20:16:18.649293] [INFO ] [sig ] [208/3483] Completed API in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-20T20:16:18.649331] [INFO ] [sig ] [209/3483] Forecasting APLD... [2026-01-20T20:16:18.649361] [INFO ] [sig ] Generating forecast for: APLD [2026-01-20T20:16:18.649390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLD' from 'https://tdm.silogroup.org/data/derivative_storage/APLD.csv'. [2026-01-20T20:16:18.663100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLD'. [2026-01-20T20:16:18.663437] [INFO ] [FORECASTER] Starting predict_future for APLD [2026-01-20T20:16:18.664248] [DEBUG] [LOCAL ] No optimal features file found for APLD: ./output/feature-sets/APLD.txt [2026-01-20T20:16:18.664300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:18.664331] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:18.664358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:18.664414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:18.721801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:18.722658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:18.722740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:18.722771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:18.844986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:18.845134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:18.845174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:18.845202] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:18.848611] [DEBUG] [FORECASTER] APLD: Forecast T+1@11:T+2@11: UP (p=83.76%) [2026-01-20T20:16:18.849085] [INFO ] [FORECASTER] Completed predict_future for APLD [2026-01-20T20:16:18.849218] [INFO ] [sig ] APLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:18.988642] [INFO ] [LOCAL ] Saved forecast: APLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/APLD.txt [2026-01-20T20:16:18.988776] [INFO ] [sig ] [209/3483] Completed APLD in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-20T20:16:18.988820] [INFO ] [sig ] [210/3483] Forecasting APLE... [2026-01-20T20:16:18.988851] [INFO ] [sig ] Generating forecast for: APLE [2026-01-20T20:16:18.988880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLE' from 'https://tdm.silogroup.org/data/derivative_storage/APLE.csv'. [2026-01-20T20:16:19.001613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLE'. [2026-01-20T20:16:19.001940] [INFO ] [FORECASTER] Starting predict_future for APLE [2026-01-20T20:16:19.002935] [DEBUG] [LOCAL ] No optimal features file found for APLE: ./output/feature-sets/APLE.txt [2026-01-20T20:16:19.002986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:19.003017] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:19.003042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:19.003261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:19.060284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:19.060984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:19.061066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:19.061099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:19.181709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:19.181895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:19.181947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:19.181976] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:19.185444] [DEBUG] [FORECASTER] APLE: Forecast T+1@11:T+2@11: UP (p=62.92%) [2026-01-20T20:16:19.185754] [INFO ] [FORECASTER] Completed predict_future for APLE [2026-01-20T20:16:19.185890] [INFO ] [sig ] APLE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:19.325620] [INFO ] [LOCAL ] Saved forecast: APLE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/APLE.txt [2026-01-20T20:16:19.325949] [INFO ] [sig ] [210/3483] Completed APLE in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-20T20:16:19.326016] [INFO ] [sig ] [211/3483] Forecasting APLS... [2026-01-20T20:16:19.326045] [INFO ] [sig ] Generating forecast for: APLS [2026-01-20T20:16:19.326075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLS' from 'https://tdm.silogroup.org/data/derivative_storage/APLS.csv'. [2026-01-20T20:16:19.341314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLS'. [2026-01-20T20:16:19.341918] [INFO ] [FORECASTER] Starting predict_future for APLS [2026-01-20T20:16:19.342904] [DEBUG] [LOCAL ] No optimal features file found for APLS: ./output/feature-sets/APLS.txt [2026-01-20T20:16:19.342959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:19.342992] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:19.343019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:19.343077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:19.410447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:19.412091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:19.412199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:19.412233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:19.542260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:19.542491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:19.542542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:19.542592] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:19.546450] [DEBUG] [FORECASTER] APLS: Forecast T+1@11:T+2@11: DOWN (p=6.67%) [2026-01-20T20:16:19.546812] [INFO ] [FORECASTER] Completed predict_future for APLS [2026-01-20T20:16:19.546992] [INFO ] [sig ] APLS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:19.692461] [INFO ] [LOCAL ] Saved forecast: APLS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/APLS.txt [2026-01-20T20:16:19.692702] [INFO ] [sig ] [211/3483] Completed APLS in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-20T20:16:19.692750] [INFO ] [sig ] [212/3483] Forecasting APM... [2026-01-20T20:16:19.692779] [INFO ] [sig ] Generating forecast for: APM [2026-01-20T20:16:19.692813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APM' from 'https://tdm.silogroup.org/data/derivative_storage/APM.csv'. [2026-01-20T20:16:19.706513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APM'. [2026-01-20T20:16:19.707111] [INFO ] [FORECASTER] Starting predict_future for APM [2026-01-20T20:16:19.708096] [DEBUG] [LOCAL ] No optimal features file found for APM: ./output/feature-sets/APM.txt [2026-01-20T20:16:19.708149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:19.708181] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:19.708207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:19.708266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:19.767700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:19.768869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:19.769052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:19.769086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:19.892319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:19.892552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:19.892630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:19.892663] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:19.897385] [DEBUG] [FORECASTER] APM: Forecast T+1@11:T+2@11: DOWN (p=1.03%) [2026-01-20T20:16:19.897995] [INFO ] [FORECASTER] Completed predict_future for APM [2026-01-20T20:16:19.898155] [INFO ] [sig ] APM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:20.052334] [INFO ] [LOCAL ] Saved forecast: APM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/APM.txt [2026-01-20T20:16:20.052547] [INFO ] [sig ] [212/3483] Completed APM in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-20T20:16:20.052610] [INFO ] [sig ] [213/3483] Forecasting APO... [2026-01-20T20:16:20.052640] [INFO ] [sig ] Generating forecast for: APO [2026-01-20T20:16:20.052672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APO' from 'https://tdm.silogroup.org/data/derivative_storage/APO.csv'. [2026-01-20T20:16:20.067052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APO'. [2026-01-20T20:16:20.067589] [INFO ] [FORECASTER] Starting predict_future for APO [2026-01-20T20:16:20.068564] [DEBUG] [LOCAL ] No optimal features file found for APO: ./output/feature-sets/APO.txt [2026-01-20T20:16:20.068641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:20.068678] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:20.068708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:20.068778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:20.128660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:20.129867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:20.129966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:20.129998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:20.258780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:20.259011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:20.259070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:20.259132] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:20.263280] [DEBUG] [FORECASTER] APO: Forecast T+1@11:T+2@11: UP (p=80.44%) [2026-01-20T20:16:20.263620] [INFO ] [FORECASTER] Completed predict_future for APO [2026-01-20T20:16:20.263771] [INFO ] [sig ] APO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:20.410877] [INFO ] [LOCAL ] Saved forecast: APO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/APO.txt [2026-01-20T20:16:20.411104] [INFO ] [sig ] [213/3483] Completed APO in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-20T20:16:20.411147] [INFO ] [sig ] [214/3483] Forecasting APOG... [2026-01-20T20:16:20.411180] [INFO ] [sig ] Generating forecast for: APOG [2026-01-20T20:16:20.411213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APOG' from 'https://tdm.silogroup.org/data/derivative_storage/APOG.csv'. [2026-01-20T20:16:20.425085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APOG'. [2026-01-20T20:16:20.425673] [INFO ] [FORECASTER] Starting predict_future for APOG [2026-01-20T20:16:20.426627] [DEBUG] [LOCAL ] No optimal features file found for APOG: ./output/feature-sets/APOG.txt [2026-01-20T20:16:20.426682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:20.426716] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:20.426779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:20.426843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:20.488001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:20.489630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:20.489775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:20.489814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:20.628491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:20.628757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:20.628811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:20.628841] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:20.633028] [DEBUG] [FORECASTER] APOG: Forecast T+1@11:T+2@11: UP (p=83.26%) [2026-01-20T20:16:20.633376] [INFO ] [FORECASTER] Completed predict_future for APOG [2026-01-20T20:16:20.633544] [INFO ] [sig ] APOG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:20.784227] [INFO ] [LOCAL ] Saved forecast: APOG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/APOG.txt [2026-01-20T20:16:20.784468] [INFO ] [sig ] [214/3483] Completed APOG in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-20T20:16:20.784514] [INFO ] [sig ] [215/3483] Forecasting APP... [2026-01-20T20:16:20.784547] [INFO ] [sig ] Generating forecast for: APP [2026-01-20T20:16:20.784601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APP' from 'https://tdm.silogroup.org/data/derivative_storage/APP.csv'. [2026-01-20T20:16:20.801398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APP'. [2026-01-20T20:16:20.802023] [INFO ] [FORECASTER] Starting predict_future for APP [2026-01-20T20:16:20.803345] [DEBUG] [LOCAL ] No optimal features file found for APP: ./output/feature-sets/APP.txt [2026-01-20T20:16:20.803402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:20.803439] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:20.803477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:20.803563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:20.878064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:20.879522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:20.879704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:20.879752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:21.024246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:21.024524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:21.024597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:21.024634] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:21.028902] [DEBUG] [FORECASTER] APP: Forecast T+1@11:T+2@11: UP (p=94.99%) [2026-01-20T20:16:21.029535] [INFO ] [FORECASTER] Completed predict_future for APP [2026-01-20T20:16:21.029741] [INFO ] [sig ] APP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:21.182750] [INFO ] [LOCAL ] Saved forecast: APP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/APP.txt [2026-01-20T20:16:21.182989] [INFO ] [sig ] [215/3483] Completed APP in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-20T20:16:21.183034] [INFO ] [sig ] [216/3483] Forecasting APPF... [2026-01-20T20:16:21.183069] [INFO ] [sig ] Generating forecast for: APPF [2026-01-20T20:16:21.183104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPF' from 'https://tdm.silogroup.org/data/derivative_storage/APPF.csv'. [2026-01-20T20:16:21.198448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPF'. [2026-01-20T20:16:21.198971] [INFO ] [FORECASTER] Starting predict_future for APPF [2026-01-20T20:16:21.199945] [DEBUG] [LOCAL ] No optimal features file found for APPF: ./output/feature-sets/APPF.txt [2026-01-20T20:16:21.200001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:21.200035] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:21.200064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:21.200126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:21.266119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:21.267541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:21.267937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:21.267974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:21.402335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:21.402642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:21.402703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:21.402735] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:21.407446] [DEBUG] [FORECASTER] APPF: Forecast T+1@11:T+2@11: UP (p=62.30%) [2026-01-20T20:16:21.407836] [INFO ] [FORECASTER] Completed predict_future for APPF [2026-01-20T20:16:21.407994] [INFO ] [sig ] APPF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:21.556212] [INFO ] [LOCAL ] Saved forecast: APPF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/APPF.txt [2026-01-20T20:16:21.556425] [INFO ] [sig ] [216/3483] Completed APPF in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-20T20:16:21.556468] [INFO ] [sig ] [217/3483] Forecasting APPN... [2026-01-20T20:16:21.556503] [INFO ] [sig ] Generating forecast for: APPN [2026-01-20T20:16:21.556536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPN' from 'https://tdm.silogroup.org/data/derivative_storage/APPN.csv'. [2026-01-20T20:16:21.570291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPN'. [2026-01-20T20:16:21.570814] [INFO ] [FORECASTER] Starting predict_future for APPN [2026-01-20T20:16:21.571861] [DEBUG] [LOCAL ] No optimal features file found for APPN: ./output/feature-sets/APPN.txt [2026-01-20T20:16:21.571918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:21.571951] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:21.571996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:21.572058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:21.636327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:21.637637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:21.637753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:21.637789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:21.769852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:21.770123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:21.770183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:21.770216] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:21.774594] [DEBUG] [FORECASTER] APPN: Forecast T+1@11:T+2@11: DOWN (p=32.73%) [2026-01-20T20:16:21.774978] [INFO ] [FORECASTER] Completed predict_future for APPN [2026-01-20T20:16:21.775206] [INFO ] [sig ] APPN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:21.934338] [INFO ] [LOCAL ] Saved forecast: APPN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/APPN.txt [2026-01-20T20:16:21.934554] [INFO ] [sig ] [217/3483] Completed APPN in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-20T20:16:21.934614] [INFO ] [sig ] [218/3483] Forecasting APPS... [2026-01-20T20:16:21.934647] [INFO ] [sig ] Generating forecast for: APPS [2026-01-20T20:16:21.934680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPS' from 'https://tdm.silogroup.org/data/derivative_storage/APPS.csv'. [2026-01-20T20:16:21.949518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPS'. [2026-01-20T20:16:21.950051] [INFO ] [FORECASTER] Starting predict_future for APPS [2026-01-20T20:16:21.950955] [DEBUG] [LOCAL ] No optimal features file found for APPS: ./output/feature-sets/APPS.txt [2026-01-20T20:16:21.951009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:21.951042] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:21.951069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:21.951129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:22.010759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:22.012138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:22.012254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:22.012287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:22.141077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:22.141330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:22.141380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:22.141410] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:22.145634] [DEBUG] [FORECASTER] APPS: Forecast T+1@11:T+2@11: DOWN (p=48.52%) [2026-01-20T20:16:22.146004] [INFO ] [FORECASTER] Completed predict_future for APPS [2026-01-20T20:16:22.146164] [INFO ] [sig ] APPS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:22.295103] [INFO ] [LOCAL ] Saved forecast: APPS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/APPS.txt [2026-01-20T20:16:22.295509] [INFO ] [sig ] [218/3483] Completed APPS in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-20T20:16:22.295554] [INFO ] [sig ] [219/3483] Forecasting APYX... [2026-01-20T20:16:22.295648] [INFO ] [sig ] Generating forecast for: APYX [2026-01-20T20:16:22.295706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APYX' from 'https://tdm.silogroup.org/data/derivative_storage/APYX.csv'. [2026-01-20T20:16:22.307707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APYX'. [2026-01-20T20:16:22.307989] [INFO ] [FORECASTER] Starting predict_future for APYX [2026-01-20T20:16:22.308844] [DEBUG] [LOCAL ] No optimal features file found for APYX: ./output/feature-sets/APYX.txt [2026-01-20T20:16:22.308896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:22.308929] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:22.308955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:22.309012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:22.365800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:22.366405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:22.366487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:22.366519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:22.477860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:22.477981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:22.478019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:22.478046] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:22.481298] [DEBUG] [FORECASTER] APYX: Forecast T+1@11:T+2@11: DOWN (p=14.95%) [2026-01-20T20:16:22.481589] [INFO ] [FORECASTER] Completed predict_future for APYX [2026-01-20T20:16:22.481718] [INFO ] [sig ] APYX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:22.622091] [INFO ] [LOCAL ] Saved forecast: APYX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/APYX.txt [2026-01-20T20:16:22.622266] [INFO ] [sig ] [219/3483] Completed APYX in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-20T20:16:22.622306] [INFO ] [sig ] [220/3483] Forecasting AQMS... [2026-01-20T20:16:22.622337] [INFO ] [sig ] Generating forecast for: AQMS [2026-01-20T20:16:22.622366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQMS' from 'https://tdm.silogroup.org/data/derivative_storage/AQMS.csv'. [2026-01-20T20:16:22.635444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQMS'. [2026-01-20T20:16:22.636024] [INFO ] [FORECASTER] Starting predict_future for AQMS [2026-01-20T20:16:22.637005] [DEBUG] [LOCAL ] No optimal features file found for AQMS: ./output/feature-sets/AQMS.txt [2026-01-20T20:16:22.637057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:22.637089] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:22.637115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:22.637171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:22.695264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:22.696175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:22.696265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:22.696298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:22.813616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:22.813780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:22.813822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:22.813850] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:22.817306] [DEBUG] [FORECASTER] AQMS: Forecast T+1@11:T+2@11: DOWN (p=2.75%) [2026-01-20T20:16:22.817611] [INFO ] [FORECASTER] Completed predict_future for AQMS [2026-01-20T20:16:22.817774] [INFO ] [sig ] AQMS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:22.957539] [INFO ] [LOCAL ] Saved forecast: AQMS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AQMS.txt [2026-01-20T20:16:22.957724] [INFO ] [sig ] [220/3483] Completed AQMS in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-20T20:16:22.957764] [INFO ] [sig ] [221/3483] Forecasting AQN... [2026-01-20T20:16:22.957793] [INFO ] [sig ] Generating forecast for: AQN [2026-01-20T20:16:22.957828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQN' from 'https://tdm.silogroup.org/data/derivative_storage/AQN.csv'. [2026-01-20T20:16:22.971030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQN'. [2026-01-20T20:16:22.971366] [INFO ] [FORECASTER] Starting predict_future for AQN [2026-01-20T20:16:22.972173] [DEBUG] [LOCAL ] No optimal features file found for AQN: ./output/feature-sets/AQN.txt [2026-01-20T20:16:22.972224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:22.972256] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:22.972283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:22.972340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:23.029793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:23.030743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:23.030833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:23.030865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:23.149541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:23.149735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:23.149779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:23.149806] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:23.153260] [DEBUG] [FORECASTER] AQN: Forecast T+1@11:T+2@11: UP (p=63.90%) [2026-01-20T20:16:23.153560] [INFO ] [FORECASTER] Completed predict_future for AQN [2026-01-20T20:16:23.153718] [INFO ] [sig ] AQN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:23.302619] [INFO ] [LOCAL ] Saved forecast: AQN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AQN.txt [2026-01-20T20:16:23.302771] [INFO ] [sig ] [221/3483] Completed AQN in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-20T20:16:23.302998] [INFO ] [sig ] [222/3483] Forecasting AQNB... [2026-01-20T20:16:23.303029] [INFO ] [sig ] Generating forecast for: AQNB [2026-01-20T20:16:23.303059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQNB' from 'https://tdm.silogroup.org/data/derivative_storage/AQNB.csv'. [2026-01-20T20:16:23.315825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQNB'. [2026-01-20T20:16:23.316195] [INFO ] [FORECASTER] Starting predict_future for AQNB [2026-01-20T20:16:23.317145] [DEBUG] [LOCAL ] No optimal features file found for AQNB: ./output/feature-sets/AQNB.txt [2026-01-20T20:16:23.317213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:23.317249] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:23.317277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:23.317334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:23.374980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:23.375895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:23.375981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:23.376013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:23.490754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:23.490914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:23.490957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:23.490986] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:23.494437] [DEBUG] [FORECASTER] AQNB: Forecast T+1@11:T+2@11: UP (p=89.55%) [2026-01-20T20:16:23.494752] [INFO ] [FORECASTER] Completed predict_future for AQNB [2026-01-20T20:16:23.494887] [INFO ] [sig ] AQNB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:23.638410] [INFO ] [LOCAL ] Saved forecast: AQNB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AQNB.txt [2026-01-20T20:16:23.638560] [INFO ] [sig ] [222/3483] Completed AQNB in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-20T20:16:23.638623] [INFO ] [sig ] [223/3483] Forecasting ARBB... [2026-01-20T20:16:23.638658] [INFO ] [sig ] Generating forecast for: ARBB [2026-01-20T20:16:23.638689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBB' from 'https://tdm.silogroup.org/data/derivative_storage/ARBB.csv'. [2026-01-20T20:16:23.650430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBB'. [2026-01-20T20:16:23.650811] [INFO ] [FORECASTER] Starting predict_future for ARBB [2026-01-20T20:16:23.651646] [DEBUG] [LOCAL ] No optimal features file found for ARBB: ./output/feature-sets/ARBB.txt [2026-01-20T20:16:23.651699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:23.651732] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:23.651759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:23.651817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:23.711416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:23.712263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:23.712348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:23.712382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:23.834369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:23.834531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:23.834592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:23.834625] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:23.838181] [DEBUG] [FORECASTER] ARBB: Forecast T+1@11:T+2@11: UP (p=68.72%) [2026-01-20T20:16:23.838467] [INFO ] [FORECASTER] Completed predict_future for ARBB [2026-01-20T20:16:23.838618] [INFO ] [sig ] ARBB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:23.989963] [INFO ] [LOCAL ] Saved forecast: ARBB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ARBB.txt [2026-01-20T20:16:23.990120] [INFO ] [sig ] [223/3483] Completed ARBB in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-20T20:16:23.990159] [INFO ] [sig ] [224/3483] Forecasting ARBE... [2026-01-20T20:16:23.990186] [INFO ] [sig ] Generating forecast for: ARBE [2026-01-20T20:16:23.990217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBE' from 'https://tdm.silogroup.org/data/derivative_storage/ARBE.csv'. [2026-01-20T20:16:24.002657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBE'. [2026-01-20T20:16:24.003176] [INFO ] [FORECASTER] Starting predict_future for ARBE [2026-01-20T20:16:24.004226] [DEBUG] [LOCAL ] No optimal features file found for ARBE: ./output/feature-sets/ARBE.txt [2026-01-20T20:16:24.004279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:24.004309] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:24.004337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:24.004394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:24.063406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:24.064187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:24.064320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:24.064355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:24.200063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:24.200217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:24.200260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:24.200291] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:24.203822] [DEBUG] [FORECASTER] ARBE: Forecast T+1@11:T+2@11: UP (p=79.96%) [2026-01-20T20:16:24.204109] [INFO ] [FORECASTER] Completed predict_future for ARBE [2026-01-20T20:16:24.204241] [INFO ] [sig ] ARBE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:24.349782] [INFO ] [LOCAL ] Saved forecast: ARBE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ARBE.txt [2026-01-20T20:16:24.349921] [INFO ] [sig ] [224/3483] Completed ARBE in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-20T20:16:24.349961] [INFO ] [sig ] [225/3483] Forecasting ARCB... [2026-01-20T20:16:24.349992] [INFO ] [sig ] Generating forecast for: ARCB [2026-01-20T20:16:24.350026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCB' from 'https://tdm.silogroup.org/data/derivative_storage/ARCB.csv'. [2026-01-20T20:16:24.361885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCB'. [2026-01-20T20:16:24.362217] [INFO ] [FORECASTER] Starting predict_future for ARCB [2026-01-20T20:16:24.363120] [DEBUG] [LOCAL ] No optimal features file found for ARCB: ./output/feature-sets/ARCB.txt [2026-01-20T20:16:24.363176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:24.363208] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:24.363236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:24.363294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:24.423090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:24.424204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:24.424292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:24.424325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:24.549067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:24.549229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:24.549272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:24.549301] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:24.552785] [DEBUG] [FORECASTER] ARCB: Forecast T+1@11:T+2@11: DOWN (p=6.22%) [2026-01-20T20:16:24.553070] [INFO ] [FORECASTER] Completed predict_future for ARCB [2026-01-20T20:16:24.553205] [INFO ] [sig ] ARCB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:24.697859] [INFO ] [LOCAL ] Saved forecast: ARCB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARCB.txt [2026-01-20T20:16:24.698014] [INFO ] [sig ] [225/3483] Completed ARCB in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-20T20:16:24.698055] [INFO ] [sig ] [226/3483] Forecasting ARCC... [2026-01-20T20:16:24.698086] [INFO ] [sig ] Generating forecast for: ARCC [2026-01-20T20:16:24.698117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCC' from 'https://tdm.silogroup.org/data/derivative_storage/ARCC.csv'. [2026-01-20T20:16:24.709609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCC'. [2026-01-20T20:16:24.709985] [INFO ] [FORECASTER] Starting predict_future for ARCC [2026-01-20T20:16:24.710871] [DEBUG] [LOCAL ] No optimal features file found for ARCC: ./output/feature-sets/ARCC.txt [2026-01-20T20:16:24.710926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:24.710959] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:24.710986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:24.711043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:24.774316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:24.775284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:24.775369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:24.775403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:24.894649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:24.894813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:24.894854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:24.894882] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:24.898692] [DEBUG] [FORECASTER] ARCC: Forecast T+1@11:T+2@11: DOWN (p=36.13%) [2026-01-20T20:16:24.898974] [INFO ] [FORECASTER] Completed predict_future for ARCC [2026-01-20T20:16:24.899105] [INFO ] [sig ] ARCC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:25.043723] [INFO ] [LOCAL ] Saved forecast: ARCC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARCC.txt [2026-01-20T20:16:25.043877] [INFO ] [sig ] [226/3483] Completed ARCC in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-20T20:16:25.043917] [INFO ] [sig ] [227/3483] Forecasting ARCO... [2026-01-20T20:16:25.043960] [INFO ] [sig ] Generating forecast for: ARCO [2026-01-20T20:16:25.043991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCO' from 'https://tdm.silogroup.org/data/derivative_storage/ARCO.csv'. [2026-01-20T20:16:25.056487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCO'. [2026-01-20T20:16:25.057057] [INFO ] [FORECASTER] Starting predict_future for ARCO [2026-01-20T20:16:25.057948] [DEBUG] [LOCAL ] No optimal features file found for ARCO: ./output/feature-sets/ARCO.txt [2026-01-20T20:16:25.058001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:25.058034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:25.058060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:25.058116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:25.117362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:25.118280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:25.118365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:25.118400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:25.239967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:25.240132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:25.240177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:25.240208] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:25.244386] [DEBUG] [FORECASTER] ARCO: Forecast T+1@11:T+2@11: UP (p=96.35%) [2026-01-20T20:16:25.244707] [INFO ] [FORECASTER] Completed predict_future for ARCO [2026-01-20T20:16:25.244848] [INFO ] [sig ] ARCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:25.390262] [INFO ] [LOCAL ] Saved forecast: ARCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ARCO.txt [2026-01-20T20:16:25.390425] [INFO ] [sig ] [227/3483] Completed ARCO in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-20T20:16:25.390465] [INFO ] [sig ] [228/3483] Forecasting ARDC... [2026-01-20T20:16:25.390496] [INFO ] [sig ] Generating forecast for: ARDC [2026-01-20T20:16:25.390526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDC' from 'https://tdm.silogroup.org/data/derivative_storage/ARDC.csv'. [2026-01-20T20:16:25.402764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDC'. [2026-01-20T20:16:25.403092] [INFO ] [FORECASTER] Starting predict_future for ARDC [2026-01-20T20:16:25.403904] [DEBUG] [LOCAL ] No optimal features file found for ARDC: ./output/feature-sets/ARDC.txt [2026-01-20T20:16:25.403956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:25.403988] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:25.404014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:25.404080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:25.465316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:25.466066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:25.466146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:25.466179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:25.587965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:25.588157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:25.588209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:25.588251] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:25.592147] [DEBUG] [FORECASTER] ARDC: Forecast T+1@11:T+2@11: DOWN (p=21.06%) [2026-01-20T20:16:25.592449] [INFO ] [FORECASTER] Completed predict_future for ARDC [2026-01-20T20:16:25.592631] [INFO ] [sig ] ARDC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:25.737848] [INFO ] [LOCAL ] Saved forecast: ARDC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARDC.txt [2026-01-20T20:16:25.738001] [INFO ] [sig ] [228/3483] Completed ARDC in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-20T20:16:25.738040] [INFO ] [sig ] [229/3483] Forecasting ARDX... [2026-01-20T20:16:25.738070] [INFO ] [sig ] Generating forecast for: ARDX [2026-01-20T20:16:25.738100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDX' from 'https://tdm.silogroup.org/data/derivative_storage/ARDX.csv'. [2026-01-20T20:16:25.750199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDX'. [2026-01-20T20:16:25.750617] [INFO ] [FORECASTER] Starting predict_future for ARDX [2026-01-20T20:16:25.751435] [DEBUG] [LOCAL ] No optimal features file found for ARDX: ./output/feature-sets/ARDX.txt [2026-01-20T20:16:25.751487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:25.751520] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:25.751548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:25.751627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:25.811523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:25.812421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:25.812513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:25.812548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:25.932848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:25.933014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:25.933056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:25.933087] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:25.936661] [DEBUG] [FORECASTER] ARDX: Forecast T+1@11:T+2@11: DOWN (p=8.64%) [2026-01-20T20:16:25.937126] [INFO ] [FORECASTER] Completed predict_future for ARDX [2026-01-20T20:16:25.937262] [INFO ] [sig ] ARDX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:26.081207] [INFO ] [LOCAL ] Saved forecast: ARDX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARDX.txt [2026-01-20T20:16:26.081435] [INFO ] [sig ] [229/3483] Completed ARDX in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-20T20:16:26.081490] [INFO ] [sig ] [230/3483] Forecasting ARE... [2026-01-20T20:16:26.081534] [INFO ] [sig ] Generating forecast for: ARE [2026-01-20T20:16:26.081600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARE' from 'https://tdm.silogroup.org/data/derivative_storage/ARE.csv'. [2026-01-20T20:16:26.096787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARE'. [2026-01-20T20:16:26.097205] [INFO ] [FORECASTER] Starting predict_future for ARE [2026-01-20T20:16:26.098313] [DEBUG] [LOCAL ] No optimal features file found for ARE: ./output/feature-sets/ARE.txt [2026-01-20T20:16:26.098392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:26.098440] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:26.098482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:26.098594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:26.161383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:26.162204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:26.162284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:26.162319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:26.283207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:26.283358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:26.283399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:26.283428] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:26.286848] [DEBUG] [FORECASTER] ARE: Forecast T+1@11:T+2@11: DOWN (p=2.14%) [2026-01-20T20:16:26.287122] [INFO ] [FORECASTER] Completed predict_future for ARE [2026-01-20T20:16:26.287253] [INFO ] [sig ] ARE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:26.435881] [INFO ] [LOCAL ] Saved forecast: ARE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARE.txt [2026-01-20T20:16:26.436044] [INFO ] [sig ] [230/3483] Completed ARE in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:26.436086] [INFO ] [sig ] [231/3483] Forecasting AREC... [2026-01-20T20:16:26.436117] [INFO ] [sig ] Generating forecast for: AREC [2026-01-20T20:16:26.436151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AREC' from 'https://tdm.silogroup.org/data/derivative_storage/AREC.csv'. [2026-01-20T20:16:26.448540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AREC'. [2026-01-20T20:16:26.448883] [INFO ] [FORECASTER] Starting predict_future for AREC [2026-01-20T20:16:26.449752] [DEBUG] [LOCAL ] No optimal features file found for AREC: ./output/feature-sets/AREC.txt [2026-01-20T20:16:26.449806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:26.449868] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:26.450084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:26.450142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:26.512855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:26.513671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:26.513784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:26.513824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:26.638411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:26.638566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:26.638625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:26.638655] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:26.642145] [DEBUG] [FORECASTER] AREC: Forecast T+1@11:T+2@11: UP (p=80.56%) [2026-01-20T20:16:26.642432] [INFO ] [FORECASTER] Completed predict_future for AREC [2026-01-20T20:16:26.642566] [INFO ] [sig ] AREC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:26.786910] [INFO ] [LOCAL ] Saved forecast: AREC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AREC.txt [2026-01-20T20:16:26.787053] [INFO ] [sig ] [231/3483] Completed AREC in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:26.787094] [INFO ] [sig ] [232/3483] Forecasting ARES... [2026-01-20T20:16:26.787125] [INFO ] [sig ] Generating forecast for: ARES [2026-01-20T20:16:26.787158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARES' from 'https://tdm.silogroup.org/data/derivative_storage/ARES.csv'. [2026-01-20T20:16:26.800387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARES'. [2026-01-20T20:16:26.800716] [INFO ] [FORECASTER] Starting predict_future for ARES [2026-01-20T20:16:26.801710] [DEBUG] [LOCAL ] No optimal features file found for ARES: ./output/feature-sets/ARES.txt [2026-01-20T20:16:26.801763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:26.801796] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:26.801822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:26.801879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:26.865069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:26.866004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:26.866089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:26.866124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:26.990166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:26.990324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:26.990367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:26.990396] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:26.993929] [DEBUG] [FORECASTER] ARES: Forecast T+1@11:T+2@11: UP (p=97.80%) [2026-01-20T20:16:26.994218] [INFO ] [FORECASTER] Completed predict_future for ARES [2026-01-20T20:16:26.994355] [INFO ] [sig ] ARES: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:27.140889] [INFO ] [LOCAL ] Saved forecast: ARES 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ARES.txt [2026-01-20T20:16:27.141104] [INFO ] [sig ] [232/3483] Completed ARES in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:27.141158] [INFO ] [sig ] [233/3483] Forecasting ARGX... [2026-01-20T20:16:27.141190] [INFO ] [sig ] Generating forecast for: ARGX [2026-01-20T20:16:27.141241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARGX' from 'https://tdm.silogroup.org/data/derivative_storage/ARGX.csv'. [2026-01-20T20:16:27.155875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARGX'. [2026-01-20T20:16:27.156230] [INFO ] [FORECASTER] Starting predict_future for ARGX [2026-01-20T20:16:27.157235] [DEBUG] [LOCAL ] No optimal features file found for ARGX: ./output/feature-sets/ARGX.txt [2026-01-20T20:16:27.157288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:27.157335] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:27.157364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:27.157447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:27.216701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:27.217388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:27.217502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:27.217536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:27.340590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:27.340761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:27.340804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:27.340833] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:27.344315] [DEBUG] [FORECASTER] ARGX: Forecast T+1@11:T+2@11: DOWN (p=38.55%) [2026-01-20T20:16:27.344620] [INFO ] [FORECASTER] Completed predict_future for ARGX [2026-01-20T20:16:27.344752] [INFO ] [sig ] ARGX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:27.487247] [INFO ] [LOCAL ] Saved forecast: ARGX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARGX.txt [2026-01-20T20:16:27.487397] [INFO ] [sig ] [233/3483] Completed ARGX in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:27.487437] [INFO ] [sig ] [234/3483] Forecasting ARHS... [2026-01-20T20:16:27.487467] [INFO ] [sig ] Generating forecast for: ARHS [2026-01-20T20:16:27.487498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARHS' from 'https://tdm.silogroup.org/data/derivative_storage/ARHS.csv'. [2026-01-20T20:16:27.498815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARHS'. [2026-01-20T20:16:27.499128] [INFO ] [FORECASTER] Starting predict_future for ARHS [2026-01-20T20:16:27.499932] [DEBUG] [LOCAL ] No optimal features file found for ARHS: ./output/feature-sets/ARHS.txt [2026-01-20T20:16:27.499983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:27.500014] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:27.500040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:27.500096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:27.557081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:27.557746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:27.557826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:27.557857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:27.684141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:27.684299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:27.684341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:27.684417] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:27.689124] [DEBUG] [FORECASTER] ARHS: Forecast T+1@11:T+2@11: UP (p=78.66%) [2026-01-20T20:16:27.689412] [INFO ] [FORECASTER] Completed predict_future for ARHS [2026-01-20T20:16:27.689549] [INFO ] [sig ] ARHS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:27.828564] [INFO ] [LOCAL ] Saved forecast: ARHS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ARHS.txt [2026-01-20T20:16:27.828708] [INFO ] [sig ] [234/3483] Completed ARHS in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:27.828746] [INFO ] [sig ] [235/3483] Forecasting ARI... [2026-01-20T20:16:27.828776] [INFO ] [sig ] Generating forecast for: ARI [2026-01-20T20:16:27.828805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARI' from 'https://tdm.silogroup.org/data/derivative_storage/ARI.csv'. [2026-01-20T20:16:27.840132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARI'. [2026-01-20T20:16:27.840415] [INFO ] [FORECASTER] Starting predict_future for ARI [2026-01-20T20:16:27.841432] [DEBUG] [LOCAL ] No optimal features file found for ARI: ./output/feature-sets/ARI.txt [2026-01-20T20:16:27.841484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:27.841515] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:27.841540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:27.841613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:27.898300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:27.898927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:27.899005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:27.899036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:28.021189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:28.021325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:28.021364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:28.021392] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:28.024743] [DEBUG] [FORECASTER] ARI: Forecast T+1@11:T+2@11: DOWN (p=19.47%) [2026-01-20T20:16:28.025039] [INFO ] [FORECASTER] Completed predict_future for ARI [2026-01-20T20:16:28.025166] [INFO ] [sig ] ARI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:28.165146] [INFO ] [LOCAL ] Saved forecast: ARI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARI.txt [2026-01-20T20:16:28.165272] [INFO ] [sig ] [235/3483] Completed ARI in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:28.165310] [INFO ] [sig ] [236/3483] Forecasting ARKO... [2026-01-20T20:16:28.165339] [INFO ] [sig ] Generating forecast for: ARKO [2026-01-20T20:16:28.165370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARKO' from 'https://tdm.silogroup.org/data/derivative_storage/ARKO.csv'. [2026-01-20T20:16:28.176662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARKO'. [2026-01-20T20:16:28.176975] [INFO ] [FORECASTER] Starting predict_future for ARKO [2026-01-20T20:16:28.177838] [DEBUG] [LOCAL ] No optimal features file found for ARKO: ./output/feature-sets/ARKO.txt [2026-01-20T20:16:28.177891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:28.177925] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:28.177952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:28.178011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:28.234848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:28.235473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:28.235551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:28.235601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:28.354785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:28.354929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:28.354968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:28.354996] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:28.358371] [DEBUG] [FORECASTER] ARKO: Forecast T+1@11:T+2@11: DOWN (p=8.52%) [2026-01-20T20:16:28.358661] [INFO ] [FORECASTER] Completed predict_future for ARKO [2026-01-20T20:16:28.358795] [INFO ] [sig ] ARKO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:28.497753] [INFO ] [LOCAL ] Saved forecast: ARKO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARKO.txt [2026-01-20T20:16:28.497884] [INFO ] [sig ] [236/3483] Completed ARKO in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:28.497922] [INFO ] [sig ] [237/3483] Forecasting ARLO... [2026-01-20T20:16:28.497951] [INFO ] [sig ] Generating forecast for: ARLO [2026-01-20T20:16:28.497983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLO' from 'https://tdm.silogroup.org/data/derivative_storage/ARLO.csv'. [2026-01-20T20:16:28.510163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLO'. [2026-01-20T20:16:28.510478] [INFO ] [FORECASTER] Starting predict_future for ARLO [2026-01-20T20:16:28.511308] [DEBUG] [LOCAL ] No optimal features file found for ARLO: ./output/feature-sets/ARLO.txt [2026-01-20T20:16:28.511362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:28.511394] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:28.511422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:28.511481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:28.572096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:28.572790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:28.572872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:28.572904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:28.698710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:28.698885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:28.698929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:28.698957] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:28.702548] [DEBUG] [FORECASTER] ARLO: Forecast T+1@11:T+2@11: DOWN (p=48.21%) [2026-01-20T20:16:28.702858] [INFO ] [FORECASTER] Completed predict_future for ARLO [2026-01-20T20:16:28.702993] [INFO ] [sig ] ARLO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:28.844772] [INFO ] [LOCAL ] Saved forecast: ARLO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARLO.txt [2026-01-20T20:16:28.844920] [INFO ] [sig ] [237/3483] Completed ARLO in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:28.844958] [INFO ] [sig ] [238/3483] Forecasting ARLP... [2026-01-20T20:16:28.844987] [INFO ] [sig ] Generating forecast for: ARLP [2026-01-20T20:16:28.845017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLP' from 'https://tdm.silogroup.org/data/derivative_storage/ARLP.csv'. [2026-01-20T20:16:28.856079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLP'. [2026-01-20T20:16:28.856375] [INFO ] [FORECASTER] Starting predict_future for ARLP [2026-01-20T20:16:28.857187] [DEBUG] [LOCAL ] No optimal features file found for ARLP: ./output/feature-sets/ARLP.txt [2026-01-20T20:16:28.857239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:28.857270] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:28.857297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:28.857353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:28.915277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:28.916061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:28.916145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:28.916178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:29.034119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:29.034279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:29.034322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:29.034352] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:29.037918] [DEBUG] [FORECASTER] ARLP: Forecast T+1@11:T+2@11: UP (p=78.00%) [2026-01-20T20:16:29.038201] [INFO ] [FORECASTER] Completed predict_future for ARLP [2026-01-20T20:16:29.038330] [INFO ] [sig ] ARLP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:29.185682] [INFO ] [LOCAL ] Saved forecast: ARLP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ARLP.txt [2026-01-20T20:16:29.185838] [INFO ] [sig ] [238/3483] Completed ARLP in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:29.185879] [INFO ] [sig ] [239/3483] Forecasting ARM... [2026-01-20T20:16:29.185908] [INFO ] [sig ] Generating forecast for: ARM [2026-01-20T20:16:29.185950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARM' from 'https://tdm.silogroup.org/data/derivative_storage/ARM.csv'. [2026-01-20T20:16:29.198138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARM'. [2026-01-20T20:16:29.198462] [INFO ] [FORECASTER] Starting predict_future for ARM [2026-01-20T20:16:29.199365] [DEBUG] [LOCAL ] No optimal features file found for ARM: ./output/feature-sets/ARM.txt [2026-01-20T20:16:29.199417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:29.199449] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:29.199475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:29.199531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:29.258254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:29.259258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:29.259359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:29.259395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:29.390589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:29.390746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:29.390787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:29.390817] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:29.394240] [DEBUG] [FORECASTER] ARM: Forecast T+1@11:T+2@11: DOWN (p=49.27%) [2026-01-20T20:16:29.394517] [INFO ] [FORECASTER] Completed predict_future for ARM [2026-01-20T20:16:29.394675] [INFO ] [sig ] ARM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:29.533112] [INFO ] [LOCAL ] Saved forecast: ARM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARM.txt [2026-01-20T20:16:29.533249] [INFO ] [sig ] [239/3483] Completed ARM in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:29.533288] [INFO ] [sig ] [240/3483] Forecasting ARMK... [2026-01-20T20:16:29.533316] [INFO ] [sig ] Generating forecast for: ARMK [2026-01-20T20:16:29.533347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARMK' from 'https://tdm.silogroup.org/data/derivative_storage/ARMK.csv'. [2026-01-20T20:16:29.544602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARMK'. [2026-01-20T20:16:29.545154] [INFO ] [FORECASTER] Starting predict_future for ARMK [2026-01-20T20:16:29.545967] [DEBUG] [LOCAL ] No optimal features file found for ARMK: ./output/feature-sets/ARMK.txt [2026-01-20T20:16:29.546018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:29.546049] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:29.546076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:29.546132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:29.604493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:29.605314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:29.605397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:29.605431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:29.735806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:29.736168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:29.736211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:29.736240] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:29.740197] [DEBUG] [FORECASTER] ARMK: Forecast T+1@11:T+2@11: DOWN (p=20.80%) [2026-01-20T20:16:29.740484] [INFO ] [FORECASTER] Completed predict_future for ARMK [2026-01-20T20:16:29.740641] [INFO ] [sig ] ARMK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:29.880623] [INFO ] [LOCAL ] Saved forecast: ARMK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARMK.txt [2026-01-20T20:16:29.880800] [INFO ] [sig ] [240/3483] Completed ARMK in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:29.880846] [INFO ] [sig ] [241/3483] Forecasting AROC... [2026-01-20T20:16:29.880883] [INFO ] [sig ] Generating forecast for: AROC [2026-01-20T20:16:29.880928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AROC' from 'https://tdm.silogroup.org/data/derivative_storage/AROC.csv'. [2026-01-20T20:16:29.892956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AROC'. [2026-01-20T20:16:29.893361] [INFO ] [FORECASTER] Starting predict_future for AROC [2026-01-20T20:16:29.894279] [DEBUG] [LOCAL ] No optimal features file found for AROC: ./output/feature-sets/AROC.txt [2026-01-20T20:16:29.894333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:29.894377] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:29.894407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:29.894465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:29.952497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:29.953265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:29.953381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:29.953437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:30.079447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:30.079639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:30.079686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:30.079717] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:30.083912] [DEBUG] [FORECASTER] AROC: Forecast T+1@11:T+2@11: UP (p=52.40%) [2026-01-20T20:16:30.084323] [INFO ] [FORECASTER] Completed predict_future for AROC [2026-01-20T20:16:30.084514] [INFO ] [sig ] AROC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:30.229140] [INFO ] [LOCAL ] Saved forecast: AROC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AROC.txt [2026-01-20T20:16:30.229272] [INFO ] [sig ] [241/3483] Completed AROC in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-20T20:16:30.229310] [INFO ] [sig ] [242/3483] Forecasting ARQ... [2026-01-20T20:16:30.229340] [INFO ] [sig ] Generating forecast for: ARQ [2026-01-20T20:16:30.229371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQ.csv'. [2026-01-20T20:16:30.240318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQ'. [2026-01-20T20:16:30.240619] [INFO ] [FORECASTER] Starting predict_future for ARQ [2026-01-20T20:16:30.241403] [DEBUG] [LOCAL ] No optimal features file found for ARQ: ./output/feature-sets/ARQ.txt [2026-01-20T20:16:30.241455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:30.241487] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:30.241513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:30.241588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:30.299433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:30.300144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:30.300225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:30.300258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:30.416779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:30.416962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:30.417012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:30.417041] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:30.420490] [DEBUG] [FORECASTER] ARQ: Forecast T+1@11:T+2@11: UP (p=93.65%) [2026-01-20T20:16:30.420819] [INFO ] [FORECASTER] Completed predict_future for ARQ [2026-01-20T20:16:30.420972] [INFO ] [sig ] ARQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:30.561424] [INFO ] [LOCAL ] Saved forecast: ARQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ARQ.txt [2026-01-20T20:16:30.561557] [INFO ] [sig ] [242/3483] Completed ARQ in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-20T20:16:30.561613] [INFO ] [sig ] [243/3483] Forecasting ARQQ... [2026-01-20T20:16:30.561644] [INFO ] [sig ] Generating forecast for: ARQQ [2026-01-20T20:16:30.561674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQQ.csv'. [2026-01-20T20:16:30.573167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQQ'. [2026-01-20T20:16:30.573486] [INFO ] [FORECASTER] Starting predict_future for ARQQ [2026-01-20T20:16:30.574516] [DEBUG] [LOCAL ] No optimal features file found for ARQQ: ./output/feature-sets/ARQQ.txt [2026-01-20T20:16:30.574586] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:30.574622] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:30.574650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:30.574709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:30.641639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:30.642704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:30.642810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:30.642852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:30.761387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:30.761546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:30.761614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:30.761644] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:30.765087] [DEBUG] [FORECASTER] ARQQ: Forecast T+1@11:T+2@11: UP (p=86.55%) [2026-01-20T20:16:30.765366] [INFO ] [FORECASTER] Completed predict_future for ARQQ [2026-01-20T20:16:30.765500] [INFO ] [sig ] ARQQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:30.904331] [INFO ] [LOCAL ] Saved forecast: ARQQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ARQQ.txt [2026-01-20T20:16:30.904460] [INFO ] [sig ] [243/3483] Completed ARQQ in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-20T20:16:30.904499] [INFO ] [sig ] [244/3483] Forecasting ARRY... [2026-01-20T20:16:30.904529] [INFO ] [sig ] Generating forecast for: ARRY [2026-01-20T20:16:30.904559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARRY' from 'https://tdm.silogroup.org/data/derivative_storage/ARRY.csv'. [2026-01-20T20:16:30.916754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARRY'. [2026-01-20T20:16:30.917081] [INFO ] [FORECASTER] Starting predict_future for ARRY [2026-01-20T20:16:30.917971] [DEBUG] [LOCAL ] No optimal features file found for ARRY: ./output/feature-sets/ARRY.txt [2026-01-20T20:16:30.918024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:30.918057] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:30.918083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:30.918148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:30.977303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:30.978133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:30.978216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:30.978251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:31.100112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:31.100261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:31.100303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:31.100332] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:31.103727] [DEBUG] [FORECASTER] ARRY: Forecast T+1@11:T+2@11: DOWN (p=25.96%) [2026-01-20T20:16:31.104007] [INFO ] [FORECASTER] Completed predict_future for ARRY [2026-01-20T20:16:31.104136] [INFO ] [sig ] ARRY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:31.242836] [INFO ] [LOCAL ] Saved forecast: ARRY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ARRY.txt [2026-01-20T20:16:31.243013] [INFO ] [sig ] [244/3483] Completed ARRY in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-20T20:16:31.243059] [INFO ] [sig ] [245/3483] Forecasting ARTL... [2026-01-20T20:16:31.243089] [INFO ] [sig ] Generating forecast for: ARTL [2026-01-20T20:16:31.243118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTL' from 'https://tdm.silogroup.org/data/derivative_storage/ARTL.csv'. [2026-01-20T20:16:31.253899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTL'. [2026-01-20T20:16:31.254203] [INFO ] [FORECASTER] Starting predict_future for ARTL [2026-01-20T20:16:31.255034] [DEBUG] [LOCAL ] No optimal features file found for ARTL: ./output/feature-sets/ARTL.txt [2026-01-20T20:16:31.255087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:31.255118] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:31.255145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:31.255201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:31.315281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:31.316069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:31.316148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:31.316180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:31.431786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:31.431943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:31.431984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:31.432012] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:31.435468] [DEBUG] [FORECASTER] ARTL: Forecast T+1@11:T+2@11: UP (p=53.49%) [2026-01-20T20:16:31.435766] [INFO ] [FORECASTER] Completed predict_future for ARTL [2026-01-20T20:16:31.435897] [INFO ] [sig ] ARTL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:31.575487] [INFO ] [LOCAL ] Saved forecast: ARTL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ARTL.txt [2026-01-20T20:16:31.575646] [INFO ] [sig ] [245/3483] Completed ARTL in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-20T20:16:31.575687] [INFO ] [sig ] [246/3483] Forecasting ARTNA... [2026-01-20T20:16:31.575717] [INFO ] [sig ] Generating forecast for: ARTNA [2026-01-20T20:16:31.575748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTNA' from 'https://tdm.silogroup.org/data/derivative_storage/ARTNA.csv'. [2026-01-20T20:16:31.587093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTNA'. [2026-01-20T20:16:31.587462] [INFO ] [FORECASTER] Starting predict_future for ARTNA [2026-01-20T20:16:31.588349] [DEBUG] [LOCAL ] No optimal features file found for ARTNA: ./output/feature-sets/ARTNA.txt [2026-01-20T20:16:31.588404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:31.588437] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:31.588466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:31.588524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:31.648254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:31.649230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:31.649330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:31.649376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:31.768633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:31.768790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:31.768834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:31.768865] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:31.772380] [DEBUG] [FORECASTER] ARTNA: Forecast T+1@11:T+2@11: UP (p=75.47%) [2026-01-20T20:16:31.772686] [INFO ] [FORECASTER] Completed predict_future for ARTNA [2026-01-20T20:16:31.772862] [INFO ] [sig ] ARTNA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:31.914309] [INFO ] [LOCAL ] Saved forecast: ARTNA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ARTNA.txt [2026-01-20T20:16:31.914455] [INFO ] [sig ] [246/3483] Completed ARTNA in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-20T20:16:31.914494] [INFO ] [sig ] [247/3483] Forecasting ARVN... [2026-01-20T20:16:31.914524] [INFO ] [sig ] Generating forecast for: ARVN [2026-01-20T20:16:31.914554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARVN' from 'https://tdm.silogroup.org/data/derivative_storage/ARVN.csv'. [2026-01-20T20:16:31.925999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARVN'. [2026-01-20T20:16:31.926406] [INFO ] [FORECASTER] Starting predict_future for ARVN [2026-01-20T20:16:31.927384] [DEBUG] [LOCAL ] No optimal features file found for ARVN: ./output/feature-sets/ARVN.txt [2026-01-20T20:16:31.927442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:31.927476] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:31.927503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:31.927562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:31.986959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:31.987912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:31.988001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:31.988034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:32.112633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:32.112797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:32.112838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:32.112867] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:32.116290] [DEBUG] [FORECASTER] ARVN: Forecast T+1@11:T+2@11: UP (p=67.11%) [2026-01-20T20:16:32.116587] [INFO ] [FORECASTER] Completed predict_future for ARVN [2026-01-20T20:16:32.116720] [INFO ] [sig ] ARVN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:32.256885] [INFO ] [LOCAL ] Saved forecast: ARVN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ARVN.txt [2026-01-20T20:16:32.257030] [INFO ] [sig ] [247/3483] Completed ARVN in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-20T20:16:32.257068] [INFO ] [sig ] [248/3483] Forecasting ASA... [2026-01-20T20:16:32.257097] [INFO ] [sig ] Generating forecast for: ASA [2026-01-20T20:16:32.257127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASA' from 'https://tdm.silogroup.org/data/derivative_storage/ASA.csv'. [2026-01-20T20:16:32.268821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASA'. [2026-01-20T20:16:32.269139] [INFO ] [FORECASTER] Starting predict_future for ASA [2026-01-20T20:16:32.269953] [DEBUG] [LOCAL ] No optimal features file found for ASA: ./output/feature-sets/ASA.txt [2026-01-20T20:16:32.270005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:32.270063] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:32.270091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:32.270149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:32.326355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:32.327074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:32.327153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:32.327185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:32.449066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:32.449224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:32.449282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:32.449312] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:32.452718] [DEBUG] [FORECASTER] ASA: Forecast T+1@11:T+2@11: UP (p=85.93%) [2026-01-20T20:16:32.452998] [INFO ] [FORECASTER] Completed predict_future for ASA [2026-01-20T20:16:32.453133] [INFO ] [sig ] ASA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:32.596970] [INFO ] [LOCAL ] Saved forecast: ASA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ASA.txt [2026-01-20T20:16:32.597139] [INFO ] [sig ] [248/3483] Completed ASA in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-20T20:16:32.597180] [INFO ] [sig ] [249/3483] Forecasting ASB... [2026-01-20T20:16:32.597211] [INFO ] [sig ] Generating forecast for: ASB [2026-01-20T20:16:32.597241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASB' from 'https://tdm.silogroup.org/data/derivative_storage/ASB.csv'. [2026-01-20T20:16:32.609141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASB'. [2026-01-20T20:16:32.609478] [INFO ] [FORECASTER] Starting predict_future for ASB [2026-01-20T20:16:32.610322] [DEBUG] [LOCAL ] No optimal features file found for ASB: ./output/feature-sets/ASB.txt [2026-01-20T20:16:32.610374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:32.610405] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:32.610432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:32.610488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:32.668677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:32.669522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:32.669635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:32.669671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:32.788404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:32.788562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:32.788623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:32.788653] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:32.792149] [DEBUG] [FORECASTER] ASB: Forecast T+1@11:T+2@11: DOWN (p=17.18%) [2026-01-20T20:16:32.792444] [INFO ] [FORECASTER] Completed predict_future for ASB [2026-01-20T20:16:32.792625] [INFO ] [sig ] ASB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:32.935916] [INFO ] [LOCAL ] Saved forecast: ASB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASB.txt [2026-01-20T20:16:32.936047] [INFO ] [sig ] [249/3483] Completed ASB in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-20T20:16:32.936085] [INFO ] [sig ] [250/3483] Forecasting ASBA... [2026-01-20T20:16:32.936115] [INFO ] [sig ] Generating forecast for: ASBA [2026-01-20T20:16:32.936144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASBA' from 'https://tdm.silogroup.org/data/derivative_storage/ASBA.csv'. [2026-01-20T20:16:32.947449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASBA'. [2026-01-20T20:16:32.947828] [INFO ] [FORECASTER] Starting predict_future for ASBA [2026-01-20T20:16:32.948676] [DEBUG] [LOCAL ] No optimal features file found for ASBA: ./output/feature-sets/ASBA.txt [2026-01-20T20:16:32.948729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:32.948762] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:32.948789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:32.948846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:33.008515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:33.009390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:33.009488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:33.009522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:33.122370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:33.122525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:33.122589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:33.122622] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:33.126136] [DEBUG] [FORECASTER] ASBA: Forecast T+1@11:T+2@11: UP (p=61.92%) [2026-01-20T20:16:33.126428] [INFO ] [FORECASTER] Completed predict_future for ASBA [2026-01-20T20:16:33.126562] [INFO ] [sig ] ASBA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:33.268764] [INFO ] [LOCAL ] Saved forecast: ASBA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ASBA.txt [2026-01-20T20:16:33.268912] [INFO ] [sig ] [250/3483] Completed ASBA in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-20T20:16:33.268952] [INFO ] [sig ] [251/3483] Forecasting ASC... [2026-01-20T20:16:33.268979] [INFO ] [sig ] Generating forecast for: ASC [2026-01-20T20:16:33.269010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASC' from 'https://tdm.silogroup.org/data/derivative_storage/ASC.csv'. [2026-01-20T20:16:33.280270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASC'. [2026-01-20T20:16:33.280609] [INFO ] [FORECASTER] Starting predict_future for ASC [2026-01-20T20:16:33.281385] [DEBUG] [LOCAL ] No optimal features file found for ASC: ./output/feature-sets/ASC.txt [2026-01-20T20:16:33.281436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:33.281466] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:33.281493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:33.281549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:33.340306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:33.341047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:33.341131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:33.341165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:33.456945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:33.457100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:33.457141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:33.457204] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:33.460642] [DEBUG] [FORECASTER] ASC: Forecast T+1@11:T+2@11: DOWN (p=4.96%) [2026-01-20T20:16:33.460929] [INFO ] [FORECASTER] Completed predict_future for ASC [2026-01-20T20:16:33.461059] [INFO ] [sig ] ASC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:33.603373] [INFO ] [LOCAL ] Saved forecast: ASC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASC.txt [2026-01-20T20:16:33.603544] [INFO ] [sig ] [251/3483] Completed ASC in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-20T20:16:33.603603] [INFO ] [sig ] [252/3483] Forecasting ASG... [2026-01-20T20:16:33.603635] [INFO ] [sig ] Generating forecast for: ASG [2026-01-20T20:16:33.603664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASG' from 'https://tdm.silogroup.org/data/derivative_storage/ASG.csv'. [2026-01-20T20:16:33.614812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASG'. [2026-01-20T20:16:33.615287] [INFO ] [FORECASTER] Starting predict_future for ASG [2026-01-20T20:16:33.616304] [DEBUG] [LOCAL ] No optimal features file found for ASG: ./output/feature-sets/ASG.txt [2026-01-20T20:16:33.616355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:33.616387] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:33.616424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:33.616482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:33.676944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:33.677814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:33.677899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:33.677931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:33.800937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:33.801087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:33.801130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:33.801159] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:33.804689] [DEBUG] [FORECASTER] ASG: Forecast T+1@11:T+2@11: DOWN (p=8.38%) [2026-01-20T20:16:33.805028] [INFO ] [FORECASTER] Completed predict_future for ASG [2026-01-20T20:16:33.805162] [INFO ] [sig ] ASG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:33.949683] [INFO ] [LOCAL ] Saved forecast: ASG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASG.txt [2026-01-20T20:16:33.949829] [INFO ] [sig ] [252/3483] Completed ASG in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-20T20:16:33.949875] [INFO ] [sig ] [253/3483] Forecasting ASGI... [2026-01-20T20:16:33.949911] [INFO ] [sig ] Generating forecast for: ASGI [2026-01-20T20:16:33.949946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGI' from 'https://tdm.silogroup.org/data/derivative_storage/ASGI.csv'. [2026-01-20T20:16:33.961498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGI'. [2026-01-20T20:16:33.961826] [INFO ] [FORECASTER] Starting predict_future for ASGI [2026-01-20T20:16:33.962635] [DEBUG] [LOCAL ] No optimal features file found for ASGI: ./output/feature-sets/ASGI.txt [2026-01-20T20:16:33.962685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:33.962716] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:33.962745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:33.962805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:34.022264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:34.023192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:34.023280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:34.023312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:34.148896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:34.149061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:34.149103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:34.149134] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:34.152556] [DEBUG] [FORECASTER] ASGI: Forecast T+1@11:T+2@11: UP (p=98.54%) [2026-01-20T20:16:34.152887] [INFO ] [FORECASTER] Completed predict_future for ASGI [2026-01-20T20:16:34.153021] [INFO ] [sig ] ASGI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:34.299699] [INFO ] [LOCAL ] Saved forecast: ASGI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ASGI.txt [2026-01-20T20:16:34.299864] [INFO ] [sig ] [253/3483] Completed ASGI in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-20T20:16:34.299908] [INFO ] [sig ] [254/3483] Forecasting ASGN... [2026-01-20T20:16:34.299938] [INFO ] [sig ] Generating forecast for: ASGN [2026-01-20T20:16:34.299969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGN' from 'https://tdm.silogroup.org/data/derivative_storage/ASGN.csv'. [2026-01-20T20:16:34.311736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGN'. [2026-01-20T20:16:34.312138] [INFO ] [FORECASTER] Starting predict_future for ASGN [2026-01-20T20:16:34.312999] [DEBUG] [LOCAL ] No optimal features file found for ASGN: ./output/feature-sets/ASGN.txt [2026-01-20T20:16:34.313051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:34.313082] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:34.313107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:34.313165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:34.373980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:34.375313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:34.375402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:34.375433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:34.500065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:34.500225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:34.500268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:34.500298] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:34.503794] [DEBUG] [FORECASTER] ASGN: Forecast T+1@11:T+2@11: DOWN (p=18.06%) [2026-01-20T20:16:34.504113] [INFO ] [FORECASTER] Completed predict_future for ASGN [2026-01-20T20:16:34.504256] [INFO ] [sig ] ASGN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:34.644499] [INFO ] [LOCAL ] Saved forecast: ASGN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASGN.txt [2026-01-20T20:16:34.644651] [INFO ] [sig ] [254/3483] Completed ASGN in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-20T20:16:34.644691] [INFO ] [sig ] [255/3483] Forecasting ASH... [2026-01-20T20:16:34.644721] [INFO ] [sig ] Generating forecast for: ASH [2026-01-20T20:16:34.644751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASH' from 'https://tdm.silogroup.org/data/derivative_storage/ASH.csv'. [2026-01-20T20:16:34.656519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASH'. [2026-01-20T20:16:34.656859] [INFO ] [FORECASTER] Starting predict_future for ASH [2026-01-20T20:16:34.657753] [DEBUG] [LOCAL ] No optimal features file found for ASH: ./output/feature-sets/ASH.txt [2026-01-20T20:16:34.657807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:34.657839] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:34.657867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:34.657926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:34.718523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:34.719556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:34.719656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:34.719690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:34.848779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:34.848948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:34.848998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:34.849033] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:34.853067] [DEBUG] [FORECASTER] ASH: Forecast T+1@11:T+2@11: DOWN (p=26.63%) [2026-01-20T20:16:34.853502] [INFO ] [FORECASTER] Completed predict_future for ASH [2026-01-20T20:16:34.853649] [INFO ] [sig ] ASH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:34.997277] [INFO ] [LOCAL ] Saved forecast: ASH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASH.txt [2026-01-20T20:16:34.997407] [INFO ] [sig ] [255/3483] Completed ASH in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-20T20:16:34.997447] [INFO ] [sig ] [256/3483] Forecasting ASIX... [2026-01-20T20:16:34.997477] [INFO ] [sig ] Generating forecast for: ASIX [2026-01-20T20:16:34.997513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASIX' from 'https://tdm.silogroup.org/data/derivative_storage/ASIX.csv'. [2026-01-20T20:16:35.009372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASIX'. [2026-01-20T20:16:35.009714] [INFO ] [FORECASTER] Starting predict_future for ASIX [2026-01-20T20:16:35.010516] [DEBUG] [LOCAL ] No optimal features file found for ASIX: ./output/feature-sets/ASIX.txt [2026-01-20T20:16:35.010590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:35.010632] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:35.010660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:35.010717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:35.067698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:35.068348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:35.068425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:35.068457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:35.182647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:35.182795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:35.182836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:35.182864] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:35.186340] [DEBUG] [FORECASTER] ASIX: Forecast T+1@11:T+2@11: DOWN (p=15.22%) [2026-01-20T20:16:35.186642] [INFO ] [FORECASTER] Completed predict_future for ASIX [2026-01-20T20:16:35.186787] [INFO ] [sig ] ASIX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:35.324454] [INFO ] [LOCAL ] Saved forecast: ASIX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASIX.txt [2026-01-20T20:16:35.324621] [INFO ] [sig ] [256/3483] Completed ASIX in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-20T20:16:35.324665] [INFO ] [sig ] [257/3483] Forecasting ASLE... [2026-01-20T20:16:35.324694] [INFO ] [sig ] Generating forecast for: ASLE [2026-01-20T20:16:35.324723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASLE' from 'https://tdm.silogroup.org/data/derivative_storage/ASLE.csv'. [2026-01-20T20:16:35.336615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASLE'. [2026-01-20T20:16:35.336956] [INFO ] [FORECASTER] Starting predict_future for ASLE [2026-01-20T20:16:35.337850] [DEBUG] [LOCAL ] No optimal features file found for ASLE: ./output/feature-sets/ASLE.txt [2026-01-20T20:16:35.337903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:35.337935] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:35.337961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:35.338017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:35.397073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:35.397998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:35.398259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:35.398291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:35.513671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:35.513794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:35.513832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:35.513859] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:35.517121] [DEBUG] [FORECASTER] ASLE: Forecast T+1@11:T+2@11: UP (p=53.96%) [2026-01-20T20:16:35.517396] [INFO ] [FORECASTER] Completed predict_future for ASLE [2026-01-20T20:16:35.517523] [INFO ] [sig ] ASLE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:35.655266] [INFO ] [LOCAL ] Saved forecast: ASLE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ASLE.txt [2026-01-20T20:16:35.655385] [INFO ] [sig ] [257/3483] Completed ASLE in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-20T20:16:35.655424] [INFO ] [sig ] [258/3483] Forecasting ASMB... [2026-01-20T20:16:35.655453] [INFO ] [sig ] Generating forecast for: ASMB [2026-01-20T20:16:35.655483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASMB' from 'https://tdm.silogroup.org/data/derivative_storage/ASMB.csv'. [2026-01-20T20:16:35.667540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASMB'. [2026-01-20T20:16:35.667977] [INFO ] [FORECASTER] Starting predict_future for ASMB [2026-01-20T20:16:35.668880] [DEBUG] [LOCAL ] No optimal features file found for ASMB: ./output/feature-sets/ASMB.txt [2026-01-20T20:16:35.668934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:35.668966] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:35.668993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:35.669051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:35.728961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:35.730394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:35.730520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:35.730555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:35.864538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:35.864727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:35.864783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:35.864830] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:35.868694] [DEBUG] [FORECASTER] ASMB: Forecast T+1@11:T+2@11: DOWN (p=48.64%) [2026-01-20T20:16:35.868991] [INFO ] [FORECASTER] Completed predict_future for ASMB [2026-01-20T20:16:35.869138] [INFO ] [sig ] ASMB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:36.019941] [INFO ] [LOCAL ] Saved forecast: ASMB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASMB.txt [2026-01-20T20:16:36.020126] [INFO ] [sig ] [258/3483] Completed ASMB in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-20T20:16:36.020171] [INFO ] [sig ] [259/3483] Forecasting ASML... [2026-01-20T20:16:36.020199] [INFO ] [sig ] Generating forecast for: ASML [2026-01-20T20:16:36.020229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASML' from 'https://tdm.silogroup.org/data/derivative_storage/ASML.csv'. [2026-01-20T20:16:36.251516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASML'. [2026-01-20T20:16:36.251839] [INFO ] [FORECASTER] Starting predict_future for ASML [2026-01-20T20:16:36.252666] [DEBUG] [LOCAL ] No optimal features file found for ASML: ./output/feature-sets/ASML.txt [2026-01-20T20:16:36.252718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:36.252750] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:36.252777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:36.252834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:36.310216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:36.310858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:36.310937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:36.310969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:36.438831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:36.438994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:36.439036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:36.439081] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:36.442528] [DEBUG] [FORECASTER] ASML: Forecast T+1@11:T+2@11: UP (p=92.30%) [2026-01-20T20:16:36.442823] [INFO ] [FORECASTER] Completed predict_future for ASML [2026-01-20T20:16:36.442960] [INFO ] [sig ] ASML: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:36.584791] [INFO ] [LOCAL ] Saved forecast: ASML 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ASML.txt [2026-01-20T20:16:36.584920] [INFO ] [sig ] [259/3483] Completed ASML in 0.6s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-20T20:16:36.584961] [INFO ] [sig ] [260/3483] Forecasting ASND... [2026-01-20T20:16:36.584994] [INFO ] [sig ] Generating forecast for: ASND [2026-01-20T20:16:36.585023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASND' from 'https://tdm.silogroup.org/data/derivative_storage/ASND.csv'. [2026-01-20T20:16:36.599071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASND'. [2026-01-20T20:16:36.599674] [INFO ] [FORECASTER] Starting predict_future for ASND [2026-01-20T20:16:36.600681] [DEBUG] [LOCAL ] No optimal features file found for ASND: ./output/feature-sets/ASND.txt [2026-01-20T20:16:36.600733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:36.600764] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:36.600791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:36.600848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:36.658602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:36.659516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:36.659623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:36.659657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:36.791411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:36.791597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:36.791643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:36.791672] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:36.795104] [DEBUG] [FORECASTER] ASND: Forecast T+1@11:T+2@11: DOWN (p=11.73%) [2026-01-20T20:16:36.795387] [INFO ] [FORECASTER] Completed predict_future for ASND [2026-01-20T20:16:36.795519] [INFO ] [sig ] ASND: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:36.940935] [INFO ] [LOCAL ] Saved forecast: ASND 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASND.txt [2026-01-20T20:16:36.941089] [INFO ] [sig ] [260/3483] Completed ASND in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-20T20:16:36.941129] [INFO ] [sig ] [261/3483] Forecasting ASO... [2026-01-20T20:16:36.941346] [INFO ] [sig ] Generating forecast for: ASO [2026-01-20T20:16:36.941376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASO' from 'https://tdm.silogroup.org/data/derivative_storage/ASO.csv'. [2026-01-20T20:16:36.955288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASO'. [2026-01-20T20:16:36.955712] [INFO ] [FORECASTER] Starting predict_future for ASO [2026-01-20T20:16:36.956506] [DEBUG] [LOCAL ] No optimal features file found for ASO: ./output/feature-sets/ASO.txt [2026-01-20T20:16:36.956557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:36.956612] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:36.956641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:36.956698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:37.016633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:37.017507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:37.017610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:37.017668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:37.139530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:37.139710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:37.139753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:37.139781] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:37.143202] [DEBUG] [FORECASTER] ASO: Forecast T+1@11:T+2@11: DOWN (p=8.52%) [2026-01-20T20:16:37.143478] [INFO ] [FORECASTER] Completed predict_future for ASO [2026-01-20T20:16:37.143624] [INFO ] [sig ] ASO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:37.353902] [INFO ] [LOCAL ] Saved forecast: ASO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASO.txt [2026-01-20T20:16:37.354067] [INFO ] [sig ] [261/3483] Completed ASO in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-20T20:16:37.354107] [INFO ] [sig ] [262/3483] Forecasting ASPI... [2026-01-20T20:16:37.354138] [INFO ] [sig ] Generating forecast for: ASPI [2026-01-20T20:16:37.354168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPI' from 'https://tdm.silogroup.org/data/derivative_storage/ASPI.csv'. [2026-01-20T20:16:37.365702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPI'. [2026-01-20T20:16:37.365966] [INFO ] [FORECASTER] Starting predict_future for ASPI [2026-01-20T20:16:37.366761] [DEBUG] [LOCAL ] No optimal features file found for ASPI: ./output/feature-sets/ASPI.txt [2026-01-20T20:16:37.366813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:37.366845] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:37.366872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:37.366929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:37.426034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:37.426757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:37.426836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:37.426869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:37.548221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:37.548387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:37.548455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:37.548487] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:37.552249] [DEBUG] [FORECASTER] ASPI: Forecast T+1@11:T+2@11: DOWN (p=6.00%) [2026-01-20T20:16:37.552552] [INFO ] [FORECASTER] Completed predict_future for ASPI [2026-01-20T20:16:37.552701] [INFO ] [sig ] ASPI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:37.696636] [INFO ] [LOCAL ] Saved forecast: ASPI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASPI.txt [2026-01-20T20:16:37.696797] [INFO ] [sig ] [262/3483] Completed ASPI in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-20T20:16:37.696862] [INFO ] [sig ] [263/3483] Forecasting ASPN... [2026-01-20T20:16:37.696894] [INFO ] [sig ] Generating forecast for: ASPN [2026-01-20T20:16:37.696925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPN' from 'https://tdm.silogroup.org/data/derivative_storage/ASPN.csv'. [2026-01-20T20:16:37.708952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPN'. [2026-01-20T20:16:37.709304] [INFO ] [FORECASTER] Starting predict_future for ASPN [2026-01-20T20:16:37.710121] [DEBUG] [LOCAL ] No optimal features file found for ASPN: ./output/feature-sets/ASPN.txt [2026-01-20T20:16:37.710174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:37.710205] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:37.710232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:37.710300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:37.767741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:37.768628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:37.768714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:37.768746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:37.895132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:37.895293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:37.895335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:37.895363] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:37.898839] [DEBUG] [FORECASTER] ASPN: Forecast T+1@11:T+2@11: UP (p=98.38%) [2026-01-20T20:16:37.899122] [INFO ] [FORECASTER] Completed predict_future for ASPN [2026-01-20T20:16:37.899251] [INFO ] [sig ] ASPN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:38.041326] [INFO ] [LOCAL ] Saved forecast: ASPN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ASPN.txt [2026-01-20T20:16:38.041477] [INFO ] [sig ] [263/3483] Completed ASPN in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-20T20:16:38.041519] [INFO ] [sig ] [264/3483] Forecasting ASPS... [2026-01-20T20:16:38.041548] [INFO ] [sig ] Generating forecast for: ASPS [2026-01-20T20:16:38.041595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPS' from 'https://tdm.silogroup.org/data/derivative_storage/ASPS.csv'. [2026-01-20T20:16:38.053849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPS'. [2026-01-20T20:16:38.054177] [INFO ] [FORECASTER] Starting predict_future for ASPS [2026-01-20T20:16:38.054977] [DEBUG] [LOCAL ] No optimal features file found for ASPS: ./output/feature-sets/ASPS.txt [2026-01-20T20:16:38.055029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:38.055061] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:38.055088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:38.055143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:38.112726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:38.113800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:38.113888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:38.113920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:38.228509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:38.228687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:38.228730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:38.228759] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:38.232387] [DEBUG] [FORECASTER] ASPS: Forecast T+1@11:T+2@11: DOWN (p=21.67%) [2026-01-20T20:16:38.232716] [INFO ] [FORECASTER] Completed predict_future for ASPS [2026-01-20T20:16:38.232853] [INFO ] [sig ] ASPS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:38.378311] [INFO ] [LOCAL ] Saved forecast: ASPS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASPS.txt [2026-01-20T20:16:38.378470] [INFO ] [sig ] [264/3483] Completed ASPS in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-20T20:16:38.378511] [INFO ] [sig ] [265/3483] Forecasting ASTE... [2026-01-20T20:16:38.378542] [INFO ] [sig ] Generating forecast for: ASTE [2026-01-20T20:16:38.378591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTE' from 'https://tdm.silogroup.org/data/derivative_storage/ASTE.csv'. [2026-01-20T20:16:38.390185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTE'. [2026-01-20T20:16:38.390626] [INFO ] [FORECASTER] Starting predict_future for ASTE [2026-01-20T20:16:38.391438] [DEBUG] [LOCAL ] No optimal features file found for ASTE: ./output/feature-sets/ASTE.txt [2026-01-20T20:16:38.391503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:38.391565] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:38.391612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:38.391671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:38.450622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:38.451487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:38.451591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:38.451627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:38.569880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:38.570044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:38.570087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:38.570116] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:38.573596] [DEBUG] [FORECASTER] ASTE: Forecast T+1@11:T+2@11: DOWN (p=5.43%) [2026-01-20T20:16:38.573885] [INFO ] [FORECASTER] Completed predict_future for ASTE [2026-01-20T20:16:38.574023] [INFO ] [sig ] ASTE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:38.715309] [INFO ] [LOCAL ] Saved forecast: ASTE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASTE.txt [2026-01-20T20:16:38.715466] [INFO ] [sig ] [265/3483] Completed ASTE in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-20T20:16:38.715506] [INFO ] [sig ] [266/3483] Forecasting ASTH... [2026-01-20T20:16:38.715537] [INFO ] [sig ] Generating forecast for: ASTH [2026-01-20T20:16:38.715566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTH' from 'https://tdm.silogroup.org/data/derivative_storage/ASTH.csv'. [2026-01-20T20:16:38.726953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTH'. [2026-01-20T20:16:38.727446] [INFO ] [FORECASTER] Starting predict_future for ASTH [2026-01-20T20:16:38.728286] [DEBUG] [LOCAL ] No optimal features file found for ASTH: ./output/feature-sets/ASTH.txt [2026-01-20T20:16:38.728339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:38.728370] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:38.728396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:38.728452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:38.787238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:38.787975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:38.788055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:38.788088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:38.905167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:38.905324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:38.905366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:38.905394] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:38.908864] [DEBUG] [FORECASTER] ASTH: Forecast T+1@11:T+2@11: DOWN (p=6.03%) [2026-01-20T20:16:38.909151] [INFO ] [FORECASTER] Completed predict_future for ASTH [2026-01-20T20:16:38.909284] [INFO ] [sig ] ASTH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:39.050040] [INFO ] [LOCAL ] Saved forecast: ASTH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASTH.txt [2026-01-20T20:16:39.050172] [INFO ] [sig ] [266/3483] Completed ASTH in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-20T20:16:39.050211] [INFO ] [sig ] [267/3483] Forecasting ASTI... [2026-01-20T20:16:39.050241] [INFO ] [sig ] Generating forecast for: ASTI [2026-01-20T20:16:39.050271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTI' from 'https://tdm.silogroup.org/data/derivative_storage/ASTI.csv'. [2026-01-20T20:16:39.062393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTI'. [2026-01-20T20:16:39.062667] [INFO ] [FORECASTER] Starting predict_future for ASTI [2026-01-20T20:16:39.063436] [DEBUG] [LOCAL ] No optimal features file found for ASTI: ./output/feature-sets/ASTI.txt [2026-01-20T20:16:39.063487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:39.063520] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:39.063547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:39.063625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:39.128865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:39.129806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:39.129888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:39.129920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:39.252258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:39.252415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:39.252457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:39.252485] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:39.255878] [DEBUG] [FORECASTER] ASTI: Forecast T+1@11:T+2@11: UP (p=92.36%) [2026-01-20T20:16:39.256156] [INFO ] [FORECASTER] Completed predict_future for ASTI [2026-01-20T20:16:39.256282] [INFO ] [sig ] ASTI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:39.403565] [INFO ] [LOCAL ] Saved forecast: ASTI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ASTI.txt [2026-01-20T20:16:39.403710] [INFO ] [sig ] [267/3483] Completed ASTI in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-20T20:16:39.403748] [INFO ] [sig ] [268/3483] Forecasting ASTL... [2026-01-20T20:16:39.403777] [INFO ] [sig ] Generating forecast for: ASTL [2026-01-20T20:16:39.403809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTL' from 'https://tdm.silogroup.org/data/derivative_storage/ASTL.csv'. [2026-01-20T20:16:39.415039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTL'. [2026-01-20T20:16:39.415294] [INFO ] [FORECASTER] Starting predict_future for ASTL [2026-01-20T20:16:39.416078] [DEBUG] [LOCAL ] No optimal features file found for ASTL: ./output/feature-sets/ASTL.txt [2026-01-20T20:16:39.416129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:39.416161] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:39.416188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:39.416249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:39.473526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:39.474419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:39.474505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:39.474537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:39.592100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:39.592259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:39.592300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:39.592362] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:39.595840] [DEBUG] [FORECASTER] ASTL: Forecast T+1@11:T+2@11: DOWN (p=7.69%) [2026-01-20T20:16:39.596169] [INFO ] [FORECASTER] Completed predict_future for ASTL [2026-01-20T20:16:39.596308] [INFO ] [sig ] ASTL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:39.736297] [INFO ] [LOCAL ] Saved forecast: ASTL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASTL.txt [2026-01-20T20:16:39.736456] [INFO ] [sig ] [268/3483] Completed ASTL in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-20T20:16:39.736496] [INFO ] [sig ] [269/3483] Forecasting ASTS... [2026-01-20T20:16:39.736527] [INFO ] [sig ] Generating forecast for: ASTS [2026-01-20T20:16:39.736558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTS' from 'https://tdm.silogroup.org/data/derivative_storage/ASTS.csv'. [2026-01-20T20:16:39.748136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTS'. [2026-01-20T20:16:39.748503] [INFO ] [FORECASTER] Starting predict_future for ASTS [2026-01-20T20:16:39.749313] [DEBUG] [LOCAL ] No optimal features file found for ASTS: ./output/feature-sets/ASTS.txt [2026-01-20T20:16:39.749366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:39.749397] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:39.749424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:39.749481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:39.807933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:39.808802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:39.808883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:39.808915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:39.928369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:39.928529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:39.928589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:39.928621] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:39.932032] [DEBUG] [FORECASTER] ASTS: Forecast T+1@11:T+2@11: UP (p=55.86%) [2026-01-20T20:16:39.932318] [INFO ] [FORECASTER] Completed predict_future for ASTS [2026-01-20T20:16:39.932451] [INFO ] [sig ] ASTS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:40.072324] [INFO ] [LOCAL ] Saved forecast: ASTS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ASTS.txt [2026-01-20T20:16:40.072451] [INFO ] [sig ] [269/3483] Completed ASTS in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-20T20:16:40.072489] [INFO ] [sig ] [270/3483] Forecasting ASX... [2026-01-20T20:16:40.072518] [INFO ] [sig ] Generating forecast for: ASX [2026-01-20T20:16:40.072549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASX' from 'https://tdm.silogroup.org/data/derivative_storage/ASX.csv'. [2026-01-20T20:16:40.084385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASX'. [2026-01-20T20:16:40.084666] [INFO ] [FORECASTER] Starting predict_future for ASX [2026-01-20T20:16:40.085435] [DEBUG] [LOCAL ] No optimal features file found for ASX: ./output/feature-sets/ASX.txt [2026-01-20T20:16:40.085487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:40.085518] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:40.085544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:40.085624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:40.142929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:40.143669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:40.143749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:40.143781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:40.263123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:40.263285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:40.263327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:40.263355] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:40.266766] [DEBUG] [FORECASTER] ASX: Forecast T+1@11:T+2@11: UP (p=92.72%) [2026-01-20T20:16:40.267060] [INFO ] [FORECASTER] Completed predict_future for ASX [2026-01-20T20:16:40.267188] [INFO ] [sig ] ASX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:40.406631] [INFO ] [LOCAL ] Saved forecast: ASX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ASX.txt [2026-01-20T20:16:40.406782] [INFO ] [sig ] [270/3483] Completed ASX in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-20T20:16:40.406822] [INFO ] [sig ] [271/3483] Forecasting ASYS... [2026-01-20T20:16:40.406852] [INFO ] [sig ] Generating forecast for: ASYS [2026-01-20T20:16:40.406883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASYS' from 'https://tdm.silogroup.org/data/derivative_storage/ASYS.csv'. [2026-01-20T20:16:40.417915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASYS'. [2026-01-20T20:16:40.418187] [INFO ] [FORECASTER] Starting predict_future for ASYS [2026-01-20T20:16:40.418983] [DEBUG] [LOCAL ] No optimal features file found for ASYS: ./output/feature-sets/ASYS.txt [2026-01-20T20:16:40.419037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:40.419070] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:40.419097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:40.419152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:40.476278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:40.477154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:40.477238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:40.477271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:40.597122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:40.597279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:40.597322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:40.597351] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:40.600818] [DEBUG] [FORECASTER] ASYS: Forecast T+1@11:T+2@11: DOWN (p=42.06%) [2026-01-20T20:16:40.601102] [INFO ] [FORECASTER] Completed predict_future for ASYS [2026-01-20T20:16:40.601230] [INFO ] [sig ] ASYS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:40.747458] [INFO ] [LOCAL ] Saved forecast: ASYS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ASYS.txt [2026-01-20T20:16:40.747660] [INFO ] [sig ] [271/3483] Completed ASYS in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-20T20:16:40.747708] [INFO ] [sig ] [272/3483] Forecasting ATAI... [2026-01-20T20:16:40.747737] [INFO ] [sig ] Generating forecast for: ATAI [2026-01-20T20:16:40.747769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATAI' from 'https://tdm.silogroup.org/data/derivative_storage/ATAI.csv'. [2026-01-20T20:16:40.759149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATAI'. [2026-01-20T20:16:40.759494] [INFO ] [FORECASTER] Starting predict_future for ATAI [2026-01-20T20:16:40.760289] [DEBUG] [LOCAL ] No optimal features file found for ATAI: ./output/feature-sets/ATAI.txt [2026-01-20T20:16:40.760341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:40.760373] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:40.760400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:40.760456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:40.818167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:40.818828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:40.818906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:40.818939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:40.934852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:40.935027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:40.935067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:40.935096] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:40.938723] [DEBUG] [FORECASTER] ATAI: Forecast T+1@11:T+2@11: UP (p=89.39%) [2026-01-20T20:16:40.938999] [INFO ] [FORECASTER] Completed predict_future for ATAI [2026-01-20T20:16:40.939130] [INFO ] [sig ] ATAI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:41.079088] [INFO ] [LOCAL ] Saved forecast: ATAI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ATAI.txt [2026-01-20T20:16:41.079219] [INFO ] [sig ] [272/3483] Completed ATAI in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-20T20:16:41.079258] [INFO ] [sig ] [273/3483] Forecasting ATEC... [2026-01-20T20:16:41.079287] [INFO ] [sig ] Generating forecast for: ATEC [2026-01-20T20:16:41.079319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEC' from 'https://tdm.silogroup.org/data/derivative_storage/ATEC.csv'. [2026-01-20T20:16:41.090672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEC'. [2026-01-20T20:16:41.090935] [INFO ] [FORECASTER] Starting predict_future for ATEC [2026-01-20T20:16:41.091728] [DEBUG] [LOCAL ] No optimal features file found for ATEC: ./output/feature-sets/ATEC.txt [2026-01-20T20:16:41.091780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:41.091812] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:41.091839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:41.091896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:41.149454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:41.150323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:41.150409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:41.150442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:41.276164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:41.276320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:41.276361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:41.276389] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:41.279996] [DEBUG] [FORECASTER] ATEC: Forecast T+1@11:T+2@11: DOWN (p=20.13%) [2026-01-20T20:16:41.280471] [INFO ] [FORECASTER] Completed predict_future for ATEC [2026-01-20T20:16:41.280620] [INFO ] [sig ] ATEC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:41.428361] [INFO ] [LOCAL ] Saved forecast: ATEC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ATEC.txt [2026-01-20T20:16:41.428526] [INFO ] [sig ] [273/3483] Completed ATEC in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-20T20:16:41.428566] [INFO ] [sig ] [274/3483] Forecasting ATEN... [2026-01-20T20:16:41.428622] [INFO ] [sig ] Generating forecast for: ATEN [2026-01-20T20:16:41.428653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEN' from 'https://tdm.silogroup.org/data/derivative_storage/ATEN.csv'. [2026-01-20T20:16:41.441126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEN'. [2026-01-20T20:16:41.441529] [INFO ] [FORECASTER] Starting predict_future for ATEN [2026-01-20T20:16:41.442346] [DEBUG] [LOCAL ] No optimal features file found for ATEN: ./output/feature-sets/ATEN.txt [2026-01-20T20:16:41.442398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:41.442430] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:41.442457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:41.442513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:41.500801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:41.501715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:41.501814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:41.501846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:41.626312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:41.626468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:41.626509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:41.626537] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:41.629993] [DEBUG] [FORECASTER] ATEN: Forecast T+1@11:T+2@11: UP (p=60.48%) [2026-01-20T20:16:41.630274] [INFO ] [FORECASTER] Completed predict_future for ATEN [2026-01-20T20:16:41.630404] [INFO ] [sig ] ATEN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:41.771200] [INFO ] [LOCAL ] Saved forecast: ATEN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ATEN.txt [2026-01-20T20:16:41.771328] [INFO ] [sig ] [274/3483] Completed ATEN in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-20T20:16:41.771366] [INFO ] [sig ] [275/3483] Forecasting ATEX... [2026-01-20T20:16:41.771395] [INFO ] [sig ] Generating forecast for: ATEX [2026-01-20T20:16:41.771426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEX' from 'https://tdm.silogroup.org/data/derivative_storage/ATEX.csv'. [2026-01-20T20:16:41.783809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEX'. [2026-01-20T20:16:41.784101] [INFO ] [FORECASTER] Starting predict_future for ATEX [2026-01-20T20:16:41.784889] [DEBUG] [LOCAL ] No optimal features file found for ATEX: ./output/feature-sets/ATEX.txt [2026-01-20T20:16:41.784940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:41.784971] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:41.785000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:41.785056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:41.842442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:41.843070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:41.843172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:41.843205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:41.956599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:41.956720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:41.956757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:41.956786] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:41.960024] [DEBUG] [FORECASTER] ATEX: Forecast T+1@11:T+2@11: DOWN (p=20.34%) [2026-01-20T20:16:41.960300] [INFO ] [FORECASTER] Completed predict_future for ATEX [2026-01-20T20:16:41.960426] [INFO ] [sig ] ATEX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:42.104233] [INFO ] [LOCAL ] Saved forecast: ATEX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ATEX.txt [2026-01-20T20:16:42.104609] [INFO ] [sig ] [275/3483] Completed ATEX in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-20T20:16:42.104651] [INFO ] [sig ] [276/3483] Forecasting ATGE... [2026-01-20T20:16:42.104682] [INFO ] [sig ] Generating forecast for: ATGE [2026-01-20T20:16:42.104713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATGE' from 'https://tdm.silogroup.org/data/derivative_storage/ATGE.csv'. [2026-01-20T20:16:42.117446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATGE'. [2026-01-20T20:16:42.117851] [INFO ] [FORECASTER] Starting predict_future for ATGE [2026-01-20T20:16:42.118691] [DEBUG] [LOCAL ] No optimal features file found for ATGE: ./output/feature-sets/ATGE.txt [2026-01-20T20:16:42.118742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:42.118785] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:42.118813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:42.118870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:42.177552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:42.178463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:42.178550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:42.178602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:42.301876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:42.302055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:42.302105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:42.302135] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:42.305974] [DEBUG] [FORECASTER] ATGE: Forecast T+1@11:T+2@11: UP (p=96.54%) [2026-01-20T20:16:42.306263] [INFO ] [FORECASTER] Completed predict_future for ATGE [2026-01-20T20:16:42.306404] [INFO ] [sig ] ATGE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:42.453685] [INFO ] [LOCAL ] Saved forecast: ATGE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ATGE.txt [2026-01-20T20:16:42.453850] [INFO ] [sig ] [276/3483] Completed ATGE in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-20T20:16:42.453889] [INFO ] [sig ] [277/3483] Forecasting ATHM... [2026-01-20T20:16:42.453920] [INFO ] [sig ] Generating forecast for: ATHM [2026-01-20T20:16:42.453951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATHM' from 'https://tdm.silogroup.org/data/derivative_storage/ATHM.csv'. [2026-01-20T20:16:42.466394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATHM'. [2026-01-20T20:16:42.466783] [INFO ] [FORECASTER] Starting predict_future for ATHM [2026-01-20T20:16:42.467801] [DEBUG] [LOCAL ] No optimal features file found for ATHM: ./output/feature-sets/ATHM.txt [2026-01-20T20:16:42.467854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:42.467886] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:42.467913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:42.467969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:42.529596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:42.530505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:42.530618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:42.530653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:42.659676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:42.659833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:42.659875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:42.659903] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:42.663340] [DEBUG] [FORECASTER] ATHM: Forecast T+1@11:T+2@11: DOWN (p=23.22%) [2026-01-20T20:16:42.663661] [INFO ] [FORECASTER] Completed predict_future for ATHM [2026-01-20T20:16:42.663796] [INFO ] [sig ] ATHM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:42.804360] [INFO ] [LOCAL ] Saved forecast: ATHM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ATHM.txt [2026-01-20T20:16:42.804520] [INFO ] [sig ] [277/3483] Completed ATHM in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-20T20:16:42.804560] [INFO ] [sig ] [278/3483] Forecasting ATI... [2026-01-20T20:16:42.804614] [INFO ] [sig ] Generating forecast for: ATI [2026-01-20T20:16:42.804646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATI' from 'https://tdm.silogroup.org/data/derivative_storage/ATI.csv'. [2026-01-20T20:16:42.816072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATI'. [2026-01-20T20:16:42.816439] [INFO ] [FORECASTER] Starting predict_future for ATI [2026-01-20T20:16:42.817237] [DEBUG] [LOCAL ] No optimal features file found for ATI: ./output/feature-sets/ATI.txt [2026-01-20T20:16:42.817289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:42.817321] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:42.817347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:42.817404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:42.876048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:42.876763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:42.876843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:42.876875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:42.997848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:42.997995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:42.998037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:42.998067] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:43.001414] [DEBUG] [FORECASTER] ATI: Forecast T+1@11:T+2@11: UP (p=66.19%) [2026-01-20T20:16:43.001708] [INFO ] [FORECASTER] Completed predict_future for ATI [2026-01-20T20:16:43.001837] [INFO ] [sig ] ATI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:43.141438] [INFO ] [LOCAL ] Saved forecast: ATI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ATI.txt [2026-01-20T20:16:43.141615] [INFO ] [sig ] [278/3483] Completed ATI in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-20T20:16:43.141658] [INFO ] [sig ] [279/3483] Forecasting ATLC... [2026-01-20T20:16:43.141688] [INFO ] [sig ] Generating forecast for: ATLC [2026-01-20T20:16:43.141719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLC' from 'https://tdm.silogroup.org/data/derivative_storage/ATLC.csv'. [2026-01-20T20:16:43.152751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLC'. [2026-01-20T20:16:43.153037] [INFO ] [FORECASTER] Starting predict_future for ATLC [2026-01-20T20:16:43.153987] [DEBUG] [LOCAL ] No optimal features file found for ATLC: ./output/feature-sets/ATLC.txt [2026-01-20T20:16:43.154039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:43.154070] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:43.154096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:43.154153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:43.212202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:43.213086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:43.213171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:43.213203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:43.331223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:43.331380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:43.331421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:43.331451] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:43.334848] [DEBUG] [FORECASTER] ATLC: Forecast T+1@11:T+2@11: UP (p=89.99%) [2026-01-20T20:16:43.335129] [INFO ] [FORECASTER] Completed predict_future for ATLC [2026-01-20T20:16:43.335257] [INFO ] [sig ] ATLC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:43.476189] [INFO ] [LOCAL ] Saved forecast: ATLC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ATLC.txt [2026-01-20T20:16:43.476545] [INFO ] [sig ] [279/3483] Completed ATLC in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-20T20:16:43.476613] [INFO ] [sig ] [280/3483] Forecasting ATLCZ... [2026-01-20T20:16:43.476647] [INFO ] [sig ] Generating forecast for: ATLCZ [2026-01-20T20:16:43.476678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLCZ' from 'https://tdm.silogroup.org/data/derivative_storage/ATLCZ.csv'. [2026-01-20T20:16:43.489231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLCZ'. [2026-01-20T20:16:43.489827] [INFO ] [FORECASTER] Starting predict_future for ATLCZ [2026-01-20T20:16:43.490816] [DEBUG] [LOCAL ] No optimal features file found for ATLCZ: ./output/feature-sets/ATLCZ.txt [2026-01-20T20:16:43.490869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:43.490900] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:43.490927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:43.490984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:43.548675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:43.549517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:43.549617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:43.549651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:43.660064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:43.660223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:43.660419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:43.660447] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:43.664066] [DEBUG] [FORECASTER] ATLCZ: Forecast T+1@11:T+2@11: DOWN (p=10.83%) [2026-01-20T20:16:43.664347] [INFO ] [FORECASTER] Completed predict_future for ATLCZ [2026-01-20T20:16:43.664476] [INFO ] [sig ] ATLCZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:43.806353] [INFO ] [LOCAL ] Saved forecast: ATLCZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ATLCZ.txt [2026-01-20T20:16:43.806507] [INFO ] [sig ] [280/3483] Completed ATLCZ in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-20T20:16:43.806547] [INFO ] [sig ] [281/3483] Forecasting ATLO... [2026-01-20T20:16:43.806597] [INFO ] [sig ] Generating forecast for: ATLO [2026-01-20T20:16:43.806632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLO' from 'https://tdm.silogroup.org/data/derivative_storage/ATLO.csv'. [2026-01-20T20:16:43.820945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLO'. [2026-01-20T20:16:43.821362] [INFO ] [FORECASTER] Starting predict_future for ATLO [2026-01-20T20:16:43.822210] [DEBUG] [LOCAL ] No optimal features file found for ATLO: ./output/feature-sets/ATLO.txt [2026-01-20T20:16:43.822262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:43.822294] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:43.822320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:43.822377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:43.881624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:43.882511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:43.882622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:43.882659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:43.987600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:43.987755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:43.987794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:43.987824] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:43.991120] [DEBUG] [FORECASTER] ATLO: Forecast T+1@11:T+2@11: DOWN (p=28.73%) [2026-01-20T20:16:43.991393] [INFO ] [FORECASTER] Completed predict_future for ATLO [2026-01-20T20:16:43.991535] [INFO ] [sig ] ATLO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:44.131609] [INFO ] [LOCAL ] Saved forecast: ATLO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ATLO.txt [2026-01-20T20:16:44.131730] [INFO ] [sig ] [281/3483] Completed ATLO in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:44.131768] [INFO ] [sig ] [282/3483] Forecasting ATNI... [2026-01-20T20:16:44.131798] [INFO ] [sig ] Generating forecast for: ATNI [2026-01-20T20:16:44.131827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATNI' from 'https://tdm.silogroup.org/data/derivative_storage/ATNI.csv'. [2026-01-20T20:16:44.143497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATNI'. [2026-01-20T20:16:44.143873] [INFO ] [FORECASTER] Starting predict_future for ATNI [2026-01-20T20:16:44.144658] [DEBUG] [LOCAL ] No optimal features file found for ATNI: ./output/feature-sets/ATNI.txt [2026-01-20T20:16:44.144709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:44.144781] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:44.144810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:44.144867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:44.202460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:44.203093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:44.203175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:44.203208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:44.326561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:44.326745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:44.326787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:44.326816] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:44.330403] [DEBUG] [FORECASTER] ATNI: Forecast T+1@11:T+2@11: DOWN (p=11.16%) [2026-01-20T20:16:44.330782] [INFO ] [FORECASTER] Completed predict_future for ATNI [2026-01-20T20:16:44.330929] [INFO ] [sig ] ATNI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:44.475738] [INFO ] [LOCAL ] Saved forecast: ATNI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ATNI.txt [2026-01-20T20:16:44.475898] [INFO ] [sig ] [282/3483] Completed ATNI in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:44.475939] [INFO ] [sig ] [283/3483] Forecasting ATO... [2026-01-20T20:16:44.475968] [INFO ] [sig ] Generating forecast for: ATO [2026-01-20T20:16:44.476000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATO' from 'https://tdm.silogroup.org/data/derivative_storage/ATO.csv'. [2026-01-20T20:16:44.487780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATO'. [2026-01-20T20:16:44.488126] [INFO ] [FORECASTER] Starting predict_future for ATO [2026-01-20T20:16:44.488930] [DEBUG] [LOCAL ] No optimal features file found for ATO: ./output/feature-sets/ATO.txt [2026-01-20T20:16:44.488981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:44.489013] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:44.489039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:44.489095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:44.547086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:44.547949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:44.548033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:44.548065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:44.677143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:44.677308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:44.677369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:44.677399] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:44.681052] [DEBUG] [FORECASTER] ATO: Forecast T+1@11:T+2@11: DOWN (p=8.28%) [2026-01-20T20:16:44.681554] [INFO ] [FORECASTER] Completed predict_future for ATO [2026-01-20T20:16:44.681717] [INFO ] [sig ] ATO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:44.825671] [INFO ] [LOCAL ] Saved forecast: ATO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ATO.txt [2026-01-20T20:16:44.825829] [INFO ] [sig ] [283/3483] Completed ATO in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:44.825869] [INFO ] [sig ] [284/3483] Forecasting ATOM... [2026-01-20T20:16:44.825899] [INFO ] [sig ] Generating forecast for: ATOM [2026-01-20T20:16:44.825930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATOM' from 'https://tdm.silogroup.org/data/derivative_storage/ATOM.csv'. [2026-01-20T20:16:44.838026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATOM'. [2026-01-20T20:16:44.838292] [INFO ] [FORECASTER] Starting predict_future for ATOM [2026-01-20T20:16:44.839078] [DEBUG] [LOCAL ] No optimal features file found for ATOM: ./output/feature-sets/ATOM.txt [2026-01-20T20:16:44.839129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:44.839161] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:44.839188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:44.839245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:44.899954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:44.900971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:44.901051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:44.901083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:45.030726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:45.030886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:45.030926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:45.030954] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:45.034342] [DEBUG] [FORECASTER] ATOM: Forecast T+1@11:T+2@11: DOWN (p=23.09%) [2026-01-20T20:16:45.034640] [INFO ] [FORECASTER] Completed predict_future for ATOM [2026-01-20T20:16:45.034767] [INFO ] [sig ] ATOM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:45.179708] [INFO ] [LOCAL ] Saved forecast: ATOM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ATOM.txt [2026-01-20T20:16:45.179875] [INFO ] [sig ] [284/3483] Completed ATOM in 0.4s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:45.179916] [INFO ] [sig ] [285/3483] Forecasting ATRA... [2026-01-20T20:16:45.179947] [INFO ] [sig ] Generating forecast for: ATRA [2026-01-20T20:16:45.179978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRA' from 'https://tdm.silogroup.org/data/derivative_storage/ATRA.csv'. [2026-01-20T20:16:45.191805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRA'. [2026-01-20T20:16:45.192219] [INFO ] [FORECASTER] Starting predict_future for ATRA [2026-01-20T20:16:45.193064] [DEBUG] [LOCAL ] No optimal features file found for ATRA: ./output/feature-sets/ATRA.txt [2026-01-20T20:16:45.193117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:45.193148] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:45.193174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:45.193231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:45.250710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:45.251624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:45.251718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:45.251751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:45.372613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:45.372774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:45.372818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:45.372881] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:45.376323] [DEBUG] [FORECASTER] ATRA: Forecast T+1@11:T+2@11: UP (p=72.38%) [2026-01-20T20:16:45.376650] [INFO ] [FORECASTER] Completed predict_future for ATRA [2026-01-20T20:16:45.376789] [INFO ] [sig ] ATRA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:45.516759] [INFO ] [LOCAL ] Saved forecast: ATRA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ATRA.txt [2026-01-20T20:16:45.516912] [INFO ] [sig ] [285/3483] Completed ATRA in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:45.516952] [INFO ] [sig ] [286/3483] Forecasting ATRC... [2026-01-20T20:16:45.516982] [INFO ] [sig ] Generating forecast for: ATRC [2026-01-20T20:16:45.517013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRC' from 'https://tdm.silogroup.org/data/derivative_storage/ATRC.csv'. [2026-01-20T20:16:45.528820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRC'. [2026-01-20T20:16:45.529170] [INFO ] [FORECASTER] Starting predict_future for ATRC [2026-01-20T20:16:45.529977] [DEBUG] [LOCAL ] No optimal features file found for ATRC: ./output/feature-sets/ATRC.txt [2026-01-20T20:16:45.530029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:45.530061] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:45.530087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:45.530144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:45.588062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:45.588929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:45.589012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:45.589044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:45.706401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:45.706561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:45.706620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:45.706651] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:45.710057] [DEBUG] [FORECASTER] ATRC: Forecast T+1@11:T+2@11: DOWN (p=2.23%) [2026-01-20T20:16:45.710332] [INFO ] [FORECASTER] Completed predict_future for ATRC [2026-01-20T20:16:45.710460] [INFO ] [sig ] ATRC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:45.849746] [INFO ] [LOCAL ] Saved forecast: ATRC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ATRC.txt [2026-01-20T20:16:45.849871] [INFO ] [sig ] [286/3483] Completed ATRC in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:45.849910] [INFO ] [sig ] [287/3483] Forecasting ATRO... [2026-01-20T20:16:45.849940] [INFO ] [sig ] Generating forecast for: ATRO [2026-01-20T20:16:45.849969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRO' from 'https://tdm.silogroup.org/data/derivative_storage/ATRO.csv'. [2026-01-20T20:16:45.861521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRO'. [2026-01-20T20:16:45.861885] [INFO ] [FORECASTER] Starting predict_future for ATRO [2026-01-20T20:16:45.862690] [DEBUG] [LOCAL ] No optimal features file found for ATRO: ./output/feature-sets/ATRO.txt [2026-01-20T20:16:45.862742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:45.862784] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:45.862812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:45.862870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:45.920324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:45.921191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:45.921274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:45.921306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:46.041210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:46.041375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:46.041420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:46.041448] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:46.044897] [DEBUG] [FORECASTER] ATRO: Forecast T+1@11:T+2@11: UP (p=64.03%) [2026-01-20T20:16:46.045198] [INFO ] [FORECASTER] Completed predict_future for ATRO [2026-01-20T20:16:46.045336] [INFO ] [sig ] ATRO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:46.185937] [INFO ] [LOCAL ] Saved forecast: ATRO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ATRO.txt [2026-01-20T20:16:46.186092] [INFO ] [sig ] [287/3483] Completed ATRO in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:46.186133] [INFO ] [sig ] [288/3483] Forecasting ATXS... [2026-01-20T20:16:46.186164] [INFO ] [sig ] Generating forecast for: ATXS [2026-01-20T20:16:46.186194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATXS' from 'https://tdm.silogroup.org/data/derivative_storage/ATXS.csv'. [2026-01-20T20:16:46.197591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATXS'. [2026-01-20T20:16:46.197895] [INFO ] [FORECASTER] Starting predict_future for ATXS [2026-01-20T20:16:46.198690] [DEBUG] [LOCAL ] No optimal features file found for ATXS: ./output/feature-sets/ATXS.txt [2026-01-20T20:16:46.198742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:46.198774] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:46.198800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:46.198856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:46.256294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:46.257151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:46.257232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:46.257264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:46.373013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:46.373168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:46.373209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:46.373236] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:46.377008] [DEBUG] [FORECASTER] ATXS: Forecast T+1@11:T+2@11: UP (p=54.72%) [2026-01-20T20:16:46.377304] [INFO ] [FORECASTER] Completed predict_future for ATXS [2026-01-20T20:16:46.377435] [INFO ] [sig ] ATXS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:46.515950] [INFO ] [LOCAL ] Saved forecast: ATXS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ATXS.txt [2026-01-20T20:16:46.516087] [INFO ] [sig ] [288/3483] Completed ATXS in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:46.516126] [INFO ] [sig ] [289/3483] Forecasting AUB... [2026-01-20T20:16:46.516155] [INFO ] [sig ] Generating forecast for: AUB [2026-01-20T20:16:46.516185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUB' from 'https://tdm.silogroup.org/data/derivative_storage/AUB.csv'. [2026-01-20T20:16:46.527401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUB'. [2026-01-20T20:16:46.527753] [INFO ] [FORECASTER] Starting predict_future for AUB [2026-01-20T20:16:46.528530] [DEBUG] [LOCAL ] No optimal features file found for AUB: ./output/feature-sets/AUB.txt [2026-01-20T20:16:46.528601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:46.528635] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:46.528662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:46.528719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:46.586755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:46.587640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:46.587721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:46.587753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:46.703560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:46.703740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:46.703782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:46.703810] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:46.707212] [DEBUG] [FORECASTER] AUB: Forecast T+1@11:T+2@11: DOWN (p=6.80%) [2026-01-20T20:16:46.707496] [INFO ] [FORECASTER] Completed predict_future for AUB [2026-01-20T20:16:46.707681] [INFO ] [sig ] AUB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:46.848733] [INFO ] [LOCAL ] Saved forecast: AUB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AUB.txt [2026-01-20T20:16:46.848895] [INFO ] [sig ] [289/3483] Completed AUB in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:46.848936] [INFO ] [sig ] [290/3483] Forecasting AUDC... [2026-01-20T20:16:46.848967] [INFO ] [sig ] Generating forecast for: AUDC [2026-01-20T20:16:46.848998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUDC' from 'https://tdm.silogroup.org/data/derivative_storage/AUDC.csv'. [2026-01-20T20:16:46.860405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUDC'. [2026-01-20T20:16:46.860754] [INFO ] [FORECASTER] Starting predict_future for AUDC [2026-01-20T20:16:46.861528] [DEBUG] [LOCAL ] No optimal features file found for AUDC: ./output/feature-sets/AUDC.txt [2026-01-20T20:16:46.861605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:46.861639] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:46.861666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:46.861722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:46.919257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:46.920333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:46.920416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:46.920449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:47.043862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:47.044026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:47.044069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:47.044096] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:47.047641] [DEBUG] [FORECASTER] AUDC: Forecast T+1@11:T+2@11: UP (p=84.70%) [2026-01-20T20:16:47.047977] [INFO ] [FORECASTER] Completed predict_future for AUDC [2026-01-20T20:16:47.048123] [INFO ] [sig ] AUDC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:47.188450] [INFO ] [LOCAL ] Saved forecast: AUDC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AUDC.txt [2026-01-20T20:16:47.188620] [INFO ] [sig ] [290/3483] Completed AUDC in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:47.188660] [INFO ] [sig ] [291/3483] Forecasting AUPH... [2026-01-20T20:16:47.188695] [INFO ] [sig ] Generating forecast for: AUPH [2026-01-20T20:16:47.188726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUPH' from 'https://tdm.silogroup.org/data/derivative_storage/AUPH.csv'. [2026-01-20T20:16:47.200469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUPH'. [2026-01-20T20:16:47.200834] [INFO ] [FORECASTER] Starting predict_future for AUPH [2026-01-20T20:16:47.201639] [DEBUG] [LOCAL ] No optimal features file found for AUPH: ./output/feature-sets/AUPH.txt [2026-01-20T20:16:47.201691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:47.201722] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:47.201748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:47.201804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:47.260895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:47.261806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:47.261889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:47.261921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:47.374784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:47.374926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:47.374966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:47.374993] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:47.378324] [DEBUG] [FORECASTER] AUPH: Forecast T+1@11:T+2@11: UP (p=98.29%) [2026-01-20T20:16:47.378614] [INFO ] [FORECASTER] Completed predict_future for AUPH [2026-01-20T20:16:47.378742] [INFO ] [sig ] AUPH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:47.522774] [INFO ] [LOCAL ] Saved forecast: AUPH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AUPH.txt [2026-01-20T20:16:47.522903] [INFO ] [sig ] [291/3483] Completed AUPH in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:47.522941] [INFO ] [sig ] [292/3483] Forecasting AURA... [2026-01-20T20:16:47.522970] [INFO ] [sig ] Generating forecast for: AURA [2026-01-20T20:16:47.523001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AURA' from 'https://tdm.silogroup.org/data/derivative_storage/AURA.csv'. [2026-01-20T20:16:47.534053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AURA'. [2026-01-20T20:16:47.534320] [INFO ] [FORECASTER] Starting predict_future for AURA [2026-01-20T20:16:47.535101] [DEBUG] [LOCAL ] No optimal features file found for AURA: ./output/feature-sets/AURA.txt [2026-01-20T20:16:47.535152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:47.535184] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:47.535212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:47.535269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:47.592690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:47.593332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:47.593437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:47.593470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:47.712422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:47.712599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:47.712643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:47.712671] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:47.716078] [DEBUG] [FORECASTER] AURA: Forecast T+1@11:T+2@11: UP (p=64.08%) [2026-01-20T20:16:47.716358] [INFO ] [FORECASTER] Completed predict_future for AURA [2026-01-20T20:16:47.716489] [INFO ] [sig ] AURA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:47.857334] [INFO ] [LOCAL ] Saved forecast: AURA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AURA.txt [2026-01-20T20:16:47.857495] [INFO ] [sig ] [292/3483] Completed AURA in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-20T20:16:47.857536] [INFO ] [sig ] [293/3483] Forecasting AUTL... [2026-01-20T20:16:47.857568] [INFO ] [sig ] Generating forecast for: AUTL [2026-01-20T20:16:47.857642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUTL' from 'https://tdm.silogroup.org/data/derivative_storage/AUTL.csv'. [2026-01-20T20:16:47.870011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUTL'. [2026-01-20T20:16:47.870384] [INFO ] [FORECASTER] Starting predict_future for AUTL [2026-01-20T20:16:47.871189] [DEBUG] [LOCAL ] No optimal features file found for AUTL: ./output/feature-sets/AUTL.txt [2026-01-20T20:16:47.871242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:47.871274] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:47.871301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:47.871358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:47.929981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:47.930902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:47.930999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:47.931033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:48.055039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:48.055204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:48.055250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:48.055279] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:48.058778] [DEBUG] [FORECASTER] AUTL: Forecast T+1@11:T+2@11: DOWN (p=10.00%) [2026-01-20T20:16:48.059095] [INFO ] [FORECASTER] Completed predict_future for AUTL [2026-01-20T20:16:48.059236] [INFO ] [sig ] AUTL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:48.199109] [INFO ] [LOCAL ] Saved forecast: AUTL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AUTL.txt [2026-01-20T20:16:48.199273] [INFO ] [sig ] [293/3483] Completed AUTL in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-20T20:16:48.199315] [INFO ] [sig ] [294/3483] Forecasting AVA... [2026-01-20T20:16:48.199347] [INFO ] [sig ] Generating forecast for: AVA [2026-01-20T20:16:48.199380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVA' from 'https://tdm.silogroup.org/data/derivative_storage/AVA.csv'. [2026-01-20T20:16:48.210864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVA'. [2026-01-20T20:16:48.211136] [INFO ] [FORECASTER] Starting predict_future for AVA [2026-01-20T20:16:48.211935] [DEBUG] [LOCAL ] No optimal features file found for AVA: ./output/feature-sets/AVA.txt [2026-01-20T20:16:48.211987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:48.212020] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:48.212047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:48.212105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:48.269364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:48.270241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:48.270326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:48.270360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:48.385051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:48.385209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:48.385252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:48.385297] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:48.388708] [DEBUG] [FORECASTER] AVA: Forecast T+1@11:T+2@11: UP (p=54.56%) [2026-01-20T20:16:48.388982] [INFO ] [FORECASTER] Completed predict_future for AVA [2026-01-20T20:16:48.389108] [INFO ] [sig ] AVA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:48.530892] [INFO ] [LOCAL ] Saved forecast: AVA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AVA.txt [2026-01-20T20:16:48.531044] [INFO ] [sig ] [294/3483] Completed AVA in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-20T20:16:48.531085] [INFO ] [sig ] [295/3483] Forecasting AVAH... [2026-01-20T20:16:48.531114] [INFO ] [sig ] Generating forecast for: AVAH [2026-01-20T20:16:48.531145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAH' from 'https://tdm.silogroup.org/data/derivative_storage/AVAH.csv'. [2026-01-20T20:16:48.542328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAH'. [2026-01-20T20:16:48.542603] [INFO ] [FORECASTER] Starting predict_future for AVAH [2026-01-20T20:16:48.543378] [DEBUG] [LOCAL ] No optimal features file found for AVAH: ./output/feature-sets/AVAH.txt [2026-01-20T20:16:48.543429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:48.543460] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:48.543486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:48.543542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:48.600285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:48.600923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:48.601000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:48.601032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:48.718238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:48.718387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:48.718429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:48.718458] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:48.721851] [DEBUG] [FORECASTER] AVAH: Forecast T+1@11:T+2@11: UP (p=80.34%) [2026-01-20T20:16:48.722127] [INFO ] [FORECASTER] Completed predict_future for AVAH [2026-01-20T20:16:48.722259] [INFO ] [sig ] AVAH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:48.866732] [INFO ] [LOCAL ] Saved forecast: AVAH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AVAH.txt [2026-01-20T20:16:48.866925] [INFO ] [sig ] [295/3483] Completed AVAH in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-20T20:16:48.866966] [INFO ] [sig ] [296/3483] Forecasting AVAL... [2026-01-20T20:16:48.866997] [INFO ] [sig ] Generating forecast for: AVAL [2026-01-20T20:16:48.867028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAL' from 'https://tdm.silogroup.org/data/derivative_storage/AVAL.csv'. [2026-01-20T20:16:48.878341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAL'. [2026-01-20T20:16:48.878772] [INFO ] [FORECASTER] Starting predict_future for AVAL [2026-01-20T20:16:48.879600] [DEBUG] [LOCAL ] No optimal features file found for AVAL: ./output/feature-sets/AVAL.txt [2026-01-20T20:16:48.879655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:48.879687] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:48.879713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:48.879770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:48.937100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:48.938014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:48.938097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:48.938145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:49.051808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:49.051962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:49.052007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:49.052035] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:49.055804] [DEBUG] [FORECASTER] AVAL: Forecast T+1@11:T+2@11: UP (p=82.48%) [2026-01-20T20:16:49.056082] [INFO ] [FORECASTER] Completed predict_future for AVAL [2026-01-20T20:16:49.056211] [INFO ] [sig ] AVAL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:49.197648] [INFO ] [LOCAL ] Saved forecast: AVAL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AVAL.txt [2026-01-20T20:16:49.197798] [INFO ] [sig ] [296/3483] Completed AVAL in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-20T20:16:49.197837] [INFO ] [sig ] [297/3483] Forecasting AVB... [2026-01-20T20:16:49.197868] [INFO ] [sig ] Generating forecast for: AVB [2026-01-20T20:16:49.197900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVB' from 'https://tdm.silogroup.org/data/derivative_storage/AVB.csv'. [2026-01-20T20:16:49.209321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVB'. [2026-01-20T20:16:49.209633] [INFO ] [FORECASTER] Starting predict_future for AVB [2026-01-20T20:16:49.210429] [DEBUG] [LOCAL ] No optimal features file found for AVB: ./output/feature-sets/AVB.txt [2026-01-20T20:16:49.210481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:49.210512] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:49.210539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:49.210612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:49.268371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:49.269175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:49.269257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:49.269289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:49.389947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:49.390104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:49.390146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:49.390176] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:49.393602] [DEBUG] [FORECASTER] AVB: Forecast T+1@11:T+2@11: DOWN (p=46.14%) [2026-01-20T20:16:49.393878] [INFO ] [FORECASTER] Completed predict_future for AVB [2026-01-20T20:16:49.394006] [INFO ] [sig ] AVB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:49.535588] [INFO ] [LOCAL ] Saved forecast: AVB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AVB.txt [2026-01-20T20:16:49.535735] [INFO ] [sig ] [297/3483] Completed AVB in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:49.535774] [INFO ] [sig ] [298/3483] Forecasting AVBP... [2026-01-20T20:16:49.535804] [INFO ] [sig ] Generating forecast for: AVBP [2026-01-20T20:16:49.535833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVBP' from 'https://tdm.silogroup.org/data/derivative_storage/AVBP.csv'. [2026-01-20T20:16:49.547439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVBP'. [2026-01-20T20:16:49.547730] [INFO ] [FORECASTER] Starting predict_future for AVBP [2026-01-20T20:16:49.548717] [DEBUG] [LOCAL ] No optimal features file found for AVBP: ./output/feature-sets/AVBP.txt [2026-01-20T20:16:49.548769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:49.548800] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:49.548827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:49.548894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:49.606967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:49.607653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:49.607733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:49.607765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:49.723962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:49.724099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:49.724137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:49.724167] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:49.727562] [DEBUG] [FORECASTER] AVBP: Forecast T+1@11:T+2@11: DOWN (p=0.62%) [2026-01-20T20:16:49.727899] [INFO ] [FORECASTER] Completed predict_future for AVBP [2026-01-20T20:16:49.728042] [INFO ] [sig ] AVBP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:49.867979] [INFO ] [LOCAL ] Saved forecast: AVBP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AVBP.txt [2026-01-20T20:16:49.868113] [INFO ] [sig ] [298/3483] Completed AVBP in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:49.868153] [INFO ] [sig ] [299/3483] Forecasting AVD... [2026-01-20T20:16:49.868184] [INFO ] [sig ] Generating forecast for: AVD [2026-01-20T20:16:49.868215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVD' from 'https://tdm.silogroup.org/data/derivative_storage/AVD.csv'. [2026-01-20T20:16:49.879334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVD'. [2026-01-20T20:16:49.879695] [INFO ] [FORECASTER] Starting predict_future for AVD [2026-01-20T20:16:49.880480] [DEBUG] [LOCAL ] No optimal features file found for AVD: ./output/feature-sets/AVD.txt [2026-01-20T20:16:49.880531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:49.880610] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:49.880639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:49.880696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:49.939332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:49.940183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:49.940264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:49.940296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:50.058263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:50.058629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:50.058672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:50.058701] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:50.062445] [DEBUG] [FORECASTER] AVD: Forecast T+1@11:T+2@11: DOWN (p=15.62%) [2026-01-20T20:16:50.062935] [INFO ] [FORECASTER] Completed predict_future for AVD [2026-01-20T20:16:50.063068] [INFO ] [sig ] AVD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:50.211278] [INFO ] [LOCAL ] Saved forecast: AVD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AVD.txt [2026-01-20T20:16:50.211446] [INFO ] [sig ] [299/3483] Completed AVD in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:50.211486] [INFO ] [sig ] [300/3483] Forecasting AVDL... [2026-01-20T20:16:50.211518] [INFO ] [sig ] Generating forecast for: AVDL [2026-01-20T20:16:50.211548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVDL' from 'https://tdm.silogroup.org/data/derivative_storage/AVDL.csv'. [2026-01-20T20:16:50.224752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVDL'. [2026-01-20T20:16:50.225117] [INFO ] [FORECASTER] Starting predict_future for AVDL [2026-01-20T20:16:50.225933] [DEBUG] [LOCAL ] No optimal features file found for AVDL: ./output/feature-sets/AVDL.txt [2026-01-20T20:16:50.225999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:50.226031] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:50.226057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:50.226114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:50.285996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:50.286905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:50.287013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:50.287047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:50.416191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:50.416358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:50.416401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:50.416639] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:50.420848] [DEBUG] [FORECASTER] AVDL: Forecast T+1@11:T+2@11: DOWN (p=19.35%) [2026-01-20T20:16:50.421209] [INFO ] [FORECASTER] Completed predict_future for AVDL [2026-01-20T20:16:50.421360] [INFO ] [sig ] AVDL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:50.566477] [INFO ] [LOCAL ] Saved forecast: AVDL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AVDL.txt [2026-01-20T20:16:50.566662] [INFO ] [sig ] [300/3483] Completed AVDL in 0.4s | 2.82 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:50.566703] [INFO ] [sig ] [301/3483] Forecasting AVGO... [2026-01-20T20:16:50.566734] [INFO ] [sig ] Generating forecast for: AVGO [2026-01-20T20:16:50.566764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGO' from 'https://tdm.silogroup.org/data/derivative_storage/AVGO.csv'. [2026-01-20T20:16:50.578643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGO'. [2026-01-20T20:16:50.579059] [INFO ] [FORECASTER] Starting predict_future for AVGO [2026-01-20T20:16:50.579888] [DEBUG] [LOCAL ] No optimal features file found for AVGO: ./output/feature-sets/AVGO.txt [2026-01-20T20:16:50.579940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:50.579972] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:50.579998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:50.580054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:50.637864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:50.638776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:50.638862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:50.638894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:50.764829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:50.764988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:50.765028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:50.765057] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:50.769035] [DEBUG] [FORECASTER] AVGO: Forecast T+1@11:T+2@11: UP (p=98.79%) [2026-01-20T20:16:50.769323] [INFO ] [FORECASTER] Completed predict_future for AVGO [2026-01-20T20:16:50.769456] [INFO ] [sig ] AVGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:50.918630] [INFO ] [LOCAL ] Saved forecast: AVGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AVGO.txt [2026-01-20T20:16:50.918796] [INFO ] [sig ] [301/3483] Completed AVGO in 0.4s | 2.82 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:50.918835] [INFO ] [sig ] [302/3483] Forecasting AVGX... [2026-01-20T20:16:50.918864] [INFO ] [sig ] Generating forecast for: AVGX [2026-01-20T20:16:50.918897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGX' from 'https://tdm.silogroup.org/data/derivative_storage/AVGX.csv'. [2026-01-20T20:16:50.931448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGX'. [2026-01-20T20:16:50.931865] [INFO ] [FORECASTER] Starting predict_future for AVGX [2026-01-20T20:16:50.932694] [DEBUG] [LOCAL ] No optimal features file found for AVGX: ./output/feature-sets/AVGX.txt [2026-01-20T20:16:50.932746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:50.932778] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:50.932804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:50.932860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:50.992378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:50.993456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:50.993554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:50.993607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:51.119841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:51.120003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:51.120046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:51.120109] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:51.123677] [DEBUG] [FORECASTER] AVGX: Forecast T+1@11:T+2@11: DOWN (p=12.37%) [2026-01-20T20:16:51.124014] [INFO ] [FORECASTER] Completed predict_future for AVGX [2026-01-20T20:16:51.124157] [INFO ] [sig ] AVGX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:51.268972] [INFO ] [LOCAL ] Saved forecast: AVGX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AVGX.txt [2026-01-20T20:16:51.269141] [INFO ] [sig ] [302/3483] Completed AVGX in 0.4s | 2.82 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:51.269181] [INFO ] [sig ] [303/3483] Forecasting AVK... [2026-01-20T20:16:51.269212] [INFO ] [sig ] Generating forecast for: AVK [2026-01-20T20:16:51.269242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVK' from 'https://tdm.silogroup.org/data/derivative_storage/AVK.csv'. [2026-01-20T20:16:51.284963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVK'. [2026-01-20T20:16:51.285379] [INFO ] [FORECASTER] Starting predict_future for AVK [2026-01-20T20:16:51.286218] [DEBUG] [LOCAL ] No optimal features file found for AVK: ./output/feature-sets/AVK.txt [2026-01-20T20:16:51.286273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:51.286305] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:51.286338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:51.286411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:51.366215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:51.367402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:51.367544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:51.369379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:51.545901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:51.546072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:51.546116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:51.546147] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:51.550812] [DEBUG] [FORECASTER] AVK: Forecast T+1@11:T+2@11: DOWN (p=6.70%) [2026-01-20T20:16:51.551275] [INFO ] [FORECASTER] Completed predict_future for AVK [2026-01-20T20:16:51.551469] [INFO ] [sig ] AVK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:51.768923] [INFO ] [LOCAL ] Saved forecast: AVK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AVK.txt [2026-01-20T20:16:51.769177] [INFO ] [sig ] [303/3483] Completed AVK in 0.5s | 2.82 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:51.769232] [INFO ] [sig ] [304/3483] Forecasting AVNS... [2026-01-20T20:16:51.769273] [INFO ] [sig ] Generating forecast for: AVNS [2026-01-20T20:16:51.769315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVNS' from 'https://tdm.silogroup.org/data/derivative_storage/AVNS.csv'. [2026-01-20T20:16:51.799170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVNS'. [2026-01-20T20:16:51.800518] [INFO ] [FORECASTER] Starting predict_future for AVNS [2026-01-20T20:16:51.801894] [DEBUG] [LOCAL ] No optimal features file found for AVNS: ./output/feature-sets/AVNS.txt [2026-01-20T20:16:51.801964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:51.801998] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:51.802024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:51.802089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:51.887756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:51.889072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:51.889191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:51.889240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:52.057250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:52.057427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:52.057477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:52.057515] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:52.062452] [DEBUG] [FORECASTER] AVNS: Forecast T+1@11:T+2@11: UP (p=86.90%) [2026-01-20T20:16:52.062906] [INFO ] [FORECASTER] Completed predict_future for AVNS [2026-01-20T20:16:52.063070] [INFO ] [sig ] AVNS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:52.280721] [INFO ] [LOCAL ] Saved forecast: AVNS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AVNS.txt [2026-01-20T20:16:52.280934] [INFO ] [sig ] [304/3483] Completed AVNS in 0.5s | 2.82 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:52.280983] [INFO ] [sig ] [305/3483] Forecasting AVO... [2026-01-20T20:16:52.281021] [INFO ] [sig ] Generating forecast for: AVO [2026-01-20T20:16:52.281060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVO' from 'https://tdm.silogroup.org/data/derivative_storage/AVO.csv'. [2026-01-20T20:16:52.298980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVO'. [2026-01-20T20:16:52.299476] [INFO ] [FORECASTER] Starting predict_future for AVO [2026-01-20T20:16:52.300413] [DEBUG] [LOCAL ] No optimal features file found for AVO: ./output/feature-sets/AVO.txt [2026-01-20T20:16:52.300468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:52.300500] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:52.300526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:52.300604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:52.374817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:52.376098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:52.376221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:52.376275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:52.525762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:52.525950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:52.526010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:52.526052] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:52.530004] [DEBUG] [FORECASTER] AVO: Forecast T+1@11:T+2@11: DOWN (p=47.10%) [2026-01-20T20:16:52.530366] [INFO ] [FORECASTER] Completed predict_future for AVO [2026-01-20T20:16:52.530516] [INFO ] [sig ] AVO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:52.703630] [INFO ] [LOCAL ] Saved forecast: AVO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AVO.txt [2026-01-20T20:16:52.703802] [INFO ] [sig ] [305/3483] Completed AVO in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:52.703842] [INFO ] [sig ] [306/3483] Forecasting AVTX... [2026-01-20T20:16:52.703873] [INFO ] [sig ] Generating forecast for: AVTX [2026-01-20T20:16:52.703905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVTX' from 'https://tdm.silogroup.org/data/derivative_storage/AVTX.csv'. [2026-01-20T20:16:52.716037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVTX'. [2026-01-20T20:16:52.716477] [INFO ] [FORECASTER] Starting predict_future for AVTX [2026-01-20T20:16:52.717514] [DEBUG] [LOCAL ] No optimal features file found for AVTX: ./output/feature-sets/AVTX.txt [2026-01-20T20:16:52.717603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:52.717685] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:52.717728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:52.717807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:52.781690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:52.782732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:52.782821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:52.782855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:52.907944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:52.908108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:52.908152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:52.908181] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:52.912177] [DEBUG] [FORECASTER] AVTX: Forecast T+1@11:T+2@11: DOWN (p=40.83%) [2026-01-20T20:16:52.912702] [INFO ] [FORECASTER] Completed predict_future for AVTX [2026-01-20T20:16:52.912874] [INFO ] [sig ] AVTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:53.064214] [INFO ] [LOCAL ] Saved forecast: AVTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AVTX.txt [2026-01-20T20:16:53.064371] [INFO ] [sig ] [306/3483] Completed AVTX in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:53.064413] [INFO ] [sig ] [307/3483] Forecasting AVXL... [2026-01-20T20:16:53.064445] [INFO ] [sig ] Generating forecast for: AVXL [2026-01-20T20:16:53.064478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVXL' from 'https://tdm.silogroup.org/data/derivative_storage/AVXL.csv'. [2026-01-20T20:16:53.079127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVXL'. [2026-01-20T20:16:53.079504] [INFO ] [FORECASTER] Starting predict_future for AVXL [2026-01-20T20:16:53.080386] [DEBUG] [LOCAL ] No optimal features file found for AVXL: ./output/feature-sets/AVXL.txt [2026-01-20T20:16:53.080441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:53.080473] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:53.080501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:53.080769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:53.145769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:53.146652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:53.146738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:53.146771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:53.276633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:53.276835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:53.276899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:53.276939] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:53.280606] [DEBUG] [FORECASTER] AVXL: Forecast T+1@11:T+2@11: UP (p=94.33%) [2026-01-20T20:16:53.280893] [INFO ] [FORECASTER] Completed predict_future for AVXL [2026-01-20T20:16:53.281031] [INFO ] [sig ] AVXL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:53.429118] [INFO ] [LOCAL ] Saved forecast: AVXL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AVXL.txt [2026-01-20T20:16:53.429315] [INFO ] [sig ] [307/3483] Completed AVXL in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:53.429361] [INFO ] [sig ] [308/3483] Forecasting AVY... [2026-01-20T20:16:53.429392] [INFO ] [sig ] Generating forecast for: AVY [2026-01-20T20:16:53.429422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVY' from 'https://tdm.silogroup.org/data/derivative_storage/AVY.csv'. [2026-01-20T20:16:53.443889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVY'. [2026-01-20T20:16:53.444274] [INFO ] [FORECASTER] Starting predict_future for AVY [2026-01-20T20:16:53.445409] [DEBUG] [LOCAL ] No optimal features file found for AVY: ./output/feature-sets/AVY.txt [2026-01-20T20:16:53.445465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:53.445498] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:53.445526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:53.445614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:53.510652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:53.511550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:53.511657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:53.511692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:53.643889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:53.644050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:53.644095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:53.644124] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:53.648243] [DEBUG] [FORECASTER] AVY: Forecast T+1@11:T+2@11: DOWN (p=10.54%) [2026-01-20T20:16:53.648543] [INFO ] [FORECASTER] Completed predict_future for AVY [2026-01-20T20:16:53.648897] [INFO ] [sig ] AVY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:53.806343] [INFO ] [LOCAL ] Saved forecast: AVY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AVY.txt [2026-01-20T20:16:53.806755] [INFO ] [sig ] [308/3483] Completed AVY in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:53.806823] [INFO ] [sig ] [309/3483] Forecasting AWF... [2026-01-20T20:16:53.806869] [INFO ] [sig ] Generating forecast for: AWF [2026-01-20T20:16:53.806903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWF' from 'https://tdm.silogroup.org/data/derivative_storage/AWF.csv'. [2026-01-20T20:16:53.820055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWF'. [2026-01-20T20:16:53.820426] [INFO ] [FORECASTER] Starting predict_future for AWF [2026-01-20T20:16:53.821345] [DEBUG] [LOCAL ] No optimal features file found for AWF: ./output/feature-sets/AWF.txt [2026-01-20T20:16:53.821400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:53.821432] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:53.821459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:53.821517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:53.888538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:53.889464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:53.889607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:53.889645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:54.013749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:54.013911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:54.013954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:54.013982] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:54.017647] [DEBUG] [FORECASTER] AWF: Forecast T+1@11:T+2@11: DOWN (p=12.09%) [2026-01-20T20:16:54.017945] [INFO ] [FORECASTER] Completed predict_future for AWF [2026-01-20T20:16:54.018081] [INFO ] [sig ] AWF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:54.168252] [INFO ] [LOCAL ] Saved forecast: AWF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AWF.txt [2026-01-20T20:16:54.168417] [INFO ] [sig ] [309/3483] Completed AWF in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:54.168459] [INFO ] [sig ] [310/3483] Forecasting AWI... [2026-01-20T20:16:54.168491] [INFO ] [sig ] Generating forecast for: AWI [2026-01-20T20:16:54.168524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWI' from 'https://tdm.silogroup.org/data/derivative_storage/AWI.csv'. [2026-01-20T20:16:54.182127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWI'. [2026-01-20T20:16:54.182481] [INFO ] [FORECASTER] Starting predict_future for AWI [2026-01-20T20:16:54.183347] [DEBUG] [LOCAL ] No optimal features file found for AWI: ./output/feature-sets/AWI.txt [2026-01-20T20:16:54.183402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:54.183434] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:54.183462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:54.183520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:54.248920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:54.249821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:54.249910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:54.249942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:54.383919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:54.384079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:54.384121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:54.384152] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:54.388949] [DEBUG] [FORECASTER] AWI: Forecast T+1@11:T+2@11: DOWN (p=40.91%) [2026-01-20T20:16:54.389332] [INFO ] [FORECASTER] Completed predict_future for AWI [2026-01-20T20:16:54.389508] [INFO ] [sig ] AWI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:54.546242] [INFO ] [LOCAL ] Saved forecast: AWI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AWI.txt [2026-01-20T20:16:54.546418] [INFO ] [sig ] [310/3483] Completed AWI in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:54.546468] [INFO ] [sig ] [311/3483] Forecasting AWK... [2026-01-20T20:16:54.546502] [INFO ] [sig ] Generating forecast for: AWK [2026-01-20T20:16:54.546536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWK' from 'https://tdm.silogroup.org/data/derivative_storage/AWK.csv'. [2026-01-20T20:16:54.565458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWK'. [2026-01-20T20:16:54.566071] [INFO ] [FORECASTER] Starting predict_future for AWK [2026-01-20T20:16:54.567154] [DEBUG] [LOCAL ] No optimal features file found for AWK: ./output/feature-sets/AWK.txt [2026-01-20T20:16:54.567220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:54.567280] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:54.567311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:54.567374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:54.631140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:54.632386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:54.632505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:54.632544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:54.764198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:54.764440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:54.764494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:54.764526] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:54.769470] [DEBUG] [FORECASTER] AWK: Forecast T+1@11:T+2@11: UP (p=83.53%) [2026-01-20T20:16:54.770055] [INFO ] [FORECASTER] Completed predict_future for AWK [2026-01-20T20:16:54.770238] [INFO ] [sig ] AWK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:54.917822] [INFO ] [LOCAL ] Saved forecast: AWK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AWK.txt [2026-01-20T20:16:54.918057] [INFO ] [sig ] [311/3483] Completed AWK in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:54.918104] [INFO ] [sig ] [312/3483] Forecasting AWP... [2026-01-20T20:16:54.918137] [INFO ] [sig ] Generating forecast for: AWP [2026-01-20T20:16:54.918173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWP' from 'https://tdm.silogroup.org/data/derivative_storage/AWP.csv'. [2026-01-20T20:16:54.932963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWP'. [2026-01-20T20:16:54.933519] [INFO ] [FORECASTER] Starting predict_future for AWP [2026-01-20T20:16:54.934501] [DEBUG] [LOCAL ] No optimal features file found for AWP: ./output/feature-sets/AWP.txt [2026-01-20T20:16:54.934560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:54.934617] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:54.934646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:54.934707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:54.996594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:54.997758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:54.997862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:54.997897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:55.133312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:55.133598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:55.133684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:55.133722] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:55.138959] [DEBUG] [FORECASTER] AWP: Forecast T+1@11:T+2@11: DOWN (p=45.48%) [2026-01-20T20:16:55.139327] [INFO ] [FORECASTER] Completed predict_future for AWP [2026-01-20T20:16:55.139480] [INFO ] [sig ] AWP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:55.305824] [INFO ] [LOCAL ] Saved forecast: AWP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AWP.txt [2026-01-20T20:16:55.306116] [INFO ] [sig ] [312/3483] Completed AWP in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-20T20:16:55.306164] [INFO ] [sig ] [313/3483] Forecasting AWRE... [2026-01-20T20:16:55.306199] [INFO ] [sig ] Generating forecast for: AWRE [2026-01-20T20:16:55.306233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWRE' from 'https://tdm.silogroup.org/data/derivative_storage/AWRE.csv'. [2026-01-20T20:16:55.321809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWRE'. [2026-01-20T20:16:55.322441] [INFO ] [FORECASTER] Starting predict_future for AWRE [2026-01-20T20:16:55.323546] [DEBUG] [LOCAL ] No optimal features file found for AWRE: ./output/feature-sets/AWRE.txt [2026-01-20T20:16:55.323653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:55.323690] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:55.323718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:55.323780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:55.389997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:55.391533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:55.391767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:55.391837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:55.521338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:55.521604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:55.521658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:55.521688] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:55.525915] [DEBUG] [FORECASTER] AWRE: Forecast T+1@11:T+2@11: UP (p=60.78%) [2026-01-20T20:16:55.526308] [INFO ] [FORECASTER] Completed predict_future for AWRE [2026-01-20T20:16:55.526476] [INFO ] [sig ] AWRE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:55.685090] [INFO ] [LOCAL ] Saved forecast: AWRE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AWRE.txt [2026-01-20T20:16:55.685320] [INFO ] [sig ] [313/3483] Completed AWRE in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:55.685364] [INFO ] [sig ] [314/3483] Forecasting AXGN... [2026-01-20T20:16:55.685395] [INFO ] [sig ] Generating forecast for: AXGN [2026-01-20T20:16:55.685430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXGN' from 'https://tdm.silogroup.org/data/derivative_storage/AXGN.csv'. [2026-01-20T20:16:55.701087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXGN'. [2026-01-20T20:16:55.701723] [INFO ] [FORECASTER] Starting predict_future for AXGN [2026-01-20T20:16:55.702769] [DEBUG] [LOCAL ] No optimal features file found for AXGN: ./output/feature-sets/AXGN.txt [2026-01-20T20:16:55.702828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:55.702862] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:55.702890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:55.702952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:55.765005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:55.766235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:55.766341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:55.766374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:55.905342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:55.905596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:55.905657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:55.905689] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:55.909961] [DEBUG] [FORECASTER] AXGN: Forecast T+1@11:T+2@11: UP (p=89.62%) [2026-01-20T20:16:55.910352] [INFO ] [FORECASTER] Completed predict_future for AXGN [2026-01-20T20:16:55.910748] [INFO ] [sig ] AXGN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:56.067336] [INFO ] [LOCAL ] Saved forecast: AXGN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AXGN.txt [2026-01-20T20:16:56.067601] [INFO ] [sig ] [314/3483] Completed AXGN in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:56.067703] [INFO ] [sig ] [315/3483] Forecasting AXL... [2026-01-20T20:16:56.067741] [INFO ] [sig ] Generating forecast for: AXL [2026-01-20T20:16:56.067775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXL' from 'https://tdm.silogroup.org/data/derivative_storage/AXL.csv'. [2026-01-20T20:16:56.082167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXL'. [2026-01-20T20:16:56.082749] [INFO ] [FORECASTER] Starting predict_future for AXL [2026-01-20T20:16:56.083796] [DEBUG] [LOCAL ] No optimal features file found for AXL: ./output/feature-sets/AXL.txt [2026-01-20T20:16:56.083893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:56.083931] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:56.083959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:56.084021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:56.147736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:56.148923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:56.149026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:56.149060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:56.296287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:56.296557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:56.296637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:56.296672] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:56.301051] [DEBUG] [FORECASTER] AXL: Forecast T+1@11:T+2@11: UP (p=92.37%) [2026-01-20T20:16:56.301427] [INFO ] [FORECASTER] Completed predict_future for AXL [2026-01-20T20:16:56.301611] [INFO ] [sig ] AXL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:56.454390] [INFO ] [LOCAL ] Saved forecast: AXL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AXL.txt [2026-01-20T20:16:56.454650] [INFO ] [sig ] [315/3483] Completed AXL in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:56.454704] [INFO ] [sig ] [316/3483] Forecasting AXP... [2026-01-20T20:16:56.454738] [INFO ] [sig ] Generating forecast for: AXP [2026-01-20T20:16:56.454781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXP' from 'https://tdm.silogroup.org/data/derivative_storage/AXP.csv'. [2026-01-20T20:16:56.469692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXP'. [2026-01-20T20:16:56.470309] [INFO ] [FORECASTER] Starting predict_future for AXP [2026-01-20T20:16:56.471391] [DEBUG] [LOCAL ] No optimal features file found for AXP: ./output/feature-sets/AXP.txt [2026-01-20T20:16:56.471453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:56.471529] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:56.471560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:56.471650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:56.536019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:56.537281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:56.537391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:56.537425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:56.673341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:56.673822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:56.673880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:56.673911] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:56.679872] [DEBUG] [FORECASTER] AXP: Forecast T+1@11:T+2@11: DOWN (p=10.28%) [2026-01-20T20:16:56.680519] [INFO ] [FORECASTER] Completed predict_future for AXP [2026-01-20T20:16:56.680793] [INFO ] [sig ] AXP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:56.836378] [INFO ] [LOCAL ] Saved forecast: AXP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AXP.txt [2026-01-20T20:16:56.836672] [INFO ] [sig ] [316/3483] Completed AXP in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:56.836723] [INFO ] [sig ] [317/3483] Forecasting AXS... [2026-01-20T20:16:56.836757] [INFO ] [sig ] Generating forecast for: AXS [2026-01-20T20:16:56.836791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXS' from 'https://tdm.silogroup.org/data/derivative_storage/AXS.csv'. [2026-01-20T20:16:56.850985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXS'. [2026-01-20T20:16:56.851599] [INFO ] [FORECASTER] Starting predict_future for AXS [2026-01-20T20:16:56.852678] [DEBUG] [LOCAL ] No optimal features file found for AXS: ./output/feature-sets/AXS.txt [2026-01-20T20:16:56.852735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:56.852769] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:56.852797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:56.852858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:56.913274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:56.914451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:56.914569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:56.914622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:57.047104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:57.047348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:57.047398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:57.047430] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:57.052449] [DEBUG] [FORECASTER] AXS: Forecast T+1@11:T+2@11: DOWN (p=2.11%) [2026-01-20T20:16:57.053040] [INFO ] [FORECASTER] Completed predict_future for AXS [2026-01-20T20:16:57.053231] [INFO ] [sig ] AXS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:57.209162] [INFO ] [LOCAL ] Saved forecast: AXS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AXS.txt [2026-01-20T20:16:57.209418] [INFO ] [sig ] [317/3483] Completed AXS in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:57.209476] [INFO ] [sig ] [318/3483] Forecasting AXSM... [2026-01-20T20:16:57.209510] [INFO ] [sig ] Generating forecast for: AXSM [2026-01-20T20:16:57.209543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXSM' from 'https://tdm.silogroup.org/data/derivative_storage/AXSM.csv'. [2026-01-20T20:16:57.225848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXSM'. [2026-01-20T20:16:57.226527] [INFO ] [FORECASTER] Starting predict_future for AXSM [2026-01-20T20:16:57.227827] [DEBUG] [LOCAL ] No optimal features file found for AXSM: ./output/feature-sets/AXSM.txt [2026-01-20T20:16:57.227907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:57.227944] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:57.227973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:57.228036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:57.292500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:57.293743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:57.293846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:57.293881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:57.425820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:57.426063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:57.426114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:57.426171] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:57.430509] [DEBUG] [FORECASTER] AXSM: Forecast T+1@11:T+2@11: DOWN (p=12.34%) [2026-01-20T20:16:57.431043] [INFO ] [FORECASTER] Completed predict_future for AXSM [2026-01-20T20:16:57.431250] [INFO ] [sig ] AXSM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:57.597000] [INFO ] [LOCAL ] Saved forecast: AXSM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AXSM.txt [2026-01-20T20:16:57.597222] [INFO ] [sig ] [318/3483] Completed AXSM in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:57.597263] [INFO ] [sig ] [319/3483] Forecasting AXTA... [2026-01-20T20:16:57.597293] [INFO ] [sig ] Generating forecast for: AXTA [2026-01-20T20:16:57.597330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTA' from 'https://tdm.silogroup.org/data/derivative_storage/AXTA.csv'. [2026-01-20T20:16:57.611978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTA'. [2026-01-20T20:16:57.612569] [INFO ] [FORECASTER] Starting predict_future for AXTA [2026-01-20T20:16:57.613660] [DEBUG] [LOCAL ] No optimal features file found for AXTA: ./output/feature-sets/AXTA.txt [2026-01-20T20:16:57.613720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:57.613754] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:57.613782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:57.613843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:57.677928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:57.679188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:57.679328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:57.679362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:57.813895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:57.814135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:57.814190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:57.814281] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:57.819804] [DEBUG] [FORECASTER] AXTA: Forecast T+1@11:T+2@11: DOWN (p=0.57%) [2026-01-20T20:16:57.820251] [INFO ] [FORECASTER] Completed predict_future for AXTA [2026-01-20T20:16:57.820428] [INFO ] [sig ] AXTA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:57.986293] [INFO ] [LOCAL ] Saved forecast: AXTA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AXTA.txt [2026-01-20T20:16:57.986542] [INFO ] [sig ] [319/3483] Completed AXTA in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:57.986607] [INFO ] [sig ] [320/3483] Forecasting AXTI... [2026-01-20T20:16:57.986642] [INFO ] [sig ] Generating forecast for: AXTI [2026-01-20T20:16:57.986676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTI' from 'https://tdm.silogroup.org/data/derivative_storage/AXTI.csv'. [2026-01-20T20:16:58.002499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTI'. [2026-01-20T20:16:58.003199] [INFO ] [FORECASTER] Starting predict_future for AXTI [2026-01-20T20:16:58.004445] [DEBUG] [LOCAL ] No optimal features file found for AXTI: ./output/feature-sets/AXTI.txt [2026-01-20T20:16:58.004515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:58.004550] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:58.004600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:58.004667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:58.066252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:58.067596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:58.067753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:58.067815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:58.202800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:58.203077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:58.203131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:58.203160] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:58.207594] [DEBUG] [FORECASTER] AXTI: Forecast T+1@11:T+2@11: UP (p=65.08%) [2026-01-20T20:16:58.208075] [INFO ] [FORECASTER] Completed predict_future for AXTI [2026-01-20T20:16:58.208268] [INFO ] [sig ] AXTI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:58.362059] [INFO ] [LOCAL ] Saved forecast: AXTI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AXTI.txt [2026-01-20T20:16:58.362298] [INFO ] [sig ] [320/3483] Completed AXTI in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:58.362343] [INFO ] [sig ] [321/3483] Forecasting AYI... [2026-01-20T20:16:58.362372] [INFO ] [sig ] Generating forecast for: AYI [2026-01-20T20:16:58.362406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AYI' from 'https://tdm.silogroup.org/data/derivative_storage/AYI.csv'. [2026-01-20T20:16:58.377206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AYI'. [2026-01-20T20:16:58.377819] [INFO ] [FORECASTER] Starting predict_future for AYI [2026-01-20T20:16:58.378946] [DEBUG] [LOCAL ] No optimal features file found for AYI: ./output/feature-sets/AYI.txt [2026-01-20T20:16:58.379002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:58.379034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:58.379061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:58.379123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:58.441985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:58.443164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:58.443264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:58.443297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:58.586851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:58.587095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:58.587148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:58.587181] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:58.591405] [DEBUG] [FORECASTER] AYI: Forecast T+1@11:T+2@11: DOWN (p=27.31%) [2026-01-20T20:16:58.591880] [INFO ] [FORECASTER] Completed predict_future for AYI [2026-01-20T20:16:58.592084] [INFO ] [sig ] AYI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:58.757097] [INFO ] [LOCAL ] Saved forecast: AYI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AYI.txt [2026-01-20T20:16:58.757336] [INFO ] [sig ] [321/3483] Completed AYI in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:58.757423] [INFO ] [sig ] [322/3483] Forecasting AZ... [2026-01-20T20:16:58.757462] [INFO ] [sig ] Generating forecast for: AZ [2026-01-20T20:16:58.757497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZ.csv'. [2026-01-20T20:16:58.773284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZ'. [2026-01-20T20:16:58.773847] [INFO ] [FORECASTER] Starting predict_future for AZ [2026-01-20T20:16:58.774951] [DEBUG] [LOCAL ] No optimal features file found for AZ: ./output/feature-sets/AZ.txt [2026-01-20T20:16:58.775007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:58.775040] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:58.775087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:58.775179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:58.840165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:58.841435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:58.841548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:58.841600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:58.988529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:58.988781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:58.988833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:58.988863] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:58.993198] [DEBUG] [FORECASTER] AZ: Forecast T+1@11:T+2@11: DOWN (p=26.92%) [2026-01-20T20:16:58.993633] [INFO ] [FORECASTER] Completed predict_future for AZ [2026-01-20T20:16:58.993829] [INFO ] [sig ] AZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:59.171191] [INFO ] [LOCAL ] Saved forecast: AZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AZ.txt [2026-01-20T20:16:59.171419] [INFO ] [sig ] [322/3483] Completed AZ in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:59.171461] [INFO ] [sig ] [323/3483] Forecasting AZN... [2026-01-20T20:16:59.171495] [INFO ] [sig ] Generating forecast for: AZN [2026-01-20T20:16:59.171528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZN' from 'https://tdm.silogroup.org/data/derivative_storage/AZN.csv'. [2026-01-20T20:16:59.186040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZN'. [2026-01-20T20:16:59.186626] [INFO ] [FORECASTER] Starting predict_future for AZN [2026-01-20T20:16:59.187547] [DEBUG] [LOCAL ] No optimal features file found for AZN: ./output/feature-sets/AZN.txt [2026-01-20T20:16:59.187638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:59.187675] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:59.187701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:59.187759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:59.249296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:59.250466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:59.250570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:59.250624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:59.374789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:59.375011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:59.375058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:59.375092] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:59.379050] [DEBUG] [FORECASTER] AZN: Forecast T+1@11:T+2@11: DOWN (p=37.77%) [2026-01-20T20:16:59.379376] [INFO ] [FORECASTER] Completed predict_future for AZN [2026-01-20T20:16:59.379523] [INFO ] [sig ] AZN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:16:59.539468] [INFO ] [LOCAL ] Saved forecast: AZN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AZN.txt [2026-01-20T20:16:59.539743] [INFO ] [sig ] [323/3483] Completed AZN in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:59.539798] [INFO ] [sig ] [324/3483] Forecasting AZO... [2026-01-20T20:16:59.539829] [INFO ] [sig ] Generating forecast for: AZO [2026-01-20T20:16:59.539863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZO' from 'https://tdm.silogroup.org/data/derivative_storage/AZO.csv'. [2026-01-20T20:16:59.554727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZO'. [2026-01-20T20:16:59.556080] [INFO ] [FORECASTER] Starting predict_future for AZO [2026-01-20T20:16:59.557083] [DEBUG] [LOCAL ] No optimal features file found for AZO: ./output/feature-sets/AZO.txt [2026-01-20T20:16:59.557151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:59.557185] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:59.557212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:59.557273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:59.617670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:59.618817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:59.618920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:59.618955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:16:59.745188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:16:59.745423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:16:59.745472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:16:59.745507] [INFO ] [FORECASTER] Training complete [2026-01-20T20:16:59.750139] [DEBUG] [FORECASTER] AZO: Forecast T+1@11:T+2@11: UP (p=95.11%) [2026-01-20T20:16:59.750517] [INFO ] [FORECASTER] Completed predict_future for AZO [2026-01-20T20:16:59.750689] [INFO ] [sig ] AZO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:16:59.899468] [INFO ] [LOCAL ] Saved forecast: AZO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/AZO.txt [2026-01-20T20:16:59.899697] [INFO ] [sig ] [324/3483] Completed AZO in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:16:59.899748] [INFO ] [sig ] [325/3483] Forecasting AZZ... [2026-01-20T20:16:59.899782] [INFO ] [sig ] Generating forecast for: AZZ [2026-01-20T20:16:59.899823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZZ.csv'. [2026-01-20T20:16:59.914993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZZ'. [2026-01-20T20:16:59.915520] [INFO ] [FORECASTER] Starting predict_future for AZZ [2026-01-20T20:16:59.916472] [DEBUG] [LOCAL ] No optimal features file found for AZZ: ./output/feature-sets/AZZ.txt [2026-01-20T20:16:59.916526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:16:59.916560] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:16:59.916611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:16:59.916673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:16:59.983676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:16:59.984902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:16:59.985011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:16:59.985044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:00.118377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:00.118554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:00.118623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:00.118655] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:00.122633] [DEBUG] [FORECASTER] AZZ: Forecast T+1@11:T+2@11: DOWN (p=17.16%) [2026-01-20T20:17:00.122956] [INFO ] [FORECASTER] Completed predict_future for AZZ [2026-01-20T20:17:00.123181] [INFO ] [sig ] AZZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:00.276293] [INFO ] [LOCAL ] Saved forecast: AZZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/AZZ.txt [2026-01-20T20:17:00.276508] [INFO ] [sig ] [325/3483] Completed AZZ in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:17:00.276554] [INFO ] [sig ] [326/3483] Forecasting BA... [2026-01-20T20:17:00.276610] [INFO ] [sig ] Generating forecast for: BA [2026-01-20T20:17:00.276645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BA' from 'https://tdm.silogroup.org/data/derivative_storage/BA.csv'. [2026-01-20T20:17:00.291379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BA'. [2026-01-20T20:17:00.291835] [INFO ] [FORECASTER] Starting predict_future for BA [2026-01-20T20:17:00.293007] [DEBUG] [LOCAL ] No optimal features file found for BA: ./output/feature-sets/BA.txt [2026-01-20T20:17:00.293066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:00.293100] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:00.293127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:00.293187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:00.360826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:00.362367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:00.362473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:00.362556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:00.502374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:00.502639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:00.502696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:00.502730] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:00.507438] [DEBUG] [FORECASTER] BA: Forecast T+1@11:T+2@11: UP (p=68.74%) [2026-01-20T20:17:00.507849] [INFO ] [FORECASTER] Completed predict_future for BA [2026-01-20T20:17:00.508017] [INFO ] [sig ] BA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:00.671734] [INFO ] [LOCAL ] Saved forecast: BA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BA.txt [2026-01-20T20:17:00.671959] [INFO ] [sig ] [326/3483] Completed BA in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:17:00.672003] [INFO ] [sig ] [327/3483] Forecasting BABA... [2026-01-20T20:17:00.672037] [INFO ] [sig ] Generating forecast for: BABA [2026-01-20T20:17:00.672073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABA' from 'https://tdm.silogroup.org/data/derivative_storage/BABA.csv'. [2026-01-20T20:17:00.687979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABA'. [2026-01-20T20:17:00.688523] [INFO ] [FORECASTER] Starting predict_future for BABA [2026-01-20T20:17:00.689695] [DEBUG] [LOCAL ] No optimal features file found for BABA: ./output/feature-sets/BABA.txt [2026-01-20T20:17:00.689938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:00.689971] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:00.689997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:00.690058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:00.754908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:00.756098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:00.756201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:00.756234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:00.888342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:00.888606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:00.888667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:00.888700] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:00.893396] [DEBUG] [FORECASTER] BABA: Forecast T+1@11:T+2@11: DOWN (p=15.91%) [2026-01-20T20:17:00.893988] [INFO ] [FORECASTER] Completed predict_future for BABA [2026-01-20T20:17:00.894144] [INFO ] [sig ] BABA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:01.046430] [INFO ] [LOCAL ] Saved forecast: BABA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BABA.txt [2026-01-20T20:17:01.046685] [INFO ] [sig ] [327/3483] Completed BABA in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-20T20:17:01.046732] [INFO ] [sig ] [328/3483] Forecasting BABX... [2026-01-20T20:17:01.046772] [INFO ] [sig ] Generating forecast for: BABX [2026-01-20T20:17:01.046808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABX' from 'https://tdm.silogroup.org/data/derivative_storage/BABX.csv'. [2026-01-20T20:17:01.062295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABX'. [2026-01-20T20:17:01.062890] [INFO ] [FORECASTER] Starting predict_future for BABX [2026-01-20T20:17:01.063929] [DEBUG] [LOCAL ] No optimal features file found for BABX: ./output/feature-sets/BABX.txt [2026-01-20T20:17:01.063991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:01.064026] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:01.064054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:01.064115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:01.127455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:01.128650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:01.128754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:01.128790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:01.261198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:01.261428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:01.261478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:01.261509] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:01.265913] [DEBUG] [FORECASTER] BABX: Forecast T+1@11:T+2@11: UP (p=69.08%) [2026-01-20T20:17:01.266346] [INFO ] [FORECASTER] Completed predict_future for BABX [2026-01-20T20:17:01.266514] [INFO ] [sig ] BABX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:01.433512] [INFO ] [LOCAL ] Saved forecast: BABX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BABX.txt [2026-01-20T20:17:01.433709] [INFO ] [sig ] [328/3483] Completed BABX in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:01.433751] [INFO ] [sig ] [329/3483] Forecasting BAC... [2026-01-20T20:17:01.433783] [INFO ] [sig ] Generating forecast for: BAC [2026-01-20T20:17:01.433816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAC' from 'https://tdm.silogroup.org/data/derivative_storage/BAC.csv'. [2026-01-20T20:17:01.447116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAC'. [2026-01-20T20:17:01.447503] [INFO ] [FORECASTER] Starting predict_future for BAC [2026-01-20T20:17:01.448358] [DEBUG] [LOCAL ] No optimal features file found for BAC: ./output/feature-sets/BAC.txt [2026-01-20T20:17:01.448411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:01.448442] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:01.448473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:01.448541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:01.505944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:01.507083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:01.507171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:01.507203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:01.634508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:01.634877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:01.634920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:01.634948] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:01.638714] [DEBUG] [FORECASTER] BAC: Forecast T+1@11:T+2@11: UP (p=98.89%) [2026-01-20T20:17:01.639014] [INFO ] [FORECASTER] Completed predict_future for BAC [2026-01-20T20:17:01.639141] [INFO ] [sig ] BAC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:01.802957] [INFO ] [LOCAL ] Saved forecast: BAC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BAC.txt [2026-01-20T20:17:01.803167] [INFO ] [sig ] [329/3483] Completed BAC in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:01.803208] [INFO ] [sig ] [330/3483] Forecasting BAH... [2026-01-20T20:17:01.803237] [INFO ] [sig ] Generating forecast for: BAH [2026-01-20T20:17:01.803270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAH' from 'https://tdm.silogroup.org/data/derivative_storage/BAH.csv'. [2026-01-20T20:17:01.820952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAH'. [2026-01-20T20:17:01.821692] [INFO ] [FORECASTER] Starting predict_future for BAH [2026-01-20T20:17:01.822973] [DEBUG] [LOCAL ] No optimal features file found for BAH: ./output/feature-sets/BAH.txt [2026-01-20T20:17:01.823038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:01.823081] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:01.823115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:01.823197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:01.902157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:01.903665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:01.903872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:01.903916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:02.065046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:02.065282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:02.065334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:02.065366] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:02.069497] [DEBUG] [FORECASTER] BAH: Forecast T+1@11:T+2@11: DOWN (p=28.33%) [2026-01-20T20:17:02.069905] [INFO ] [FORECASTER] Completed predict_future for BAH [2026-01-20T20:17:02.070069] [INFO ] [sig ] BAH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:02.234557] [INFO ] [LOCAL ] Saved forecast: BAH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BAH.txt [2026-01-20T20:17:02.234802] [INFO ] [sig ] [330/3483] Completed BAH in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:02.234847] [INFO ] [sig ] [331/3483] Forecasting BALL... [2026-01-20T20:17:02.234878] [INFO ] [sig ] Generating forecast for: BALL [2026-01-20T20:17:02.234915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BALL' from 'https://tdm.silogroup.org/data/derivative_storage/BALL.csv'. [2026-01-20T20:17:02.249432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BALL'. [2026-01-20T20:17:02.250223] [INFO ] [FORECASTER] Starting predict_future for BALL [2026-01-20T20:17:02.251215] [DEBUG] [LOCAL ] No optimal features file found for BALL: ./output/feature-sets/BALL.txt [2026-01-20T20:17:02.251269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:02.251302] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:02.251331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:02.251391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:02.334345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:02.335798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:02.335961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:02.336014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:02.473981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:02.474215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:02.474293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:02.474325] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:02.478740] [DEBUG] [FORECASTER] BALL: Forecast T+1@11:T+2@11: DOWN (p=45.81%) [2026-01-20T20:17:02.479172] [INFO ] [FORECASTER] Completed predict_future for BALL [2026-01-20T20:17:02.479349] [INFO ] [sig ] BALL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:02.635164] [INFO ] [LOCAL ] Saved forecast: BALL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BALL.txt [2026-01-20T20:17:02.635347] [INFO ] [sig ] [331/3483] Completed BALL in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:02.635389] [INFO ] [sig ] [332/3483] Forecasting BAM... [2026-01-20T20:17:02.635419] [INFO ] [sig ] Generating forecast for: BAM [2026-01-20T20:17:02.635449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAM' from 'https://tdm.silogroup.org/data/derivative_storage/BAM.csv'. [2026-01-20T20:17:02.648488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAM'. [2026-01-20T20:17:02.649138] [INFO ] [FORECASTER] Starting predict_future for BAM [2026-01-20T20:17:02.650226] [DEBUG] [LOCAL ] No optimal features file found for BAM: ./output/feature-sets/BAM.txt [2026-01-20T20:17:02.650280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:02.650315] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:02.650344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:02.650404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:02.709921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:02.710851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:02.710939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:02.710972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:02.844134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:02.844298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:02.844343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:02.844374] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:02.848067] [DEBUG] [FORECASTER] BAM: Forecast T+1@11:T+2@11: UP (p=96.35%) [2026-01-20T20:17:02.848387] [INFO ] [FORECASTER] Completed predict_future for BAM [2026-01-20T20:17:02.848530] [INFO ] [sig ] BAM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:03.020468] [INFO ] [LOCAL ] Saved forecast: BAM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BAM.txt [2026-01-20T20:17:03.020674] [INFO ] [sig ] [332/3483] Completed BAM in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:03.020720] [INFO ] [sig ] [333/3483] Forecasting BANC... [2026-01-20T20:17:03.020752] [INFO ] [sig ] Generating forecast for: BANC [2026-01-20T20:17:03.020786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANC' from 'https://tdm.silogroup.org/data/derivative_storage/BANC.csv'. [2026-01-20T20:17:03.035724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANC'. [2026-01-20T20:17:03.036425] [INFO ] [FORECASTER] Starting predict_future for BANC [2026-01-20T20:17:03.037474] [DEBUG] [LOCAL ] No optimal features file found for BANC: ./output/feature-sets/BANC.txt [2026-01-20T20:17:03.037530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:03.037643] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:03.037676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:03.037737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:03.101631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:03.103085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:03.103291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:03.103327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:03.238084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:03.238347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:03.238411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:03.238455] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:03.244981] [DEBUG] [FORECASTER] BANC: Forecast T+1@11:T+2@11: UP (p=61.76%) [2026-01-20T20:17:03.245736] [INFO ] [FORECASTER] Completed predict_future for BANC [2026-01-20T20:17:03.246024] [INFO ] [sig ] BANC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:03.419218] [INFO ] [LOCAL ] Saved forecast: BANC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BANC.txt [2026-01-20T20:17:03.419460] [INFO ] [sig ] [333/3483] Completed BANC in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:03.419508] [INFO ] [sig ] [334/3483] Forecasting BAND... [2026-01-20T20:17:03.419540] [INFO ] [sig ] Generating forecast for: BAND [2026-01-20T20:17:03.419593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAND' from 'https://tdm.silogroup.org/data/derivative_storage/BAND.csv'. [2026-01-20T20:17:03.433908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAND'. [2026-01-20T20:17:03.434387] [INFO ] [FORECASTER] Starting predict_future for BAND [2026-01-20T20:17:03.435386] [DEBUG] [LOCAL ] No optimal features file found for BAND: ./output/feature-sets/BAND.txt [2026-01-20T20:17:03.435439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:03.435473] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:03.435501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:03.435561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:03.498820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:03.500045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:03.500147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:03.500180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:03.636428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:03.636689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:03.636743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:03.636775] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:03.640880] [DEBUG] [FORECASTER] BAND: Forecast T+1@11:T+2@11: UP (p=87.38%) [2026-01-20T20:17:03.641390] [INFO ] [FORECASTER] Completed predict_future for BAND [2026-01-20T20:17:03.641563] [INFO ] [sig ] BAND: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:03.795145] [INFO ] [LOCAL ] Saved forecast: BAND 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BAND.txt [2026-01-20T20:17:03.795375] [INFO ] [sig ] [334/3483] Completed BAND in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:03.795419] [INFO ] [sig ] [335/3483] Forecasting BANF... [2026-01-20T20:17:03.795453] [INFO ] [sig ] Generating forecast for: BANF [2026-01-20T20:17:03.795493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANF' from 'https://tdm.silogroup.org/data/derivative_storage/BANF.csv'. [2026-01-20T20:17:03.810692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANF'. [2026-01-20T20:17:03.811437] [INFO ] [FORECASTER] Starting predict_future for BANF [2026-01-20T20:17:03.812638] [DEBUG] [LOCAL ] No optimal features file found for BANF: ./output/feature-sets/BANF.txt [2026-01-20T20:17:03.812694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:03.812749] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:03.812778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:03.812839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:03.874594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:03.875785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:03.875890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:03.875923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:04.009228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:04.009475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:04.009526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:04.009555] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:04.013601] [DEBUG] [FORECASTER] BANF: Forecast T+1@11:T+2@11: DOWN (p=25.34%) [2026-01-20T20:17:04.013922] [INFO ] [FORECASTER] Completed predict_future for BANF [2026-01-20T20:17:04.014064] [INFO ] [sig ] BANF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:04.165230] [INFO ] [LOCAL ] Saved forecast: BANF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BANF.txt [2026-01-20T20:17:04.165458] [INFO ] [sig ] [335/3483] Completed BANF in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:04.165500] [INFO ] [sig ] [336/3483] Forecasting BANX... [2026-01-20T20:17:04.165531] [INFO ] [sig ] Generating forecast for: BANX [2026-01-20T20:17:04.165567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANX' from 'https://tdm.silogroup.org/data/derivative_storage/BANX.csv'. [2026-01-20T20:17:04.181480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANX'. [2026-01-20T20:17:04.182141] [INFO ] [FORECASTER] Starting predict_future for BANX [2026-01-20T20:17:04.183126] [DEBUG] [LOCAL ] No optimal features file found for BANX: ./output/feature-sets/BANX.txt [2026-01-20T20:17:04.183181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:04.183217] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:04.183245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:04.183303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:04.244190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:04.245419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:04.245517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:04.245550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:04.376722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:04.377205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:04.377268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:04.377370] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:04.383297] [DEBUG] [FORECASTER] BANX: Forecast T+1@11:T+2@11: UP (p=94.02%) [2026-01-20T20:17:04.383811] [INFO ] [FORECASTER] Completed predict_future for BANX [2026-01-20T20:17:04.384216] [INFO ] [sig ] BANX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:04.567345] [INFO ] [LOCAL ] Saved forecast: BANX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BANX.txt [2026-01-20T20:17:04.567564] [INFO ] [sig ] [336/3483] Completed BANX in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:04.567669] [INFO ] [sig ] [337/3483] Forecasting BAP... [2026-01-20T20:17:04.567706] [INFO ] [sig ] Generating forecast for: BAP [2026-01-20T20:17:04.567744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAP' from 'https://tdm.silogroup.org/data/derivative_storage/BAP.csv'. [2026-01-20T20:17:04.583974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAP'. [2026-01-20T20:17:04.584697] [INFO ] [FORECASTER] Starting predict_future for BAP [2026-01-20T20:17:04.585911] [DEBUG] [LOCAL ] No optimal features file found for BAP: ./output/feature-sets/BAP.txt [2026-01-20T20:17:04.585993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:04.586035] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:04.586074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:04.586141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:04.649473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:04.650680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:04.650782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:04.650818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:04.775454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:04.775732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:04.775783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:04.775813] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:04.780220] [DEBUG] [FORECASTER] BAP: Forecast T+1@11:T+2@11: UP (p=98.82%) [2026-01-20T20:17:04.780651] [INFO ] [FORECASTER] Completed predict_future for BAP [2026-01-20T20:17:04.780820] [INFO ] [sig ] BAP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:04.942815] [INFO ] [LOCAL ] Saved forecast: BAP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BAP.txt [2026-01-20T20:17:04.943100] [INFO ] [sig ] [337/3483] Completed BAP in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:04.943147] [INFO ] [sig ] [338/3483] Forecasting BATRA... [2026-01-20T20:17:04.943181] [INFO ] [sig ] Generating forecast for: BATRA [2026-01-20T20:17:04.943214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRA' from 'https://tdm.silogroup.org/data/derivative_storage/BATRA.csv'. [2026-01-20T20:17:04.957385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRA'. [2026-01-20T20:17:04.958041] [INFO ] [FORECASTER] Starting predict_future for BATRA [2026-01-20T20:17:04.959054] [DEBUG] [LOCAL ] No optimal features file found for BATRA: ./output/feature-sets/BATRA.txt [2026-01-20T20:17:04.959111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:04.959145] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:04.959173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:04.959236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:05.024073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:05.025399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:05.025540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:05.025594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:05.155357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:05.155626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:05.155680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:05.155721] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:05.161249] [DEBUG] [FORECASTER] BATRA: Forecast T+1@11:T+2@11: UP (p=91.67%) [2026-01-20T20:17:05.161685] [INFO ] [FORECASTER] Completed predict_future for BATRA [2026-01-20T20:17:05.161859] [INFO ] [sig ] BATRA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:05.326750] [INFO ] [LOCAL ] Saved forecast: BATRA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BATRA.txt [2026-01-20T20:17:05.326966] [INFO ] [sig ] [338/3483] Completed BATRA in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:05.327020] [INFO ] [sig ] [339/3483] Forecasting BATRK... [2026-01-20T20:17:05.327054] [INFO ] [sig ] Generating forecast for: BATRK [2026-01-20T20:17:05.327090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRK' from 'https://tdm.silogroup.org/data/derivative_storage/BATRK.csv'. [2026-01-20T20:17:05.342129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRK'. [2026-01-20T20:17:05.342690] [INFO ] [FORECASTER] Starting predict_future for BATRK [2026-01-20T20:17:05.344132] [DEBUG] [LOCAL ] No optimal features file found for BATRK: ./output/feature-sets/BATRK.txt [2026-01-20T20:17:05.344189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:05.344223] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:05.344249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:05.344335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:05.407749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:05.409157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:05.409264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:05.409297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:05.540161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:05.540408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:05.540466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:05.540500] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:05.544834] [DEBUG] [FORECASTER] BATRK: Forecast T+1@11:T+2@11: UP (p=70.87%) [2026-01-20T20:17:05.545249] [INFO ] [FORECASTER] Completed predict_future for BATRK [2026-01-20T20:17:05.545419] [INFO ] [sig ] BATRK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:05.699236] [INFO ] [LOCAL ] Saved forecast: BATRK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BATRK.txt [2026-01-20T20:17:05.699445] [INFO ] [sig ] [339/3483] Completed BATRK in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:05.699490] [INFO ] [sig ] [340/3483] Forecasting BAX... [2026-01-20T20:17:05.699523] [INFO ] [sig ] Generating forecast for: BAX [2026-01-20T20:17:05.699556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAX' from 'https://tdm.silogroup.org/data/derivative_storage/BAX.csv'. [2026-01-20T20:17:05.713187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAX'. [2026-01-20T20:17:05.713655] [INFO ] [FORECASTER] Starting predict_future for BAX [2026-01-20T20:17:05.714638] [DEBUG] [LOCAL ] No optimal features file found for BAX: ./output/feature-sets/BAX.txt [2026-01-20T20:17:05.714693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:05.714726] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:05.714754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:05.714814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:05.777744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:05.778904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:05.779008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:05.779042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:05.905136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:05.905404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:05.905472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:05.905514] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:05.910016] [DEBUG] [FORECASTER] BAX: Forecast T+1@11:T+2@11: DOWN (p=8.16%) [2026-01-20T20:17:05.910420] [INFO ] [FORECASTER] Completed predict_future for BAX [2026-01-20T20:17:05.910643] [INFO ] [sig ] BAX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:06.061442] [INFO ] [LOCAL ] Saved forecast: BAX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BAX.txt [2026-01-20T20:17:06.061725] [INFO ] [sig ] [340/3483] Completed BAX in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-20T20:17:06.061782] [INFO ] [sig ] [341/3483] Forecasting BB... [2026-01-20T20:17:06.061816] [INFO ] [sig ] Generating forecast for: BB [2026-01-20T20:17:06.061853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BB' from 'https://tdm.silogroup.org/data/derivative_storage/BB.csv'. [2026-01-20T20:17:06.075498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BB'. [2026-01-20T20:17:06.076019] [INFO ] [FORECASTER] Starting predict_future for BB [2026-01-20T20:17:06.077013] [DEBUG] [LOCAL ] No optimal features file found for BB: ./output/feature-sets/BB.txt [2026-01-20T20:17:06.077078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:06.077114] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:06.077141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:06.077202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:06.142136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:06.143306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:06.143409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:06.143455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:06.276681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:06.276928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:06.276983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:06.277015] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:06.281310] [DEBUG] [FORECASTER] BB: Forecast T+1@11:T+2@11: DOWN (p=26.79%) [2026-01-20T20:17:06.281682] [INFO ] [FORECASTER] Completed predict_future for BB [2026-01-20T20:17:06.281856] [INFO ] [sig ] BB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:06.437265] [INFO ] [LOCAL ] Saved forecast: BB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BB.txt [2026-01-20T20:17:06.437504] [INFO ] [sig ] [341/3483] Completed BB in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-20T20:17:06.437549] [INFO ] [sig ] [342/3483] Forecasting BBAI... [2026-01-20T20:17:06.437596] [INFO ] [sig ] Generating forecast for: BBAI [2026-01-20T20:17:06.437664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBAI' from 'https://tdm.silogroup.org/data/derivative_storage/BBAI.csv'. [2026-01-20T20:17:06.453153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBAI'. [2026-01-20T20:17:06.453603] [INFO ] [FORECASTER] Starting predict_future for BBAI [2026-01-20T20:17:06.454569] [DEBUG] [LOCAL ] No optimal features file found for BBAI: ./output/feature-sets/BBAI.txt [2026-01-20T20:17:06.454648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:06.454680] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:06.454708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:06.454771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:06.516475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:06.517755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:06.517893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:06.517930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:06.648985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:06.649231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:06.649282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:06.649336] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:06.653473] [DEBUG] [FORECASTER] BBAI: Forecast T+1@11:T+2@11: DOWN (p=30.24%) [2026-01-20T20:17:06.653871] [INFO ] [FORECASTER] Completed predict_future for BBAI [2026-01-20T20:17:06.654030] [INFO ] [sig ] BBAI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:06.808981] [INFO ] [LOCAL ] Saved forecast: BBAI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BBAI.txt [2026-01-20T20:17:06.809198] [INFO ] [sig ] [342/3483] Completed BBAI in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-20T20:17:06.809241] [INFO ] [sig ] [343/3483] Forecasting BBCP... [2026-01-20T20:17:06.809274] [INFO ] [sig ] Generating forecast for: BBCP [2026-01-20T20:17:06.809306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBCP' from 'https://tdm.silogroup.org/data/derivative_storage/BBCP.csv'. [2026-01-20T20:17:06.823873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBCP'. [2026-01-20T20:17:06.824545] [INFO ] [FORECASTER] Starting predict_future for BBCP [2026-01-20T20:17:06.825637] [DEBUG] [LOCAL ] No optimal features file found for BBCP: ./output/feature-sets/BBCP.txt [2026-01-20T20:17:06.825698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:06.825731] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:06.825760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:06.825822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:06.889863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:06.891097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:06.891361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:06.891398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:07.022160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:07.022424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:07.022482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:07.022514] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:07.026695] [DEBUG] [FORECASTER] BBCP: Forecast T+1@11:T+2@11: DOWN (p=16.58%) [2026-01-20T20:17:07.027024] [INFO ] [FORECASTER] Completed predict_future for BBCP [2026-01-20T20:17:07.027174] [INFO ] [sig ] BBCP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:07.176090] [INFO ] [LOCAL ] Saved forecast: BBCP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BBCP.txt [2026-01-20T20:17:07.176311] [INFO ] [sig ] [343/3483] Completed BBCP in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-20T20:17:07.176377] [INFO ] [sig ] [344/3483] Forecasting BBD... [2026-01-20T20:17:07.176427] [INFO ] [sig ] Generating forecast for: BBD [2026-01-20T20:17:07.176474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBD' from 'https://tdm.silogroup.org/data/derivative_storage/BBD.csv'. [2026-01-20T20:17:07.191149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBD'. [2026-01-20T20:17:07.191664] [INFO ] [FORECASTER] Starting predict_future for BBD [2026-01-20T20:17:07.192800] [DEBUG] [LOCAL ] No optimal features file found for BBD: ./output/feature-sets/BBD.txt [2026-01-20T20:17:07.192867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:07.192912] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:07.192952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:07.193040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:07.265816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:07.267138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:07.267278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:07.267316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:07.401069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:07.401309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:07.401358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:07.401394] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:07.405511] [DEBUG] [FORECASTER] BBD: Forecast T+1@11:T+2@11: DOWN (p=33.89%) [2026-01-20T20:17:07.405914] [INFO ] [FORECASTER] Completed predict_future for BBD [2026-01-20T20:17:07.406072] [INFO ] [sig ] BBD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:07.563498] [INFO ] [LOCAL ] Saved forecast: BBD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BBD.txt [2026-01-20T20:17:07.564056] [INFO ] [sig ] [344/3483] Completed BBD in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:07.564115] [INFO ] [sig ] [345/3483] Forecasting BBDO... [2026-01-20T20:17:07.564148] [INFO ] [sig ] Generating forecast for: BBDO [2026-01-20T20:17:07.564181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBDO' from 'https://tdm.silogroup.org/data/derivative_storage/BBDO.csv'. [2026-01-20T20:17:07.578409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBDO'. [2026-01-20T20:17:07.578970] [INFO ] [FORECASTER] Starting predict_future for BBDO [2026-01-20T20:17:07.580077] [DEBUG] [LOCAL ] No optimal features file found for BBDO: ./output/feature-sets/BBDO.txt [2026-01-20T20:17:07.580133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:07.580167] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:07.580193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:07.580251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:07.642562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:07.644167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:07.644290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:07.644326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:07.779116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:07.779347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:07.779398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:07.779427] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:07.783665] [DEBUG] [FORECASTER] BBDO: Forecast T+1@11:T+2@11: DOWN (p=3.76%) [2026-01-20T20:17:07.784002] [INFO ] [FORECASTER] Completed predict_future for BBDO [2026-01-20T20:17:07.784290] [INFO ] [sig ] BBDO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:07.949336] [INFO ] [LOCAL ] Saved forecast: BBDO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BBDO.txt [2026-01-20T20:17:07.949552] [INFO ] [sig ] [345/3483] Completed BBDO in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:07.949625] [INFO ] [sig ] [346/3483] Forecasting BBH... [2026-01-20T20:17:07.949665] [INFO ] [sig ] Generating forecast for: BBH [2026-01-20T20:17:07.949707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBH' from 'https://tdm.silogroup.org/data/derivative_storage/BBH.csv'. [2026-01-20T20:17:07.962503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBH'. [2026-01-20T20:17:07.962961] [INFO ] [FORECASTER] Starting predict_future for BBH [2026-01-20T20:17:07.963842] [DEBUG] [LOCAL ] No optimal features file found for BBH: ./output/feature-sets/BBH.txt [2026-01-20T20:17:07.963896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:07.963927] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:07.963968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:07.964026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:08.026176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:08.027862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:08.028027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:08.028062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:08.141454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:08.141648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:08.141692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:08.141723] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:08.146828] [DEBUG] [FORECASTER] BBH: Forecast T+1@11:T+2@11: DOWN (p=14.17%) [2026-01-20T20:17:08.147442] [INFO ] [FORECASTER] Completed predict_future for BBH [2026-01-20T20:17:08.147733] [INFO ] [sig ] BBH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:08.311683] [INFO ] [LOCAL ] Saved forecast: BBH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BBH.txt [2026-01-20T20:17:08.312186] [INFO ] [sig ] [346/3483] Completed BBH in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:08.312233] [INFO ] [sig ] [347/3483] Forecasting BBIO... [2026-01-20T20:17:08.312268] [INFO ] [sig ] Generating forecast for: BBIO [2026-01-20T20:17:08.312303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBIO' from 'https://tdm.silogroup.org/data/derivative_storage/BBIO.csv'. [2026-01-20T20:17:08.327287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBIO'. [2026-01-20T20:17:08.327965] [INFO ] [FORECASTER] Starting predict_future for BBIO [2026-01-20T20:17:08.329059] [DEBUG] [LOCAL ] No optimal features file found for BBIO: ./output/feature-sets/BBIO.txt [2026-01-20T20:17:08.329116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:08.329150] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:08.329177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:08.329236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:08.393384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:08.394768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:08.394883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:08.395115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:08.530470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:08.530745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:08.530801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:08.530832] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:08.535378] [DEBUG] [FORECASTER] BBIO: Forecast T+1@11:T+2@11: UP (p=68.15%) [2026-01-20T20:17:08.535947] [INFO ] [FORECASTER] Completed predict_future for BBIO [2026-01-20T20:17:08.536152] [INFO ] [sig ] BBIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:08.701261] [INFO ] [LOCAL ] Saved forecast: BBIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BBIO.txt [2026-01-20T20:17:08.701498] [INFO ] [sig ] [347/3483] Completed BBIO in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:08.701554] [INFO ] [sig ] [348/3483] Forecasting BBLG... [2026-01-20T20:17:08.701612] [INFO ] [sig ] Generating forecast for: BBLG [2026-01-20T20:17:08.701648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBLG' from 'https://tdm.silogroup.org/data/derivative_storage/BBLG.csv'. [2026-01-20T20:17:08.715944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBLG'. [2026-01-20T20:17:08.716474] [INFO ] [FORECASTER] Starting predict_future for BBLG [2026-01-20T20:17:08.718440] [DEBUG] [LOCAL ] No optimal features file found for BBLG: ./output/feature-sets/BBLG.txt [2026-01-20T20:17:08.718622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:08.718665] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:08.718696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:08.718757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:08.784610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:08.785891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:08.786010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:08.786042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:08.914042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:08.914335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:08.914394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:08.914426] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:08.918956] [DEBUG] [FORECASTER] BBLG: Forecast T+1@11:T+2@11: UP (p=92.10%) [2026-01-20T20:17:08.919451] [INFO ] [FORECASTER] Completed predict_future for BBLG [2026-01-20T20:17:08.919657] [INFO ] [sig ] BBLG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:09.068475] [INFO ] [LOCAL ] Saved forecast: BBLG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BBLG.txt [2026-01-20T20:17:09.068722] [INFO ] [sig ] [348/3483] Completed BBLG in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:09.068768] [INFO ] [sig ] [349/3483] Forecasting BBN... [2026-01-20T20:17:09.068815] [INFO ] [sig ] Generating forecast for: BBN [2026-01-20T20:17:09.068851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBN' from 'https://tdm.silogroup.org/data/derivative_storage/BBN.csv'. [2026-01-20T20:17:09.084034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBN'. [2026-01-20T20:17:09.084608] [INFO ] [FORECASTER] Starting predict_future for BBN [2026-01-20T20:17:09.085654] [DEBUG] [LOCAL ] No optimal features file found for BBN: ./output/feature-sets/BBN.txt [2026-01-20T20:17:09.085709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:09.085743] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:09.085771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:09.085831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:09.145898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:09.147143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:09.147255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:09.147290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:09.284157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:09.284397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:09.284450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:09.284482] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:09.288811] [DEBUG] [FORECASTER] BBN: Forecast T+1@11:T+2@11: DOWN (p=16.62%) [2026-01-20T20:17:09.289140] [INFO ] [FORECASTER] Completed predict_future for BBN [2026-01-20T20:17:09.289283] [INFO ] [sig ] BBN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:09.430906] [INFO ] [LOCAL ] Saved forecast: BBN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BBN.txt [2026-01-20T20:17:09.431103] [INFO ] [sig ] [349/3483] Completed BBN in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:09.431144] [INFO ] [sig ] [350/3483] Forecasting BBSI... [2026-01-20T20:17:09.431174] [INFO ] [sig ] Generating forecast for: BBSI [2026-01-20T20:17:09.431216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBSI' from 'https://tdm.silogroup.org/data/derivative_storage/BBSI.csv'. [2026-01-20T20:17:09.444612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBSI'. [2026-01-20T20:17:09.445022] [INFO ] [FORECASTER] Starting predict_future for BBSI [2026-01-20T20:17:09.445975] [DEBUG] [LOCAL ] No optimal features file found for BBSI: ./output/feature-sets/BBSI.txt [2026-01-20T20:17:09.446029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:09.446094] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:09.446123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:09.446182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:09.506073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:09.507181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:09.507280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:09.507313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:09.645395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:09.645739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:09.645814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:09.645853] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:09.651400] [DEBUG] [FORECASTER] BBSI: Forecast T+1@11:T+2@11: DOWN (p=4.78%) [2026-01-20T20:17:09.652096] [INFO ] [FORECASTER] Completed predict_future for BBSI [2026-01-20T20:17:09.652276] [INFO ] [sig ] BBSI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:09.793690] [INFO ] [LOCAL ] Saved forecast: BBSI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BBSI.txt [2026-01-20T20:17:09.793865] [INFO ] [sig ] [350/3483] Completed BBSI in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:09.793906] [INFO ] [sig ] [351/3483] Forecasting BBUC... [2026-01-20T20:17:09.793936] [INFO ] [sig ] Generating forecast for: BBUC [2026-01-20T20:17:09.793969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBUC' from 'https://tdm.silogroup.org/data/derivative_storage/BBUC.csv'. [2026-01-20T20:17:09.805953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBUC'. [2026-01-20T20:17:09.806298] [INFO ] [FORECASTER] Starting predict_future for BBUC [2026-01-20T20:17:09.807134] [DEBUG] [LOCAL ] No optimal features file found for BBUC: ./output/feature-sets/BBUC.txt [2026-01-20T20:17:09.807187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:09.807218] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:09.807244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:09.807300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:09.864205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:09.865099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:09.865189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:09.865221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:09.982820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:09.982988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:09.983032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:09.983060] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:09.986496] [DEBUG] [FORECASTER] BBUC: Forecast T+1@11:T+2@11: UP (p=89.67%) [2026-01-20T20:17:09.986818] [INFO ] [FORECASTER] Completed predict_future for BBUC [2026-01-20T20:17:09.986955] [INFO ] [sig ] BBUC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:10.130280] [INFO ] [LOCAL ] Saved forecast: BBUC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BBUC.txt [2026-01-20T20:17:10.130452] [INFO ] [sig ] [351/3483] Completed BBUC in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:10.130493] [INFO ] [sig ] [352/3483] Forecasting BBVA... [2026-01-20T20:17:10.130522] [INFO ] [sig ] Generating forecast for: BBVA [2026-01-20T20:17:10.130554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBVA' from 'https://tdm.silogroup.org/data/derivative_storage/BBVA.csv'. [2026-01-20T20:17:10.143923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBVA'. [2026-01-20T20:17:10.144388] [INFO ] [FORECASTER] Starting predict_future for BBVA [2026-01-20T20:17:10.145379] [DEBUG] [LOCAL ] No optimal features file found for BBVA: ./output/feature-sets/BBVA.txt [2026-01-20T20:17:10.145436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:10.145470] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:10.145497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:10.145556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:10.208658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:10.209642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:10.209739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:10.209772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:10.335402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:10.335562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:10.335623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:10.335652] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:10.339123] [DEBUG] [FORECASTER] BBVA: Forecast T+1@11:T+2@11: UP (p=94.10%) [2026-01-20T20:17:10.339423] [INFO ] [FORECASTER] Completed predict_future for BBVA [2026-01-20T20:17:10.339554] [INFO ] [sig ] BBVA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:10.478916] [INFO ] [LOCAL ] Saved forecast: BBVA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BBVA.txt [2026-01-20T20:17:10.479066] [INFO ] [sig ] [352/3483] Completed BBVA in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:10.479106] [INFO ] [sig ] [353/3483] Forecasting BBWI... [2026-01-20T20:17:10.479136] [INFO ] [sig ] Generating forecast for: BBWI [2026-01-20T20:17:10.479167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBWI' from 'https://tdm.silogroup.org/data/derivative_storage/BBWI.csv'. [2026-01-20T20:17:10.491273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBWI'. [2026-01-20T20:17:10.491611] [INFO ] [FORECASTER] Starting predict_future for BBWI [2026-01-20T20:17:10.492405] [DEBUG] [LOCAL ] No optimal features file found for BBWI: ./output/feature-sets/BBWI.txt [2026-01-20T20:17:10.492457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:10.492489] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:10.492515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:10.492586] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:10.549748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:10.550376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:10.550456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:10.550487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:10.671428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:10.671584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:10.671626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:10.671683] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:10.675067] [DEBUG] [FORECASTER] BBWI: Forecast T+1@11:T+2@11: DOWN (p=33.18%) [2026-01-20T20:17:10.675346] [INFO ] [FORECASTER] Completed predict_future for BBWI [2026-01-20T20:17:10.675475] [INFO ] [sig ] BBWI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:10.831361] [INFO ] [LOCAL ] Saved forecast: BBWI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BBWI.txt [2026-01-20T20:17:10.831521] [INFO ] [sig ] [353/3483] Completed BBWI in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:10.831561] [INFO ] [sig ] [354/3483] Forecasting BBY... [2026-01-20T20:17:10.831669] [INFO ] [sig ] Generating forecast for: BBY [2026-01-20T20:17:10.831705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBY' from 'https://tdm.silogroup.org/data/derivative_storage/BBY.csv'. [2026-01-20T20:17:10.843144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBY'. [2026-01-20T20:17:10.843506] [INFO ] [FORECASTER] Starting predict_future for BBY [2026-01-20T20:17:10.844343] [DEBUG] [LOCAL ] No optimal features file found for BBY: ./output/feature-sets/BBY.txt [2026-01-20T20:17:10.844398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:10.844430] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:10.844457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:10.844515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:10.901807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:10.902694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:10.902782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:10.902815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:11.025752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:11.025914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:11.025956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:11.025987] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:11.029488] [DEBUG] [FORECASTER] BBY: Forecast T+1@11:T+2@11: DOWN (p=34.78%) [2026-01-20T20:17:11.029788] [INFO ] [FORECASTER] Completed predict_future for BBY [2026-01-20T20:17:11.029919] [INFO ] [sig ] BBY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:11.170948] [INFO ] [LOCAL ] Saved forecast: BBY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BBY.txt [2026-01-20T20:17:11.171088] [INFO ] [sig ] [354/3483] Completed BBY in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:11.171126] [INFO ] [sig ] [355/3483] Forecasting BC... [2026-01-20T20:17:11.171155] [INFO ] [sig ] Generating forecast for: BC [2026-01-20T20:17:11.171186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BC' from 'https://tdm.silogroup.org/data/derivative_storage/BC.csv'. [2026-01-20T20:17:11.182560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BC'. [2026-01-20T20:17:11.182878] [INFO ] [FORECASTER] Starting predict_future for BC [2026-01-20T20:17:11.183721] [DEBUG] [LOCAL ] No optimal features file found for BC: ./output/feature-sets/BC.txt [2026-01-20T20:17:11.183783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:11.183816] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:11.183842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:11.183900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:11.242741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:11.243548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:11.243647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:11.243680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:11.371702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:11.371855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:11.371896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:11.371928] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:11.375467] [DEBUG] [FORECASTER] BC: Forecast T+1@11:T+2@11: UP (p=93.47%) [2026-01-20T20:17:11.375798] [INFO ] [FORECASTER] Completed predict_future for BC [2026-01-20T20:17:11.375936] [INFO ] [sig ] BC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:11.514399] [INFO ] [LOCAL ] Saved forecast: BC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BC.txt [2026-01-20T20:17:11.514530] [INFO ] [sig ] [355/3483] Completed BC in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:11.514567] [INFO ] [sig ] [356/3483] Forecasting BCAL... [2026-01-20T20:17:11.514615] [INFO ] [sig ] Generating forecast for: BCAL [2026-01-20T20:17:11.514648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAL' from 'https://tdm.silogroup.org/data/derivative_storage/BCAL.csv'. [2026-01-20T20:17:11.526541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAL'. [2026-01-20T20:17:11.526925] [INFO ] [FORECASTER] Starting predict_future for BCAL [2026-01-20T20:17:11.527787] [DEBUG] [LOCAL ] No optimal features file found for BCAL: ./output/feature-sets/BCAL.txt [2026-01-20T20:17:11.527841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:11.527872] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:11.527900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:11.527957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:11.586998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:11.587818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:11.587904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:11.587936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:11.709789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:11.709948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:11.709990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:11.710018] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:11.713710] [DEBUG] [FORECASTER] BCAL: Forecast T+1@11:T+2@11: UP (p=98.19%) [2026-01-20T20:17:11.714018] [INFO ] [FORECASTER] Completed predict_future for BCAL [2026-01-20T20:17:11.714156] [INFO ] [sig ] BCAL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:11.861806] [INFO ] [LOCAL ] Saved forecast: BCAL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BCAL.txt [2026-01-20T20:17:11.861950] [INFO ] [sig ] [356/3483] Completed BCAL in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:11.861988] [INFO ] [sig ] [357/3483] Forecasting BCAX... [2026-01-20T20:17:11.862019] [INFO ] [sig ] Generating forecast for: BCAX [2026-01-20T20:17:11.862049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAX' from 'https://tdm.silogroup.org/data/derivative_storage/BCAX.csv'. [2026-01-20T20:17:11.873926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAX'. [2026-01-20T20:17:11.874233] [INFO ] [FORECASTER] Starting predict_future for BCAX [2026-01-20T20:17:11.875059] [DEBUG] [LOCAL ] No optimal features file found for BCAX: ./output/feature-sets/BCAX.txt [2026-01-20T20:17:11.875112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:11.875145] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:11.875173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:11.875230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:11.933812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:11.934460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:11.934539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:11.934587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:12.052110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:12.052260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:12.052302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:12.052331] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:12.055741] [DEBUG] [FORECASTER] BCAX: Forecast T+1@11:T+2@11: DOWN (p=47.90%) [2026-01-20T20:17:12.056021] [INFO ] [FORECASTER] Completed predict_future for BCAX [2026-01-20T20:17:12.056150] [INFO ] [sig ] BCAX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:12.198606] [INFO ] [LOCAL ] Saved forecast: BCAX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BCAX.txt [2026-01-20T20:17:12.198745] [INFO ] [sig ] [357/3483] Completed BCAX in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-20T20:17:12.198784] [INFO ] [sig ] [358/3483] Forecasting BCBP... [2026-01-20T20:17:12.198814] [INFO ] [sig ] Generating forecast for: BCBP [2026-01-20T20:17:12.198845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCBP' from 'https://tdm.silogroup.org/data/derivative_storage/BCBP.csv'. [2026-01-20T20:17:12.211538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCBP'. [2026-01-20T20:17:12.211901] [INFO ] [FORECASTER] Starting predict_future for BCBP [2026-01-20T20:17:12.212949] [DEBUG] [LOCAL ] No optimal features file found for BCBP: ./output/feature-sets/BCBP.txt [2026-01-20T20:17:12.213005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:12.213038] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:12.213251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:12.213308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:12.274204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:12.274956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:12.275042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:12.275076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:12.394140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:12.394294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:12.394337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:12.394367] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:12.397898] [DEBUG] [FORECASTER] BCBP: Forecast T+1@11:T+2@11: UP (p=90.14%) [2026-01-20T20:17:12.398177] [INFO ] [FORECASTER] Completed predict_future for BCBP [2026-01-20T20:17:12.398308] [INFO ] [sig ] BCBP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:12.536498] [INFO ] [LOCAL ] Saved forecast: BCBP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BCBP.txt [2026-01-20T20:17:12.536649] [INFO ] [sig ] [358/3483] Completed BCBP in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-20T20:17:12.536690] [INFO ] [sig ] [359/3483] Forecasting BCC... [2026-01-20T20:17:12.536720] [INFO ] [sig ] Generating forecast for: BCC [2026-01-20T20:17:12.536752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCC' from 'https://tdm.silogroup.org/data/derivative_storage/BCC.csv'. [2026-01-20T20:17:12.547990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCC'. [2026-01-20T20:17:12.548329] [INFO ] [FORECASTER] Starting predict_future for BCC [2026-01-20T20:17:12.549165] [DEBUG] [LOCAL ] No optimal features file found for BCC: ./output/feature-sets/BCC.txt [2026-01-20T20:17:12.549229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:12.549263] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:12.549291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:12.549350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:12.609952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:12.610876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:12.610960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:12.610994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:12.731958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:12.732124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:12.732169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:12.732199] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:12.735868] [DEBUG] [FORECASTER] BCC: Forecast T+1@11:T+2@11: UP (p=88.99%) [2026-01-20T20:17:12.736209] [INFO ] [FORECASTER] Completed predict_future for BCC [2026-01-20T20:17:12.736352] [INFO ] [sig ] BCC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:12.878750] [INFO ] [LOCAL ] Saved forecast: BCC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BCC.txt [2026-01-20T20:17:12.878919] [INFO ] [sig ] [359/3483] Completed BCC in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-20T20:17:12.878958] [INFO ] [sig ] [360/3483] Forecasting BCDA... [2026-01-20T20:17:12.878988] [INFO ] [sig ] Generating forecast for: BCDA [2026-01-20T20:17:12.879020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCDA' from 'https://tdm.silogroup.org/data/derivative_storage/BCDA.csv'. [2026-01-20T20:17:12.890484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCDA'. [2026-01-20T20:17:12.890899] [INFO ] [FORECASTER] Starting predict_future for BCDA [2026-01-20T20:17:12.891790] [DEBUG] [LOCAL ] No optimal features file found for BCDA: ./output/feature-sets/BCDA.txt [2026-01-20T20:17:12.891847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:12.891878] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:12.891906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:12.891963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:12.948730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:12.949612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:12.949743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:12.949793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:13.066906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:13.067066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:13.067108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:13.067136] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:13.071279] [DEBUG] [FORECASTER] BCDA: Forecast T+1@11:T+2@11: UP (p=57.73%) [2026-01-20T20:17:13.071560] [INFO ] [FORECASTER] Completed predict_future for BCDA [2026-01-20T20:17:13.071711] [INFO ] [sig ] BCDA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:13.214050] [INFO ] [LOCAL ] Saved forecast: BCDA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BCDA.txt [2026-01-20T20:17:13.214192] [INFO ] [sig ] [360/3483] Completed BCDA in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-20T20:17:13.214231] [INFO ] [sig ] [361/3483] Forecasting BCE... [2026-01-20T20:17:13.214261] [INFO ] [sig ] Generating forecast for: BCE [2026-01-20T20:17:13.214293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCE' from 'https://tdm.silogroup.org/data/derivative_storage/BCE.csv'. [2026-01-20T20:17:13.226258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCE'. [2026-01-20T20:17:13.226559] [INFO ] [FORECASTER] Starting predict_future for BCE [2026-01-20T20:17:13.227381] [DEBUG] [LOCAL ] No optimal features file found for BCE: ./output/feature-sets/BCE.txt [2026-01-20T20:17:13.227433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:13.227465] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:13.227491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:13.227547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:13.285142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:13.285944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:13.286026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:13.286060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:13.413312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:13.413451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:13.413500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:13.413529] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:13.417438] [DEBUG] [FORECASTER] BCE: Forecast T+1@11:T+2@11: DOWN (p=11.49%) [2026-01-20T20:17:13.417756] [INFO ] [FORECASTER] Completed predict_future for BCE [2026-01-20T20:17:13.417891] [INFO ] [sig ] BCE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:13.567496] [INFO ] [LOCAL ] Saved forecast: BCE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BCE.txt [2026-01-20T20:17:13.567745] [INFO ] [sig ] [361/3483] Completed BCE in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-20T20:17:13.567818] [INFO ] [sig ] [362/3483] Forecasting BCH... [2026-01-20T20:17:13.567851] [INFO ] [sig ] Generating forecast for: BCH [2026-01-20T20:17:13.567895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCH' from 'https://tdm.silogroup.org/data/derivative_storage/BCH.csv'. [2026-01-20T20:17:13.582262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCH'. [2026-01-20T20:17:13.582660] [INFO ] [FORECASTER] Starting predict_future for BCH [2026-01-20T20:17:13.583872] [DEBUG] [LOCAL ] No optimal features file found for BCH: ./output/feature-sets/BCH.txt [2026-01-20T20:17:13.583927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:13.583974] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:13.584004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:13.584090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:13.643331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:13.644233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:13.644348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:13.644383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:13.770871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:13.771024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:13.771066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:13.771094] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:13.774483] [DEBUG] [FORECASTER] BCH: Forecast T+1@11:T+2@11: DOWN (p=28.55%) [2026-01-20T20:17:13.774778] [INFO ] [FORECASTER] Completed predict_future for BCH [2026-01-20T20:17:13.774906] [INFO ] [sig ] BCH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:13.912196] [INFO ] [LOCAL ] Saved forecast: BCH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BCH.txt [2026-01-20T20:17:13.912321] [INFO ] [sig ] [362/3483] Completed BCH in 0.3s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-20T20:17:13.912366] [INFO ] [sig ] [363/3483] Forecasting BCML... [2026-01-20T20:17:13.912396] [INFO ] [sig ] Generating forecast for: BCML [2026-01-20T20:17:13.912426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCML' from 'https://tdm.silogroup.org/data/derivative_storage/BCML.csv'. [2026-01-20T20:17:13.922823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCML'. [2026-01-20T20:17:13.923118] [INFO ] [FORECASTER] Starting predict_future for BCML [2026-01-20T20:17:13.923937] [DEBUG] [LOCAL ] No optimal features file found for BCML: ./output/feature-sets/BCML.txt [2026-01-20T20:17:13.923989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:13.924020] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:13.924046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:13.924103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:13.981475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:13.982170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:13.982252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:13.982283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:14.088641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:14.088795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:14.088836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:14.088865] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:14.092237] [DEBUG] [FORECASTER] BCML: Forecast T+1@11:T+2@11: DOWN (p=3.29%) [2026-01-20T20:17:14.092514] [INFO ] [FORECASTER] Completed predict_future for BCML [2026-01-20T20:17:14.092658] [INFO ] [sig ] BCML: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:14.232424] [INFO ] [LOCAL ] Saved forecast: BCML 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BCML.txt [2026-01-20T20:17:14.232619] [INFO ] [sig ] [363/3483] Completed BCML in 0.3s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-20T20:17:14.232676] [INFO ] [sig ] [364/3483] Forecasting BCO... [2026-01-20T20:17:14.232717] [INFO ] [sig ] Generating forecast for: BCO [2026-01-20T20:17:14.232760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCO' from 'https://tdm.silogroup.org/data/derivative_storage/BCO.csv'. [2026-01-20T20:17:14.245228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCO'. [2026-01-20T20:17:14.245554] [INFO ] [FORECASTER] Starting predict_future for BCO [2026-01-20T20:17:14.246614] [DEBUG] [LOCAL ] No optimal features file found for BCO: ./output/feature-sets/BCO.txt [2026-01-20T20:17:14.246666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:14.246699] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:14.246726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:14.246783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:14.306353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:14.307023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:14.307100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:14.307132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:14.427167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:14.427300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:14.427338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:14.427366] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:14.430718] [DEBUG] [FORECASTER] BCO: Forecast T+1@11:T+2@11: UP (p=80.05%) [2026-01-20T20:17:14.430992] [INFO ] [FORECASTER] Completed predict_future for BCO [2026-01-20T20:17:14.431135] [INFO ] [sig ] BCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:14.569744] [INFO ] [LOCAL ] Saved forecast: BCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BCO.txt [2026-01-20T20:17:14.569904] [INFO ] [sig ] [364/3483] Completed BCO in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-20T20:17:14.569944] [INFO ] [sig ] [365/3483] Forecasting BCPC... [2026-01-20T20:17:14.569973] [INFO ] [sig ] Generating forecast for: BCPC [2026-01-20T20:17:14.570007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCPC' from 'https://tdm.silogroup.org/data/derivative_storage/BCPC.csv'. [2026-01-20T20:17:14.581732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCPC'. [2026-01-20T20:17:14.582093] [INFO ] [FORECASTER] Starting predict_future for BCPC [2026-01-20T20:17:14.582973] [DEBUG] [LOCAL ] No optimal features file found for BCPC: ./output/feature-sets/BCPC.txt [2026-01-20T20:17:14.583026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:14.583057] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:14.583084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:14.583140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:14.640820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:14.641743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:14.641833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:14.641865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:14.761789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:14.761949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:14.761991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:14.762019] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:14.765440] [DEBUG] [FORECASTER] BCPC: Forecast T+1@11:T+2@11: DOWN (p=29.45%) [2026-01-20T20:17:14.765744] [INFO ] [FORECASTER] Completed predict_future for BCPC [2026-01-20T20:17:14.765879] [INFO ] [sig ] BCPC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:14.905813] [INFO ] [LOCAL ] Saved forecast: BCPC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BCPC.txt [2026-01-20T20:17:14.905965] [INFO ] [sig ] [365/3483] Completed BCPC in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-20T20:17:14.906003] [INFO ] [sig ] [366/3483] Forecasting BCRX... [2026-01-20T20:17:14.906032] [INFO ] [sig ] Generating forecast for: BCRX [2026-01-20T20:17:14.906064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCRX' from 'https://tdm.silogroup.org/data/derivative_storage/BCRX.csv'. [2026-01-20T20:17:14.917364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCRX'. [2026-01-20T20:17:14.917740] [INFO ] [FORECASTER] Starting predict_future for BCRX [2026-01-20T20:17:14.918530] [DEBUG] [LOCAL ] No optimal features file found for BCRX: ./output/feature-sets/BCRX.txt [2026-01-20T20:17:14.918600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:14.918635] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:14.918662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:14.918718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:14.975158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:14.976031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:14.976120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:14.976151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:15.095079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:15.095236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:15.095295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:15.095327] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:15.098863] [DEBUG] [FORECASTER] BCRX: Forecast T+1@11:T+2@11: UP (p=86.59%) [2026-01-20T20:17:15.099344] [INFO ] [FORECASTER] Completed predict_future for BCRX [2026-01-20T20:17:15.099477] [INFO ] [sig ] BCRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:15.247056] [INFO ] [LOCAL ] Saved forecast: BCRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BCRX.txt [2026-01-20T20:17:15.247270] [INFO ] [sig ] [366/3483] Completed BCRX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-20T20:17:15.247311] [INFO ] [sig ] [367/3483] Forecasting BCS... [2026-01-20T20:17:15.247341] [INFO ] [sig ] Generating forecast for: BCS [2026-01-20T20:17:15.247385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCS' from 'https://tdm.silogroup.org/data/derivative_storage/BCS.csv'. [2026-01-20T20:17:15.260087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCS'. [2026-01-20T20:17:15.260454] [INFO ] [FORECASTER] Starting predict_future for BCS [2026-01-20T20:17:15.261379] [DEBUG] [LOCAL ] No optimal features file found for BCS: ./output/feature-sets/BCS.txt [2026-01-20T20:17:15.261431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:15.261494] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:15.261522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:15.261595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:15.319725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:15.320691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:15.320787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:15.320821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:15.435681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:15.435837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:15.435879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:15.435909] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:15.439493] [DEBUG] [FORECASTER] BCS: Forecast T+1@11:T+2@11: UP (p=69.59%) [2026-01-20T20:17:15.439865] [INFO ] [FORECASTER] Completed predict_future for BCS [2026-01-20T20:17:15.440036] [INFO ] [sig ] BCS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:15.578673] [INFO ] [LOCAL ] Saved forecast: BCS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BCS.txt [2026-01-20T20:17:15.578813] [INFO ] [sig ] [367/3483] Completed BCS in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-20T20:17:15.578854] [INFO ] [sig ] [368/3483] Forecasting BCSF... [2026-01-20T20:17:15.578886] [INFO ] [sig ] Generating forecast for: BCSF [2026-01-20T20:17:15.578916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCSF' from 'https://tdm.silogroup.org/data/derivative_storage/BCSF.csv'. [2026-01-20T20:17:15.590964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCSF'. [2026-01-20T20:17:15.591263] [INFO ] [FORECASTER] Starting predict_future for BCSF [2026-01-20T20:17:15.592077] [DEBUG] [LOCAL ] No optimal features file found for BCSF: ./output/feature-sets/BCSF.txt [2026-01-20T20:17:15.592129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:15.592160] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:15.592186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:15.592242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:15.649491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:15.650170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:15.650259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:15.650292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:15.766664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:15.766799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:15.766843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:15.766873] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:15.770259] [DEBUG] [FORECASTER] BCSF: Forecast T+1@11:T+2@11: DOWN (p=15.28%) [2026-01-20T20:17:15.770533] [INFO ] [FORECASTER] Completed predict_future for BCSF [2026-01-20T20:17:15.770678] [INFO ] [sig ] BCSF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:15.910137] [INFO ] [LOCAL ] Saved forecast: BCSF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BCSF.txt [2026-01-20T20:17:15.910273] [INFO ] [sig ] [368/3483] Completed BCSF in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-20T20:17:15.910313] [INFO ] [sig ] [369/3483] Forecasting BCTX... [2026-01-20T20:17:15.910341] [INFO ] [sig ] Generating forecast for: BCTX [2026-01-20T20:17:15.910371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCTX' from 'https://tdm.silogroup.org/data/derivative_storage/BCTX.csv'. [2026-01-20T20:17:15.921470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCTX'. [2026-01-20T20:17:15.921814] [INFO ] [FORECASTER] Starting predict_future for BCTX [2026-01-20T20:17:15.922654] [DEBUG] [LOCAL ] No optimal features file found for BCTX: ./output/feature-sets/BCTX.txt [2026-01-20T20:17:15.922707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:15.922740] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:15.922767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:15.922824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:15.979715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:15.980495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:15.980596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:15.980632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:16.104600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:16.104755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:16.104797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:16.104825] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:16.109047] [DEBUG] [FORECASTER] BCTX: Forecast T+1@11:T+2@11: UP (p=95.09%) [2026-01-20T20:17:16.109338] [INFO ] [FORECASTER] Completed predict_future for BCTX [2026-01-20T20:17:16.109472] [INFO ] [sig ] BCTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:16.259087] [INFO ] [LOCAL ] Saved forecast: BCTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BCTX.txt [2026-01-20T20:17:16.259248] [INFO ] [sig ] [369/3483] Completed BCTX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-20T20:17:16.259287] [INFO ] [sig ] [370/3483] Forecasting BCX... [2026-01-20T20:17:16.259316] [INFO ] [sig ] Generating forecast for: BCX [2026-01-20T20:17:16.259349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCX' from 'https://tdm.silogroup.org/data/derivative_storage/BCX.csv'. [2026-01-20T20:17:16.270429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCX'. [2026-01-20T20:17:16.270804] [INFO ] [FORECASTER] Starting predict_future for BCX [2026-01-20T20:17:16.271652] [DEBUG] [LOCAL ] No optimal features file found for BCX: ./output/feature-sets/BCX.txt [2026-01-20T20:17:16.271703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:16.271746] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:16.271773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:16.271829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:16.331546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:16.332647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:16.332741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:16.332785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:16.454425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:16.454605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:16.454649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:16.454711] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:16.459118] [DEBUG] [FORECASTER] BCX: Forecast T+1@11:T+2@11: DOWN (p=24.65%) [2026-01-20T20:17:16.459419] [INFO ] [FORECASTER] Completed predict_future for BCX [2026-01-20T20:17:16.459553] [INFO ] [sig ] BCX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:16.601257] [INFO ] [LOCAL ] Saved forecast: BCX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BCX.txt [2026-01-20T20:17:16.601400] [INFO ] [sig ] [370/3483] Completed BCX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-20T20:17:16.601441] [INFO ] [sig ] [371/3483] Forecasting BCYC... [2026-01-20T20:17:16.601470] [INFO ] [sig ] Generating forecast for: BCYC [2026-01-20T20:17:16.601502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCYC' from 'https://tdm.silogroup.org/data/derivative_storage/BCYC.csv'. [2026-01-20T20:17:16.613111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCYC'. [2026-01-20T20:17:16.613421] [INFO ] [FORECASTER] Starting predict_future for BCYC [2026-01-20T20:17:16.614235] [DEBUG] [LOCAL ] No optimal features file found for BCYC: ./output/feature-sets/BCYC.txt [2026-01-20T20:17:16.614286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:16.614317] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:16.614343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:16.614398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:16.677189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:16.678144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:16.678234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:16.678267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:16.807179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:16.807328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:16.807381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:16.807411] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:16.811379] [DEBUG] [FORECASTER] BCYC: Forecast T+1@11:T+2@11: UP (p=86.99%) [2026-01-20T20:17:16.811764] [INFO ] [FORECASTER] Completed predict_future for BCYC [2026-01-20T20:17:16.811920] [INFO ] [sig ] BCYC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:16.957773] [INFO ] [LOCAL ] Saved forecast: BCYC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BCYC.txt [2026-01-20T20:17:16.957960] [INFO ] [sig ] [371/3483] Completed BCYC in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-20T20:17:16.958002] [INFO ] [sig ] [372/3483] Forecasting BDC... [2026-01-20T20:17:16.958032] [INFO ] [sig ] Generating forecast for: BDC [2026-01-20T20:17:16.958078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDC' from 'https://tdm.silogroup.org/data/derivative_storage/BDC.csv'. [2026-01-20T20:17:16.976565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDC'. [2026-01-20T20:17:16.976959] [INFO ] [FORECASTER] Starting predict_future for BDC [2026-01-20T20:17:16.977809] [DEBUG] [LOCAL ] No optimal features file found for BDC: ./output/feature-sets/BDC.txt [2026-01-20T20:17:16.977863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:16.977895] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:16.977923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:16.977989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:17.036041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:17.036998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:17.037083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:17.037118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:17.159946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:17.160109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:17.160151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:17.160180] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:17.163612] [DEBUG] [FORECASTER] BDC: Forecast T+1@11:T+2@11: UP (p=53.87%) [2026-01-20T20:17:17.163895] [INFO ] [FORECASTER] Completed predict_future for BDC [2026-01-20T20:17:17.164025] [INFO ] [sig ] BDC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:17.305283] [INFO ] [LOCAL ] Saved forecast: BDC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BDC.txt [2026-01-20T20:17:17.305439] [INFO ] [sig ] [372/3483] Completed BDC in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-20T20:17:17.305479] [INFO ] [sig ] [373/3483] Forecasting BDJ... [2026-01-20T20:17:17.305509] [INFO ] [sig ] Generating forecast for: BDJ [2026-01-20T20:17:17.305541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDJ' from 'https://tdm.silogroup.org/data/derivative_storage/BDJ.csv'. [2026-01-20T20:17:17.317190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDJ'. [2026-01-20T20:17:17.317526] [INFO ] [FORECASTER] Starting predict_future for BDJ [2026-01-20T20:17:17.318353] [DEBUG] [LOCAL ] No optimal features file found for BDJ: ./output/feature-sets/BDJ.txt [2026-01-20T20:17:17.318404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:17.318434] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:17.318459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:17.318514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:17.377442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:17.378376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:17.378465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:17.378497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:17.497016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:17.497177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:17.497221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:17.497249] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:17.500684] [DEBUG] [FORECASTER] BDJ: Forecast T+1@11:T+2@11: DOWN (p=0.31%) [2026-01-20T20:17:17.500964] [INFO ] [FORECASTER] Completed predict_future for BDJ [2026-01-20T20:17:17.501095] [INFO ] [sig ] BDJ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:17.641851] [INFO ] [LOCAL ] Saved forecast: BDJ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BDJ.txt [2026-01-20T20:17:17.642012] [INFO ] [sig ] [373/3483] Completed BDJ in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-20T20:17:17.642052] [INFO ] [sig ] [374/3483] Forecasting BDN... [2026-01-20T20:17:17.642081] [INFO ] [sig ] Generating forecast for: BDN [2026-01-20T20:17:17.642119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDN' from 'https://tdm.silogroup.org/data/derivative_storage/BDN.csv'. [2026-01-20T20:17:17.653463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDN'. [2026-01-20T20:17:17.653804] [INFO ] [FORECASTER] Starting predict_future for BDN [2026-01-20T20:17:17.654609] [DEBUG] [LOCAL ] No optimal features file found for BDN: ./output/feature-sets/BDN.txt [2026-01-20T20:17:17.654662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:17.654702] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:17.654728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:17.654790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:17.711395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:17.712277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:17.712356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:17.712388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:17.834512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:17.834689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:17.834732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:17.834761] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:17.838205] [DEBUG] [FORECASTER] BDN: Forecast T+1@11:T+2@11: DOWN (p=5.19%) [2026-01-20T20:17:17.838488] [INFO ] [FORECASTER] Completed predict_future for BDN [2026-01-20T20:17:17.838637] [INFO ] [sig ] BDN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:17.978302] [INFO ] [LOCAL ] Saved forecast: BDN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BDN.txt [2026-01-20T20:17:17.978462] [INFO ] [sig ] [374/3483] Completed BDN in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-20T20:17:17.978502] [INFO ] [sig ] [375/3483] Forecasting BDRX... [2026-01-20T20:17:17.978531] [INFO ] [sig ] Generating forecast for: BDRX [2026-01-20T20:17:17.978563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDRX' from 'https://tdm.silogroup.org/data/derivative_storage/BDRX.csv'. [2026-01-20T20:17:17.990035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDRX'. [2026-01-20T20:17:17.990365] [INFO ] [FORECASTER] Starting predict_future for BDRX [2026-01-20T20:17:17.991181] [DEBUG] [LOCAL ] No optimal features file found for BDRX: ./output/feature-sets/BDRX.txt [2026-01-20T20:17:17.991235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:17.991267] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:17.991293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:17.991350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:18.051951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:18.052865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:18.052950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:18.052982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:18.176348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:18.176513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:18.176554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:18.176600] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:18.179994] [DEBUG] [FORECASTER] BDRX: Forecast T+1@11:T+2@11: UP (p=90.79%) [2026-01-20T20:17:18.180274] [INFO ] [FORECASTER] Completed predict_future for BDRX [2026-01-20T20:17:18.180400] [INFO ] [sig ] BDRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:18.319523] [INFO ] [LOCAL ] Saved forecast: BDRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BDRX.txt [2026-01-20T20:17:18.319715] [INFO ] [sig ] [375/3483] Completed BDRX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-20T20:17:18.319777] [INFO ] [sig ] [376/3483] Forecasting BDSX... [2026-01-20T20:17:18.319807] [INFO ] [sig ] Generating forecast for: BDSX [2026-01-20T20:17:18.319839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDSX' from 'https://tdm.silogroup.org/data/derivative_storage/BDSX.csv'. [2026-01-20T20:17:18.331383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDSX'. [2026-01-20T20:17:18.331724] [INFO ] [FORECASTER] Starting predict_future for BDSX [2026-01-20T20:17:18.332507] [DEBUG] [LOCAL ] No optimal features file found for BDSX: ./output/feature-sets/BDSX.txt [2026-01-20T20:17:18.332558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:18.332608] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:18.332638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:18.332713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:18.391029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:18.391923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:18.392007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:18.392040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:18.510619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:18.510785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:18.510826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:18.510855] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:18.514469] [DEBUG] [FORECASTER] BDSX: Forecast T+1@11:T+2@11: DOWN (p=16.15%) [2026-01-20T20:17:18.514774] [INFO ] [FORECASTER] Completed predict_future for BDSX [2026-01-20T20:17:18.514908] [INFO ] [sig ] BDSX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:18.657784] [INFO ] [LOCAL ] Saved forecast: BDSX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BDSX.txt [2026-01-20T20:17:18.657951] [INFO ] [sig ] [376/3483] Completed BDSX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-20T20:17:18.657993] [INFO ] [sig ] [377/3483] Forecasting BDTX... [2026-01-20T20:17:18.658022] [INFO ] [sig ] Generating forecast for: BDTX [2026-01-20T20:17:18.658055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDTX' from 'https://tdm.silogroup.org/data/derivative_storage/BDTX.csv'. [2026-01-20T20:17:18.669280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDTX'. [2026-01-20T20:17:18.669622] [INFO ] [FORECASTER] Starting predict_future for BDTX [2026-01-20T20:17:18.670413] [DEBUG] [LOCAL ] No optimal features file found for BDTX: ./output/feature-sets/BDTX.txt [2026-01-20T20:17:18.670465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:18.670497] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:18.670525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:18.670604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:18.733869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:18.734973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:18.735286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:18.735322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:18.860910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:18.861128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:18.861187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:18.861235] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:18.864694] [DEBUG] [FORECASTER] BDTX: Forecast T+1@11:T+2@11: DOWN (p=44.26%) [2026-01-20T20:17:18.864971] [INFO ] [FORECASTER] Completed predict_future for BDTX [2026-01-20T20:17:18.865100] [INFO ] [sig ] BDTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:19.007639] [INFO ] [LOCAL ] Saved forecast: BDTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BDTX.txt [2026-01-20T20:17:19.007804] [INFO ] [sig ] [377/3483] Completed BDTX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-20T20:17:19.007844] [INFO ] [sig ] [378/3483] Forecasting BDX... [2026-01-20T20:17:19.007873] [INFO ] [sig ] Generating forecast for: BDX [2026-01-20T20:17:19.007905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDX' from 'https://tdm.silogroup.org/data/derivative_storage/BDX.csv'. [2026-01-20T20:17:19.019676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDX'. [2026-01-20T20:17:19.020011] [INFO ] [FORECASTER] Starting predict_future for BDX [2026-01-20T20:17:19.020849] [DEBUG] [LOCAL ] No optimal features file found for BDX: ./output/feature-sets/BDX.txt [2026-01-20T20:17:19.020901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:19.020932] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:19.020958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:19.021014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:19.078116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:19.079016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:19.079099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:19.079132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:19.202007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:19.202169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:19.202210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:19.202240] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:19.205654] [DEBUG] [FORECASTER] BDX: Forecast T+1@11:T+2@11: DOWN (p=47.50%) [2026-01-20T20:17:19.205936] [INFO ] [FORECASTER] Completed predict_future for BDX [2026-01-20T20:17:19.206064] [INFO ] [sig ] BDX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:19.350460] [INFO ] [LOCAL ] Saved forecast: BDX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BDX.txt [2026-01-20T20:17:19.350646] [INFO ] [sig ] [378/3483] Completed BDX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-20T20:17:19.350689] [INFO ] [sig ] [379/3483] Forecasting BE... [2026-01-20T20:17:19.350717] [INFO ] [sig ] Generating forecast for: BE [2026-01-20T20:17:19.350749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BE' from 'https://tdm.silogroup.org/data/derivative_storage/BE.csv'. [2026-01-20T20:17:19.363288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BE'. [2026-01-20T20:17:19.363658] [INFO ] [FORECASTER] Starting predict_future for BE [2026-01-20T20:17:19.364492] [DEBUG] [LOCAL ] No optimal features file found for BE: ./output/feature-sets/BE.txt [2026-01-20T20:17:19.364546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:19.364598] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:19.364628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:19.364688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:19.425949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:19.426905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:19.426991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:19.427027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:19.552169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:19.552331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:19.552383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:19.552414] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:19.556395] [DEBUG] [FORECASTER] BE: Forecast T+1@11:T+2@11: UP (p=53.98%) [2026-01-20T20:17:19.556711] [INFO ] [FORECASTER] Completed predict_future for BE [2026-01-20T20:17:19.556855] [INFO ] [sig ] BE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:19.700522] [INFO ] [LOCAL ] Saved forecast: BE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BE.txt [2026-01-20T20:17:19.700714] [INFO ] [sig ] [379/3483] Completed BE in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-20T20:17:19.700757] [INFO ] [sig ] [380/3483] Forecasting BEAM... [2026-01-20T20:17:19.700788] [INFO ] [sig ] Generating forecast for: BEAM [2026-01-20T20:17:19.700821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEAM' from 'https://tdm.silogroup.org/data/derivative_storage/BEAM.csv'. [2026-01-20T20:17:19.712647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEAM'. [2026-01-20T20:17:19.713031] [INFO ] [FORECASTER] Starting predict_future for BEAM [2026-01-20T20:17:19.713914] [DEBUG] [LOCAL ] No optimal features file found for BEAM: ./output/feature-sets/BEAM.txt [2026-01-20T20:17:19.713968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:19.714000] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:19.714025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:19.714083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:19.775411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:19.776558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:19.776661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:19.776695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:19.900056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:19.900217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:19.900259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:19.900286] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:19.903748] [DEBUG] [FORECASTER] BEAM: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-20T20:17:19.904041] [INFO ] [FORECASTER] Completed predict_future for BEAM [2026-01-20T20:17:19.904174] [INFO ] [sig ] BEAM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:20.054065] [INFO ] [LOCAL ] Saved forecast: BEAM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BEAM.txt [2026-01-20T20:17:20.054280] [INFO ] [sig ] [380/3483] Completed BEAM in 0.4s | 2.80 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-20T20:17:20.054333] [INFO ] [sig ] [381/3483] Forecasting BEEM... [2026-01-20T20:17:20.054366] [INFO ] [sig ] Generating forecast for: BEEM [2026-01-20T20:17:20.054398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEM' from 'https://tdm.silogroup.org/data/derivative_storage/BEEM.csv'. [2026-01-20T20:17:20.066883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEM'. [2026-01-20T20:17:20.067527] [INFO ] [FORECASTER] Starting predict_future for BEEM [2026-01-20T20:17:20.068680] [DEBUG] [LOCAL ] No optimal features file found for BEEM: ./output/feature-sets/BEEM.txt [2026-01-20T20:17:20.068734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:20.068768] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:20.068797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:20.068867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:20.130456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:20.131404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:20.131491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:20.131525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:20.246272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:20.246416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:20.246457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:20.246486] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:20.249897] [DEBUG] [FORECASTER] BEEM: Forecast T+1@11:T+2@11: DOWN (p=0.51%) [2026-01-20T20:17:20.250172] [INFO ] [FORECASTER] Completed predict_future for BEEM [2026-01-20T20:17:20.250299] [INFO ] [sig ] BEEM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:20.392067] [INFO ] [LOCAL ] Saved forecast: BEEM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BEEM.txt [2026-01-20T20:17:20.392208] [INFO ] [sig ] [381/3483] Completed BEEM in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-20T20:17:20.392248] [INFO ] [sig ] [382/3483] Forecasting BEEP... [2026-01-20T20:17:20.392277] [INFO ] [sig ] Generating forecast for: BEEP [2026-01-20T20:17:20.392308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEEP.csv'. [2026-01-20T20:17:20.403135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEP'. [2026-01-20T20:17:20.403422] [INFO ] [FORECASTER] Starting predict_future for BEEP [2026-01-20T20:17:20.404238] [DEBUG] [LOCAL ] No optimal features file found for BEEP: ./output/feature-sets/BEEP.txt [2026-01-20T20:17:20.404290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:20.404320] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:20.404346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:20.404402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:20.461198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:20.461908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:20.461996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:20.462031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:20.573374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:20.573515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:20.573556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:20.573603] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:20.576978] [DEBUG] [FORECASTER] BEEP: Forecast T+1@11:T+2@11: UP (p=96.77%) [2026-01-20T20:17:20.577254] [INFO ] [FORECASTER] Completed predict_future for BEEP [2026-01-20T20:17:20.577381] [INFO ] [sig ] BEEP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:20.719124] [INFO ] [LOCAL ] Saved forecast: BEEP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BEEP.txt [2026-01-20T20:17:20.719490] [INFO ] [sig ] [382/3483] Completed BEEP in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:20.719530] [INFO ] [sig ] [383/3483] Forecasting BEKE... [2026-01-20T20:17:20.719560] [INFO ] [sig ] Generating forecast for: BEKE [2026-01-20T20:17:20.719612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEKE' from 'https://tdm.silogroup.org/data/derivative_storage/BEKE.csv'. [2026-01-20T20:17:20.731723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEKE'. [2026-01-20T20:17:20.732147] [INFO ] [FORECASTER] Starting predict_future for BEKE [2026-01-20T20:17:20.732987] [DEBUG] [LOCAL ] No optimal features file found for BEKE: ./output/feature-sets/BEKE.txt [2026-01-20T20:17:20.733051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:20.733084] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:20.733110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:20.733167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:20.793708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:20.794839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:20.794930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:20.794964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:20.915372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:20.915544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:20.915606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:20.915637] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:20.919176] [DEBUG] [FORECASTER] BEKE: Forecast T+1@11:T+2@11: DOWN (p=27.14%) [2026-01-20T20:17:20.919495] [INFO ] [FORECASTER] Completed predict_future for BEKE [2026-01-20T20:17:20.919655] [INFO ] [sig ] BEKE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:21.064090] [INFO ] [LOCAL ] Saved forecast: BEKE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BEKE.txt [2026-01-20T20:17:21.064474] [INFO ] [sig ] [383/3483] Completed BEKE in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:21.064522] [INFO ] [sig ] [384/3483] Forecasting BELFA... [2026-01-20T20:17:21.064553] [INFO ] [sig ] Generating forecast for: BELFA [2026-01-20T20:17:21.064602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFA' from 'https://tdm.silogroup.org/data/derivative_storage/BELFA.csv'. [2026-01-20T20:17:21.078095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFA'. [2026-01-20T20:17:21.078676] [INFO ] [FORECASTER] Starting predict_future for BELFA [2026-01-20T20:17:21.079763] [DEBUG] [LOCAL ] No optimal features file found for BELFA: ./output/feature-sets/BELFA.txt [2026-01-20T20:17:21.079816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:21.079882] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:21.079911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:21.079969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:21.140933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:21.142078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:21.142169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:21.142202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:21.249006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:21.249357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:21.249399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:21.249428] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:21.253350] [DEBUG] [FORECASTER] BELFA: Forecast T+1@11:T+2@11: DOWN (p=13.03%) [2026-01-20T20:17:21.253677] [INFO ] [FORECASTER] Completed predict_future for BELFA [2026-01-20T20:17:21.253820] [INFO ] [sig ] BELFA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:21.396465] [INFO ] [LOCAL ] Saved forecast: BELFA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BELFA.txt [2026-01-20T20:17:21.396643] [INFO ] [sig ] [384/3483] Completed BELFA in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:21.396687] [INFO ] [sig ] [385/3483] Forecasting BELFB... [2026-01-20T20:17:21.396716] [INFO ] [sig ] Generating forecast for: BELFB [2026-01-20T20:17:21.396748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFB' from 'https://tdm.silogroup.org/data/derivative_storage/BELFB.csv'. [2026-01-20T20:17:21.410048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFB'. [2026-01-20T20:17:21.410596] [INFO ] [FORECASTER] Starting predict_future for BELFB [2026-01-20T20:17:21.411381] [DEBUG] [LOCAL ] No optimal features file found for BELFB: ./output/feature-sets/BELFB.txt [2026-01-20T20:17:21.411432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:21.411463] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:21.411490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:21.411546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:21.470056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:21.470863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:21.470944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:21.470977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:21.596611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:21.596773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:21.596815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:21.596843] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:21.600337] [DEBUG] [FORECASTER] BELFB: Forecast T+1@11:T+2@11: UP (p=68.51%) [2026-01-20T20:17:21.600670] [INFO ] [FORECASTER] Completed predict_future for BELFB [2026-01-20T20:17:21.600809] [INFO ] [sig ] BELFB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:21.741815] [INFO ] [LOCAL ] Saved forecast: BELFB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BELFB.txt [2026-01-20T20:17:21.741960] [INFO ] [sig ] [385/3483] Completed BELFB in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:21.741998] [INFO ] [sig ] [386/3483] Forecasting BEN... [2026-01-20T20:17:21.742027] [INFO ] [sig ] Generating forecast for: BEN [2026-01-20T20:17:21.742058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEN' from 'https://tdm.silogroup.org/data/derivative_storage/BEN.csv'. [2026-01-20T20:17:21.753489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEN'. [2026-01-20T20:17:21.753819] [INFO ] [FORECASTER] Starting predict_future for BEN [2026-01-20T20:17:21.754625] [DEBUG] [LOCAL ] No optimal features file found for BEN: ./output/feature-sets/BEN.txt [2026-01-20T20:17:21.754676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:21.754708] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:21.754734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:21.754790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:21.816635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:21.817369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:21.817450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:21.817481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:21.942799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:21.942987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:21.943033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:21.943061] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:21.946488] [DEBUG] [FORECASTER] BEN: Forecast T+1@11:T+2@11: DOWN (p=39.05%) [2026-01-20T20:17:21.946787] [INFO ] [FORECASTER] Completed predict_future for BEN [2026-01-20T20:17:21.946916] [INFO ] [sig ] BEN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:22.086272] [INFO ] [LOCAL ] Saved forecast: BEN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BEN.txt [2026-01-20T20:17:22.086442] [INFO ] [sig ] [386/3483] Completed BEN in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:22.086483] [INFO ] [sig ] [387/3483] Forecasting BEP... [2026-01-20T20:17:22.086512] [INFO ] [sig ] Generating forecast for: BEP [2026-01-20T20:17:22.086546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEP.csv'. [2026-01-20T20:17:22.098258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEP'. [2026-01-20T20:17:22.098614] [INFO ] [FORECASTER] Starting predict_future for BEP [2026-01-20T20:17:22.099403] [DEBUG] [LOCAL ] No optimal features file found for BEP: ./output/feature-sets/BEP.txt [2026-01-20T20:17:22.099455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:22.099486] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:22.099512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:22.099584] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:22.157076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:22.158123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:22.158207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:22.158239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:22.278790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:22.278929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:22.278969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:22.279033] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:22.282409] [DEBUG] [FORECASTER] BEP: Forecast T+1@11:T+2@11: UP (p=90.74%) [2026-01-20T20:17:22.282706] [INFO ] [FORECASTER] Completed predict_future for BEP [2026-01-20T20:17:22.282835] [INFO ] [sig ] BEP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:22.424089] [INFO ] [LOCAL ] Saved forecast: BEP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BEP.txt [2026-01-20T20:17:22.424241] [INFO ] [sig ] [387/3483] Completed BEP in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:22.424282] [INFO ] [sig ] [388/3483] Forecasting BEPH... [2026-01-20T20:17:22.424311] [INFO ] [sig ] Generating forecast for: BEPH [2026-01-20T20:17:22.424344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPH' from 'https://tdm.silogroup.org/data/derivative_storage/BEPH.csv'. [2026-01-20T20:17:22.436728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPH'. [2026-01-20T20:17:22.437073] [INFO ] [FORECASTER] Starting predict_future for BEPH [2026-01-20T20:17:22.437910] [DEBUG] [LOCAL ] No optimal features file found for BEPH: ./output/feature-sets/BEPH.txt [2026-01-20T20:17:22.437962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:22.437993] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:22.438022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:22.438078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:22.494434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:22.495354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:22.495438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:22.495471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:22.617596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:22.617850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:22.617897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:22.617925] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:22.621344] [DEBUG] [FORECASTER] BEPH: Forecast T+1@11:T+2@11: UP (p=84.68%) [2026-01-20T20:17:22.621667] [INFO ] [FORECASTER] Completed predict_future for BEPH [2026-01-20T20:17:22.621804] [INFO ] [sig ] BEPH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:22.764392] [INFO ] [LOCAL ] Saved forecast: BEPH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BEPH.txt [2026-01-20T20:17:22.764560] [INFO ] [sig ] [388/3483] Completed BEPH in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:22.764621] [INFO ] [sig ] [389/3483] Forecasting BEPI... [2026-01-20T20:17:22.764652] [INFO ] [sig ] Generating forecast for: BEPI [2026-01-20T20:17:22.764686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPI' from 'https://tdm.silogroup.org/data/derivative_storage/BEPI.csv'. [2026-01-20T20:17:22.777566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPI'. [2026-01-20T20:17:22.777975] [INFO ] [FORECASTER] Starting predict_future for BEPI [2026-01-20T20:17:22.779001] [DEBUG] [LOCAL ] No optimal features file found for BEPI: ./output/feature-sets/BEPI.txt [2026-01-20T20:17:22.779057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:22.779087] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:22.779113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:22.779170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:22.837962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:22.838891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:22.838980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:22.839012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:22.943225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:22.943389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:22.943430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:22.943459] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:22.946920] [DEBUG] [FORECASTER] BEPI: Forecast T+1@11:T+2@11: DOWN (p=46.47%) [2026-01-20T20:17:22.947207] [INFO ] [FORECASTER] Completed predict_future for BEPI [2026-01-20T20:17:22.947341] [INFO ] [sig ] BEPI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:23.087425] [INFO ] [LOCAL ] Saved forecast: BEPI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BEPI.txt [2026-01-20T20:17:23.087561] [INFO ] [sig ] [389/3483] Completed BEPI in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:23.087634] [INFO ] [sig ] [390/3483] Forecasting BFAM... [2026-01-20T20:17:23.087668] [INFO ] [sig ] Generating forecast for: BFAM [2026-01-20T20:17:23.087700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BFAM.csv'. [2026-01-20T20:17:23.099398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFAM'. [2026-01-20T20:17:23.099770] [INFO ] [FORECASTER] Starting predict_future for BFAM [2026-01-20T20:17:23.100593] [DEBUG] [LOCAL ] No optimal features file found for BFAM: ./output/feature-sets/BFAM.txt [2026-01-20T20:17:23.100645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:23.100676] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:23.100702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:23.100757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:23.158097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:23.158746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:23.158824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:23.158856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:23.280361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:23.280530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:23.280589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:23.280621] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:23.284011] [DEBUG] [FORECASTER] BFAM: Forecast T+1@11:T+2@11: UP (p=80.14%) [2026-01-20T20:17:23.284302] [INFO ] [FORECASTER] Completed predict_future for BFAM [2026-01-20T20:17:23.284433] [INFO ] [sig ] BFAM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:23.431010] [INFO ] [LOCAL ] Saved forecast: BFAM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BFAM.txt [2026-01-20T20:17:23.431145] [INFO ] [sig ] [390/3483] Completed BFAM in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:23.431184] [INFO ] [sig ] [391/3483] Forecasting BFC... [2026-01-20T20:17:23.431213] [INFO ] [sig ] Generating forecast for: BFC [2026-01-20T20:17:23.431244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFC' from 'https://tdm.silogroup.org/data/derivative_storage/BFC.csv'. [2026-01-20T20:17:23.443785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFC'. [2026-01-20T20:17:23.444085] [INFO ] [FORECASTER] Starting predict_future for BFC [2026-01-20T20:17:23.444952] [DEBUG] [LOCAL ] No optimal features file found for BFC: ./output/feature-sets/BFC.txt [2026-01-20T20:17:23.445005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:23.445042] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:23.445070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:23.445127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:23.502721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:23.503331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:23.503409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:23.503440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:23.616773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:23.616940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:23.616984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:23.617013] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:23.621291] [DEBUG] [FORECASTER] BFC: Forecast T+1@11:T+2@11: DOWN (p=19.52%) [2026-01-20T20:17:23.621796] [INFO ] [FORECASTER] Completed predict_future for BFC [2026-01-20T20:17:23.621995] [INFO ] [sig ] BFC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:23.767124] [INFO ] [LOCAL ] Saved forecast: BFC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BFC.txt [2026-01-20T20:17:23.767286] [INFO ] [sig ] [391/3483] Completed BFC in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:23.767328] [INFO ] [sig ] [392/3483] Forecasting BFH... [2026-01-20T20:17:23.767357] [INFO ] [sig ] Generating forecast for: BFH [2026-01-20T20:17:23.767390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFH' from 'https://tdm.silogroup.org/data/derivative_storage/BFH.csv'. [2026-01-20T20:17:23.779979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFH'. [2026-01-20T20:17:23.780280] [INFO ] [FORECASTER] Starting predict_future for BFH [2026-01-20T20:17:23.781113] [DEBUG] [LOCAL ] No optimal features file found for BFH: ./output/feature-sets/BFH.txt [2026-01-20T20:17:23.781166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:23.781198] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:23.781225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:23.781283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:23.841999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:23.842682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:23.842764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:23.842798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:23.962752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:23.962899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:23.962939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:23.962968] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:23.966420] [DEBUG] [FORECASTER] BFH: Forecast T+1@11:T+2@11: UP (p=84.82%) [2026-01-20T20:17:23.966732] [INFO ] [FORECASTER] Completed predict_future for BFH [2026-01-20T20:17:23.966869] [INFO ] [sig ] BFH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:24.183482] [INFO ] [LOCAL ] Saved forecast: BFH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BFH.txt [2026-01-20T20:17:24.183658] [INFO ] [sig ] [392/3483] Completed BFH in 0.4s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:24.183701] [INFO ] [sig ] [393/3483] Forecasting BFK... [2026-01-20T20:17:24.183731] [INFO ] [sig ] Generating forecast for: BFK [2026-01-20T20:17:24.183763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFK' from 'https://tdm.silogroup.org/data/derivative_storage/BFK.csv'. [2026-01-20T20:17:24.196005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFK'. [2026-01-20T20:17:24.196491] [INFO ] [FORECASTER] Starting predict_future for BFK [2026-01-20T20:17:24.197294] [DEBUG] [LOCAL ] No optimal features file found for BFK: ./output/feature-sets/BFK.txt [2026-01-20T20:17:24.197346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:24.197376] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:24.197402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:24.197458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:24.255553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:24.256456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:24.256560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:24.256612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:24.379705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:24.379868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:24.379910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:24.379939] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:24.383332] [DEBUG] [FORECASTER] BFK: Forecast T+1@11:T+2@11: UP (p=60.25%) [2026-01-20T20:17:24.383647] [INFO ] [FORECASTER] Completed predict_future for BFK [2026-01-20T20:17:24.383798] [INFO ] [sig ] BFK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:24.523060] [INFO ] [LOCAL ] Saved forecast: BFK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BFK.txt [2026-01-20T20:17:24.523223] [INFO ] [sig ] [393/3483] Completed BFK in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:24.523263] [INFO ] [sig ] [394/3483] Forecasting BFLY... [2026-01-20T20:17:24.523292] [INFO ] [sig ] Generating forecast for: BFLY [2026-01-20T20:17:24.523322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFLY' from 'https://tdm.silogroup.org/data/derivative_storage/BFLY.csv'. [2026-01-20T20:17:24.534509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFLY'. [2026-01-20T20:17:24.534826] [INFO ] [FORECASTER] Starting predict_future for BFLY [2026-01-20T20:17:24.535631] [DEBUG] [LOCAL ] No optimal features file found for BFLY: ./output/feature-sets/BFLY.txt [2026-01-20T20:17:24.535682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:24.535723] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:24.535752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:24.535807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:24.592264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:24.593160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:24.593274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:24.593308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:24.723786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:24.723953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:24.723998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:24.724027] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:24.727720] [DEBUG] [FORECASTER] BFLY: Forecast T+1@11:T+2@11: DOWN (p=39.12%) [2026-01-20T20:17:24.728041] [INFO ] [FORECASTER] Completed predict_future for BFLY [2026-01-20T20:17:24.728190] [INFO ] [sig ] BFLY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:24.871150] [INFO ] [LOCAL ] Saved forecast: BFLY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BFLY.txt [2026-01-20T20:17:24.871323] [INFO ] [sig ] [394/3483] Completed BFLY in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:24.871364] [INFO ] [sig ] [395/3483] Forecasting BFS... [2026-01-20T20:17:24.871394] [INFO ] [sig ] Generating forecast for: BFS [2026-01-20T20:17:24.871425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFS' from 'https://tdm.silogroup.org/data/derivative_storage/BFS.csv'. [2026-01-20T20:17:24.883333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFS'. [2026-01-20T20:17:24.883712] [INFO ] [FORECASTER] Starting predict_future for BFS [2026-01-20T20:17:24.884510] [DEBUG] [LOCAL ] No optimal features file found for BFS: ./output/feature-sets/BFS.txt [2026-01-20T20:17:24.884562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:24.884614] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:24.884641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:24.884699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:24.941852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:24.942756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:24.942840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:24.942873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:25.058514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:25.058702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:25.058749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:25.058778] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:25.062337] [DEBUG] [FORECASTER] BFS: Forecast T+1@11:T+2@11: DOWN (p=30.13%) [2026-01-20T20:17:25.062658] [INFO ] [FORECASTER] Completed predict_future for BFS [2026-01-20T20:17:25.062797] [INFO ] [sig ] BFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:25.210819] [INFO ] [LOCAL ] Saved forecast: BFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BFS.txt [2026-01-20T20:17:25.210992] [INFO ] [sig ] [395/3483] Completed BFS in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-20T20:17:25.211035] [INFO ] [sig ] [396/3483] Forecasting BFZ... [2026-01-20T20:17:25.211066] [INFO ] [sig ] Generating forecast for: BFZ [2026-01-20T20:17:25.211100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFZ' from 'https://tdm.silogroup.org/data/derivative_storage/BFZ.csv'. [2026-01-20T20:17:25.223617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFZ'. [2026-01-20T20:17:25.223962] [INFO ] [FORECASTER] Starting predict_future for BFZ [2026-01-20T20:17:25.224777] [DEBUG] [LOCAL ] No optimal features file found for BFZ: ./output/feature-sets/BFZ.txt [2026-01-20T20:17:25.224829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:25.224861] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:25.224888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:25.224944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:25.283010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:25.283769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:25.283849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:25.283882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:25.407423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:25.407606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:25.407678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:25.407710] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:25.411146] [DEBUG] [FORECASTER] BFZ: Forecast T+1@11:T+2@11: UP (p=93.24%) [2026-01-20T20:17:25.411436] [INFO ] [FORECASTER] Completed predict_future for BFZ [2026-01-20T20:17:25.411569] [INFO ] [sig ] BFZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:25.558244] [INFO ] [LOCAL ] Saved forecast: BFZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BFZ.txt [2026-01-20T20:17:25.558393] [INFO ] [sig ] [396/3483] Completed BFZ in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:25.558434] [INFO ] [sig ] [397/3483] Forecasting BG... [2026-01-20T20:17:25.558463] [INFO ] [sig ] Generating forecast for: BG [2026-01-20T20:17:25.558493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BG' from 'https://tdm.silogroup.org/data/derivative_storage/BG.csv'. [2026-01-20T20:17:25.571897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BG'. [2026-01-20T20:17:25.572201] [INFO ] [FORECASTER] Starting predict_future for BG [2026-01-20T20:17:25.573047] [DEBUG] [LOCAL ] No optimal features file found for BG: ./output/feature-sets/BG.txt [2026-01-20T20:17:25.573100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:25.573134] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:25.573162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:25.573221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:25.634250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:25.635138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:25.635224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:25.635257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:25.763178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:25.763340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:25.763384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:25.763414] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:25.767212] [DEBUG] [FORECASTER] BG: Forecast T+1@11:T+2@11: UP (p=94.12%) [2026-01-20T20:17:25.767543] [INFO ] [FORECASTER] Completed predict_future for BG [2026-01-20T20:17:25.767732] [INFO ] [sig ] BG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:25.913464] [INFO ] [LOCAL ] Saved forecast: BG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BG.txt [2026-01-20T20:17:25.913711] [INFO ] [sig ] [397/3483] Completed BG in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:25.913770] [INFO ] [sig ] [398/3483] Forecasting BGB... [2026-01-20T20:17:25.913818] [INFO ] [sig ] Generating forecast for: BGB [2026-01-20T20:17:25.913862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGB' from 'https://tdm.silogroup.org/data/derivative_storage/BGB.csv'. [2026-01-20T20:17:25.925979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGB'. [2026-01-20T20:17:25.926319] [INFO ] [FORECASTER] Starting predict_future for BGB [2026-01-20T20:17:25.927179] [DEBUG] [LOCAL ] No optimal features file found for BGB: ./output/feature-sets/BGB.txt [2026-01-20T20:17:25.927235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:25.927270] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:25.927300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:25.927359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:25.984988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:25.985717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:25.985798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:25.985830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:26.105348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:26.105508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:26.105550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:26.105599] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:26.109078] [DEBUG] [FORECASTER] BGB: Forecast T+1@11:T+2@11: DOWN (p=10.67%) [2026-01-20T20:17:26.109372] [INFO ] [FORECASTER] Completed predict_future for BGB [2026-01-20T20:17:26.109507] [INFO ] [sig ] BGB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:26.253068] [INFO ] [LOCAL ] Saved forecast: BGB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BGB.txt [2026-01-20T20:17:26.253232] [INFO ] [sig ] [398/3483] Completed BGB in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:26.253273] [INFO ] [sig ] [399/3483] Forecasting BGC... [2026-01-20T20:17:26.253486] [INFO ] [sig ] Generating forecast for: BGC [2026-01-20T20:17:26.253518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGC' from 'https://tdm.silogroup.org/data/derivative_storage/BGC.csv'. [2026-01-20T20:17:26.266097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGC'. [2026-01-20T20:17:26.266440] [INFO ] [FORECASTER] Starting predict_future for BGC [2026-01-20T20:17:26.267292] [DEBUG] [LOCAL ] No optimal features file found for BGC: ./output/feature-sets/BGC.txt [2026-01-20T20:17:26.267345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:26.267378] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:26.267406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:26.267463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:26.325757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:26.326516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:26.326615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:26.326649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:26.447763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:26.447922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:26.447963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:26.447992] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:26.451397] [DEBUG] [FORECASTER] BGC: Forecast T+1@11:T+2@11: DOWN (p=21.11%) [2026-01-20T20:17:26.451694] [INFO ] [FORECASTER] Completed predict_future for BGC [2026-01-20T20:17:26.451825] [INFO ] [sig ] BGC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:26.592198] [INFO ] [LOCAL ] Saved forecast: BGC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BGC.txt [2026-01-20T20:17:26.592307] [INFO ] [sig ] [399/3483] Completed BGC in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:26.592344] [INFO ] [sig ] [400/3483] Forecasting BGH... [2026-01-20T20:17:26.592372] [INFO ] [sig ] Generating forecast for: BGH [2026-01-20T20:17:26.592404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGH' from 'https://tdm.silogroup.org/data/derivative_storage/BGH.csv'. [2026-01-20T20:17:26.605172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGH'. [2026-01-20T20:17:26.605430] [INFO ] [FORECASTER] Starting predict_future for BGH [2026-01-20T20:17:26.606222] [DEBUG] [LOCAL ] No optimal features file found for BGH: ./output/feature-sets/BGH.txt [2026-01-20T20:17:26.606274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:26.606307] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:26.606523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:26.606597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:26.664622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:26.665415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:26.665498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:26.665530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:26.784710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:26.784870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:26.784911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:26.784940] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:26.788969] [DEBUG] [FORECASTER] BGH: Forecast T+1@11:T+2@11: UP (p=71.58%) [2026-01-20T20:17:26.789262] [INFO ] [FORECASTER] Completed predict_future for BGH [2026-01-20T20:17:26.789394] [INFO ] [sig ] BGH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:26.933529] [INFO ] [LOCAL ] Saved forecast: BGH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BGH.txt [2026-01-20T20:17:26.933702] [INFO ] [sig ] [400/3483] Completed BGH in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:26.933743] [INFO ] [sig ] [401/3483] Forecasting BGLC... [2026-01-20T20:17:26.933771] [INFO ] [sig ] Generating forecast for: BGLC [2026-01-20T20:17:26.933802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGLC' from 'https://tdm.silogroup.org/data/derivative_storage/BGLC.csv'. [2026-01-20T20:17:26.945785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGLC'. [2026-01-20T20:17:26.946137] [INFO ] [FORECASTER] Starting predict_future for BGLC [2026-01-20T20:17:26.946956] [DEBUG] [LOCAL ] No optimal features file found for BGLC: ./output/feature-sets/BGLC.txt [2026-01-20T20:17:26.947007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:26.947067] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:26.947095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:26.947151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:27.010557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:27.011566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:27.011686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:27.011720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:27.133100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:27.133275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:27.133318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:27.133363] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:27.137203] [DEBUG] [FORECASTER] BGLC: Forecast T+1@11:T+2@11: DOWN (p=17.75%) [2026-01-20T20:17:27.137673] [INFO ] [FORECASTER] Completed predict_future for BGLC [2026-01-20T20:17:27.137838] [INFO ] [sig ] BGLC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:27.284199] [INFO ] [LOCAL ] Saved forecast: BGLC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BGLC.txt [2026-01-20T20:17:27.284376] [INFO ] [sig ] [401/3483] Completed BGLC in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:27.284417] [INFO ] [sig ] [402/3483] Forecasting BGRN... [2026-01-20T20:17:27.284447] [INFO ] [sig ] Generating forecast for: BGRN [2026-01-20T20:17:27.284479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGRN' from 'https://tdm.silogroup.org/data/derivative_storage/BGRN.csv'. [2026-01-20T20:17:27.297065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGRN'. [2026-01-20T20:17:27.297485] [INFO ] [FORECASTER] Starting predict_future for BGRN [2026-01-20T20:17:27.298433] [DEBUG] [LOCAL ] No optimal features file found for BGRN: ./output/feature-sets/BGRN.txt [2026-01-20T20:17:27.298487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:27.298520] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:27.298546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:27.298621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:27.358994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:27.359877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:27.359959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:27.359992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:27.500062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:27.500256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:27.500317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:27.500355] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:27.504356] [DEBUG] [FORECASTER] BGRN: Forecast T+1@11:T+2@11: UP (p=67.92%) [2026-01-20T20:17:27.504731] [INFO ] [FORECASTER] Completed predict_future for BGRN [2026-01-20T20:17:27.504879] [INFO ] [sig ] BGRN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:27.667931] [INFO ] [LOCAL ] Saved forecast: BGRN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BGRN.txt [2026-01-20T20:17:27.668089] [INFO ] [sig ] [402/3483] Completed BGRN in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:27.668129] [INFO ] [sig ] [403/3483] Forecasting BGS... [2026-01-20T20:17:27.668158] [INFO ] [sig ] Generating forecast for: BGS [2026-01-20T20:17:27.668190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGS' from 'https://tdm.silogroup.org/data/derivative_storage/BGS.csv'. [2026-01-20T20:17:27.680020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGS'. [2026-01-20T20:17:27.680431] [INFO ] [FORECASTER] Starting predict_future for BGS [2026-01-20T20:17:27.681273] [DEBUG] [LOCAL ] No optimal features file found for BGS: ./output/feature-sets/BGS.txt [2026-01-20T20:17:27.681325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:27.681357] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:27.681382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:27.681438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:27.738673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:27.739616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:27.739704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:27.739753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:27.857982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:27.858145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:27.858187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:27.858215] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:27.861673] [DEBUG] [FORECASTER] BGS: Forecast T+1@11:T+2@11: UP (p=72.00%) [2026-01-20T20:17:27.861973] [INFO ] [FORECASTER] Completed predict_future for BGS [2026-01-20T20:17:27.862109] [INFO ] [sig ] BGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:28.003691] [INFO ] [LOCAL ] Saved forecast: BGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BGS.txt [2026-01-20T20:17:28.003851] [INFO ] [sig ] [403/3483] Completed BGS in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:28.003891] [INFO ] [sig ] [404/3483] Forecasting BGSF... [2026-01-20T20:17:28.003919] [INFO ] [sig ] Generating forecast for: BGSF [2026-01-20T20:17:28.003952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGSF' from 'https://tdm.silogroup.org/data/derivative_storage/BGSF.csv'. [2026-01-20T20:17:28.016854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGSF'. [2026-01-20T20:17:28.017270] [INFO ] [FORECASTER] Starting predict_future for BGSF [2026-01-20T20:17:28.018158] [DEBUG] [LOCAL ] No optimal features file found for BGSF: ./output/feature-sets/BGSF.txt [2026-01-20T20:17:28.018214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:28.018254] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:28.018287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:28.018358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:28.086872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:28.088018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:28.088127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:28.088176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:28.214881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:28.215048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:28.215091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:28.215158] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:28.218840] [DEBUG] [FORECASTER] BGSF: Forecast T+1@11:T+2@11: UP (p=62.48%) [2026-01-20T20:17:28.219180] [INFO ] [FORECASTER] Completed predict_future for BGSF [2026-01-20T20:17:28.219328] [INFO ] [sig ] BGSF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:28.371532] [INFO ] [LOCAL ] Saved forecast: BGSF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BGSF.txt [2026-01-20T20:17:28.371762] [INFO ] [sig ] [404/3483] Completed BGSF in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:28.371816] [INFO ] [sig ] [405/3483] Forecasting BGX... [2026-01-20T20:17:28.371856] [INFO ] [sig ] Generating forecast for: BGX [2026-01-20T20:17:28.371890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGX' from 'https://tdm.silogroup.org/data/derivative_storage/BGX.csv'. [2026-01-20T20:17:28.385054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGX'. [2026-01-20T20:17:28.385706] [INFO ] [FORECASTER] Starting predict_future for BGX [2026-01-20T20:17:28.386781] [DEBUG] [LOCAL ] No optimal features file found for BGX: ./output/feature-sets/BGX.txt [2026-01-20T20:17:28.386834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:28.386867] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:28.386894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:28.386964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:28.456072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:28.457184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:28.457312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:28.457363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:28.599808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:28.599976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:28.600026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:28.600056] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:28.603928] [DEBUG] [FORECASTER] BGX: Forecast T+1@11:T+2@11: DOWN (p=36.94%) [2026-01-20T20:17:28.604327] [INFO ] [FORECASTER] Completed predict_future for BGX [2026-01-20T20:17:28.604726] [INFO ] [sig ] BGX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:28.760333] [INFO ] [LOCAL ] Saved forecast: BGX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BGX.txt [2026-01-20T20:17:28.760492] [INFO ] [sig ] [405/3483] Completed BGX in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:28.760531] [INFO ] [sig ] [406/3483] Forecasting BGY... [2026-01-20T20:17:28.760561] [INFO ] [sig ] Generating forecast for: BGY [2026-01-20T20:17:28.760613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGY' from 'https://tdm.silogroup.org/data/derivative_storage/BGY.csv'. [2026-01-20T20:17:28.772622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGY'. [2026-01-20T20:17:28.772974] [INFO ] [FORECASTER] Starting predict_future for BGY [2026-01-20T20:17:28.773807] [DEBUG] [LOCAL ] No optimal features file found for BGY: ./output/feature-sets/BGY.txt [2026-01-20T20:17:28.773861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:28.773893] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:28.773919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:28.773976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:28.831330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:28.832167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:28.832257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:28.832290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:28.952731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:28.952889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:28.952931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:28.952961] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:28.956329] [DEBUG] [FORECASTER] BGY: Forecast T+1@11:T+2@11: DOWN (p=46.34%) [2026-01-20T20:17:28.956622] [INFO ] [FORECASTER] Completed predict_future for BGY [2026-01-20T20:17:28.956751] [INFO ] [sig ] BGY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:29.096510] [INFO ] [LOCAL ] Saved forecast: BGY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BGY.txt [2026-01-20T20:17:29.096654] [INFO ] [sig ] [406/3483] Completed BGY in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:29.096694] [INFO ] [sig ] [407/3483] Forecasting BHC... [2026-01-20T20:17:29.096724] [INFO ] [sig ] Generating forecast for: BHC [2026-01-20T20:17:29.096756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHC' from 'https://tdm.silogroup.org/data/derivative_storage/BHC.csv'. [2026-01-20T20:17:29.107870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHC'. [2026-01-20T20:17:29.108157] [INFO ] [FORECASTER] Starting predict_future for BHC [2026-01-20T20:17:29.108962] [DEBUG] [LOCAL ] No optimal features file found for BHC: ./output/feature-sets/BHC.txt [2026-01-20T20:17:29.109024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:29.109057] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:29.109083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:29.109139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:29.166123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:29.166941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:29.167024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:29.167056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:29.283996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:29.284132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:29.284172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:29.284199] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:29.287530] [DEBUG] [FORECASTER] BHC: Forecast T+1@11:T+2@11: DOWN (p=38.58%) [2026-01-20T20:17:29.287843] [INFO ] [FORECASTER] Completed predict_future for BHC [2026-01-20T20:17:29.287972] [INFO ] [sig ] BHC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:29.426930] [INFO ] [LOCAL ] Saved forecast: BHC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BHC.txt [2026-01-20T20:17:29.427060] [INFO ] [sig ] [407/3483] Completed BHC in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:29.427098] [INFO ] [sig ] [408/3483] Forecasting BHE... [2026-01-20T20:17:29.427126] [INFO ] [sig ] Generating forecast for: BHE [2026-01-20T20:17:29.427157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHE' from 'https://tdm.silogroup.org/data/derivative_storage/BHE.csv'. [2026-01-20T20:17:29.438026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHE'. [2026-01-20T20:17:29.438336] [INFO ] [FORECASTER] Starting predict_future for BHE [2026-01-20T20:17:29.439172] [DEBUG] [LOCAL ] No optimal features file found for BHE: ./output/feature-sets/BHE.txt [2026-01-20T20:17:29.439225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:29.439257] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:29.439284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:29.439341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:29.496127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:29.496782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:29.496860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:29.496892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:29.611516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:29.611652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:29.611691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:29.611719] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:29.614956] [DEBUG] [FORECASTER] BHE: Forecast T+1@11:T+2@11: DOWN (p=0.36%) [2026-01-20T20:17:29.615232] [INFO ] [FORECASTER] Completed predict_future for BHE [2026-01-20T20:17:29.615358] [INFO ] [sig ] BHE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:29.756022] [INFO ] [LOCAL ] Saved forecast: BHE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BHE.txt [2026-01-20T20:17:29.756144] [INFO ] [sig ] [408/3483] Completed BHE in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:29.756181] [INFO ] [sig ] [409/3483] Forecasting BHF... [2026-01-20T20:17:29.756210] [INFO ] [sig ] Generating forecast for: BHF [2026-01-20T20:17:29.756239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHF' from 'https://tdm.silogroup.org/data/derivative_storage/BHF.csv'. [2026-01-20T20:17:29.767807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHF'. [2026-01-20T20:17:29.768143] [INFO ] [FORECASTER] Starting predict_future for BHF [2026-01-20T20:17:29.768969] [DEBUG] [LOCAL ] No optimal features file found for BHF: ./output/feature-sets/BHF.txt [2026-01-20T20:17:29.769022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:29.769054] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:29.769081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:29.769138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:29.827250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:29.827934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:29.828013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:29.828045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:29.951163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:29.951284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:29.951323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:29.951351] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:29.954668] [DEBUG] [FORECASTER] BHF: Forecast T+1@11:T+2@11: UP (p=77.43%) [2026-01-20T20:17:29.954944] [INFO ] [FORECASTER] Completed predict_future for BHF [2026-01-20T20:17:29.955071] [INFO ] [sig ] BHF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:30.094814] [INFO ] [LOCAL ] Saved forecast: BHF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BHF.txt [2026-01-20T20:17:30.094934] [INFO ] [sig ] [409/3483] Completed BHF in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-20T20:17:30.094971] [INFO ] [sig ] [410/3483] Forecasting BHFAL... [2026-01-20T20:17:30.094999] [INFO ] [sig ] Generating forecast for: BHFAL [2026-01-20T20:17:30.095028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAL' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAL.csv'. [2026-01-20T20:17:30.107974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAL'. [2026-01-20T20:17:30.108294] [INFO ] [FORECASTER] Starting predict_future for BHFAL [2026-01-20T20:17:30.109338] [DEBUG] [LOCAL ] No optimal features file found for BHFAL: ./output/feature-sets/BHFAL.txt [2026-01-20T20:17:30.109389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:30.109419] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:30.109444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:30.109499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:30.168951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:30.169599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:30.169678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:30.169709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:30.296398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:30.296534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:30.296593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:30.296624] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:30.300072] [DEBUG] [FORECASTER] BHFAL: Forecast T+1@11:T+2@11: DOWN (p=9.30%) [2026-01-20T20:17:30.300348] [INFO ] [FORECASTER] Completed predict_future for BHFAL [2026-01-20T20:17:30.300476] [INFO ] [sig ] BHFAL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:30.440743] [INFO ] [LOCAL ] Saved forecast: BHFAL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BHFAL.txt [2026-01-20T20:17:30.440929] [INFO ] [sig ] [410/3483] Completed BHFAL in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-20T20:17:30.440970] [INFO ] [sig ] [411/3483] Forecasting BHFAM... [2026-01-20T20:17:30.441001] [INFO ] [sig ] Generating forecast for: BHFAM [2026-01-20T20:17:30.441031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAM.csv'. [2026-01-20T20:17:30.453260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAM'. [2026-01-20T20:17:30.453598] [INFO ] [FORECASTER] Starting predict_future for BHFAM [2026-01-20T20:17:30.454459] [DEBUG] [LOCAL ] No optimal features file found for BHFAM: ./output/feature-sets/BHFAM.txt [2026-01-20T20:17:30.454512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:30.454544] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:30.454596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:30.454668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:30.512671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:30.513500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:30.513622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:30.513656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:30.633802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:30.633960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:30.634001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:30.634030] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:30.637498] [DEBUG] [FORECASTER] BHFAM: Forecast T+1@11:T+2@11: DOWN (p=11.31%) [2026-01-20T20:17:30.637834] [INFO ] [FORECASTER] Completed predict_future for BHFAM [2026-01-20T20:17:30.637971] [INFO ] [sig ] BHFAM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:30.777979] [INFO ] [LOCAL ] Saved forecast: BHFAM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BHFAM.txt [2026-01-20T20:17:30.778148] [INFO ] [sig ] [411/3483] Completed BHFAM in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-20T20:17:30.778195] [INFO ] [sig ] [412/3483] Forecasting BHFAN... [2026-01-20T20:17:30.778232] [INFO ] [sig ] Generating forecast for: BHFAN [2026-01-20T20:17:30.778269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAN' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAN.csv'. [2026-01-20T20:17:30.790252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAN'. [2026-01-20T20:17:30.790642] [INFO ] [FORECASTER] Starting predict_future for BHFAN [2026-01-20T20:17:30.791499] [DEBUG] [LOCAL ] No optimal features file found for BHFAN: ./output/feature-sets/BHFAN.txt [2026-01-20T20:17:30.791552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:30.791619] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:30.791656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:30.791717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:30.849751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:30.850616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:30.850698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:30.850729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:30.970210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:30.970344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:30.970384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:30.970411] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:30.973899] [DEBUG] [FORECASTER] BHFAN: Forecast T+1@11:T+2@11: DOWN (p=4.62%) [2026-01-20T20:17:30.974192] [INFO ] [FORECASTER] Completed predict_future for BHFAN [2026-01-20T20:17:30.974321] [INFO ] [sig ] BHFAN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:31.115100] [INFO ] [LOCAL ] Saved forecast: BHFAN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BHFAN.txt [2026-01-20T20:17:31.115229] [INFO ] [sig ] [412/3483] Completed BHFAN in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-20T20:17:31.115268] [INFO ] [sig ] [413/3483] Forecasting BHFAO... [2026-01-20T20:17:31.115297] [INFO ] [sig ] Generating forecast for: BHFAO [2026-01-20T20:17:31.115327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAO' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAO.csv'. [2026-01-20T20:17:31.127240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAO'. [2026-01-20T20:17:31.127560] [INFO ] [FORECASTER] Starting predict_future for BHFAO [2026-01-20T20:17:31.128466] [DEBUG] [LOCAL ] No optimal features file found for BHFAO: ./output/feature-sets/BHFAO.txt [2026-01-20T20:17:31.128519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:31.128552] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:31.128606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:31.128675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:31.186275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:31.186967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:31.187047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:31.187078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:31.305819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:31.305982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:31.306027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:31.306056] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:31.309602] [DEBUG] [FORECASTER] BHFAO: Forecast T+1@11:T+2@11: DOWN (p=10.88%) [2026-01-20T20:17:31.309893] [INFO ] [FORECASTER] Completed predict_future for BHFAO [2026-01-20T20:17:31.310026] [INFO ] [sig ] BHFAO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:31.462195] [INFO ] [LOCAL ] Saved forecast: BHFAO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BHFAO.txt [2026-01-20T20:17:31.462350] [INFO ] [sig ] [413/3483] Completed BHFAO in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-20T20:17:31.462390] [INFO ] [sig ] [414/3483] Forecasting BHFAP... [2026-01-20T20:17:31.462420] [INFO ] [sig ] Generating forecast for: BHFAP [2026-01-20T20:17:31.462449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAP' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAP.csv'. [2026-01-20T20:17:31.474183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAP'. [2026-01-20T20:17:31.474512] [INFO ] [FORECASTER] Starting predict_future for BHFAP [2026-01-20T20:17:31.475353] [DEBUG] [LOCAL ] No optimal features file found for BHFAP: ./output/feature-sets/BHFAP.txt [2026-01-20T20:17:31.475407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:31.475439] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:31.475465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:31.475520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:31.532846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:31.533521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:31.533615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:31.533650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:31.658203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:31.658376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:31.658417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:31.658446] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:31.662380] [DEBUG] [FORECASTER] BHFAP: Forecast T+1@11:T+2@11: UP (p=91.48%) [2026-01-20T20:17:31.662858] [INFO ] [FORECASTER] Completed predict_future for BHFAP [2026-01-20T20:17:31.662983] [INFO ] [sig ] BHFAP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:31.818780] [INFO ] [LOCAL ] Saved forecast: BHFAP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BHFAP.txt [2026-01-20T20:17:31.818936] [INFO ] [sig ] [414/3483] Completed BHFAP in 0.4s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-20T20:17:31.818975] [INFO ] [sig ] [415/3483] Forecasting BHK... [2026-01-20T20:17:31.819005] [INFO ] [sig ] Generating forecast for: BHK [2026-01-20T20:17:31.819035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHK' from 'https://tdm.silogroup.org/data/derivative_storage/BHK.csv'. [2026-01-20T20:17:31.830228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHK'. [2026-01-20T20:17:31.830524] [INFO ] [FORECASTER] Starting predict_future for BHK [2026-01-20T20:17:31.831328] [DEBUG] [LOCAL ] No optimal features file found for BHK: ./output/feature-sets/BHK.txt [2026-01-20T20:17:31.831380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:31.831412] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:31.831438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:31.831495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:31.889643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:31.890314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:31.890392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:31.890424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:32.010279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:32.010426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:32.010466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:32.010494] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:32.013849] [DEBUG] [FORECASTER] BHK: Forecast T+1@11:T+2@11: DOWN (p=8.65%) [2026-01-20T20:17:32.014128] [INFO ] [FORECASTER] Completed predict_future for BHK [2026-01-20T20:17:32.014255] [INFO ] [sig ] BHK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:32.157727] [INFO ] [LOCAL ] Saved forecast: BHK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BHK.txt [2026-01-20T20:17:32.157868] [INFO ] [sig ] [415/3483] Completed BHK in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-20T20:17:32.157908] [INFO ] [sig ] [416/3483] Forecasting BHP... [2026-01-20T20:17:32.157937] [INFO ] [sig ] Generating forecast for: BHP [2026-01-20T20:17:32.157967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHP' from 'https://tdm.silogroup.org/data/derivative_storage/BHP.csv'. [2026-01-20T20:17:32.170536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHP'. [2026-01-20T20:17:32.170877] [INFO ] [FORECASTER] Starting predict_future for BHP [2026-01-20T20:17:32.171717] [DEBUG] [LOCAL ] No optimal features file found for BHP: ./output/feature-sets/BHP.txt [2026-01-20T20:17:32.171768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:32.171799] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:32.171826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:32.171882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:32.231027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:32.231724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:32.231804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:32.231837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:32.360936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:32.361101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:32.361145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:32.361175] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:32.364612] [DEBUG] [FORECASTER] BHP: Forecast T+1@11:T+2@11: DOWN (p=11.60%) [2026-01-20T20:17:32.364934] [INFO ] [FORECASTER] Completed predict_future for BHP [2026-01-20T20:17:32.365067] [INFO ] [sig ] BHP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:32.510289] [INFO ] [LOCAL ] Saved forecast: BHP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BHP.txt [2026-01-20T20:17:32.510465] [INFO ] [sig ] [416/3483] Completed BHP in 0.4s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-20T20:17:32.510505] [INFO ] [sig ] [417/3483] Forecasting BHRB... [2026-01-20T20:17:32.510535] [INFO ] [sig ] Generating forecast for: BHRB [2026-01-20T20:17:32.510566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHRB' from 'https://tdm.silogroup.org/data/derivative_storage/BHRB.csv'. [2026-01-20T20:17:32.522169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHRB'. [2026-01-20T20:17:32.522487] [INFO ] [FORECASTER] Starting predict_future for BHRB [2026-01-20T20:17:32.523292] [DEBUG] [LOCAL ] No optimal features file found for BHRB: ./output/feature-sets/BHRB.txt [2026-01-20T20:17:32.523344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:32.523375] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:32.523401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:32.523457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:32.582195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:32.582912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:32.582994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:32.583026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:32.699447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:32.699620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:32.699664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:32.699692] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:32.703034] [DEBUG] [FORECASTER] BHRB: Forecast T+1@11:T+2@11: UP (p=68.97%) [2026-01-20T20:17:32.703310] [INFO ] [FORECASTER] Completed predict_future for BHRB [2026-01-20T20:17:32.703436] [INFO ] [sig ] BHRB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:32.843906] [INFO ] [LOCAL ] Saved forecast: BHRB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BHRB.txt [2026-01-20T20:17:32.844036] [INFO ] [sig ] [417/3483] Completed BHRB in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-20T20:17:32.844074] [INFO ] [sig ] [418/3483] Forecasting BHVN... [2026-01-20T20:17:32.844104] [INFO ] [sig ] Generating forecast for: BHVN [2026-01-20T20:17:32.844133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHVN' from 'https://tdm.silogroup.org/data/derivative_storage/BHVN.csv'. [2026-01-20T20:17:32.855555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHVN'. [2026-01-20T20:17:32.855864] [INFO ] [FORECASTER] Starting predict_future for BHVN [2026-01-20T20:17:32.856652] [DEBUG] [LOCAL ] No optimal features file found for BHVN: ./output/feature-sets/BHVN.txt [2026-01-20T20:17:32.856737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:32.856770] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:32.856797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:32.856854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:32.913316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:32.913953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:32.914032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:32.914064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:33.032735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:33.032892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:33.032934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:33.032963] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:33.036458] [DEBUG] [FORECASTER] BHVN: Forecast T+1@11:T+2@11: UP (p=98.86%) [2026-01-20T20:17:33.036789] [INFO ] [FORECASTER] Completed predict_future for BHVN [2026-01-20T20:17:33.036927] [INFO ] [sig ] BHVN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:33.186725] [INFO ] [LOCAL ] Saved forecast: BHVN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BHVN.txt [2026-01-20T20:17:33.186886] [INFO ] [sig ] [418/3483] Completed BHVN in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-20T20:17:33.186926] [INFO ] [sig ] [419/3483] Forecasting BIAF... [2026-01-20T20:17:33.186957] [INFO ] [sig ] Generating forecast for: BIAF [2026-01-20T20:17:33.186987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIAF' from 'https://tdm.silogroup.org/data/derivative_storage/BIAF.csv'. [2026-01-20T20:17:33.198748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIAF'. [2026-01-20T20:17:33.199101] [INFO ] [FORECASTER] Starting predict_future for BIAF [2026-01-20T20:17:33.199943] [DEBUG] [LOCAL ] No optimal features file found for BIAF: ./output/feature-sets/BIAF.txt [2026-01-20T20:17:33.199997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:33.200029] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:33.200056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:33.200115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:33.259524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:33.260407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:33.260490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:33.260523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:33.373586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:33.373716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:33.373759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:33.373788] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:33.377169] [DEBUG] [FORECASTER] BIAF: Forecast T+1@11:T+2@11: DOWN (p=3.41%) [2026-01-20T20:17:33.377487] [INFO ] [FORECASTER] Completed predict_future for BIAF [2026-01-20T20:17:33.377662] [INFO ] [sig ] BIAF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:33.523267] [INFO ] [LOCAL ] Saved forecast: BIAF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BIAF.txt [2026-01-20T20:17:33.523403] [INFO ] [sig ] [419/3483] Completed BIAF in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-20T20:17:33.523441] [INFO ] [sig ] [420/3483] Forecasting BIB... [2026-01-20T20:17:33.523471] [INFO ] [sig ] Generating forecast for: BIB [2026-01-20T20:17:33.523501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIB.csv'. [2026-01-20T20:17:33.535390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIB'. [2026-01-20T20:17:33.535884] [INFO ] [FORECASTER] Starting predict_future for BIB [2026-01-20T20:17:33.536884] [DEBUG] [LOCAL ] No optimal features file found for BIB: ./output/feature-sets/BIB.txt [2026-01-20T20:17:33.536936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:33.536967] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:33.536993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:33.537050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:33.595175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:33.595821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:33.595907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:33.595940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:33.699335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:33.699494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:33.699540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:33.699595] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:33.702957] [DEBUG] [FORECASTER] BIB: Forecast T+1@11:T+2@11: UP (p=68.38%) [2026-01-20T20:17:33.703233] [INFO ] [FORECASTER] Completed predict_future for BIB [2026-01-20T20:17:33.703362] [INFO ] [sig ] BIB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:33.842696] [INFO ] [LOCAL ] Saved forecast: BIB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BIB.txt [2026-01-20T20:17:33.842832] [INFO ] [sig ] [420/3483] Completed BIB in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-20T20:17:33.842870] [INFO ] [sig ] [421/3483] Forecasting BIIB... [2026-01-20T20:17:33.842901] [INFO ] [sig ] Generating forecast for: BIIB [2026-01-20T20:17:33.842932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIIB.csv'. [2026-01-20T20:17:33.854394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIIB'. [2026-01-20T20:17:33.854724] [INFO ] [FORECASTER] Starting predict_future for BIIB [2026-01-20T20:17:33.855498] [DEBUG] [LOCAL ] No optimal features file found for BIIB: ./output/feature-sets/BIIB.txt [2026-01-20T20:17:33.855550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:33.855603] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:33.855631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:33.855688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:33.912753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:33.913461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:33.913541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:33.913763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:34.042102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:34.042264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:34.042338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:34.042369] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:34.046143] [DEBUG] [FORECASTER] BIIB: Forecast T+1@11:T+2@11: DOWN (p=4.25%) [2026-01-20T20:17:34.046455] [INFO ] [FORECASTER] Completed predict_future for BIIB [2026-01-20T20:17:34.046603] [INFO ] [sig ] BIIB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:34.189224] [INFO ] [LOCAL ] Saved forecast: BIIB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BIIB.txt [2026-01-20T20:17:34.189390] [INFO ] [sig ] [421/3483] Completed BIIB in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-20T20:17:34.189437] [INFO ] [sig ] [422/3483] Forecasting BILI... [2026-01-20T20:17:34.189469] [INFO ] [sig ] Generating forecast for: BILI [2026-01-20T20:17:34.189500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILI' from 'https://tdm.silogroup.org/data/derivative_storage/BILI.csv'. [2026-01-20T20:17:34.201046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILI'. [2026-01-20T20:17:34.201434] [INFO ] [FORECASTER] Starting predict_future for BILI [2026-01-20T20:17:34.202255] [DEBUG] [LOCAL ] No optimal features file found for BILI: ./output/feature-sets/BILI.txt [2026-01-20T20:17:34.202307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:34.202339] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:34.202364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:34.202421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:34.260567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:34.261492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:34.261795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:34.261829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:34.390991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:34.391140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:34.391180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:34.391208] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:34.394570] [DEBUG] [FORECASTER] BILI: Forecast T+1@11:T+2@11: UP (p=92.45%) [2026-01-20T20:17:34.394864] [INFO ] [FORECASTER] Completed predict_future for BILI [2026-01-20T20:17:34.394994] [INFO ] [sig ] BILI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:34.532714] [INFO ] [LOCAL ] Saved forecast: BILI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BILI.txt [2026-01-20T20:17:34.532840] [INFO ] [sig ] [422/3483] Completed BILI in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-20T20:17:34.532878] [INFO ] [sig ] [423/3483] Forecasting BILL... [2026-01-20T20:17:34.532908] [INFO ] [sig ] Generating forecast for: BILL [2026-01-20T20:17:34.532938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILL' from 'https://tdm.silogroup.org/data/derivative_storage/BILL.csv'. [2026-01-20T20:17:34.544996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILL'. [2026-01-20T20:17:34.545376] [INFO ] [FORECASTER] Starting predict_future for BILL [2026-01-20T20:17:34.546253] [DEBUG] [LOCAL ] No optimal features file found for BILL: ./output/feature-sets/BILL.txt [2026-01-20T20:17:34.546312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:34.546345] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:34.546372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:34.546430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:34.618197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:34.619252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:34.619353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:34.619393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:34.753453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:34.753625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:34.753670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:34.753700] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:34.757521] [DEBUG] [FORECASTER] BILL: Forecast T+1@11:T+2@11: UP (p=60.07%) [2026-01-20T20:17:34.757973] [INFO ] [FORECASTER] Completed predict_future for BILL [2026-01-20T20:17:34.758176] [INFO ] [sig ] BILL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:34.914062] [INFO ] [LOCAL ] Saved forecast: BILL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BILL.txt [2026-01-20T20:17:34.914226] [INFO ] [sig ] [423/3483] Completed BILL in 0.4s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-20T20:17:34.914268] [INFO ] [sig ] [424/3483] Forecasting BIO... [2026-01-20T20:17:34.914300] [INFO ] [sig ] Generating forecast for: BIO [2026-01-20T20:17:34.914332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIO' from 'https://tdm.silogroup.org/data/derivative_storage/BIO.csv'. [2026-01-20T20:17:34.927407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIO'. [2026-01-20T20:17:34.927845] [INFO ] [FORECASTER] Starting predict_future for BIO [2026-01-20T20:17:34.928721] [DEBUG] [LOCAL ] No optimal features file found for BIO: ./output/feature-sets/BIO.txt [2026-01-20T20:17:34.928774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:34.928807] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:34.928834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:34.928891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:34.987689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:34.988549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:34.988652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:34.988685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:35.112319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:35.112490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:35.112532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:35.112561] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:35.116126] [DEBUG] [FORECASTER] BIO: Forecast T+1@11:T+2@11: UP (p=74.90%) [2026-01-20T20:17:35.116420] [INFO ] [FORECASTER] Completed predict_future for BIO [2026-01-20T20:17:35.116552] [INFO ] [sig ] BIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:35.258932] [INFO ] [LOCAL ] Saved forecast: BIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BIO.txt [2026-01-20T20:17:35.259073] [INFO ] [sig ] [424/3483] Completed BIO in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-20T20:17:35.259111] [INFO ] [sig ] [425/3483] Forecasting BIOX... [2026-01-20T20:17:35.259141] [INFO ] [sig ] Generating forecast for: BIOX [2026-01-20T20:17:35.259208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIOX' from 'https://tdm.silogroup.org/data/derivative_storage/BIOX.csv'. [2026-01-20T20:17:35.271376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIOX'. [2026-01-20T20:17:35.271737] [INFO ] [FORECASTER] Starting predict_future for BIOX [2026-01-20T20:17:35.272590] [DEBUG] [LOCAL ] No optimal features file found for BIOX: ./output/feature-sets/BIOX.txt [2026-01-20T20:17:35.272646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:35.272680] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:35.272708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:35.272767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:35.334519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:35.335482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:35.335569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:35.335623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:35.461081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:35.461240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:35.461311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:35.461345] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:35.464883] [DEBUG] [FORECASTER] BIOX: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-20T20:17:35.465169] [INFO ] [FORECASTER] Completed predict_future for BIOX [2026-01-20T20:17:35.465299] [INFO ] [sig ] BIOX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:35.607221] [INFO ] [LOCAL ] Saved forecast: BIOX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BIOX.txt [2026-01-20T20:17:35.607336] [INFO ] [sig ] [425/3483] Completed BIOX in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-20T20:17:35.607376] [INFO ] [sig ] [426/3483] Forecasting BIP... [2026-01-20T20:17:35.607405] [INFO ] [sig ] Generating forecast for: BIP [2026-01-20T20:17:35.607435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIP' from 'https://tdm.silogroup.org/data/derivative_storage/BIP.csv'. [2026-01-20T20:17:35.619364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIP'. [2026-01-20T20:17:35.619752] [INFO ] [FORECASTER] Starting predict_future for BIP [2026-01-20T20:17:35.620588] [DEBUG] [LOCAL ] No optimal features file found for BIP: ./output/feature-sets/BIP.txt [2026-01-20T20:17:35.620646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:35.620679] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:35.620705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:35.620763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:35.677795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:35.678432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:35.678509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:35.678541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:35.799296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:35.799451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:35.799497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:35.799532] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:35.803122] [DEBUG] [FORECASTER] BIP: Forecast T+1@11:T+2@11: UP (p=91.09%) [2026-01-20T20:17:35.803430] [INFO ] [FORECASTER] Completed predict_future for BIP [2026-01-20T20:17:35.803590] [INFO ] [sig ] BIP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:35.946053] [INFO ] [LOCAL ] Saved forecast: BIP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BIP.txt [2026-01-20T20:17:35.946177] [INFO ] [sig ] [426/3483] Completed BIP in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-20T20:17:35.946217] [INFO ] [sig ] [427/3483] Forecasting BIPH... [2026-01-20T20:17:35.946248] [INFO ] [sig ] Generating forecast for: BIPH [2026-01-20T20:17:35.946279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPH' from 'https://tdm.silogroup.org/data/derivative_storage/BIPH.csv'. [2026-01-20T20:17:35.957360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPH'. [2026-01-20T20:17:35.957670] [INFO ] [FORECASTER] Starting predict_future for BIPH [2026-01-20T20:17:35.958503] [DEBUG] [LOCAL ] No optimal features file found for BIPH: ./output/feature-sets/BIPH.txt [2026-01-20T20:17:35.958557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:35.958614] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:35.958644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:35.958703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:36.019539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:36.020215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:36.020310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:36.020343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:36.129501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:36.129861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:36.129906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:36.129936] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:36.133844] [DEBUG] [FORECASTER] BIPH: Forecast T+1@11:T+2@11: DOWN (p=2.70%) [2026-01-20T20:17:36.134136] [INFO ] [FORECASTER] Completed predict_future for BIPH [2026-01-20T20:17:36.134272] [INFO ] [sig ] BIPH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:36.280435] [INFO ] [LOCAL ] Saved forecast: BIPH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BIPH.txt [2026-01-20T20:17:36.280558] [INFO ] [sig ] [427/3483] Completed BIPH in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-20T20:17:36.280618] [INFO ] [sig ] [428/3483] Forecasting BIPI... [2026-01-20T20:17:36.280650] [INFO ] [sig ] Generating forecast for: BIPI [2026-01-20T20:17:36.280680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPI' from 'https://tdm.silogroup.org/data/derivative_storage/BIPI.csv'. [2026-01-20T20:17:36.293205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPI'. [2026-01-20T20:17:36.293490] [INFO ] [FORECASTER] Starting predict_future for BIPI [2026-01-20T20:17:36.294489] [DEBUG] [LOCAL ] No optimal features file found for BIPI: ./output/feature-sets/BIPI.txt [2026-01-20T20:17:36.294748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:36.294781] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:36.294807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:36.294864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:36.356985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:36.357941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:36.358023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:36.358056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:36.465293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:36.465449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:36.465490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:36.465519] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:36.468934] [DEBUG] [FORECASTER] BIPI: Forecast T+1@11:T+2@11: DOWN (p=27.12%) [2026-01-20T20:17:36.469212] [INFO ] [FORECASTER] Completed predict_future for BIPI [2026-01-20T20:17:36.469340] [INFO ] [sig ] BIPI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:36.609173] [INFO ] [LOCAL ] Saved forecast: BIPI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BIPI.txt [2026-01-20T20:17:36.609304] [INFO ] [sig ] [428/3483] Completed BIPI in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-20T20:17:36.609343] [INFO ] [sig ] [429/3483] Forecasting BIRD... [2026-01-20T20:17:36.609375] [INFO ] [sig ] Generating forecast for: BIRD [2026-01-20T20:17:36.609406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRD' from 'https://tdm.silogroup.org/data/derivative_storage/BIRD.csv'. [2026-01-20T20:17:36.620525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRD'. [2026-01-20T20:17:36.620866] [INFO ] [FORECASTER] Starting predict_future for BIRD [2026-01-20T20:17:36.621694] [DEBUG] [LOCAL ] No optimal features file found for BIRD: ./output/feature-sets/BIRD.txt [2026-01-20T20:17:36.621749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:36.621792] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:36.621819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:36.621876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:36.678297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:36.679015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:36.679098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:36.679133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:36.802825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:36.802981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:36.803023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:36.803052] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:36.806416] [DEBUG] [FORECASTER] BIRD: Forecast T+1@11:T+2@11: DOWN (p=9.27%) [2026-01-20T20:17:36.806709] [INFO ] [FORECASTER] Completed predict_future for BIRD [2026-01-20T20:17:36.806836] [INFO ] [sig ] BIRD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:36.946060] [INFO ] [LOCAL ] Saved forecast: BIRD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BIRD.txt [2026-01-20T20:17:36.946184] [INFO ] [sig ] [429/3483] Completed BIRD in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-20T20:17:36.946222] [INFO ] [sig ] [430/3483] Forecasting BIRK... [2026-01-20T20:17:36.946251] [INFO ] [sig ] Generating forecast for: BIRK [2026-01-20T20:17:36.946281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRK' from 'https://tdm.silogroup.org/data/derivative_storage/BIRK.csv'. [2026-01-20T20:17:36.960946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRK'. [2026-01-20T20:17:36.961248] [INFO ] [FORECASTER] Starting predict_future for BIRK [2026-01-20T20:17:36.962071] [DEBUG] [LOCAL ] No optimal features file found for BIRK: ./output/feature-sets/BIRK.txt [2026-01-20T20:17:36.962123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:36.962154] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:36.962181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:36.962242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:37.018970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:37.019688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:37.019775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:37.019808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:37.142203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:37.142369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:37.142408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:37.142436] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:37.145946] [DEBUG] [FORECASTER] BIRK: Forecast T+1@11:T+2@11: DOWN (p=1.33%) [2026-01-20T20:17:37.146231] [INFO ] [FORECASTER] Completed predict_future for BIRK [2026-01-20T20:17:37.146365] [INFO ] [sig ] BIRK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:37.287378] [INFO ] [LOCAL ] Saved forecast: BIRK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BIRK.txt [2026-01-20T20:17:37.287526] [INFO ] [sig ] [430/3483] Completed BIRK in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-20T20:17:37.287566] [INFO ] [sig ] [431/3483] Forecasting BITF... [2026-01-20T20:17:37.287631] [INFO ] [sig ] Generating forecast for: BITF [2026-01-20T20:17:37.287664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BITF' from 'https://tdm.silogroup.org/data/derivative_storage/BITF.csv'. [2026-01-20T20:17:37.299259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BITF'. [2026-01-20T20:17:37.299648] [INFO ] [FORECASTER] Starting predict_future for BITF [2026-01-20T20:17:37.300499] [DEBUG] [LOCAL ] No optimal features file found for BITF: ./output/feature-sets/BITF.txt [2026-01-20T20:17:37.300551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:37.300609] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:37.300644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:37.300705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:37.360939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:37.361785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:37.361869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:37.361901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:37.484241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:37.484402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:37.484444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:37.484473] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:37.488165] [DEBUG] [FORECASTER] BITF: Forecast T+1@11:T+2@11: DOWN (p=1.90%) [2026-01-20T20:17:37.488473] [INFO ] [FORECASTER] Completed predict_future for BITF [2026-01-20T20:17:37.488679] [INFO ] [sig ] BITF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:37.633813] [INFO ] [LOCAL ] Saved forecast: BITF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BITF.txt [2026-01-20T20:17:37.633982] [INFO ] [sig ] [431/3483] Completed BITF in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:37.634023] [INFO ] [sig ] [432/3483] Forecasting BIVI... [2026-01-20T20:17:37.634053] [INFO ] [sig ] Generating forecast for: BIVI [2026-01-20T20:17:37.634087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIVI' from 'https://tdm.silogroup.org/data/derivative_storage/BIVI.csv'. [2026-01-20T20:17:37.646094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIVI'. [2026-01-20T20:17:37.646452] [INFO ] [FORECASTER] Starting predict_future for BIVI [2026-01-20T20:17:37.647280] [DEBUG] [LOCAL ] No optimal features file found for BIVI: ./output/feature-sets/BIVI.txt [2026-01-20T20:17:37.647332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:37.647364] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:37.647390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:37.647448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:37.706426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:37.707332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:37.707440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:37.707476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:37.833202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:37.833381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:37.833424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:37.833454] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:37.837068] [DEBUG] [FORECASTER] BIVI: Forecast T+1@11:T+2@11: DOWN (p=22.11%) [2026-01-20T20:17:37.837368] [INFO ] [FORECASTER] Completed predict_future for BIVI [2026-01-20T20:17:37.837533] [INFO ] [sig ] BIVI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:37.979345] [INFO ] [LOCAL ] Saved forecast: BIVI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BIVI.txt [2026-01-20T20:17:37.979488] [INFO ] [sig ] [432/3483] Completed BIVI in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:37.979528] [INFO ] [sig ] [433/3483] Forecasting BJ... [2026-01-20T20:17:37.979588] [INFO ] [sig ] Generating forecast for: BJ [2026-01-20T20:17:37.979625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJ' from 'https://tdm.silogroup.org/data/derivative_storage/BJ.csv'. [2026-01-20T20:17:37.991963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJ'. [2026-01-20T20:17:37.992322] [INFO ] [FORECASTER] Starting predict_future for BJ [2026-01-20T20:17:37.993384] [DEBUG] [LOCAL ] No optimal features file found for BJ: ./output/feature-sets/BJ.txt [2026-01-20T20:17:37.993438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:37.993471] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:37.993498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:37.993554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:38.057460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:38.058355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:38.058439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:38.058472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:38.186416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:38.186586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:38.186632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:38.186662] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:38.190138] [DEBUG] [FORECASTER] BJ: Forecast T+1@11:T+2@11: DOWN (p=6.14%) [2026-01-20T20:17:38.190431] [INFO ] [FORECASTER] Completed predict_future for BJ [2026-01-20T20:17:38.190565] [INFO ] [sig ] BJ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:38.333798] [INFO ] [LOCAL ] Saved forecast: BJ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BJ.txt [2026-01-20T20:17:38.333955] [INFO ] [sig ] [433/3483] Completed BJ in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:38.333994] [INFO ] [sig ] [434/3483] Forecasting BJRI... [2026-01-20T20:17:38.334024] [INFO ] [sig ] Generating forecast for: BJRI [2026-01-20T20:17:38.334054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJRI' from 'https://tdm.silogroup.org/data/derivative_storage/BJRI.csv'. [2026-01-20T20:17:38.345867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJRI'. [2026-01-20T20:17:38.346254] [INFO ] [FORECASTER] Starting predict_future for BJRI [2026-01-20T20:17:38.347468] [DEBUG] [LOCAL ] No optimal features file found for BJRI: ./output/feature-sets/BJRI.txt [2026-01-20T20:17:38.347539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:38.347605] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:38.347674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:38.347736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:38.410765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:38.411683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:38.411773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:38.411806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:38.548892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:38.549086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:38.549129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:38.549165] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:38.553740] [DEBUG] [FORECASTER] BJRI: Forecast T+1@11:T+2@11: UP (p=81.27%) [2026-01-20T20:17:38.554258] [INFO ] [FORECASTER] Completed predict_future for BJRI [2026-01-20T20:17:38.554441] [INFO ] [sig ] BJRI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:38.707520] [INFO ] [LOCAL ] Saved forecast: BJRI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BJRI.txt [2026-01-20T20:17:38.707728] [INFO ] [sig ] [434/3483] Completed BJRI in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:38.707773] [INFO ] [sig ] [435/3483] Forecasting BK... [2026-01-20T20:17:38.707806] [INFO ] [sig ] Generating forecast for: BK [2026-01-20T20:17:38.707872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BK' from 'https://tdm.silogroup.org/data/derivative_storage/BK.csv'. [2026-01-20T20:17:38.721131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BK'. [2026-01-20T20:17:38.721615] [INFO ] [FORECASTER] Starting predict_future for BK [2026-01-20T20:17:38.722517] [DEBUG] [LOCAL ] No optimal features file found for BK: ./output/feature-sets/BK.txt [2026-01-20T20:17:38.722600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:38.722643] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:38.722671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:38.722731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:38.788541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:38.789594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:38.789685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:38.789720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:38.923863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:38.924047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:38.924096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:38.924126] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:38.928134] [DEBUG] [FORECASTER] BK: Forecast T+1@11:T+2@11: UP (p=94.89%) [2026-01-20T20:17:38.928463] [INFO ] [FORECASTER] Completed predict_future for BK [2026-01-20T20:17:38.928639] [INFO ] [sig ] BK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:39.094352] [INFO ] [LOCAL ] Saved forecast: BK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BK.txt [2026-01-20T20:17:39.094559] [INFO ] [sig ] [435/3483] Completed BK in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:39.094637] [INFO ] [sig ] [436/3483] Forecasting BKCH... [2026-01-20T20:17:39.094682] [INFO ] [sig ] Generating forecast for: BKCH [2026-01-20T20:17:39.094719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKCH' from 'https://tdm.silogroup.org/data/derivative_storage/BKCH.csv'. [2026-01-20T20:17:39.108390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKCH'. [2026-01-20T20:17:39.108873] [INFO ] [FORECASTER] Starting predict_future for BKCH [2026-01-20T20:17:39.109926] [DEBUG] [LOCAL ] No optimal features file found for BKCH: ./output/feature-sets/BKCH.txt [2026-01-20T20:17:39.109983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:39.110016] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:39.110043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:39.110100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:39.178271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:39.179426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:39.179528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:39.179562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:39.345312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:39.345516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:39.345592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:39.345657] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:39.351204] [DEBUG] [FORECASTER] BKCH: Forecast T+1@11:T+2@11: UP (p=85.50%) [2026-01-20T20:17:39.351766] [INFO ] [FORECASTER] Completed predict_future for BKCH [2026-01-20T20:17:39.351985] [INFO ] [sig ] BKCH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:39.575632] [INFO ] [LOCAL ] Saved forecast: BKCH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BKCH.txt [2026-01-20T20:17:39.575889] [INFO ] [sig ] [436/3483] Completed BKCH in 0.5s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:39.575943] [INFO ] [sig ] [437/3483] Forecasting BKD... [2026-01-20T20:17:39.575983] [INFO ] [sig ] Generating forecast for: BKD [2026-01-20T20:17:39.576023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKD' from 'https://tdm.silogroup.org/data/derivative_storage/BKD.csv'. [2026-01-20T20:17:39.600489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKD'. [2026-01-20T20:17:39.601077] [INFO ] [FORECASTER] Starting predict_future for BKD [2026-01-20T20:17:39.602312] [DEBUG] [LOCAL ] No optimal features file found for BKD: ./output/feature-sets/BKD.txt [2026-01-20T20:17:39.602385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:39.602427] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:39.602463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:39.602545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:39.692142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:39.693443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:39.693559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:39.693637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:39.857882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:39.858057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:39.858099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:39.858127] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:39.862129] [DEBUG] [FORECASTER] BKD: Forecast T+1@11:T+2@11: DOWN (p=18.71%) [2026-01-20T20:17:39.862491] [INFO ] [FORECASTER] Completed predict_future for BKD [2026-01-20T20:17:39.862671] [INFO ] [sig ] BKD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:40.036144] [INFO ] [LOCAL ] Saved forecast: BKD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BKD.txt [2026-01-20T20:17:40.036362] [INFO ] [sig ] [437/3483] Completed BKD in 0.5s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:40.036430] [INFO ] [sig ] [438/3483] Forecasting BKE... [2026-01-20T20:17:40.036476] [INFO ] [sig ] Generating forecast for: BKE [2026-01-20T20:17:40.036522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKE' from 'https://tdm.silogroup.org/data/derivative_storage/BKE.csv'. [2026-01-20T20:17:40.051484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKE'. [2026-01-20T20:17:40.051974] [INFO ] [FORECASTER] Starting predict_future for BKE [2026-01-20T20:17:40.053106] [DEBUG] [LOCAL ] No optimal features file found for BKE: ./output/feature-sets/BKE.txt [2026-01-20T20:17:40.053180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:40.053227] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:40.053264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:40.053340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:40.115756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:40.116746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:40.116846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:40.116880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:40.250557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:40.250784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:40.250830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:40.250859] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:40.254446] [DEBUG] [FORECASTER] BKE: Forecast T+1@11:T+2@11: UP (p=81.47%) [2026-01-20T20:17:40.254780] [INFO ] [FORECASTER] Completed predict_future for BKE [2026-01-20T20:17:40.254924] [INFO ] [sig ] BKE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:40.405822] [INFO ] [LOCAL ] Saved forecast: BKE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BKE.txt [2026-01-20T20:17:40.405978] [INFO ] [sig ] [438/3483] Completed BKE in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:40.406018] [INFO ] [sig ] [439/3483] Forecasting BKH... [2026-01-20T20:17:40.406048] [INFO ] [sig ] Generating forecast for: BKH [2026-01-20T20:17:40.406080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKH' from 'https://tdm.silogroup.org/data/derivative_storage/BKH.csv'. [2026-01-20T20:17:40.417816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKH'. [2026-01-20T20:17:40.418194] [INFO ] [FORECASTER] Starting predict_future for BKH [2026-01-20T20:17:40.419026] [DEBUG] [LOCAL ] No optimal features file found for BKH: ./output/feature-sets/BKH.txt [2026-01-20T20:17:40.419079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:40.419110] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:40.419136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:40.419192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:40.485345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:40.486332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:40.486432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:40.486479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:40.618646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:40.618830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:40.618889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:40.618933] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:40.623610] [DEBUG] [FORECASTER] BKH: Forecast T+1@11:T+2@11: DOWN (p=6.41%) [2026-01-20T20:17:40.624076] [INFO ] [FORECASTER] Completed predict_future for BKH [2026-01-20T20:17:40.624253] [INFO ] [sig ] BKH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:40.783985] [INFO ] [LOCAL ] Saved forecast: BKH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BKH.txt [2026-01-20T20:17:40.784150] [INFO ] [sig ] [439/3483] Completed BKH in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:40.784195] [INFO ] [sig ] [440/3483] Forecasting BKN... [2026-01-20T20:17:40.784226] [INFO ] [sig ] Generating forecast for: BKN [2026-01-20T20:17:40.784259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKN' from 'https://tdm.silogroup.org/data/derivative_storage/BKN.csv'. [2026-01-20T20:17:40.797701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKN'. [2026-01-20T20:17:40.798106] [INFO ] [FORECASTER] Starting predict_future for BKN [2026-01-20T20:17:40.799044] [DEBUG] [LOCAL ] No optimal features file found for BKN: ./output/feature-sets/BKN.txt [2026-01-20T20:17:40.799099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:40.799132] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:40.799160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:40.799256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:40.868438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:40.869434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:40.869527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:40.869561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:40.999941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:41.000103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:41.000146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:41.000177] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:41.003931] [DEBUG] [FORECASTER] BKN: Forecast T+1@11:T+2@11: UP (p=75.67%) [2026-01-20T20:17:41.004239] [INFO ] [FORECASTER] Completed predict_future for BKN [2026-01-20T20:17:41.004398] [INFO ] [sig ] BKN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:41.159608] [INFO ] [LOCAL ] Saved forecast: BKN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BKN.txt [2026-01-20T20:17:41.159799] [INFO ] [sig ] [440/3483] Completed BKN in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:41.159857] [INFO ] [sig ] [441/3483] Forecasting BKNG... [2026-01-20T20:17:41.159900] [INFO ] [sig ] Generating forecast for: BKNG [2026-01-20T20:17:41.159938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKNG' from 'https://tdm.silogroup.org/data/derivative_storage/BKNG.csv'. [2026-01-20T20:17:41.172121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKNG'. [2026-01-20T20:17:41.172486] [INFO ] [FORECASTER] Starting predict_future for BKNG [2026-01-20T20:17:41.173488] [DEBUG] [LOCAL ] No optimal features file found for BKNG: ./output/feature-sets/BKNG.txt [2026-01-20T20:17:41.173555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:41.173636] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:41.173675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:41.173748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:41.235440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:41.236239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:41.236322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:41.236354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:41.358955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:41.359117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:41.359159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:41.359187] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:41.362805] [DEBUG] [FORECASTER] BKNG: Forecast T+1@11:T+2@11: UP (p=64.19%) [2026-01-20T20:17:41.363091] [INFO ] [FORECASTER] Completed predict_future for BKNG [2026-01-20T20:17:41.363223] [INFO ] [sig ] BKNG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:41.510391] [INFO ] [LOCAL ] Saved forecast: BKNG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BKNG.txt [2026-01-20T20:17:41.510553] [INFO ] [sig ] [441/3483] Completed BKNG in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:41.510613] [INFO ] [sig ] [442/3483] Forecasting BKSY... [2026-01-20T20:17:41.510674] [INFO ] [sig ] Generating forecast for: BKSY [2026-01-20T20:17:41.510706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKSY' from 'https://tdm.silogroup.org/data/derivative_storage/BKSY.csv'. [2026-01-20T20:17:41.523989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKSY'. [2026-01-20T20:17:41.524368] [INFO ] [FORECASTER] Starting predict_future for BKSY [2026-01-20T20:17:41.525525] [DEBUG] [LOCAL ] No optimal features file found for BKSY: ./output/feature-sets/BKSY.txt [2026-01-20T20:17:41.525622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:41.525667] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:41.525704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:41.525784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:41.590533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:41.591347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:41.591429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:41.591463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:41.726673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:41.726835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:41.726876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:41.726904] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:41.730848] [DEBUG] [FORECASTER] BKSY: Forecast T+1@11:T+2@11: UP (p=92.64%) [2026-01-20T20:17:41.731170] [INFO ] [FORECASTER] Completed predict_future for BKSY [2026-01-20T20:17:41.731311] [INFO ] [sig ] BKSY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:41.887721] [INFO ] [LOCAL ] Saved forecast: BKSY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BKSY.txt [2026-01-20T20:17:41.887901] [INFO ] [sig ] [442/3483] Completed BKSY in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:41.887950] [INFO ] [sig ] [443/3483] Forecasting BL... [2026-01-20T20:17:41.887981] [INFO ] [sig ] Generating forecast for: BL [2026-01-20T20:17:41.888013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BL' from 'https://tdm.silogroup.org/data/derivative_storage/BL.csv'. [2026-01-20T20:17:41.901660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BL'. [2026-01-20T20:17:41.902213] [INFO ] [FORECASTER] Starting predict_future for BL [2026-01-20T20:17:41.903292] [DEBUG] [LOCAL ] No optimal features file found for BL: ./output/feature-sets/BL.txt [2026-01-20T20:17:41.903345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:41.903376] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:41.903401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:41.903458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:41.969223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:41.970215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:41.970310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:41.970362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:42.109158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:42.109344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:42.109407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:42.109449] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:42.113671] [DEBUG] [FORECASTER] BL: Forecast T+1@11:T+2@11: DOWN (p=40.92%) [2026-01-20T20:17:42.114000] [INFO ] [FORECASTER] Completed predict_future for BL [2026-01-20T20:17:42.114154] [INFO ] [sig ] BL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:42.269072] [INFO ] [LOCAL ] Saved forecast: BL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BL.txt [2026-01-20T20:17:42.269246] [INFO ] [sig ] [443/3483] Completed BL in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:42.269287] [INFO ] [sig ] [444/3483] Forecasting BLBD... [2026-01-20T20:17:42.269327] [INFO ] [sig ] Generating forecast for: BLBD [2026-01-20T20:17:42.269359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLBD' from 'https://tdm.silogroup.org/data/derivative_storage/BLBD.csv'. [2026-01-20T20:17:42.283682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLBD'. [2026-01-20T20:17:42.284120] [INFO ] [FORECASTER] Starting predict_future for BLBD [2026-01-20T20:17:42.285048] [DEBUG] [LOCAL ] No optimal features file found for BLBD: ./output/feature-sets/BLBD.txt [2026-01-20T20:17:42.285111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:42.285150] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:42.285178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:42.285237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:42.352164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:42.353059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:42.353164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:42.353212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:42.489858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:42.490023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:42.490066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:42.490094] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:42.493859] [DEBUG] [FORECASTER] BLBD: Forecast T+1@11:T+2@11: DOWN (p=32.47%) [2026-01-20T20:17:42.494152] [INFO ] [FORECASTER] Completed predict_future for BLBD [2026-01-20T20:17:42.494315] [INFO ] [sig ] BLBD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:42.650747] [INFO ] [LOCAL ] Saved forecast: BLBD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BLBD.txt [2026-01-20T20:17:42.650905] [INFO ] [sig ] [444/3483] Completed BLBD in 0.4s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:42.650946] [INFO ] [sig ] [445/3483] Forecasting BLCN... [2026-01-20T20:17:42.650976] [INFO ] [sig ] Generating forecast for: BLCN [2026-01-20T20:17:42.651009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCN' from 'https://tdm.silogroup.org/data/derivative_storage/BLCN.csv'. [2026-01-20T20:17:42.663106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCN'. [2026-01-20T20:17:42.663462] [INFO ] [FORECASTER] Starting predict_future for BLCN [2026-01-20T20:17:42.664314] [DEBUG] [LOCAL ] No optimal features file found for BLCN: ./output/feature-sets/BLCN.txt [2026-01-20T20:17:42.664368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:42.664400] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:42.664430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:42.664546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:42.730809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:42.731673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:42.731769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:42.731804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:42.847545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:42.847742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:42.847785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:42.847814] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:42.851451] [DEBUG] [FORECASTER] BLCN: Forecast T+1@11:T+2@11: DOWN (p=24.79%) [2026-01-20T20:17:42.851780] [INFO ] [FORECASTER] Completed predict_future for BLCN [2026-01-20T20:17:42.851930] [INFO ] [sig ] BLCN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:43.010334] [INFO ] [LOCAL ] Saved forecast: BLCN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BLCN.txt [2026-01-20T20:17:43.010499] [INFO ] [sig ] [445/3483] Completed BLCN in 0.4s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-20T20:17:43.010548] [INFO ] [sig ] [446/3483] Forecasting BLCO... [2026-01-20T20:17:43.010603] [INFO ] [sig ] Generating forecast for: BLCO [2026-01-20T20:17:43.010639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCO' from 'https://tdm.silogroup.org/data/derivative_storage/BLCO.csv'. [2026-01-20T20:17:43.023001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCO'. [2026-01-20T20:17:43.023364] [INFO ] [FORECASTER] Starting predict_future for BLCO [2026-01-20T20:17:43.024234] [DEBUG] [LOCAL ] No optimal features file found for BLCO: ./output/feature-sets/BLCO.txt [2026-01-20T20:17:43.024288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:43.024327] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:43.024364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:43.024425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:43.089420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:43.090518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:43.090633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:43.090669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:43.230016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:43.230185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:43.230226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:43.230254] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:43.234319] [DEBUG] [FORECASTER] BLCO: Forecast T+1@11:T+2@11: UP (p=99.30%) [2026-01-20T20:17:43.234661] [INFO ] [FORECASTER] Completed predict_future for BLCO [2026-01-20T20:17:43.234796] [INFO ] [sig ] BLCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:43.372387] [INFO ] [LOCAL ] Saved forecast: BLCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BLCO.txt [2026-01-20T20:17:43.372548] [INFO ] [sig ] [446/3483] Completed BLCO in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:43.372607] [INFO ] [sig ] [447/3483] Forecasting BLD... [2026-01-20T20:17:43.372638] [INFO ] [sig ] Generating forecast for: BLD [2026-01-20T20:17:43.372669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLD' from 'https://tdm.silogroup.org/data/derivative_storage/BLD.csv'. [2026-01-20T20:17:43.384847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLD'. [2026-01-20T20:17:43.385190] [INFO ] [FORECASTER] Starting predict_future for BLD [2026-01-20T20:17:43.386022] [DEBUG] [LOCAL ] No optimal features file found for BLD: ./output/feature-sets/BLD.txt [2026-01-20T20:17:43.386075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:43.386107] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:43.386132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:43.386190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:43.452033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:43.452894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:43.452981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:43.453012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:43.581146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:43.581321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:43.581364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:43.581394] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:43.585144] [DEBUG] [FORECASTER] BLD: Forecast T+1@11:T+2@11: UP (p=50.31%) [2026-01-20T20:17:43.585496] [INFO ] [FORECASTER] Completed predict_future for BLD [2026-01-20T20:17:43.585655] [INFO ] [sig ] BLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:43.737535] [INFO ] [LOCAL ] Saved forecast: BLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BLD.txt [2026-01-20T20:17:43.737754] [INFO ] [sig ] [447/3483] Completed BLD in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:43.737801] [INFO ] [sig ] [448/3483] Forecasting BLDP... [2026-01-20T20:17:43.737837] [INFO ] [sig ] Generating forecast for: BLDP [2026-01-20T20:17:43.737884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLDP' from 'https://tdm.silogroup.org/data/derivative_storage/BLDP.csv'. [2026-01-20T20:17:43.750651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLDP'. [2026-01-20T20:17:43.751000] [INFO ] [FORECASTER] Starting predict_future for BLDP [2026-01-20T20:17:43.751881] [DEBUG] [LOCAL ] No optimal features file found for BLDP: ./output/feature-sets/BLDP.txt [2026-01-20T20:17:43.751936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:43.751968] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:43.751995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:43.752053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:43.815719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:43.816530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:43.816654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:43.816701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:43.942609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:43.942970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:43.943013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:43.943042] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:43.946747] [DEBUG] [FORECASTER] BLDP: Forecast T+1@11:T+2@11: DOWN (p=23.81%) [2026-01-20T20:17:43.947073] [INFO ] [FORECASTER] Completed predict_future for BLDP [2026-01-20T20:17:43.947208] [INFO ] [sig ] BLDP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:44.089387] [INFO ] [LOCAL ] Saved forecast: BLDP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BLDP.txt [2026-01-20T20:17:44.089557] [INFO ] [sig ] [448/3483] Completed BLDP in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:44.089619] [INFO ] [sig ] [449/3483] Forecasting BLE... [2026-01-20T20:17:44.089650] [INFO ] [sig ] Generating forecast for: BLE [2026-01-20T20:17:44.089682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLE' from 'https://tdm.silogroup.org/data/derivative_storage/BLE.csv'. [2026-01-20T20:17:44.101018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLE'. [2026-01-20T20:17:44.101427] [INFO ] [FORECASTER] Starting predict_future for BLE [2026-01-20T20:17:44.102267] [DEBUG] [LOCAL ] No optimal features file found for BLE: ./output/feature-sets/BLE.txt [2026-01-20T20:17:44.102319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:44.102350] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:44.102377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:44.102434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:44.160386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:44.161287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:44.161371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:44.161403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:44.291365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:44.291525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:44.291606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:44.291640] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:44.295098] [DEBUG] [FORECASTER] BLE: Forecast T+1@11:T+2@11: UP (p=56.83%) [2026-01-20T20:17:44.295381] [INFO ] [FORECASTER] Completed predict_future for BLE [2026-01-20T20:17:44.295509] [INFO ] [sig ] BLE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:44.445045] [INFO ] [LOCAL ] Saved forecast: BLE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BLE.txt [2026-01-20T20:17:44.445237] [INFO ] [sig ] [449/3483] Completed BLE in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:44.445290] [INFO ] [sig ] [450/3483] Forecasting BLFS... [2026-01-20T20:17:44.445327] [INFO ] [sig ] Generating forecast for: BLFS [2026-01-20T20:17:44.445370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFS' from 'https://tdm.silogroup.org/data/derivative_storage/BLFS.csv'. [2026-01-20T20:17:44.459165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFS'. [2026-01-20T20:17:44.459633] [INFO ] [FORECASTER] Starting predict_future for BLFS [2026-01-20T20:17:44.460531] [DEBUG] [LOCAL ] No optimal features file found for BLFS: ./output/feature-sets/BLFS.txt [2026-01-20T20:17:44.460613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:44.460647] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:44.460674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:44.460732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:44.521601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:44.522507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:44.522611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:44.522647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:44.646773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:44.646958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:44.647002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:44.647031] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:44.650705] [DEBUG] [FORECASTER] BLFS: Forecast T+1@11:T+2@11: UP (p=57.77%) [2026-01-20T20:17:44.651028] [INFO ] [FORECASTER] Completed predict_future for BLFS [2026-01-20T20:17:44.651166] [INFO ] [sig ] BLFS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:44.793246] [INFO ] [LOCAL ] Saved forecast: BLFS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BLFS.txt [2026-01-20T20:17:44.793395] [INFO ] [sig ] [450/3483] Completed BLFS in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:44.793436] [INFO ] [sig ] [451/3483] Forecasting BLFY... [2026-01-20T20:17:44.793465] [INFO ] [sig ] Generating forecast for: BLFY [2026-01-20T20:17:44.793496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFY' from 'https://tdm.silogroup.org/data/derivative_storage/BLFY.csv'. [2026-01-20T20:17:44.804467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFY'. [2026-01-20T20:17:44.804826] [INFO ] [FORECASTER] Starting predict_future for BLFY [2026-01-20T20:17:44.805640] [DEBUG] [LOCAL ] No optimal features file found for BLFY: ./output/feature-sets/BLFY.txt [2026-01-20T20:17:44.805692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:44.805723] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:44.805750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:44.805806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:44.862658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:44.863332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:44.863409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:44.863441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:44.984084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:44.984263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:44.984306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:44.984336] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:44.987852] [DEBUG] [FORECASTER] BLFY: Forecast T+1@11:T+2@11: UP (p=55.65%) [2026-01-20T20:17:44.988135] [INFO ] [FORECASTER] Completed predict_future for BLFY [2026-01-20T20:17:44.988266] [INFO ] [sig ] BLFY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:45.128088] [INFO ] [LOCAL ] Saved forecast: BLFY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BLFY.txt [2026-01-20T20:17:45.128249] [INFO ] [sig ] [451/3483] Completed BLFY in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:45.128288] [INFO ] [sig ] [452/3483] Forecasting BLK... [2026-01-20T20:17:45.128317] [INFO ] [sig ] Generating forecast for: BLK [2026-01-20T20:17:45.128350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLK' from 'https://tdm.silogroup.org/data/derivative_storage/BLK.csv'. [2026-01-20T20:17:45.140992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLK'. [2026-01-20T20:17:45.141416] [INFO ] [FORECASTER] Starting predict_future for BLK [2026-01-20T20:17:45.142295] [DEBUG] [LOCAL ] No optimal features file found for BLK: ./output/feature-sets/BLK.txt [2026-01-20T20:17:45.142350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:45.142385] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:45.142412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:45.142471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:45.208649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:45.209627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:45.209719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:45.209757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:45.336189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:45.336353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:45.336397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:45.336427] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:45.339969] [DEBUG] [FORECASTER] BLK: Forecast T+1@11:T+2@11: UP (p=95.15%) [2026-01-20T20:17:45.340278] [INFO ] [FORECASTER] Completed predict_future for BLK [2026-01-20T20:17:45.340420] [INFO ] [sig ] BLK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:45.486542] [INFO ] [LOCAL ] Saved forecast: BLK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BLK.txt [2026-01-20T20:17:45.486730] [INFO ] [sig ] [452/3483] Completed BLK in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:45.486770] [INFO ] [sig ] [453/3483] Forecasting BLKB... [2026-01-20T20:17:45.486802] [INFO ] [sig ] Generating forecast for: BLKB [2026-01-20T20:17:45.486834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLKB' from 'https://tdm.silogroup.org/data/derivative_storage/BLKB.csv'. [2026-01-20T20:17:45.499714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLKB'. [2026-01-20T20:17:45.500139] [INFO ] [FORECASTER] Starting predict_future for BLKB [2026-01-20T20:17:45.501181] [DEBUG] [LOCAL ] No optimal features file found for BLKB: ./output/feature-sets/BLKB.txt [2026-01-20T20:17:45.501236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:45.501280] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:45.501309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:45.501366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:45.565265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:45.566218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:45.566308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:45.566341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:45.694195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:45.694361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:45.694405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:45.694433] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:45.698095] [DEBUG] [FORECASTER] BLKB: Forecast T+1@11:T+2@11: UP (p=80.18%) [2026-01-20T20:17:45.698410] [INFO ] [FORECASTER] Completed predict_future for BLKB [2026-01-20T20:17:45.698555] [INFO ] [sig ] BLKB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:45.841151] [INFO ] [LOCAL ] Saved forecast: BLKB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BLKB.txt [2026-01-20T20:17:45.841311] [INFO ] [sig ] [453/3483] Completed BLKB in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:45.841351] [INFO ] [sig ] [454/3483] Forecasting BLMN... [2026-01-20T20:17:45.841381] [INFO ] [sig ] Generating forecast for: BLMN [2026-01-20T20:17:45.841413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLMN' from 'https://tdm.silogroup.org/data/derivative_storage/BLMN.csv'. [2026-01-20T20:17:45.853413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLMN'. [2026-01-20T20:17:45.853867] [INFO ] [FORECASTER] Starting predict_future for BLMN [2026-01-20T20:17:45.854765] [DEBUG] [LOCAL ] No optimal features file found for BLMN: ./output/feature-sets/BLMN.txt [2026-01-20T20:17:45.854821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:45.854854] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:45.854880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:45.854938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:45.915116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:45.916016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:45.916105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:45.916139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:46.040955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:46.041124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:46.041166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:46.041195] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:46.045195] [DEBUG] [FORECASTER] BLMN: Forecast T+1@11:T+2@11: UP (p=64.94%) [2026-01-20T20:17:46.045659] [INFO ] [FORECASTER] Completed predict_future for BLMN [2026-01-20T20:17:46.045851] [INFO ] [sig ] BLMN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:46.191191] [INFO ] [LOCAL ] Saved forecast: BLMN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BLMN.txt [2026-01-20T20:17:46.191352] [INFO ] [sig ] [454/3483] Completed BLMN in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:46.191391] [INFO ] [sig ] [455/3483] Forecasting BLND... [2026-01-20T20:17:46.191419] [INFO ] [sig ] Generating forecast for: BLND [2026-01-20T20:17:46.191451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLND' from 'https://tdm.silogroup.org/data/derivative_storage/BLND.csv'. [2026-01-20T20:17:46.204274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLND'. [2026-01-20T20:17:46.204649] [INFO ] [FORECASTER] Starting predict_future for BLND [2026-01-20T20:17:46.205483] [DEBUG] [LOCAL ] No optimal features file found for BLND: ./output/feature-sets/BLND.txt [2026-01-20T20:17:46.205536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:46.205569] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:46.205642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:46.205707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:46.271520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:46.272478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:46.272560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:46.272611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:46.393931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:46.394089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:46.394131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:46.394160] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:46.397720] [DEBUG] [FORECASTER] BLND: Forecast T+1@11:T+2@11: UP (p=88.55%) [2026-01-20T20:17:46.398026] [INFO ] [FORECASTER] Completed predict_future for BLND [2026-01-20T20:17:46.398173] [INFO ] [sig ] BLND: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:46.538753] [INFO ] [LOCAL ] Saved forecast: BLND 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BLND.txt [2026-01-20T20:17:46.538923] [INFO ] [sig ] [455/3483] Completed BLND in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:46.538965] [INFO ] [sig ] [456/3483] Forecasting BLRX... [2026-01-20T20:17:46.538995] [INFO ] [sig ] Generating forecast for: BLRX [2026-01-20T20:17:46.539028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLRX' from 'https://tdm.silogroup.org/data/derivative_storage/BLRX.csv'. [2026-01-20T20:17:46.551105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLRX'. [2026-01-20T20:17:46.551506] [INFO ] [FORECASTER] Starting predict_future for BLRX [2026-01-20T20:17:46.552380] [DEBUG] [LOCAL ] No optimal features file found for BLRX: ./output/feature-sets/BLRX.txt [2026-01-20T20:17:46.552435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:46.552468] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:46.552495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:46.552552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:46.616213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:46.617122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:46.617214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:46.617246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:46.731922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:46.732073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:46.732115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:46.732145] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:46.735610] [DEBUG] [FORECASTER] BLRX: Forecast T+1@11:T+2@11: UP (p=94.16%) [2026-01-20T20:17:46.735900] [INFO ] [FORECASTER] Completed predict_future for BLRX [2026-01-20T20:17:46.736033] [INFO ] [sig ] BLRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:46.875280] [INFO ] [LOCAL ] Saved forecast: BLRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BLRX.txt [2026-01-20T20:17:46.875418] [INFO ] [sig ] [456/3483] Completed BLRX in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:46.875457] [INFO ] [sig ] [457/3483] Forecasting BLTE... [2026-01-20T20:17:46.875491] [INFO ] [sig ] Generating forecast for: BLTE [2026-01-20T20:17:46.875535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLTE' from 'https://tdm.silogroup.org/data/derivative_storage/BLTE.csv'. [2026-01-20T20:17:46.887170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLTE'. [2026-01-20T20:17:46.887480] [INFO ] [FORECASTER] Starting predict_future for BLTE [2026-01-20T20:17:46.888314] [DEBUG] [LOCAL ] No optimal features file found for BLTE: ./output/feature-sets/BLTE.txt [2026-01-20T20:17:46.888366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:46.888397] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:46.888423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:46.888478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:46.949307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:46.950434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:46.950546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:46.950601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:47.071883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:47.072039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:47.072081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:47.072110] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:47.075618] [DEBUG] [FORECASTER] BLTE: Forecast T+1@11:T+2@11: UP (p=80.03%) [2026-01-20T20:17:47.075902] [INFO ] [FORECASTER] Completed predict_future for BLTE [2026-01-20T20:17:47.076036] [INFO ] [sig ] BLTE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:47.225026] [INFO ] [LOCAL ] Saved forecast: BLTE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BLTE.txt [2026-01-20T20:17:47.225186] [INFO ] [sig ] [457/3483] Completed BLTE in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:47.225226] [INFO ] [sig ] [458/3483] Forecasting BLX... [2026-01-20T20:17:47.225255] [INFO ] [sig ] Generating forecast for: BLX [2026-01-20T20:17:47.225285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLX' from 'https://tdm.silogroup.org/data/derivative_storage/BLX.csv'. [2026-01-20T20:17:47.237225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLX'. [2026-01-20T20:17:47.237644] [INFO ] [FORECASTER] Starting predict_future for BLX [2026-01-20T20:17:47.238463] [DEBUG] [LOCAL ] No optimal features file found for BLX: ./output/feature-sets/BLX.txt [2026-01-20T20:17:47.238517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:47.238549] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:47.238608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:47.238684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:47.298034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:47.298961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:47.299051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:47.299084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:47.424201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:47.424369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:47.424413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:47.424442] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:47.428022] [DEBUG] [FORECASTER] BLX: Forecast T+1@11:T+2@11: DOWN (p=19.18%) [2026-01-20T20:17:47.428366] [INFO ] [FORECASTER] Completed predict_future for BLX [2026-01-20T20:17:47.428518] [INFO ] [sig ] BLX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:47.595082] [INFO ] [LOCAL ] Saved forecast: BLX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BLX.txt [2026-01-20T20:17:47.595229] [INFO ] [sig ] [458/3483] Completed BLX in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:47.595308] [INFO ] [sig ] [459/3483] Forecasting BLZE... [2026-01-20T20:17:47.595343] [INFO ] [sig ] Generating forecast for: BLZE [2026-01-20T20:17:47.595375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLZE' from 'https://tdm.silogroup.org/data/derivative_storage/BLZE.csv'. [2026-01-20T20:17:47.607342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLZE'. [2026-01-20T20:17:47.607680] [INFO ] [FORECASTER] Starting predict_future for BLZE [2026-01-20T20:17:47.608478] [DEBUG] [LOCAL ] No optimal features file found for BLZE: ./output/feature-sets/BLZE.txt [2026-01-20T20:17:47.608532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:47.608605] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:47.608646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:47.608717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:47.672026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:47.672654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:47.672732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:47.672764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:47.793234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:47.793368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:47.793407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:47.793436] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:47.796729] [DEBUG] [FORECASTER] BLZE: Forecast T+1@11:T+2@11: DOWN (p=4.04%) [2026-01-20T20:17:47.796999] [INFO ] [FORECASTER] Completed predict_future for BLZE [2026-01-20T20:17:47.797125] [INFO ] [sig ] BLZE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:47.939160] [INFO ] [LOCAL ] Saved forecast: BLZE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BLZE.txt [2026-01-20T20:17:47.939279] [INFO ] [sig ] [459/3483] Completed BLZE in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:47.939317] [INFO ] [sig ] [460/3483] Forecasting BMA... [2026-01-20T20:17:47.939346] [INFO ] [sig ] Generating forecast for: BMA [2026-01-20T20:17:47.939377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMA' from 'https://tdm.silogroup.org/data/derivative_storage/BMA.csv'. [2026-01-20T20:17:47.950558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMA'. [2026-01-20T20:17:47.950853] [INFO ] [FORECASTER] Starting predict_future for BMA [2026-01-20T20:17:47.951645] [DEBUG] [LOCAL ] No optimal features file found for BMA: ./output/feature-sets/BMA.txt [2026-01-20T20:17:47.951697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:47.951728] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:47.951755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:47.951811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:48.008764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:48.009395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:48.009474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:48.009514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:48.127711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:48.127838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:48.127876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:48.127920] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:48.131197] [DEBUG] [FORECASTER] BMA: Forecast T+1@11:T+2@11: UP (p=93.46%) [2026-01-20T20:17:48.131467] [INFO ] [FORECASTER] Completed predict_future for BMA [2026-01-20T20:17:48.131609] [INFO ] [sig ] BMA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:48.270416] [INFO ] [LOCAL ] Saved forecast: BMA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BMA.txt [2026-01-20T20:17:48.270539] [INFO ] [sig ] [460/3483] Completed BMA in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-20T20:17:48.270594] [INFO ] [sig ] [461/3483] Forecasting BMBL... [2026-01-20T20:17:48.270625] [INFO ] [sig ] Generating forecast for: BMBL [2026-01-20T20:17:48.270656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMBL' from 'https://tdm.silogroup.org/data/derivative_storage/BMBL.csv'. [2026-01-20T20:17:48.282338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMBL'. [2026-01-20T20:17:48.282636] [INFO ] [FORECASTER] Starting predict_future for BMBL [2026-01-20T20:17:48.283411] [DEBUG] [LOCAL ] No optimal features file found for BMBL: ./output/feature-sets/BMBL.txt [2026-01-20T20:17:48.283461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:48.283492] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:48.283518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:48.283592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:48.340144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:48.340765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:48.340843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:48.340874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:48.459722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:48.459869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:48.459909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:48.459936] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:48.463477] [DEBUG] [FORECASTER] BMBL: Forecast T+1@11:T+2@11: UP (p=74.79%) [2026-01-20T20:17:48.463952] [INFO ] [FORECASTER] Completed predict_future for BMBL [2026-01-20T20:17:48.464082] [INFO ] [sig ] BMBL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:48.602274] [INFO ] [LOCAL ] Saved forecast: BMBL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BMBL.txt [2026-01-20T20:17:48.602412] [INFO ] [sig ] [461/3483] Completed BMBL in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-20T20:17:48.602450] [INFO ] [sig ] [462/3483] Forecasting BME... [2026-01-20T20:17:48.602486] [INFO ] [sig ] Generating forecast for: BME [2026-01-20T20:17:48.602529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BME' from 'https://tdm.silogroup.org/data/derivative_storage/BME.csv'. [2026-01-20T20:17:48.614425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BME'. [2026-01-20T20:17:48.614818] [INFO ] [FORECASTER] Starting predict_future for BME [2026-01-20T20:17:48.615655] [DEBUG] [LOCAL ] No optimal features file found for BME: ./output/feature-sets/BME.txt [2026-01-20T20:17:48.615708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:48.615741] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:48.615797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:48.615857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:48.673854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:48.674554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:48.674652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:48.674700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:48.798480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:48.798651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:48.798697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:48.798727] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:48.802736] [DEBUG] [FORECASTER] BME: Forecast T+1@11:T+2@11: UP (p=93.19%) [2026-01-20T20:17:48.803015] [INFO ] [FORECASTER] Completed predict_future for BME [2026-01-20T20:17:48.803145] [INFO ] [sig ] BME: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:48.942811] [INFO ] [LOCAL ] Saved forecast: BME 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BME.txt [2026-01-20T20:17:48.942941] [INFO ] [sig ] [462/3483] Completed BME in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-20T20:17:48.942979] [INFO ] [sig ] [463/3483] Forecasting BMEZ... [2026-01-20T20:17:48.943007] [INFO ] [sig ] Generating forecast for: BMEZ [2026-01-20T20:17:48.943038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMEZ' from 'https://tdm.silogroup.org/data/derivative_storage/BMEZ.csv'. [2026-01-20T20:17:48.954880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMEZ'. [2026-01-20T20:17:48.955278] [INFO ] [FORECASTER] Starting predict_future for BMEZ [2026-01-20T20:17:48.956228] [DEBUG] [LOCAL ] No optimal features file found for BMEZ: ./output/feature-sets/BMEZ.txt [2026-01-20T20:17:48.956281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:48.956312] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:48.956339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:48.956395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:49.014411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:49.015129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:49.015208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:49.015240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:49.137877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:49.138045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:49.138087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:49.138116] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:49.141561] [DEBUG] [FORECASTER] BMEZ: Forecast T+1@11:T+2@11: DOWN (p=24.16%) [2026-01-20T20:17:49.141864] [INFO ] [FORECASTER] Completed predict_future for BMEZ [2026-01-20T20:17:49.141992] [INFO ] [sig ] BMEZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:49.280266] [INFO ] [LOCAL ] Saved forecast: BMEZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BMEZ.txt [2026-01-20T20:17:49.280393] [INFO ] [sig ] [463/3483] Completed BMEZ in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-20T20:17:49.280433] [INFO ] [sig ] [464/3483] Forecasting BMI... [2026-01-20T20:17:49.280463] [INFO ] [sig ] Generating forecast for: BMI [2026-01-20T20:17:49.280494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMI' from 'https://tdm.silogroup.org/data/derivative_storage/BMI.csv'. [2026-01-20T20:17:49.292398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMI'. [2026-01-20T20:17:49.292723] [INFO ] [FORECASTER] Starting predict_future for BMI [2026-01-20T20:17:49.293507] [DEBUG] [LOCAL ] No optimal features file found for BMI: ./output/feature-sets/BMI.txt [2026-01-20T20:17:49.293560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:49.293611] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:49.293641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:49.293711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:49.351338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:49.352003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:49.352099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:49.352132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:49.479025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:49.479193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:49.479240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:49.479271] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:49.482695] [DEBUG] [FORECASTER] BMI: Forecast T+1@11:T+2@11: DOWN (p=18.20%) [2026-01-20T20:17:49.482976] [INFO ] [FORECASTER] Completed predict_future for BMI [2026-01-20T20:17:49.483103] [INFO ] [sig ] BMI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:49.621043] [INFO ] [LOCAL ] Saved forecast: BMI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BMI.txt [2026-01-20T20:17:49.621169] [INFO ] [sig ] [464/3483] Completed BMI in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-20T20:17:49.621208] [INFO ] [sig ] [465/3483] Forecasting BMO... [2026-01-20T20:17:49.621236] [INFO ] [sig ] Generating forecast for: BMO [2026-01-20T20:17:49.621266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMO' from 'https://tdm.silogroup.org/data/derivative_storage/BMO.csv'. [2026-01-20T20:17:49.633130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMO'. [2026-01-20T20:17:49.633446] [INFO ] [FORECASTER] Starting predict_future for BMO [2026-01-20T20:17:49.634279] [DEBUG] [LOCAL ] No optimal features file found for BMO: ./output/feature-sets/BMO.txt [2026-01-20T20:17:49.634332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:49.634362] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:49.634388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:49.634443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:49.693329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:49.694062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:49.694144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:49.694179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:49.821229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:49.821389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:49.821432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:49.821462] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:49.825255] [DEBUG] [FORECASTER] BMO: Forecast T+1@11:T+2@11: DOWN (p=4.45%) [2026-01-20T20:17:49.825564] [INFO ] [FORECASTER] Completed predict_future for BMO [2026-01-20T20:17:49.825723] [INFO ] [sig ] BMO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:49.972469] [INFO ] [LOCAL ] Saved forecast: BMO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BMO.txt [2026-01-20T20:17:49.972618] [INFO ] [sig ] [465/3483] Completed BMO in 0.4s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-20T20:17:49.972658] [INFO ] [sig ] [466/3483] Forecasting BMRA... [2026-01-20T20:17:49.972687] [INFO ] [sig ] Generating forecast for: BMRA [2026-01-20T20:17:49.972718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRA' from 'https://tdm.silogroup.org/data/derivative_storage/BMRA.csv'. [2026-01-20T20:17:49.984769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRA'. [2026-01-20T20:17:49.985082] [INFO ] [FORECASTER] Starting predict_future for BMRA [2026-01-20T20:17:49.985961] [DEBUG] [LOCAL ] No optimal features file found for BMRA: ./output/feature-sets/BMRA.txt [2026-01-20T20:17:49.986037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:49.986071] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:49.986099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:49.986157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:50.049085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:50.050057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:50.050141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:50.050175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:50.177885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:50.178045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:50.178086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:50.178114] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:50.182134] [DEBUG] [FORECASTER] BMRA: Forecast T+1@11:T+2@11: UP (p=51.58%) [2026-01-20T20:17:50.182413] [INFO ] [FORECASTER] Completed predict_future for BMRA [2026-01-20T20:17:50.182541] [INFO ] [sig ] BMRA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:50.328066] [INFO ] [LOCAL ] Saved forecast: BMRA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BMRA.txt [2026-01-20T20:17:50.328215] [INFO ] [sig ] [466/3483] Completed BMRA in 0.4s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-20T20:17:50.328266] [INFO ] [sig ] [467/3483] Forecasting BMRC... [2026-01-20T20:17:50.328300] [INFO ] [sig ] Generating forecast for: BMRC [2026-01-20T20:17:50.328333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRC' from 'https://tdm.silogroup.org/data/derivative_storage/BMRC.csv'. [2026-01-20T20:17:50.340063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRC'. [2026-01-20T20:17:50.340369] [INFO ] [FORECASTER] Starting predict_future for BMRC [2026-01-20T20:17:50.341212] [DEBUG] [LOCAL ] No optimal features file found for BMRC: ./output/feature-sets/BMRC.txt [2026-01-20T20:17:50.341277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:50.341316] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:50.341345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:50.341404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:50.404536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:50.405243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:50.405327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:50.405361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:50.529037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:50.529180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:50.529220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:50.529250] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:50.532796] [DEBUG] [FORECASTER] BMRC: Forecast T+1@11:T+2@11: DOWN (p=10.78%) [2026-01-20T20:17:50.533082] [INFO ] [FORECASTER] Completed predict_future for BMRC [2026-01-20T20:17:50.533211] [INFO ] [sig ] BMRC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:50.679767] [INFO ] [LOCAL ] Saved forecast: BMRC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BMRC.txt [2026-01-20T20:17:50.679921] [INFO ] [sig ] [467/3483] Completed BMRC in 0.4s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-20T20:17:50.679959] [INFO ] [sig ] [468/3483] Forecasting BMRN... [2026-01-20T20:17:50.679989] [INFO ] [sig ] Generating forecast for: BMRN [2026-01-20T20:17:50.680018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRN' from 'https://tdm.silogroup.org/data/derivative_storage/BMRN.csv'. [2026-01-20T20:17:50.691421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRN'. [2026-01-20T20:17:50.691804] [INFO ] [FORECASTER] Starting predict_future for BMRN [2026-01-20T20:17:50.692703] [DEBUG] [LOCAL ] No optimal features file found for BMRN: ./output/feature-sets/BMRN.txt [2026-01-20T20:17:50.692771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:50.692811] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:50.692842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:50.692901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:50.755927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:50.756854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:50.756941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:50.756976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:50.878924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:50.879083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:50.879124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:50.879153] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:50.882556] [DEBUG] [FORECASTER] BMRN: Forecast T+1@11:T+2@11: UP (p=51.96%) [2026-01-20T20:17:50.882860] [INFO ] [FORECASTER] Completed predict_future for BMRN [2026-01-20T20:17:50.882992] [INFO ] [sig ] BMRN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:51.027318] [INFO ] [LOCAL ] Saved forecast: BMRN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BMRN.txt [2026-01-20T20:17:51.027479] [INFO ] [sig ] [468/3483] Completed BMRN in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-20T20:17:51.027520] [INFO ] [sig ] [469/3483] Forecasting BMY... [2026-01-20T20:17:51.027549] [INFO ] [sig ] Generating forecast for: BMY [2026-01-20T20:17:51.027597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMY' from 'https://tdm.silogroup.org/data/derivative_storage/BMY.csv'. [2026-01-20T20:17:51.040535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMY'. [2026-01-20T20:17:51.041153] [INFO ] [FORECASTER] Starting predict_future for BMY [2026-01-20T20:17:51.041987] [DEBUG] [LOCAL ] No optimal features file found for BMY: ./output/feature-sets/BMY.txt [2026-01-20T20:17:51.042038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:51.042070] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:51.042097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:51.042153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:51.106917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:51.107911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:51.107996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:51.108028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:51.229673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:51.229856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:51.229900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:51.229927] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:51.233495] [DEBUG] [FORECASTER] BMY: Forecast T+1@11:T+2@11: UP (p=53.64%) [2026-01-20T20:17:51.233796] [INFO ] [FORECASTER] Completed predict_future for BMY [2026-01-20T20:17:51.233925] [INFO ] [sig ] BMY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:51.373060] [INFO ] [LOCAL ] Saved forecast: BMY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BMY.txt [2026-01-20T20:17:51.373202] [INFO ] [sig ] [469/3483] Completed BMY in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-20T20:17:51.373242] [INFO ] [sig ] [470/3483] Forecasting BN... [2026-01-20T20:17:51.373270] [INFO ] [sig ] Generating forecast for: BN [2026-01-20T20:17:51.373301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BN' from 'https://tdm.silogroup.org/data/derivative_storage/BN.csv'. [2026-01-20T20:17:51.384842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BN'. [2026-01-20T20:17:51.385183] [INFO ] [FORECASTER] Starting predict_future for BN [2026-01-20T20:17:51.386023] [DEBUG] [LOCAL ] No optimal features file found for BN: ./output/feature-sets/BN.txt [2026-01-20T20:17:51.386076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:51.386109] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:51.386137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:51.386195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:51.444969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:51.445662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:51.445745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:51.445779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:51.567635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:51.567785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:51.568021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:51.568049] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:51.571797] [DEBUG] [FORECASTER] BN: Forecast T+1@11:T+2@11: DOWN (p=4.14%) [2026-01-20T20:17:51.572247] [INFO ] [FORECASTER] Completed predict_future for BN [2026-01-20T20:17:51.572378] [INFO ] [sig ] BN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:51.716064] [INFO ] [LOCAL ] Saved forecast: BN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BN.txt [2026-01-20T20:17:51.716203] [INFO ] [sig ] [470/3483] Completed BN in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-20T20:17:51.716241] [INFO ] [sig ] [471/3483] Forecasting BND... [2026-01-20T20:17:51.716270] [INFO ] [sig ] Generating forecast for: BND [2026-01-20T20:17:51.716299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BND' from 'https://tdm.silogroup.org/data/derivative_storage/BND.csv'. [2026-01-20T20:17:51.728518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BND'. [2026-01-20T20:17:51.728922] [INFO ] [FORECASTER] Starting predict_future for BND [2026-01-20T20:17:51.729841] [DEBUG] [LOCAL ] No optimal features file found for BND: ./output/feature-sets/BND.txt [2026-01-20T20:17:51.729895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:51.729926] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:51.730130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:51.730188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:51.789736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:51.791053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:51.791136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:51.791166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:51.911822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:51.911963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:51.912003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:51.912031] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:51.915345] [DEBUG] [FORECASTER] BND: Forecast T+1@11:T+2@11: UP (p=90.61%) [2026-01-20T20:17:51.915660] [INFO ] [FORECASTER] Completed predict_future for BND [2026-01-20T20:17:51.915787] [INFO ] [sig ] BND: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:52.056469] [INFO ] [LOCAL ] Saved forecast: BND 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BND.txt [2026-01-20T20:17:52.056643] [INFO ] [sig ] [471/3483] Completed BND in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-20T20:17:52.056683] [INFO ] [sig ] [472/3483] Forecasting BNDX... [2026-01-20T20:17:52.056716] [INFO ] [sig ] Generating forecast for: BNDX [2026-01-20T20:17:52.056748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNDX' from 'https://tdm.silogroup.org/data/derivative_storage/BNDX.csv'. [2026-01-20T20:17:52.068762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNDX'. [2026-01-20T20:17:52.069303] [INFO ] [FORECASTER] Starting predict_future for BNDX [2026-01-20T20:17:52.070397] [DEBUG] [LOCAL ] No optimal features file found for BNDX: ./output/feature-sets/BNDX.txt [2026-01-20T20:17:52.070450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:52.070483] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:52.070512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:52.070570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:52.130106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:52.130837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:52.131111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:52.131174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:52.257423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:52.257592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:52.257647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:52.257678] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:52.261248] [DEBUG] [FORECASTER] BNDX: Forecast T+1@11:T+2@11: DOWN (p=10.16%) [2026-01-20T20:17:52.261528] [INFO ] [FORECASTER] Completed predict_future for BNDX [2026-01-20T20:17:52.261672] [INFO ] [sig ] BNDX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:52.404753] [INFO ] [LOCAL ] Saved forecast: BNDX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BNDX.txt [2026-01-20T20:17:52.404889] [INFO ] [sig ] [472/3483] Completed BNDX in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-20T20:17:52.405116] [INFO ] [sig ] [473/3483] Forecasting BNED... [2026-01-20T20:17:52.405145] [INFO ] [sig ] Generating forecast for: BNED [2026-01-20T20:17:52.405177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNED' from 'https://tdm.silogroup.org/data/derivative_storage/BNED.csv'. [2026-01-20T20:17:52.416614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNED'. [2026-01-20T20:17:52.416919] [INFO ] [FORECASTER] Starting predict_future for BNED [2026-01-20T20:17:52.417745] [DEBUG] [LOCAL ] No optimal features file found for BNED: ./output/feature-sets/BNED.txt [2026-01-20T20:17:52.417796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:52.417827] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:52.417853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:52.417909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:52.476076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:52.476855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:52.476938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:52.476970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:52.595714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:52.595843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:52.595917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:52.595948] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:52.599284] [DEBUG] [FORECASTER] BNED: Forecast T+1@11:T+2@11: DOWN (p=26.96%) [2026-01-20T20:17:52.599558] [INFO ] [FORECASTER] Completed predict_future for BNED [2026-01-20T20:17:52.599703] [INFO ] [sig ] BNED: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:52.739508] [INFO ] [LOCAL ] Saved forecast: BNED 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BNED.txt [2026-01-20T20:17:52.739682] [INFO ] [sig ] [473/3483] Completed BNED in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-20T20:17:52.739723] [INFO ] [sig ] [474/3483] Forecasting BNGO... [2026-01-20T20:17:52.739753] [INFO ] [sig ] Generating forecast for: BNGO [2026-01-20T20:17:52.739786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNGO' from 'https://tdm.silogroup.org/data/derivative_storage/BNGO.csv'. [2026-01-20T20:17:52.751292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNGO'. [2026-01-20T20:17:52.751645] [INFO ] [FORECASTER] Starting predict_future for BNGO [2026-01-20T20:17:52.752480] [DEBUG] [LOCAL ] No optimal features file found for BNGO: ./output/feature-sets/BNGO.txt [2026-01-20T20:17:52.752534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:52.752567] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:52.752617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:52.752677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:52.813205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:52.814087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:52.814172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:52.814205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:52.934281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:52.934437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:52.934478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:52.934506] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:52.937941] [DEBUG] [FORECASTER] BNGO: Forecast T+1@11:T+2@11: UP (p=54.31%) [2026-01-20T20:17:52.938218] [INFO ] [FORECASTER] Completed predict_future for BNGO [2026-01-20T20:17:52.938345] [INFO ] [sig ] BNGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:53.085393] [INFO ] [LOCAL ] Saved forecast: BNGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BNGO.txt [2026-01-20T20:17:53.085535] [INFO ] [sig ] [474/3483] Completed BNGO in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-20T20:17:53.085590] [INFO ] [sig ] [475/3483] Forecasting BNH... [2026-01-20T20:17:53.085623] [INFO ] [sig ] Generating forecast for: BNH [2026-01-20T20:17:53.085653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNH' from 'https://tdm.silogroup.org/data/derivative_storage/BNH.csv'. [2026-01-20T20:17:53.096668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNH'. [2026-01-20T20:17:53.096981] [INFO ] [FORECASTER] Starting predict_future for BNH [2026-01-20T20:17:53.097838] [DEBUG] [LOCAL ] No optimal features file found for BNH: ./output/feature-sets/BNH.txt [2026-01-20T20:17:53.097892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:53.097924] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:53.097950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:53.098017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:53.160702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:53.161886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:53.161970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:53.162003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:53.281277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:53.281429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:53.281470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:53.281498] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:53.284887] [DEBUG] [FORECASTER] BNH: Forecast T+1@11:T+2@11: DOWN (p=36.83%) [2026-01-20T20:17:53.285162] [INFO ] [FORECASTER] Completed predict_future for BNH [2026-01-20T20:17:53.285291] [INFO ] [sig ] BNH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:53.426306] [INFO ] [LOCAL ] Saved forecast: BNH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BNH.txt [2026-01-20T20:17:53.426466] [INFO ] [sig ] [475/3483] Completed BNH in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-20T20:17:53.426506] [INFO ] [sig ] [476/3483] Forecasting BNJ... [2026-01-20T20:17:53.426535] [INFO ] [sig ] Generating forecast for: BNJ [2026-01-20T20:17:53.426567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNJ' from 'https://tdm.silogroup.org/data/derivative_storage/BNJ.csv'. [2026-01-20T20:17:53.438551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNJ'. [2026-01-20T20:17:53.438898] [INFO ] [FORECASTER] Starting predict_future for BNJ [2026-01-20T20:17:53.439971] [DEBUG] [LOCAL ] No optimal features file found for BNJ: ./output/feature-sets/BNJ.txt [2026-01-20T20:17:53.440215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:53.440248] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:53.440275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:53.440333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:53.502103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:53.502956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:53.503045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:53.503079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:53.616362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:53.616542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:53.616605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:53.616638] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:53.620210] [DEBUG] [FORECASTER] BNJ: Forecast T+1@11:T+2@11: DOWN (p=43.10%) [2026-01-20T20:17:53.620513] [INFO ] [FORECASTER] Completed predict_future for BNJ [2026-01-20T20:17:53.620683] [INFO ] [sig ] BNJ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:53.768899] [INFO ] [LOCAL ] Saved forecast: BNJ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BNJ.txt [2026-01-20T20:17:53.769047] [INFO ] [sig ] [476/3483] Completed BNJ in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-20T20:17:53.769087] [INFO ] [sig ] [477/3483] Forecasting BNL... [2026-01-20T20:17:53.769115] [INFO ] [sig ] Generating forecast for: BNL [2026-01-20T20:17:53.769148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNL' from 'https://tdm.silogroup.org/data/derivative_storage/BNL.csv'. [2026-01-20T20:17:53.781491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNL'. [2026-01-20T20:17:53.781835] [INFO ] [FORECASTER] Starting predict_future for BNL [2026-01-20T20:17:53.782740] [DEBUG] [LOCAL ] No optimal features file found for BNL: ./output/feature-sets/BNL.txt [2026-01-20T20:17:53.782794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:53.782837] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:53.782867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:53.782926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:53.842670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:53.843438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:53.843521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:53.843555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:53.964901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:53.965054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:53.965095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:53.965123] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:53.968564] [DEBUG] [FORECASTER] BNL: Forecast T+1@11:T+2@11: UP (p=59.01%) [2026-01-20T20:17:53.968939] [INFO ] [FORECASTER] Completed predict_future for BNL [2026-01-20T20:17:53.969111] [INFO ] [sig ] BNL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:54.128723] [INFO ] [LOCAL ] Saved forecast: BNL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BNL.txt [2026-01-20T20:17:54.128882] [INFO ] [sig ] [477/3483] Completed BNL in 0.4s | 2.81 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-20T20:17:54.128921] [INFO ] [sig ] [478/3483] Forecasting BNS... [2026-01-20T20:17:54.128952] [INFO ] [sig ] Generating forecast for: BNS [2026-01-20T20:17:54.128983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNS' from 'https://tdm.silogroup.org/data/derivative_storage/BNS.csv'. [2026-01-20T20:17:54.141057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNS'. [2026-01-20T20:17:54.141351] [INFO ] [FORECASTER] Starting predict_future for BNS [2026-01-20T20:17:54.142169] [DEBUG] [LOCAL ] No optimal features file found for BNS: ./output/feature-sets/BNS.txt [2026-01-20T20:17:54.142221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:54.142254] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:54.142281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:54.142338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:54.200916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:54.201752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:54.201840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:54.201874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:54.337996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:54.338154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:54.338195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:54.338225] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:54.341668] [DEBUG] [FORECASTER] BNS: Forecast T+1@11:T+2@11: UP (p=68.34%) [2026-01-20T20:17:54.341951] [INFO ] [FORECASTER] Completed predict_future for BNS [2026-01-20T20:17:54.342084] [INFO ] [sig ] BNS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:54.483347] [INFO ] [LOCAL ] Saved forecast: BNS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BNS.txt [2026-01-20T20:17:54.483482] [INFO ] [sig ] [478/3483] Completed BNS in 0.4s | 2.81 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-20T20:17:54.483520] [INFO ] [sig ] [479/3483] Forecasting BNTC... [2026-01-20T20:17:54.483550] [INFO ] [sig ] Generating forecast for: BNTC [2026-01-20T20:17:54.483597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTC' from 'https://tdm.silogroup.org/data/derivative_storage/BNTC.csv'. [2026-01-20T20:17:54.495895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTC'. [2026-01-20T20:17:54.496214] [INFO ] [FORECASTER] Starting predict_future for BNTC [2026-01-20T20:17:54.497054] [DEBUG] [LOCAL ] No optimal features file found for BNTC: ./output/feature-sets/BNTC.txt [2026-01-20T20:17:54.497107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:54.497171] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:54.497200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:54.497260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:54.556499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:54.557247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:54.557331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:54.557365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:54.684465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:54.684631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:54.684672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:54.684701] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:54.688264] [DEBUG] [FORECASTER] BNTC: Forecast T+1@11:T+2@11: UP (p=98.01%) [2026-01-20T20:17:54.688539] [INFO ] [FORECASTER] Completed predict_future for BNTC [2026-01-20T20:17:54.688684] [INFO ] [sig ] BNTC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:54.831663] [INFO ] [LOCAL ] Saved forecast: BNTC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BNTC.txt [2026-01-20T20:17:54.831796] [INFO ] [sig ] [479/3483] Completed BNTC in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-20T20:17:54.831836] [INFO ] [sig ] [480/3483] Forecasting BNTX... [2026-01-20T20:17:54.831864] [INFO ] [sig ] Generating forecast for: BNTX [2026-01-20T20:17:54.831896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTX' from 'https://tdm.silogroup.org/data/derivative_storage/BNTX.csv'. [2026-01-20T20:17:54.843208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTX'. [2026-01-20T20:17:54.843506] [INFO ] [FORECASTER] Starting predict_future for BNTX [2026-01-20T20:17:54.844355] [DEBUG] [LOCAL ] No optimal features file found for BNTX: ./output/feature-sets/BNTX.txt [2026-01-20T20:17:54.844409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:54.844442] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:54.844470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:54.844528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:54.907543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:54.908359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:54.908448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:54.908490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:55.028223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:55.028382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:55.028428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:55.028466] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:55.031968] [DEBUG] [FORECASTER] BNTX: Forecast T+1@11:T+2@11: UP (p=86.88%) [2026-01-20T20:17:55.032264] [INFO ] [FORECASTER] Completed predict_future for BNTX [2026-01-20T20:17:55.032399] [INFO ] [sig ] BNTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:55.177935] [INFO ] [LOCAL ] Saved forecast: BNTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BNTX.txt [2026-01-20T20:17:55.178071] [INFO ] [sig ] [480/3483] Completed BNTX in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-20T20:17:55.178111] [INFO ] [sig ] [481/3483] Forecasting BNY... [2026-01-20T20:17:55.178149] [INFO ] [sig ] Generating forecast for: BNY [2026-01-20T20:17:55.178182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNY' from 'https://tdm.silogroup.org/data/derivative_storage/BNY.csv'. [2026-01-20T20:17:55.190045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNY'. [2026-01-20T20:17:55.190354] [INFO ] [FORECASTER] Starting predict_future for BNY [2026-01-20T20:17:55.191195] [DEBUG] [LOCAL ] No optimal features file found for BNY: ./output/feature-sets/BNY.txt [2026-01-20T20:17:55.191247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:55.191281] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:55.191309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:55.191367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:55.250733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:55.251566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:55.251664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:55.251697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:55.372918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:55.373091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:55.373132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:55.373164] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:55.376913] [DEBUG] [FORECASTER] BNY: Forecast T+1@11:T+2@11: DOWN (p=14.84%) [2026-01-20T20:17:55.377236] [INFO ] [FORECASTER] Completed predict_future for BNY [2026-01-20T20:17:55.377383] [INFO ] [sig ] BNY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:55.523522] [INFO ] [LOCAL ] Saved forecast: BNY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BNY.txt [2026-01-20T20:17:55.523709] [INFO ] [sig ] [481/3483] Completed BNY in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-20T20:17:55.523750] [INFO ] [sig ] [482/3483] Forecasting BOC... [2026-01-20T20:17:55.523781] [INFO ] [sig ] Generating forecast for: BOC [2026-01-20T20:17:55.523813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOC' from 'https://tdm.silogroup.org/data/derivative_storage/BOC.csv'. [2026-01-20T20:17:55.535758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOC'. [2026-01-20T20:17:55.536127] [INFO ] [FORECASTER] Starting predict_future for BOC [2026-01-20T20:17:55.536942] [DEBUG] [LOCAL ] No optimal features file found for BOC: ./output/feature-sets/BOC.txt [2026-01-20T20:17:55.536993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:55.537024] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:55.537051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:55.537108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:55.596748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:55.597729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:55.597818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:55.597851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:55.722006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:55.722163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:55.722205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:55.722271] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:55.725765] [DEBUG] [FORECASTER] BOC: Forecast T+1@11:T+2@11: UP (p=84.19%) [2026-01-20T20:17:55.726049] [INFO ] [FORECASTER] Completed predict_future for BOC [2026-01-20T20:17:55.726178] [INFO ] [sig ] BOC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:55.865094] [INFO ] [LOCAL ] Saved forecast: BOC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BOC.txt [2026-01-20T20:17:55.865235] [INFO ] [sig ] [482/3483] Completed BOC in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-20T20:17:55.865274] [INFO ] [sig ] [483/3483] Forecasting BOE... [2026-01-20T20:17:55.865302] [INFO ] [sig ] Generating forecast for: BOE [2026-01-20T20:17:55.865333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOE' from 'https://tdm.silogroup.org/data/derivative_storage/BOE.csv'. [2026-01-20T20:17:55.877090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOE'. [2026-01-20T20:17:55.877372] [INFO ] [FORECASTER] Starting predict_future for BOE [2026-01-20T20:17:55.878201] [DEBUG] [LOCAL ] No optimal features file found for BOE: ./output/feature-sets/BOE.txt [2026-01-20T20:17:55.878253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:55.878285] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:55.878311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:55.878367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:55.935708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:55.936352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:55.936429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:55.936461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:56.055360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:56.055513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:56.055554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:56.055603] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:56.058988] [DEBUG] [FORECASTER] BOE: Forecast T+1@11:T+2@11: UP (p=69.66%) [2026-01-20T20:17:56.059264] [INFO ] [FORECASTER] Completed predict_future for BOE [2026-01-20T20:17:56.059391] [INFO ] [sig ] BOE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:56.206980] [INFO ] [LOCAL ] Saved forecast: BOE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BOE.txt [2026-01-20T20:17:56.207110] [INFO ] [sig ] [483/3483] Completed BOE in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-20T20:17:56.207149] [INFO ] [sig ] [484/3483] Forecasting BOF... [2026-01-20T20:17:56.207177] [INFO ] [sig ] Generating forecast for: BOF [2026-01-20T20:17:56.207208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOF' from 'https://tdm.silogroup.org/data/derivative_storage/BOF.csv'. [2026-01-20T20:17:56.218724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOF'. [2026-01-20T20:17:56.219009] [INFO ] [FORECASTER] Starting predict_future for BOF [2026-01-20T20:17:56.219801] [DEBUG] [LOCAL ] No optimal features file found for BOF: ./output/feature-sets/BOF.txt [2026-01-20T20:17:56.219856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:56.219888] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:56.219914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:56.219972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:56.278018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:56.278755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:56.278834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:56.278867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:56.403635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:56.403804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:56.403847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:56.403895] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:56.407545] [DEBUG] [FORECASTER] BOF: Forecast T+1@11:T+2@11: UP (p=99.21%) [2026-01-20T20:17:56.408044] [INFO ] [FORECASTER] Completed predict_future for BOF [2026-01-20T20:17:56.408228] [INFO ] [sig ] BOF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:56.555507] [INFO ] [LOCAL ] Saved forecast: BOF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BOF.txt [2026-01-20T20:17:56.555662] [INFO ] [sig ] [484/3483] Completed BOF in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-20T20:17:56.555702] [INFO ] [sig ] [485/3483] Forecasting BOH... [2026-01-20T20:17:56.555730] [INFO ] [sig ] Generating forecast for: BOH [2026-01-20T20:17:56.555763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOH' from 'https://tdm.silogroup.org/data/derivative_storage/BOH.csv'. [2026-01-20T20:17:56.567058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOH'. [2026-01-20T20:17:56.567342] [INFO ] [FORECASTER] Starting predict_future for BOH [2026-01-20T20:17:56.568229] [DEBUG] [LOCAL ] No optimal features file found for BOH: ./output/feature-sets/BOH.txt [2026-01-20T20:17:56.568282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:56.568314] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:56.568341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:56.568399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:56.628843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:56.629523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:56.629621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:56.629656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:56.756897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:56.757054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:56.757099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:56.757129] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:56.761040] [DEBUG] [FORECASTER] BOH: Forecast T+1@11:T+2@11: DOWN (p=24.52%) [2026-01-20T20:17:56.761335] [INFO ] [FORECASTER] Completed predict_future for BOH [2026-01-20T20:17:56.761473] [INFO ] [sig ] BOH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:56.907123] [INFO ] [LOCAL ] Saved forecast: BOH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BOH.txt [2026-01-20T20:17:56.907256] [INFO ] [sig ] [485/3483] Completed BOH in 0.4s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-20T20:17:56.907294] [INFO ] [sig ] [486/3483] Forecasting BOKF... [2026-01-20T20:17:56.907323] [INFO ] [sig ] Generating forecast for: BOKF [2026-01-20T20:17:56.907354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOKF' from 'https://tdm.silogroup.org/data/derivative_storage/BOKF.csv'. [2026-01-20T20:17:56.923369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOKF'. [2026-01-20T20:17:56.923770] [INFO ] [FORECASTER] Starting predict_future for BOKF [2026-01-20T20:17:56.924815] [DEBUG] [LOCAL ] No optimal features file found for BOKF: ./output/feature-sets/BOKF.txt [2026-01-20T20:17:56.924871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:56.924903] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:56.924931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:56.924987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:56.989022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:56.990104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:56.990187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:56.990221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:57.111249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:57.111401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:57.111443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:57.111472] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:57.114865] [DEBUG] [FORECASTER] BOKF: Forecast T+1@11:T+2@11: DOWN (p=26.60%) [2026-01-20T20:17:57.115143] [INFO ] [FORECASTER] Completed predict_future for BOKF [2026-01-20T20:17:57.115269] [INFO ] [sig ] BOKF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:57.254822] [INFO ] [LOCAL ] Saved forecast: BOKF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BOKF.txt [2026-01-20T20:17:57.254954] [INFO ] [sig ] [486/3483] Completed BOKF in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-20T20:17:57.254992] [INFO ] [sig ] [487/3483] Forecasting BOLD... [2026-01-20T20:17:57.255023] [INFO ] [sig ] Generating forecast for: BOLD [2026-01-20T20:17:57.255066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOLD' from 'https://tdm.silogroup.org/data/derivative_storage/BOLD.csv'. [2026-01-20T20:17:57.266687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOLD'. [2026-01-20T20:17:57.266969] [INFO ] [FORECASTER] Starting predict_future for BOLD [2026-01-20T20:17:57.267790] [DEBUG] [LOCAL ] No optimal features file found for BOLD: ./output/feature-sets/BOLD.txt [2026-01-20T20:17:57.267842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:57.267872] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:57.267898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:57.267953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:57.328326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:57.329235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:57.329318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:57.329352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:57.444430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:57.444594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:57.444637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:57.444666] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:57.448028] [DEBUG] [FORECASTER] BOLD: Forecast T+1@11:T+2@11: DOWN (p=31.72%) [2026-01-20T20:17:57.448304] [INFO ] [FORECASTER] Completed predict_future for BOLD [2026-01-20T20:17:57.448431] [INFO ] [sig ] BOLD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:57.589036] [INFO ] [LOCAL ] Saved forecast: BOLD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BOLD.txt [2026-01-20T20:17:57.589165] [INFO ] [sig ] [487/3483] Completed BOLD in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-20T20:17:57.589204] [INFO ] [sig ] [488/3483] Forecasting BOND... [2026-01-20T20:17:57.589234] [INFO ] [sig ] Generating forecast for: BOND [2026-01-20T20:17:57.589264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOND' from 'https://tdm.silogroup.org/data/derivative_storage/BOND.csv'. [2026-01-20T20:17:57.600764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOND'. [2026-01-20T20:17:57.601054] [INFO ] [FORECASTER] Starting predict_future for BOND [2026-01-20T20:17:57.601853] [DEBUG] [LOCAL ] No optimal features file found for BOND: ./output/feature-sets/BOND.txt [2026-01-20T20:17:57.601904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:57.601936] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:57.601962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:57.602030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:57.663346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:57.664203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:57.664285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:57.664319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:57.788234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:57.788377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:57.788418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:57.788448] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:57.791915] [DEBUG] [FORECASTER] BOND: Forecast T+1@11:T+2@11: DOWN (p=9.16%) [2026-01-20T20:17:57.792204] [INFO ] [FORECASTER] Completed predict_future for BOND [2026-01-20T20:17:57.792354] [INFO ] [sig ] BOND: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:57.933199] [INFO ] [LOCAL ] Saved forecast: BOND 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BOND.txt [2026-01-20T20:17:57.933360] [INFO ] [sig ] [488/3483] Completed BOND in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-20T20:17:57.933400] [INFO ] [sig ] [489/3483] Forecasting BOOM... [2026-01-20T20:17:57.933428] [INFO ] [sig ] Generating forecast for: BOOM [2026-01-20T20:17:57.933459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOOM' from 'https://tdm.silogroup.org/data/derivative_storage/BOOM.csv'. [2026-01-20T20:17:57.945124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOOM'. [2026-01-20T20:17:57.945489] [INFO ] [FORECASTER] Starting predict_future for BOOM [2026-01-20T20:17:57.946295] [DEBUG] [LOCAL ] No optimal features file found for BOOM: ./output/feature-sets/BOOM.txt [2026-01-20T20:17:57.946346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:57.946378] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:57.946405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:57.946460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:58.003335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:58.004213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:58.004329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:58.004362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:58.130889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:58.131056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:58.131103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:58.131134] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:58.135296] [DEBUG] [FORECASTER] BOOM: Forecast T+1@11:T+2@11: UP (p=80.69%) [2026-01-20T20:17:58.135629] [INFO ] [FORECASTER] Completed predict_future for BOOM [2026-01-20T20:17:58.135776] [INFO ] [sig ] BOOM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:58.277704] [INFO ] [LOCAL ] Saved forecast: BOOM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BOOM.txt [2026-01-20T20:17:58.277876] [INFO ] [sig ] [489/3483] Completed BOOM in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-20T20:17:58.277923] [INFO ] [sig ] [490/3483] Forecasting BOTZ... [2026-01-20T20:17:58.277959] [INFO ] [sig ] Generating forecast for: BOTZ [2026-01-20T20:17:58.277997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BOTZ.csv'. [2026-01-20T20:17:58.290937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOTZ'. [2026-01-20T20:17:58.291293] [INFO ] [FORECASTER] Starting predict_future for BOTZ [2026-01-20T20:17:58.292097] [DEBUG] [LOCAL ] No optimal features file found for BOTZ: ./output/feature-sets/BOTZ.txt [2026-01-20T20:17:58.292161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:58.292194] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:58.292221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:58.292279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:58.349743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:58.350701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:58.350787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:58.350821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:58.477432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:58.477630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:58.477679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:58.477709] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:58.481692] [DEBUG] [FORECASTER] BOTZ: Forecast T+1@11:T+2@11: DOWN (p=25.97%) [2026-01-20T20:17:58.481983] [INFO ] [FORECASTER] Completed predict_future for BOTZ [2026-01-20T20:17:58.482303] [INFO ] [sig ] BOTZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:58.639505] [INFO ] [LOCAL ] Saved forecast: BOTZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BOTZ.txt [2026-01-20T20:17:58.639720] [INFO ] [sig ] [490/3483] Completed BOTZ in 0.4s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-20T20:17:58.639763] [INFO ] [sig ] [491/3483] Forecasting BOX... [2026-01-20T20:17:58.639792] [INFO ] [sig ] Generating forecast for: BOX [2026-01-20T20:17:58.639824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOX' from 'https://tdm.silogroup.org/data/derivative_storage/BOX.csv'. [2026-01-20T20:17:58.651995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOX'. [2026-01-20T20:17:58.652382] [INFO ] [FORECASTER] Starting predict_future for BOX [2026-01-20T20:17:58.653224] [DEBUG] [LOCAL ] No optimal features file found for BOX: ./output/feature-sets/BOX.txt [2026-01-20T20:17:58.653277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:58.653309] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:58.653338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:58.653396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:58.711981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:58.712959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:58.713059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:58.713093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:58.835849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:58.836009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:58.836052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:58.836081] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:58.840546] [DEBUG] [FORECASTER] BOX: Forecast T+1@11:T+2@11: DOWN (p=20.25%) [2026-01-20T20:17:58.840868] [INFO ] [FORECASTER] Completed predict_future for BOX [2026-01-20T20:17:58.841012] [INFO ] [sig ] BOX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:58.985444] [INFO ] [LOCAL ] Saved forecast: BOX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BOX.txt [2026-01-20T20:17:58.985620] [INFO ] [sig ] [491/3483] Completed BOX in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-20T20:17:58.985661] [INFO ] [sig ] [492/3483] Forecasting BP... [2026-01-20T20:17:58.985692] [INFO ] [sig ] Generating forecast for: BP [2026-01-20T20:17:58.985723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BP' from 'https://tdm.silogroup.org/data/derivative_storage/BP.csv'. [2026-01-20T20:17:58.999099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BP'. [2026-01-20T20:17:58.999492] [INFO ] [FORECASTER] Starting predict_future for BP [2026-01-20T20:17:59.000311] [DEBUG] [LOCAL ] No optimal features file found for BP: ./output/feature-sets/BP.txt [2026-01-20T20:17:59.000363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:59.000396] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:59.000423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:59.000479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:59.059725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:59.060630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:59.060715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:59.060749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:59.190509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:59.190687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:59.190730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:59.190760] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:59.194203] [DEBUG] [FORECASTER] BP: Forecast T+1@11:T+2@11: UP (p=97.36%) [2026-01-20T20:17:59.194495] [INFO ] [FORECASTER] Completed predict_future for BP [2026-01-20T20:17:59.194647] [INFO ] [sig ] BP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:59.341112] [INFO ] [LOCAL ] Saved forecast: BP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BP.txt [2026-01-20T20:17:59.341289] [INFO ] [sig ] [492/3483] Completed BP in 0.4s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-20T20:17:59.341330] [INFO ] [sig ] [493/3483] Forecasting BPOP... [2026-01-20T20:17:59.341361] [INFO ] [sig ] Generating forecast for: BPOP [2026-01-20T20:17:59.341392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPOP' from 'https://tdm.silogroup.org/data/derivative_storage/BPOP.csv'. [2026-01-20T20:17:59.353769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPOP'. [2026-01-20T20:17:59.354206] [INFO ] [FORECASTER] Starting predict_future for BPOP [2026-01-20T20:17:59.355106] [DEBUG] [LOCAL ] No optimal features file found for BPOP: ./output/feature-sets/BPOP.txt [2026-01-20T20:17:59.355159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:59.355192] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:59.355218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:59.355275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:59.412437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:59.413364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:59.413450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:59.413482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:59.533087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:59.533249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:59.533292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:59.533321] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:59.536810] [DEBUG] [FORECASTER] BPOP: Forecast T+1@11:T+2@11: UP (p=91.80%) [2026-01-20T20:17:59.537157] [INFO ] [FORECASTER] Completed predict_future for BPOP [2026-01-20T20:17:59.537311] [INFO ] [sig ] BPOP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:17:59.678975] [INFO ] [LOCAL ] Saved forecast: BPOP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BPOP.txt [2026-01-20T20:17:59.679121] [INFO ] [sig ] [493/3483] Completed BPOP in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-20T20:17:59.679163] [INFO ] [sig ] [494/3483] Forecasting BPRN... [2026-01-20T20:17:59.679193] [INFO ] [sig ] Generating forecast for: BPRN [2026-01-20T20:17:59.679225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPRN' from 'https://tdm.silogroup.org/data/derivative_storage/BPRN.csv'. [2026-01-20T20:17:59.689786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPRN'. [2026-01-20T20:17:59.690252] [INFO ] [FORECASTER] Starting predict_future for BPRN [2026-01-20T20:17:59.691322] [DEBUG] [LOCAL ] No optimal features file found for BPRN: ./output/feature-sets/BPRN.txt [2026-01-20T20:17:59.691375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:17:59.691408] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:17:59.691436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:17:59.691494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:17:59.751083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:17:59.751748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:17:59.751846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:17:59.751878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:17:59.847450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:17:59.847588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:17:59.847650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:17:59.847683] [INFO ] [FORECASTER] Training complete [2026-01-20T20:17:59.851411] [DEBUG] [FORECASTER] BPRN: Forecast T+1@11:T+2@11: DOWN (p=38.50%) [2026-01-20T20:17:59.851713] [INFO ] [FORECASTER] Completed predict_future for BPRN [2026-01-20T20:17:59.851845] [INFO ] [sig ] BPRN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:17:59.991140] [INFO ] [LOCAL ] Saved forecast: BPRN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BPRN.txt [2026-01-20T20:17:59.991264] [INFO ] [sig ] [494/3483] Completed BPRN in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-20T20:17:59.991303] [INFO ] [sig ] [495/3483] Forecasting BPYPM... [2026-01-20T20:17:59.991331] [INFO ] [sig ] Generating forecast for: BPYPM [2026-01-20T20:17:59.991362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPM' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPM.csv'. [2026-01-20T20:18:00.002331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPM'. [2026-01-20T20:18:00.002638] [INFO ] [FORECASTER] Starting predict_future for BPYPM [2026-01-20T20:18:00.003481] [DEBUG] [LOCAL ] No optimal features file found for BPYPM: ./output/feature-sets/BPYPM.txt [2026-01-20T20:18:00.003535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:00.003586] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:00.003629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:00.003691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:00.061017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:00.061667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:00.061748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:00.061780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:00.164654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:00.164816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:00.164919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:00.164955] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:00.168356] [DEBUG] [FORECASTER] BPYPM: Forecast T+1@11:T+2@11: DOWN (p=6.78%) [2026-01-20T20:18:00.168667] [INFO ] [FORECASTER] Completed predict_future for BPYPM [2026-01-20T20:18:00.168799] [INFO ] [sig ] BPYPM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:00.309339] [INFO ] [LOCAL ] Saved forecast: BPYPM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BPYPM.txt [2026-01-20T20:18:00.309466] [INFO ] [sig ] [495/3483] Completed BPYPM in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-20T20:18:00.309504] [INFO ] [sig ] [496/3483] Forecasting BPYPO... [2026-01-20T20:18:00.309533] [INFO ] [sig ] Generating forecast for: BPYPO [2026-01-20T20:18:00.309589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPO' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPO.csv'. [2026-01-20T20:18:00.321144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPO'. [2026-01-20T20:18:00.321441] [INFO ] [FORECASTER] Starting predict_future for BPYPO [2026-01-20T20:18:00.322298] [DEBUG] [LOCAL ] No optimal features file found for BPYPO: ./output/feature-sets/BPYPO.txt [2026-01-20T20:18:00.322352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:00.322418] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:00.322449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:00.322513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:00.381682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:00.382484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:00.382565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:00.382618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:00.485341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:00.485482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:00.485521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:00.485550] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:00.488892] [DEBUG] [FORECASTER] BPYPO: Forecast T+1@11:T+2@11: DOWN (p=48.10%) [2026-01-20T20:18:00.489168] [INFO ] [FORECASTER] Completed predict_future for BPYPO [2026-01-20T20:18:00.489291] [INFO ] [sig ] BPYPO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:00.635020] [INFO ] [LOCAL ] Saved forecast: BPYPO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BPYPO.txt [2026-01-20T20:18:00.635156] [INFO ] [sig ] [496/3483] Completed BPYPO in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-20T20:18:00.635196] [INFO ] [sig ] [497/3483] Forecasting BPYPP... [2026-01-20T20:18:00.635225] [INFO ] [sig ] Generating forecast for: BPYPP [2026-01-20T20:18:00.635257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPP' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPP.csv'. [2026-01-20T20:18:00.646278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPP'. [2026-01-20T20:18:00.646562] [INFO ] [FORECASTER] Starting predict_future for BPYPP [2026-01-20T20:18:00.647377] [DEBUG] [LOCAL ] No optimal features file found for BPYPP: ./output/feature-sets/BPYPP.txt [2026-01-20T20:18:00.647430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:00.647463] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:00.647490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:00.647550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:00.705542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:00.706189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:00.706267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:00.706298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:00.811830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:00.811965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:00.812005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:00.812033] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:00.815487] [DEBUG] [FORECASTER] BPYPP: Forecast T+1@11:T+2@11: DOWN (p=41.77%) [2026-01-20T20:18:00.815795] [INFO ] [FORECASTER] Completed predict_future for BPYPP [2026-01-20T20:18:00.815925] [INFO ] [sig ] BPYPP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:00.956472] [INFO ] [LOCAL ] Saved forecast: BPYPP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BPYPP.txt [2026-01-20T20:18:00.956613] [INFO ] [sig ] [497/3483] Completed BPYPP in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-20T20:18:00.956655] [INFO ] [sig ] [498/3483] Forecasting BRAG... [2026-01-20T20:18:00.956684] [INFO ] [sig ] Generating forecast for: BRAG [2026-01-20T20:18:00.956716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRAG' from 'https://tdm.silogroup.org/data/derivative_storage/BRAG.csv'. [2026-01-20T20:18:00.971407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRAG'. [2026-01-20T20:18:00.971963] [INFO ] [FORECASTER] Starting predict_future for BRAG [2026-01-20T20:18:00.972815] [DEBUG] [LOCAL ] No optimal features file found for BRAG: ./output/feature-sets/BRAG.txt [2026-01-20T20:18:00.972869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:00.972904] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:00.972932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:00.972992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:01.032084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:01.032761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:01.032842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:01.032875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:01.152820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:01.152958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:01.153000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:01.153028] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:01.156662] [DEBUG] [FORECASTER] BRAG: Forecast T+1@11:T+2@11: DOWN (p=1.77%) [2026-01-20T20:18:01.156985] [INFO ] [FORECASTER] Completed predict_future for BRAG [2026-01-20T20:18:01.157134] [INFO ] [sig ] BRAG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:01.305981] [INFO ] [LOCAL ] Saved forecast: BRAG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BRAG.txt [2026-01-20T20:18:01.306117] [INFO ] [sig ] [498/3483] Completed BRAG in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-20T20:18:01.306156] [INFO ] [sig ] [499/3483] Forecasting BRC... [2026-01-20T20:18:01.306184] [INFO ] [sig ] Generating forecast for: BRC [2026-01-20T20:18:01.306214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRC' from 'https://tdm.silogroup.org/data/derivative_storage/BRC.csv'. [2026-01-20T20:18:01.318452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRC'. [2026-01-20T20:18:01.318759] [INFO ] [FORECASTER] Starting predict_future for BRC [2026-01-20T20:18:01.319739] [DEBUG] [LOCAL ] No optimal features file found for BRC: ./output/feature-sets/BRC.txt [2026-01-20T20:18:01.319790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:01.319822] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:01.319850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:01.319907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:01.381637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:01.382281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:01.382372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:01.382405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:01.506554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:01.506727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:01.506771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:01.506830] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:01.510436] [DEBUG] [FORECASTER] BRC: Forecast T+1@11:T+2@11: DOWN (p=15.55%) [2026-01-20T20:18:01.510732] [INFO ] [FORECASTER] Completed predict_future for BRC [2026-01-20T20:18:01.510859] [INFO ] [sig ] BRC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:01.653414] [INFO ] [LOCAL ] Saved forecast: BRC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BRC.txt [2026-01-20T20:18:01.653543] [INFO ] [sig ] [499/3483] Completed BRC in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-20T20:18:01.653600] [INFO ] [sig ] [500/3483] Forecasting BRO... [2026-01-20T20:18:01.653640] [INFO ] [sig ] Generating forecast for: BRO [2026-01-20T20:18:01.653681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRO' from 'https://tdm.silogroup.org/data/derivative_storage/BRO.csv'. [2026-01-20T20:18:01.665915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRO'. [2026-01-20T20:18:01.666394] [INFO ] [FORECASTER] Starting predict_future for BRO [2026-01-20T20:18:01.667397] [DEBUG] [LOCAL ] No optimal features file found for BRO: ./output/feature-sets/BRO.txt [2026-01-20T20:18:01.667449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:01.667481] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:01.667508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:01.667564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:01.726729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:01.727657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:01.727776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:01.727816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:01.849893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:01.850057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:01.850098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:01.850128] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:01.854099] [DEBUG] [FORECASTER] BRO: Forecast T+1@11:T+2@11: UP (p=55.08%) [2026-01-20T20:18:01.854563] [INFO ] [FORECASTER] Completed predict_future for BRO [2026-01-20T20:18:01.854788] [INFO ] [sig ] BRO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:02.003798] [INFO ] [LOCAL ] Saved forecast: BRO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BRO.txt [2026-01-20T20:18:02.003974] [INFO ] [sig ] [500/3483] Completed BRO in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-20T20:18:02.004014] [INFO ] [sig ] [501/3483] Forecasting BROS... [2026-01-20T20:18:02.004045] [INFO ] [sig ] Generating forecast for: BROS [2026-01-20T20:18:02.004076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BROS' from 'https://tdm.silogroup.org/data/derivative_storage/BROS.csv'. [2026-01-20T20:18:02.015982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BROS'. [2026-01-20T20:18:02.016389] [INFO ] [FORECASTER] Starting predict_future for BROS [2026-01-20T20:18:02.017225] [DEBUG] [LOCAL ] No optimal features file found for BROS: ./output/feature-sets/BROS.txt [2026-01-20T20:18:02.017289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:02.017321] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:02.017348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:02.017406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:02.076069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:02.077009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:02.077102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:02.077136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:02.203847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:02.204038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:02.204081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:02.204111] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:02.207939] [DEBUG] [FORECASTER] BROS: Forecast T+1@11:T+2@11: UP (p=90.93%) [2026-01-20T20:18:02.208241] [INFO ] [FORECASTER] Completed predict_future for BROS [2026-01-20T20:18:02.208377] [INFO ] [sig ] BROS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:02.354270] [INFO ] [LOCAL ] Saved forecast: BROS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BROS.txt [2026-01-20T20:18:02.354430] [INFO ] [sig ] [501/3483] Completed BROS in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-20T20:18:02.354470] [INFO ] [sig ] [502/3483] Forecasting BRSP... [2026-01-20T20:18:02.354499] [INFO ] [sig ] Generating forecast for: BRSP [2026-01-20T20:18:02.354532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRSP' from 'https://tdm.silogroup.org/data/derivative_storage/BRSP.csv'. [2026-01-20T20:18:02.371865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRSP'. [2026-01-20T20:18:02.372548] [INFO ] [FORECASTER] Starting predict_future for BRSP [2026-01-20T20:18:02.373958] [DEBUG] [LOCAL ] No optimal features file found for BRSP: ./output/feature-sets/BRSP.txt [2026-01-20T20:18:02.374029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:02.374081] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:02.374305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:02.374391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:02.442150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:02.443262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:02.443358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:02.443390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:02.567115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:02.567271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:02.567313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:02.567341] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:02.570831] [DEBUG] [FORECASTER] BRSP: Forecast T+1@11:T+2@11: DOWN (p=10.42%) [2026-01-20T20:18:02.571133] [INFO ] [FORECASTER] Completed predict_future for BRSP [2026-01-20T20:18:02.571273] [INFO ] [sig ] BRSP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:02.715411] [INFO ] [LOCAL ] Saved forecast: BRSP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BRSP.txt [2026-01-20T20:18:02.715566] [INFO ] [sig ] [502/3483] Completed BRSP in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-20T20:18:02.715629] [INFO ] [sig ] [503/3483] Forecasting BRX... [2026-01-20T20:18:02.715658] [INFO ] [sig ] Generating forecast for: BRX [2026-01-20T20:18:02.715690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRX' from 'https://tdm.silogroup.org/data/derivative_storage/BRX.csv'. [2026-01-20T20:18:02.726976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRX'. [2026-01-20T20:18:02.727318] [INFO ] [FORECASTER] Starting predict_future for BRX [2026-01-20T20:18:02.728170] [DEBUG] [LOCAL ] No optimal features file found for BRX: ./output/feature-sets/BRX.txt [2026-01-20T20:18:02.728222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:02.728255] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:02.728282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:02.728340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:02.785351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:02.786252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:02.786337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:02.786368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:02.908597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:02.908763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:02.908807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:02.908836] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:02.912389] [DEBUG] [FORECASTER] BRX: Forecast T+1@11:T+2@11: DOWN (p=29.03%) [2026-01-20T20:18:02.912706] [INFO ] [FORECASTER] Completed predict_future for BRX [2026-01-20T20:18:02.912844] [INFO ] [sig ] BRX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:03.056398] [INFO ] [LOCAL ] Saved forecast: BRX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BRX.txt [2026-01-20T20:18:03.056558] [INFO ] [sig ] [503/3483] Completed BRX in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:03.056623] [INFO ] [sig ] [504/3483] Forecasting BRZE... [2026-01-20T20:18:03.056659] [INFO ] [sig ] Generating forecast for: BRZE [2026-01-20T20:18:03.056691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRZE' from 'https://tdm.silogroup.org/data/derivative_storage/BRZE.csv'. [2026-01-20T20:18:03.068008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRZE'. [2026-01-20T20:18:03.068558] [INFO ] [FORECASTER] Starting predict_future for BRZE [2026-01-20T20:18:03.069555] [DEBUG] [LOCAL ] No optimal features file found for BRZE: ./output/feature-sets/BRZE.txt [2026-01-20T20:18:03.069625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:03.069660] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:03.069687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:03.069743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:03.133971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:03.134869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:03.134955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:03.134994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:03.259914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:03.260266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:03.260309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:03.260340] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:03.264444] [DEBUG] [FORECASTER] BRZE: Forecast T+1@11:T+2@11: DOWN (p=21.13%) [2026-01-20T20:18:03.264762] [INFO ] [FORECASTER] Completed predict_future for BRZE [2026-01-20T20:18:03.264904] [INFO ] [sig ] BRZE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:03.407199] [INFO ] [LOCAL ] Saved forecast: BRZE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BRZE.txt [2026-01-20T20:18:03.407361] [INFO ] [sig ] [504/3483] Completed BRZE in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:03.407407] [INFO ] [sig ] [505/3483] Forecasting BSAC... [2026-01-20T20:18:03.407438] [INFO ] [sig ] Generating forecast for: BSAC [2026-01-20T20:18:03.407471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSAC' from 'https://tdm.silogroup.org/data/derivative_storage/BSAC.csv'. [2026-01-20T20:18:03.419874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSAC'. [2026-01-20T20:18:03.420267] [INFO ] [FORECASTER] Starting predict_future for BSAC [2026-01-20T20:18:03.421220] [DEBUG] [LOCAL ] No optimal features file found for BSAC: ./output/feature-sets/BSAC.txt [2026-01-20T20:18:03.421276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:03.421308] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:03.421336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:03.421395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:03.483047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:03.483931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:03.484021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:03.484053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:03.607111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:03.607270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:03.607312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:03.607340] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:03.611295] [DEBUG] [FORECASTER] BSAC: Forecast T+1@11:T+2@11: UP (p=87.67%) [2026-01-20T20:18:03.611658] [INFO ] [FORECASTER] Completed predict_future for BSAC [2026-01-20T20:18:03.611802] [INFO ] [sig ] BSAC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:03.763918] [INFO ] [LOCAL ] Saved forecast: BSAC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSAC.txt [2026-01-20T20:18:03.764077] [INFO ] [sig ] [505/3483] Completed BSAC in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:03.764117] [INFO ] [sig ] [506/3483] Forecasting BSCQ... [2026-01-20T20:18:03.764146] [INFO ] [sig ] Generating forecast for: BSCQ [2026-01-20T20:18:03.764178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSCQ.csv'. [2026-01-20T20:18:03.776048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCQ'. [2026-01-20T20:18:03.776451] [INFO ] [FORECASTER] Starting predict_future for BSCQ [2026-01-20T20:18:03.777288] [DEBUG] [LOCAL ] No optimal features file found for BSCQ: ./output/feature-sets/BSCQ.txt [2026-01-20T20:18:03.777342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:03.777374] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:03.777402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:03.777459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:03.835289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:03.836161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:03.836280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:03.836314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:03.947635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:03.947805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:03.947847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:03.947877] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:03.951382] [DEBUG] [FORECASTER] BSCQ: Forecast T+1@11:T+2@11: UP (p=97.07%) [2026-01-20T20:18:03.951719] [INFO ] [FORECASTER] Completed predict_future for BSCQ [2026-01-20T20:18:03.951876] [INFO ] [sig ] BSCQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:04.096616] [INFO ] [LOCAL ] Saved forecast: BSCQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSCQ.txt [2026-01-20T20:18:04.096782] [INFO ] [sig ] [506/3483] Completed BSCQ in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:04.096822] [INFO ] [sig ] [507/3483] Forecasting BSCS... [2026-01-20T20:18:04.096851] [INFO ] [sig ] Generating forecast for: BSCS [2026-01-20T20:18:04.096884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCS' from 'https://tdm.silogroup.org/data/derivative_storage/BSCS.csv'. [2026-01-20T20:18:04.108272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCS'. [2026-01-20T20:18:04.108656] [INFO ] [FORECASTER] Starting predict_future for BSCS [2026-01-20T20:18:04.109471] [DEBUG] [LOCAL ] No optimal features file found for BSCS: ./output/feature-sets/BSCS.txt [2026-01-20T20:18:04.109524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:04.109556] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:04.109603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:04.109663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:04.167713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:04.168635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:04.168721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:04.168754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:04.294064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:04.294220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:04.294264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:04.294292] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:04.297711] [DEBUG] [FORECASTER] BSCS: Forecast T+1@11:T+2@11: UP (p=67.90%) [2026-01-20T20:18:04.297989] [INFO ] [FORECASTER] Completed predict_future for BSCS [2026-01-20T20:18:04.298120] [INFO ] [sig ] BSCS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:04.451657] [INFO ] [LOCAL ] Saved forecast: BSCS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSCS.txt [2026-01-20T20:18:04.451884] [INFO ] [sig ] [507/3483] Completed BSCS in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:04.451947] [INFO ] [sig ] [508/3483] Forecasting BSCX... [2026-01-20T20:18:04.451994] [INFO ] [sig ] Generating forecast for: BSCX [2026-01-20T20:18:04.452040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCX' from 'https://tdm.silogroup.org/data/derivative_storage/BSCX.csv'. [2026-01-20T20:18:04.465111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCX'. [2026-01-20T20:18:04.465457] [INFO ] [FORECASTER] Starting predict_future for BSCX [2026-01-20T20:18:04.466274] [DEBUG] [LOCAL ] No optimal features file found for BSCX: ./output/feature-sets/BSCX.txt [2026-01-20T20:18:04.466326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:04.466358] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:04.466385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:04.466443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:04.523995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:04.524877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:04.524964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:04.524996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:04.655479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:04.655681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:04.655742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:04.655772] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:04.659696] [DEBUG] [FORECASTER] BSCX: Forecast T+1@11:T+2@11: UP (p=59.39%) [2026-01-20T20:18:04.660018] [INFO ] [FORECASTER] Completed predict_future for BSCX [2026-01-20T20:18:04.660317] [INFO ] [sig ] BSCX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:04.808589] [INFO ] [LOCAL ] Saved forecast: BSCX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSCX.txt [2026-01-20T20:18:04.808754] [INFO ] [sig ] [508/3483] Completed BSCX in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:04.808794] [INFO ] [sig ] [509/3483] Forecasting BSCY... [2026-01-20T20:18:04.808824] [INFO ] [sig ] Generating forecast for: BSCY [2026-01-20T20:18:04.808857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCY' from 'https://tdm.silogroup.org/data/derivative_storage/BSCY.csv'. [2026-01-20T20:18:04.820552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCY'. [2026-01-20T20:18:04.820949] [INFO ] [FORECASTER] Starting predict_future for BSCY [2026-01-20T20:18:04.821779] [DEBUG] [LOCAL ] No optimal features file found for BSCY: ./output/feature-sets/BSCY.txt [2026-01-20T20:18:04.821831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:04.821863] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:04.821889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:04.821946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:04.881761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:04.882646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:04.882726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:04.882758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:05.007254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:05.007413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:05.007455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:05.007485] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:05.011034] [DEBUG] [FORECASTER] BSCY: Forecast T+1@11:T+2@11: UP (p=92.84%) [2026-01-20T20:18:05.011313] [INFO ] [FORECASTER] Completed predict_future for BSCY [2026-01-20T20:18:05.011440] [INFO ] [sig ] BSCY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:05.152098] [INFO ] [LOCAL ] Saved forecast: BSCY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSCY.txt [2026-01-20T20:18:05.152290] [INFO ] [sig ] [509/3483] Completed BSCY in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:05.152330] [INFO ] [sig ] [510/3483] Forecasting BSJQ... [2026-01-20T20:18:05.152359] [INFO ] [sig ] Generating forecast for: BSJQ [2026-01-20T20:18:05.152391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSJQ.csv'. [2026-01-20T20:18:05.163964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJQ'. [2026-01-20T20:18:05.164372] [INFO ] [FORECASTER] Starting predict_future for BSJQ [2026-01-20T20:18:05.165240] [DEBUG] [LOCAL ] No optimal features file found for BSJQ: ./output/feature-sets/BSJQ.txt [2026-01-20T20:18:05.165296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:05.165330] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:05.165367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:05.165464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:05.224538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:05.225508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:05.225615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:05.225651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:05.349899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:05.350056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:05.350103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:05.350134] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:05.353715] [DEBUG] [FORECASTER] BSJQ: Forecast T+1@11:T+2@11: UP (p=99.59%) [2026-01-20T20:18:05.354032] [INFO ] [FORECASTER] Completed predict_future for BSJQ [2026-01-20T20:18:05.354175] [INFO ] [sig ] BSJQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:05.503414] [INFO ] [LOCAL ] Saved forecast: BSJQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSJQ.txt [2026-01-20T20:18:05.503596] [INFO ] [sig ] [510/3483] Completed BSJQ in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:05.503638] [INFO ] [sig ] [511/3483] Forecasting BSJS... [2026-01-20T20:18:05.503668] [INFO ] [sig ] Generating forecast for: BSJS [2026-01-20T20:18:05.503701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJS' from 'https://tdm.silogroup.org/data/derivative_storage/BSJS.csv'. [2026-01-20T20:18:05.516005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJS'. [2026-01-20T20:18:05.516390] [INFO ] [FORECASTER] Starting predict_future for BSJS [2026-01-20T20:18:05.517229] [DEBUG] [LOCAL ] No optimal features file found for BSJS: ./output/feature-sets/BSJS.txt [2026-01-20T20:18:05.517283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:05.517316] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:05.517343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:05.517401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:05.577227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:05.578128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:05.578211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:05.578244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:05.697977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:05.698139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:05.698181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:05.698209] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:05.701719] [DEBUG] [FORECASTER] BSJS: Forecast T+1@11:T+2@11: DOWN (p=31.96%) [2026-01-20T20:18:05.702025] [INFO ] [FORECASTER] Completed predict_future for BSJS [2026-01-20T20:18:05.702172] [INFO ] [sig ] BSJS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:05.848115] [INFO ] [LOCAL ] Saved forecast: BSJS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BSJS.txt [2026-01-20T20:18:05.848297] [INFO ] [sig ] [511/3483] Completed BSJS in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:05.848339] [INFO ] [sig ] [512/3483] Forecasting BSL... [2026-01-20T20:18:05.848369] [INFO ] [sig ] Generating forecast for: BSL [2026-01-20T20:18:05.848401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSL' from 'https://tdm.silogroup.org/data/derivative_storage/BSL.csv'. [2026-01-20T20:18:05.860876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSL'. [2026-01-20T20:18:05.861264] [INFO ] [FORECASTER] Starting predict_future for BSL [2026-01-20T20:18:05.862489] [DEBUG] [LOCAL ] No optimal features file found for BSL: ./output/feature-sets/BSL.txt [2026-01-20T20:18:05.862544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:05.862621] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:05.862657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:05.862717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:05.927019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:05.927972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:05.928060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:05.928094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:06.052279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:06.052435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:06.052478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:06.052509] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:06.056055] [DEBUG] [FORECASTER] BSL: Forecast T+1@11:T+2@11: DOWN (p=29.95%) [2026-01-20T20:18:06.056424] [INFO ] [FORECASTER] Completed predict_future for BSL [2026-01-20T20:18:06.056566] [INFO ] [sig ] BSL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:06.203391] [INFO ] [LOCAL ] Saved forecast: BSL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BSL.txt [2026-01-20T20:18:06.203555] [INFO ] [sig ] [512/3483] Completed BSL in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:06.203614] [INFO ] [sig ] [513/3483] Forecasting BSM... [2026-01-20T20:18:06.203645] [INFO ] [sig ] Generating forecast for: BSM [2026-01-20T20:18:06.203675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSM' from 'https://tdm.silogroup.org/data/derivative_storage/BSM.csv'. [2026-01-20T20:18:06.216002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSM'. [2026-01-20T20:18:06.216429] [INFO ] [FORECASTER] Starting predict_future for BSM [2026-01-20T20:18:06.217643] [DEBUG] [LOCAL ] No optimal features file found for BSM: ./output/feature-sets/BSM.txt [2026-01-20T20:18:06.217708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:06.217778] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:06.217817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:06.217900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:06.280007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:06.280917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:06.281003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:06.281036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:06.404183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:06.404345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:06.404388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:06.404419] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:06.408240] [DEBUG] [FORECASTER] BSM: Forecast T+1@11:T+2@11: UP (p=51.93%) [2026-01-20T20:18:06.408768] [INFO ] [FORECASTER] Completed predict_future for BSM [2026-01-20T20:18:06.408995] [INFO ] [sig ] BSM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:06.562140] [INFO ] [LOCAL ] Saved forecast: BSM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSM.txt [2026-01-20T20:18:06.562348] [INFO ] [sig ] [513/3483] Completed BSM in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:06.562397] [INFO ] [sig ] [514/3483] Forecasting BSMQ... [2026-01-20T20:18:06.562429] [INFO ] [sig ] Generating forecast for: BSMQ [2026-01-20T20:18:06.562479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSMQ.csv'. [2026-01-20T20:18:06.576439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMQ'. [2026-01-20T20:18:06.576823] [INFO ] [FORECASTER] Starting predict_future for BSMQ [2026-01-20T20:18:06.577948] [DEBUG] [LOCAL ] No optimal features file found for BSMQ: ./output/feature-sets/BSMQ.txt [2026-01-20T20:18:06.578000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:06.578046] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:06.578075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:06.578158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:06.637432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:06.638469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:06.638610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:06.638649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:06.762366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:06.762533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:06.762590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:06.762622] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:06.766053] [DEBUG] [FORECASTER] BSMQ: Forecast T+1@11:T+2@11: UP (p=66.43%) [2026-01-20T20:18:06.766332] [INFO ] [FORECASTER] Completed predict_future for BSMQ [2026-01-20T20:18:06.766461] [INFO ] [sig ] BSMQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:06.908806] [INFO ] [LOCAL ] Saved forecast: BSMQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSMQ.txt [2026-01-20T20:18:06.908943] [INFO ] [sig ] [514/3483] Completed BSMQ in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:06.908983] [INFO ] [sig ] [515/3483] Forecasting BSMS... [2026-01-20T20:18:06.909013] [INFO ] [sig ] Generating forecast for: BSMS [2026-01-20T20:18:06.909048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMS' from 'https://tdm.silogroup.org/data/derivative_storage/BSMS.csv'. [2026-01-20T20:18:06.920362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMS'. [2026-01-20T20:18:06.920691] [INFO ] [FORECASTER] Starting predict_future for BSMS [2026-01-20T20:18:06.921497] [DEBUG] [LOCAL ] No optimal features file found for BSMS: ./output/feature-sets/BSMS.txt [2026-01-20T20:18:06.921548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:06.921597] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:06.921626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:06.921683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:06.978658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:06.979545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:06.979646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:06.979680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:07.091838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:07.091998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:07.092040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:07.092068] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:07.095449] [DEBUG] [FORECASTER] BSMS: Forecast T+1@11:T+2@11: UP (p=91.35%) [2026-01-20T20:18:07.095745] [INFO ] [FORECASTER] Completed predict_future for BSMS [2026-01-20T20:18:07.095873] [INFO ] [sig ] BSMS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:07.239878] [INFO ] [LOCAL ] Saved forecast: BSMS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSMS.txt [2026-01-20T20:18:07.240052] [INFO ] [sig ] [515/3483] Completed BSMS in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-20T20:18:07.240093] [INFO ] [sig ] [516/3483] Forecasting BSSX... [2026-01-20T20:18:07.240128] [INFO ] [sig ] Generating forecast for: BSSX [2026-01-20T20:18:07.240162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSSX.csv'. [2026-01-20T20:18:07.251681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSSX'. [2026-01-20T20:18:07.252119] [INFO ] [FORECASTER] Starting predict_future for BSSX [2026-01-20T20:18:07.253064] [DEBUG] [LOCAL ] No optimal features file found for BSSX: ./output/feature-sets/BSSX.txt [2026-01-20T20:18:07.253120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:07.253152] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:07.253180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:07.253238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:07.314605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:07.315494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:07.315603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:07.315639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:07.426050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:07.426224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:07.426282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:07.426389] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:07.430279] [DEBUG] [FORECASTER] BSSX: Forecast T+1@11:T+2@11: UP (p=98.98%) [2026-01-20T20:18:07.430598] [INFO ] [FORECASTER] Completed predict_future for BSSX [2026-01-20T20:18:07.430763] [INFO ] [sig ] BSSX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:07.573854] [INFO ] [LOCAL ] Saved forecast: BSSX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSSX.txt [2026-01-20T20:18:07.573991] [INFO ] [sig ] [516/3483] Completed BSSX in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-20T20:18:07.574030] [INFO ] [sig ] [517/3483] Forecasting BSTZ... [2026-01-20T20:18:07.574059] [INFO ] [sig ] Generating forecast for: BSTZ [2026-01-20T20:18:07.574090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BSTZ.csv'. [2026-01-20T20:18:07.585140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSTZ'. [2026-01-20T20:18:07.585466] [INFO ] [FORECASTER] Starting predict_future for BSTZ [2026-01-20T20:18:07.586278] [DEBUG] [LOCAL ] No optimal features file found for BSTZ: ./output/feature-sets/BSTZ.txt [2026-01-20T20:18:07.586331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:07.586363] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:07.586390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:07.586447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:07.645031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:07.645901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:07.645984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:07.646017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:07.765917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:07.766074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:07.766116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:07.766145] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:07.769517] [DEBUG] [FORECASTER] BSTZ: Forecast T+1@11:T+2@11: UP (p=86.87%) [2026-01-20T20:18:07.769813] [INFO ] [FORECASTER] Completed predict_future for BSTZ [2026-01-20T20:18:07.769942] [INFO ] [sig ] BSTZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:07.909662] [INFO ] [LOCAL ] Saved forecast: BSTZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSTZ.txt [2026-01-20T20:18:07.909810] [INFO ] [sig ] [517/3483] Completed BSTZ in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-20T20:18:07.909849] [INFO ] [sig ] [518/3483] Forecasting BSVN... [2026-01-20T20:18:07.909878] [INFO ] [sig ] Generating forecast for: BSVN [2026-01-20T20:18:07.909909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVN' from 'https://tdm.silogroup.org/data/derivative_storage/BSVN.csv'. [2026-01-20T20:18:07.920874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVN'. [2026-01-20T20:18:07.921187] [INFO ] [FORECASTER] Starting predict_future for BSVN [2026-01-20T20:18:07.922018] [DEBUG] [LOCAL ] No optimal features file found for BSVN: ./output/feature-sets/BSVN.txt [2026-01-20T20:18:07.922070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:07.922101] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:07.922128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:07.922186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:07.979561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:07.980299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:07.980380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:07.980413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:08.095488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:08.095715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:08.095771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:08.095803] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:08.099876] [DEBUG] [FORECASTER] BSVN: Forecast T+1@11:T+2@11: UP (p=71.15%) [2026-01-20T20:18:08.100208] [INFO ] [FORECASTER] Completed predict_future for BSVN [2026-01-20T20:18:08.100357] [INFO ] [sig ] BSVN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:08.244438] [INFO ] [LOCAL ] Saved forecast: BSVN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BSVN.txt [2026-01-20T20:18:08.244599] [INFO ] [sig ] [518/3483] Completed BSVN in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:08.244642] [INFO ] [sig ] [519/3483] Forecasting BSVO... [2026-01-20T20:18:08.244671] [INFO ] [sig ] Generating forecast for: BSVO [2026-01-20T20:18:08.244716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVO' from 'https://tdm.silogroup.org/data/derivative_storage/BSVO.csv'. [2026-01-20T20:18:08.257432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVO'. [2026-01-20T20:18:08.257793] [INFO ] [FORECASTER] Starting predict_future for BSVO [2026-01-20T20:18:08.258731] [DEBUG] [LOCAL ] No optimal features file found for BSVO: ./output/feature-sets/BSVO.txt [2026-01-20T20:18:08.258783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:08.258815] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:08.258841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:08.258898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:08.320200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:08.321205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:08.321299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:08.321333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:08.445289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:08.445446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:08.445491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:08.445537] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:08.449085] [DEBUG] [FORECASTER] BSVO: Forecast T+1@11:T+2@11: DOWN (p=2.23%) [2026-01-20T20:18:08.449376] [INFO ] [FORECASTER] Completed predict_future for BSVO [2026-01-20T20:18:08.449523] [INFO ] [sig ] BSVO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:08.591982] [INFO ] [LOCAL ] Saved forecast: BSVO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BSVO.txt [2026-01-20T20:18:08.592134] [INFO ] [sig ] [519/3483] Completed BSVO in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:08.592173] [INFO ] [sig ] [520/3483] Forecasting BSX... [2026-01-20T20:18:08.592204] [INFO ] [sig ] Generating forecast for: BSX [2026-01-20T20:18:08.592234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSX.csv'. [2026-01-20T20:18:08.603834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSX'. [2026-01-20T20:18:08.604174] [INFO ] [FORECASTER] Starting predict_future for BSX [2026-01-20T20:18:08.605063] [DEBUG] [LOCAL ] No optimal features file found for BSX: ./output/feature-sets/BSX.txt [2026-01-20T20:18:08.605118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:08.605151] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:08.605178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:08.605237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:08.665274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:08.666092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:08.666173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:08.666206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:08.784709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:08.784878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:08.784921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:08.784950] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:08.788400] [DEBUG] [FORECASTER] BSX: Forecast T+1@11:T+2@11: DOWN (p=13.95%) [2026-01-20T20:18:08.788741] [INFO ] [FORECASTER] Completed predict_future for BSX [2026-01-20T20:18:08.788881] [INFO ] [sig ] BSX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:08.932115] [INFO ] [LOCAL ] Saved forecast: BSX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BSX.txt [2026-01-20T20:18:08.932275] [INFO ] [sig ] [520/3483] Completed BSX in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:08.932316] [INFO ] [sig ] [521/3483] Forecasting BSY... [2026-01-20T20:18:08.932347] [INFO ] [sig ] Generating forecast for: BSY [2026-01-20T20:18:08.932377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSY' from 'https://tdm.silogroup.org/data/derivative_storage/BSY.csv'. [2026-01-20T20:18:08.943842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSY'. [2026-01-20T20:18:08.944211] [INFO ] [FORECASTER] Starting predict_future for BSY [2026-01-20T20:18:08.945029] [DEBUG] [LOCAL ] No optimal features file found for BSY: ./output/feature-sets/BSY.txt [2026-01-20T20:18:08.945081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:08.945113] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:08.945139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:08.945195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:09.004127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:09.005025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:09.005116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:09.005166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:09.125185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:09.125341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:09.125385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:09.125414] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:09.128949] [DEBUG] [FORECASTER] BSY: Forecast T+1@11:T+2@11: DOWN (p=31.19%) [2026-01-20T20:18:09.129242] [INFO ] [FORECASTER] Completed predict_future for BSY [2026-01-20T20:18:09.129375] [INFO ] [sig ] BSY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:09.271618] [INFO ] [LOCAL ] Saved forecast: BSY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BSY.txt [2026-01-20T20:18:09.271760] [INFO ] [sig ] [521/3483] Completed BSY in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:09.271799] [INFO ] [sig ] [522/3483] Forecasting BTA... [2026-01-20T20:18:09.271829] [INFO ] [sig ] Generating forecast for: BTA [2026-01-20T20:18:09.271858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTA' from 'https://tdm.silogroup.org/data/derivative_storage/BTA.csv'. [2026-01-20T20:18:09.282656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTA'. [2026-01-20T20:18:09.282956] [INFO ] [FORECASTER] Starting predict_future for BTA [2026-01-20T20:18:09.283751] [DEBUG] [LOCAL ] No optimal features file found for BTA: ./output/feature-sets/BTA.txt [2026-01-20T20:18:09.283802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:09.283834] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:09.283861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:09.283918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:09.341755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:09.342521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:09.342620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:09.342655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:09.453719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:09.453878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:09.453919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:09.453947] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:09.457389] [DEBUG] [FORECASTER] BTA: Forecast T+1@11:T+2@11: UP (p=81.90%) [2026-01-20T20:18:09.457743] [INFO ] [FORECASTER] Completed predict_future for BTA [2026-01-20T20:18:09.457884] [INFO ] [sig ] BTA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:09.604199] [INFO ] [LOCAL ] Saved forecast: BTA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BTA.txt [2026-01-20T20:18:09.604383] [INFO ] [sig ] [522/3483] Completed BTA in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:09.604424] [INFO ] [sig ] [523/3483] Forecasting BTAI... [2026-01-20T20:18:09.604455] [INFO ] [sig ] Generating forecast for: BTAI [2026-01-20T20:18:09.604495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTAI' from 'https://tdm.silogroup.org/data/derivative_storage/BTAI.csv'. [2026-01-20T20:18:09.617030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTAI'. [2026-01-20T20:18:09.617386] [INFO ] [FORECASTER] Starting predict_future for BTAI [2026-01-20T20:18:09.618283] [DEBUG] [LOCAL ] No optimal features file found for BTAI: ./output/feature-sets/BTAI.txt [2026-01-20T20:18:09.618335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:09.618366] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:09.618394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:09.618469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:09.676375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:09.677279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:09.677410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:09.677446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:09.796177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:09.796331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:09.796374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:09.796405] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:09.799806] [DEBUG] [FORECASTER] BTAI: Forecast T+1@11:T+2@11: DOWN (p=14.93%) [2026-01-20T20:18:09.800087] [INFO ] [FORECASTER] Completed predict_future for BTAI [2026-01-20T20:18:09.800213] [INFO ] [sig ] BTAI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:10.006294] [INFO ] [LOCAL ] Saved forecast: BTAI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BTAI.txt [2026-01-20T20:18:10.006452] [INFO ] [sig ] [523/3483] Completed BTAI in 0.4s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:10.006490] [INFO ] [sig ] [524/3483] Forecasting BTCS... [2026-01-20T20:18:10.006521] [INFO ] [sig ] Generating forecast for: BTCS [2026-01-20T20:18:10.006553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTCS' from 'https://tdm.silogroup.org/data/derivative_storage/BTCS.csv'. [2026-01-20T20:18:10.018394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTCS'. [2026-01-20T20:18:10.018721] [INFO ] [FORECASTER] Starting predict_future for BTCS [2026-01-20T20:18:10.019511] [DEBUG] [LOCAL ] No optimal features file found for BTCS: ./output/feature-sets/BTCS.txt [2026-01-20T20:18:10.019563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:10.019614] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:10.019641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:10.019698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:10.078413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:10.079292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:10.079376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:10.079409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:10.196362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:10.196535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:10.196611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:10.196646] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:10.200263] [DEBUG] [FORECASTER] BTCS: Forecast T+1@11:T+2@11: UP (p=62.41%) [2026-01-20T20:18:10.200602] [INFO ] [FORECASTER] Completed predict_future for BTCS [2026-01-20T20:18:10.200749] [INFO ] [sig ] BTCS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:10.349528] [INFO ] [LOCAL ] Saved forecast: BTCS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BTCS.txt [2026-01-20T20:18:10.349717] [INFO ] [sig ] [524/3483] Completed BTCS in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:10.349760] [INFO ] [sig ] [525/3483] Forecasting BTE... [2026-01-20T20:18:10.349793] [INFO ] [sig ] Generating forecast for: BTE [2026-01-20T20:18:10.349824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTE' from 'https://tdm.silogroup.org/data/derivative_storage/BTE.csv'. [2026-01-20T20:18:10.361592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTE'. [2026-01-20T20:18:10.361948] [INFO ] [FORECASTER] Starting predict_future for BTE [2026-01-20T20:18:10.362808] [DEBUG] [LOCAL ] No optimal features file found for BTE: ./output/feature-sets/BTE.txt [2026-01-20T20:18:10.362873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:10.362907] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:10.362935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:10.362992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:10.435972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:10.436871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:10.436957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:10.436992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:10.557415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:10.557584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:10.557644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:10.557674] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:10.561263] [DEBUG] [FORECASTER] BTE: Forecast T+1@11:T+2@11: UP (p=67.30%) [2026-01-20T20:18:10.561544] [INFO ] [FORECASTER] Completed predict_future for BTE [2026-01-20T20:18:10.561692] [INFO ] [sig ] BTE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:10.700847] [INFO ] [LOCAL ] Saved forecast: BTE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BTE.txt [2026-01-20T20:18:10.700998] [INFO ] [sig ] [525/3483] Completed BTE in 0.4s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:10.701038] [INFO ] [sig ] [526/3483] Forecasting BTF... [2026-01-20T20:18:10.701068] [INFO ] [sig ] Generating forecast for: BTF [2026-01-20T20:18:10.701099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTF' from 'https://tdm.silogroup.org/data/derivative_storage/BTF.csv'. [2026-01-20T20:18:10.712595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTF'. [2026-01-20T20:18:10.712886] [INFO ] [FORECASTER] Starting predict_future for BTF [2026-01-20T20:18:10.713692] [DEBUG] [LOCAL ] No optimal features file found for BTF: ./output/feature-sets/BTF.txt [2026-01-20T20:18:10.713744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:10.713776] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:10.713803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:10.713859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:10.770937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:10.771541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:10.771636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:10.771669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:10.887904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:10.888022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:10.888060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:10.888090] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:10.891328] [DEBUG] [FORECASTER] BTF: Forecast T+1@11:T+2@11: UP (p=93.80%) [2026-01-20T20:18:10.891620] [INFO ] [FORECASTER] Completed predict_future for BTF [2026-01-20T20:18:10.891748] [INFO ] [sig ] BTF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:11.031241] [INFO ] [LOCAL ] Saved forecast: BTF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BTF.txt [2026-01-20T20:18:11.031384] [INFO ] [sig ] [526/3483] Completed BTF in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:11.031424] [INFO ] [sig ] [527/3483] Forecasting BTI... [2026-01-20T20:18:11.031454] [INFO ] [sig ] Generating forecast for: BTI [2026-01-20T20:18:11.031485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTI' from 'https://tdm.silogroup.org/data/derivative_storage/BTI.csv'. [2026-01-20T20:18:11.042189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTI'. [2026-01-20T20:18:11.042479] [INFO ] [FORECASTER] Starting predict_future for BTI [2026-01-20T20:18:11.043280] [DEBUG] [LOCAL ] No optimal features file found for BTI: ./output/feature-sets/BTI.txt [2026-01-20T20:18:11.043332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:11.043363] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:11.043389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:11.043447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:11.099681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:11.100302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:11.100379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:11.100412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:11.224276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:11.224442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:11.224493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:11.224525] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:11.228215] [DEBUG] [FORECASTER] BTI: Forecast T+1@11:T+2@11: UP (p=80.57%) [2026-01-20T20:18:11.228531] [INFO ] [FORECASTER] Completed predict_future for BTI [2026-01-20T20:18:11.228674] [INFO ] [sig ] BTI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:11.370194] [INFO ] [LOCAL ] Saved forecast: BTI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BTI.txt [2026-01-20T20:18:11.370310] [INFO ] [sig ] [527/3483] Completed BTI in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:11.370347] [INFO ] [sig ] [528/3483] Forecasting BTM... [2026-01-20T20:18:11.370376] [INFO ] [sig ] Generating forecast for: BTM [2026-01-20T20:18:11.370406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTM' from 'https://tdm.silogroup.org/data/derivative_storage/BTM.csv'. [2026-01-20T20:18:11.382770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTM'. [2026-01-20T20:18:11.383076] [INFO ] [FORECASTER] Starting predict_future for BTM [2026-01-20T20:18:11.384173] [DEBUG] [LOCAL ] No optimal features file found for BTM: ./output/feature-sets/BTM.txt [2026-01-20T20:18:11.384226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:11.384259] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:11.384286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:11.384534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:11.442935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:11.443755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:11.443832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:11.443865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:11.559787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:11.559900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:11.559938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:11.559966] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:11.563130] [DEBUG] [FORECASTER] BTM: Forecast T+1@11:T+2@11: DOWN (p=7.66%) [2026-01-20T20:18:11.563398] [INFO ] [FORECASTER] Completed predict_future for BTM [2026-01-20T20:18:11.563525] [INFO ] [sig ] BTM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:11.703661] [INFO ] [LOCAL ] Saved forecast: BTM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BTM.txt [2026-01-20T20:18:11.703773] [INFO ] [sig ] [528/3483] Completed BTM in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:11.703811] [INFO ] [sig ] [529/3483] Forecasting BTMD... [2026-01-20T20:18:11.703841] [INFO ] [sig ] Generating forecast for: BTMD [2026-01-20T20:18:11.703870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTMD' from 'https://tdm.silogroup.org/data/derivative_storage/BTMD.csv'. [2026-01-20T20:18:11.715539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTMD'. [2026-01-20T20:18:11.715914] [INFO ] [FORECASTER] Starting predict_future for BTMD [2026-01-20T20:18:11.716811] [DEBUG] [LOCAL ] No optimal features file found for BTMD: ./output/feature-sets/BTMD.txt [2026-01-20T20:18:11.716865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:11.716897] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:11.716924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:11.716983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:11.776317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:11.777190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:11.777276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:11.777309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:11.897522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:11.897707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:11.897750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:11.897780] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:11.901397] [DEBUG] [FORECASTER] BTMD: Forecast T+1@11:T+2@11: DOWN (p=37.95%) [2026-01-20T20:18:11.901701] [INFO ] [FORECASTER] Completed predict_future for BTMD [2026-01-20T20:18:11.901834] [INFO ] [sig ] BTMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:12.045687] [INFO ] [LOCAL ] Saved forecast: BTMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BTMD.txt [2026-01-20T20:18:12.045851] [INFO ] [sig ] [529/3483] Completed BTMD in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:12.045890] [INFO ] [sig ] [530/3483] Forecasting BTSG... [2026-01-20T20:18:12.045921] [INFO ] [sig ] Generating forecast for: BTSG [2026-01-20T20:18:12.045951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTSG' from 'https://tdm.silogroup.org/data/derivative_storage/BTSG.csv'. [2026-01-20T20:18:12.059091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTSG'. [2026-01-20T20:18:12.059675] [INFO ] [FORECASTER] Starting predict_future for BTSG [2026-01-20T20:18:12.060747] [DEBUG] [LOCAL ] No optimal features file found for BTSG: ./output/feature-sets/BTSG.txt [2026-01-20T20:18:12.060801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:12.060863] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:12.060897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:12.060973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:12.121687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:12.122518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:12.122618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:12.122653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:12.243655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:12.243814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:12.243855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:12.243884] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:12.247880] [DEBUG] [FORECASTER] BTSG: Forecast T+1@11:T+2@11: DOWN (p=5.87%) [2026-01-20T20:18:12.248191] [INFO ] [FORECASTER] Completed predict_future for BTSG [2026-01-20T20:18:12.248326] [INFO ] [sig ] BTSG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:12.391611] [INFO ] [LOCAL ] Saved forecast: BTSG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BTSG.txt [2026-01-20T20:18:12.391775] [INFO ] [sig ] [530/3483] Completed BTSG in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:12.391815] [INFO ] [sig ] [531/3483] Forecasting BTZ... [2026-01-20T20:18:12.391847] [INFO ] [sig ] Generating forecast for: BTZ [2026-01-20T20:18:12.391878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BTZ.csv'. [2026-01-20T20:18:12.403651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTZ'. [2026-01-20T20:18:12.403951] [INFO ] [FORECASTER] Starting predict_future for BTZ [2026-01-20T20:18:12.404860] [DEBUG] [LOCAL ] No optimal features file found for BTZ: ./output/feature-sets/BTZ.txt [2026-01-20T20:18:12.404914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:12.404947] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:12.404975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:12.405033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:12.463318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:12.464011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:12.464093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:12.464125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:12.579147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:12.579304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:12.579346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:12.579377] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:12.582807] [DEBUG] [FORECASTER] BTZ: Forecast T+1@11:T+2@11: UP (p=90.30%) [2026-01-20T20:18:12.583108] [INFO ] [FORECASTER] Completed predict_future for BTZ [2026-01-20T20:18:12.583243] [INFO ] [sig ] BTZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:12.727493] [INFO ] [LOCAL ] Saved forecast: BTZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BTZ.txt [2026-01-20T20:18:12.727681] [INFO ] [sig ] [531/3483] Completed BTZ in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-20T20:18:12.727723] [INFO ] [sig ] [532/3483] Forecasting BUD... [2026-01-20T20:18:12.727754] [INFO ] [sig ] Generating forecast for: BUD [2026-01-20T20:18:12.727784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUD' from 'https://tdm.silogroup.org/data/derivative_storage/BUD.csv'. [2026-01-20T20:18:12.739683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUD'. [2026-01-20T20:18:12.740012] [INFO ] [FORECASTER] Starting predict_future for BUD [2026-01-20T20:18:12.740944] [DEBUG] [LOCAL ] No optimal features file found for BUD: ./output/feature-sets/BUD.txt [2026-01-20T20:18:12.740998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:12.741031] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:12.741058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:12.741117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:12.800541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:12.801473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:12.801589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:12.801625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:12.921897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:12.922050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:12.922108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:12.922139] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:12.925618] [DEBUG] [FORECASTER] BUD: Forecast T+1@11:T+2@11: UP (p=73.78%) [2026-01-20T20:18:12.925910] [INFO ] [FORECASTER] Completed predict_future for BUD [2026-01-20T20:18:12.926045] [INFO ] [sig ] BUD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:13.075203] [INFO ] [LOCAL ] Saved forecast: BUD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BUD.txt [2026-01-20T20:18:13.075358] [INFO ] [sig ] [532/3483] Completed BUD in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.4m [2026-01-20T20:18:13.075398] [INFO ] [sig ] [533/3483] Forecasting BUFC... [2026-01-20T20:18:13.075428] [INFO ] [sig ] Generating forecast for: BUFC [2026-01-20T20:18:13.075461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUFC' from 'https://tdm.silogroup.org/data/derivative_storage/BUFC.csv'. [2026-01-20T20:18:13.085631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUFC'. [2026-01-20T20:18:13.085886] [INFO ] [FORECASTER] Starting predict_future for BUFC [2026-01-20T20:18:13.086704] [DEBUG] [LOCAL ] No optimal features file found for BUFC: ./output/feature-sets/BUFC.txt [2026-01-20T20:18:13.086755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:13.086785] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:13.086811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:13.086866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:13.147428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:13.148214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:13.148297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:13.148329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:13.243796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:13.243946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:13.243986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:13.244066] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:13.247509] [DEBUG] [FORECASTER] BUFC: Forecast T+1@11:T+2@11: DOWN (p=37.17%) [2026-01-20T20:18:13.247833] [INFO ] [FORECASTER] Completed predict_future for BUFC [2026-01-20T20:18:13.247969] [INFO ] [sig ] BUFC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:13.392985] [INFO ] [LOCAL ] Saved forecast: BUFC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BUFC.txt [2026-01-20T20:18:13.393153] [INFO ] [sig ] [533/3483] Completed BUFC in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:13.393194] [INFO ] [sig ] [534/3483] Forecasting BUG... [2026-01-20T20:18:13.393225] [INFO ] [sig ] Generating forecast for: BUG [2026-01-20T20:18:13.393256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUG' from 'https://tdm.silogroup.org/data/derivative_storage/BUG.csv'. [2026-01-20T20:18:13.405488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUG'. [2026-01-20T20:18:13.405911] [INFO ] [FORECASTER] Starting predict_future for BUG [2026-01-20T20:18:13.406751] [DEBUG] [LOCAL ] No optimal features file found for BUG: ./output/feature-sets/BUG.txt [2026-01-20T20:18:13.406805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:13.406835] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:13.406862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:13.406919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:13.465800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:13.466909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:13.466996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:13.467027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:13.592360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:13.592516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:13.592557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:13.592608] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:13.596377] [DEBUG] [FORECASTER] BUG: Forecast T+1@11:T+2@11: UP (p=86.85%) [2026-01-20T20:18:13.596708] [INFO ] [FORECASTER] Completed predict_future for BUG [2026-01-20T20:18:13.596840] [INFO ] [sig ] BUG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:13.744854] [INFO ] [LOCAL ] Saved forecast: BUG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BUG.txt [2026-01-20T20:18:13.745017] [INFO ] [sig ] [534/3483] Completed BUG in 0.4s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:13.745057] [INFO ] [sig ] [535/3483] Forecasting BUI... [2026-01-20T20:18:13.745088] [INFO ] [sig ] Generating forecast for: BUI [2026-01-20T20:18:13.745118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUI' from 'https://tdm.silogroup.org/data/derivative_storage/BUI.csv'. [2026-01-20T20:18:13.758254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUI'. [2026-01-20T20:18:13.758882] [INFO ] [FORECASTER] Starting predict_future for BUI [2026-01-20T20:18:13.760039] [DEBUG] [LOCAL ] No optimal features file found for BUI: ./output/feature-sets/BUI.txt [2026-01-20T20:18:13.760095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:13.760127] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:13.760153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:13.760210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:13.820719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:13.821648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:13.821734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:13.821767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:13.943762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:13.943924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:13.943965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:13.943995] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:13.947482] [DEBUG] [FORECASTER] BUI: Forecast T+1@11:T+2@11: DOWN (p=4.90%) [2026-01-20T20:18:13.947800] [INFO ] [FORECASTER] Completed predict_future for BUI [2026-01-20T20:18:13.947933] [INFO ] [sig ] BUI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:14.088338] [INFO ] [LOCAL ] Saved forecast: BUI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BUI.txt [2026-01-20T20:18:14.088486] [INFO ] [sig ] [535/3483] Completed BUI in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:14.088525] [INFO ] [sig ] [536/3483] Forecasting BURL... [2026-01-20T20:18:14.088555] [INFO ] [sig ] Generating forecast for: BURL [2026-01-20T20:18:14.088604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BURL' from 'https://tdm.silogroup.org/data/derivative_storage/BURL.csv'. [2026-01-20T20:18:14.100296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BURL'. [2026-01-20T20:18:14.100631] [INFO ] [FORECASTER] Starting predict_future for BURL [2026-01-20T20:18:14.101467] [DEBUG] [LOCAL ] No optimal features file found for BURL: ./output/feature-sets/BURL.txt [2026-01-20T20:18:14.101521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:14.101562] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:14.101610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:14.101669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:14.163523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:14.164419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:14.164503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:14.164536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:14.289920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:14.290074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:14.290117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:14.290146] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:14.293544] [DEBUG] [FORECASTER] BURL: Forecast T+1@11:T+2@11: UP (p=62.81%) [2026-01-20T20:18:14.293842] [INFO ] [FORECASTER] Completed predict_future for BURL [2026-01-20T20:18:14.293969] [INFO ] [sig ] BURL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:14.440895] [INFO ] [LOCAL ] Saved forecast: BURL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BURL.txt [2026-01-20T20:18:14.441067] [INFO ] [sig ] [536/3483] Completed BURL in 0.4s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:14.441109] [INFO ] [sig ] [537/3483] Forecasting BUSE... [2026-01-20T20:18:14.441141] [INFO ] [sig ] Generating forecast for: BUSE [2026-01-20T20:18:14.441171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUSE' from 'https://tdm.silogroup.org/data/derivative_storage/BUSE.csv'. [2026-01-20T20:18:14.453119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUSE'. [2026-01-20T20:18:14.453494] [INFO ] [FORECASTER] Starting predict_future for BUSE [2026-01-20T20:18:14.454341] [DEBUG] [LOCAL ] No optimal features file found for BUSE: ./output/feature-sets/BUSE.txt [2026-01-20T20:18:14.454595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:14.454630] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:14.454657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:14.454714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:14.515039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:14.515985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:14.516078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:14.516111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:14.639697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:14.639862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:14.639905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:14.639933] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:14.643943] [DEBUG] [FORECASTER] BUSE: Forecast T+1@11:T+2@11: UP (p=79.75%) [2026-01-20T20:18:14.644241] [INFO ] [FORECASTER] Completed predict_future for BUSE [2026-01-20T20:18:14.644381] [INFO ] [sig ] BUSE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:14.795759] [INFO ] [LOCAL ] Saved forecast: BUSE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BUSE.txt [2026-01-20T20:18:14.795919] [INFO ] [sig ] [537/3483] Completed BUSE in 0.4s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:14.795960] [INFO ] [sig ] [538/3483] Forecasting BUXX... [2026-01-20T20:18:14.795988] [INFO ] [sig ] Generating forecast for: BUXX [2026-01-20T20:18:14.796019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUXX' from 'https://tdm.silogroup.org/data/derivative_storage/BUXX.csv'. [2026-01-20T20:18:14.808685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUXX'. [2026-01-20T20:18:14.809082] [INFO ] [FORECASTER] Starting predict_future for BUXX [2026-01-20T20:18:14.809971] [DEBUG] [LOCAL ] No optimal features file found for BUXX: ./output/feature-sets/BUXX.txt [2026-01-20T20:18:14.810028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:14.810064] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:14.810093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:14.810153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:14.867907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:14.868803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:14.868893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:14.868926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:14.989282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:14.989438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:14.989482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:14.989510] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:14.992901] [DEBUG] [FORECASTER] BUXX: Forecast T+1@11:T+2@11: UP (p=95.54%) [2026-01-20T20:18:14.993180] [INFO ] [FORECASTER] Completed predict_future for BUXX [2026-01-20T20:18:14.993305] [INFO ] [sig ] BUXX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:15.138558] [INFO ] [LOCAL ] Saved forecast: BUXX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BUXX.txt [2026-01-20T20:18:15.138743] [INFO ] [sig ] [538/3483] Completed BUXX in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:15.138784] [INFO ] [sig ] [539/3483] Forecasting BVFL... [2026-01-20T20:18:15.138817] [INFO ] [sig ] Generating forecast for: BVFL [2026-01-20T20:18:15.138850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVFL' from 'https://tdm.silogroup.org/data/derivative_storage/BVFL.csv'. [2026-01-20T20:18:15.151169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVFL'. [2026-01-20T20:18:15.151478] [INFO ] [FORECASTER] Starting predict_future for BVFL [2026-01-20T20:18:15.152301] [DEBUG] [LOCAL ] No optimal features file found for BVFL: ./output/feature-sets/BVFL.txt [2026-01-20T20:18:15.152353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:15.152385] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:15.152412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:15.152699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:15.211536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:15.212405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:15.212492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:15.212525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:15.326138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:15.326296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:15.326339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:15.326368] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:15.330180] [DEBUG] [FORECASTER] BVFL: Forecast T+1@11:T+2@11: UP (p=79.16%) [2026-01-20T20:18:15.330680] [INFO ] [FORECASTER] Completed predict_future for BVFL [2026-01-20T20:18:15.330813] [INFO ] [sig ] BVFL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:15.475729] [INFO ] [LOCAL ] Saved forecast: BVFL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BVFL.txt [2026-01-20T20:18:15.475867] [INFO ] [sig ] [539/3483] Completed BVFL in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:15.475906] [INFO ] [sig ] [540/3483] Forecasting BVN... [2026-01-20T20:18:15.475941] [INFO ] [sig ] Generating forecast for: BVN [2026-01-20T20:18:15.475974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVN' from 'https://tdm.silogroup.org/data/derivative_storage/BVN.csv'. [2026-01-20T20:18:15.488787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVN'. [2026-01-20T20:18:15.489084] [INFO ] [FORECASTER] Starting predict_future for BVN [2026-01-20T20:18:15.490086] [DEBUG] [LOCAL ] No optimal features file found for BVN: ./output/feature-sets/BVN.txt [2026-01-20T20:18:15.490138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:15.490169] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:15.490196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:15.490253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:15.550528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:15.551182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:15.551291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:15.551326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:15.671789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:15.671930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:15.671972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:15.672003] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:15.675470] [DEBUG] [FORECASTER] BVN: Forecast T+1@11:T+2@11: UP (p=88.65%) [2026-01-20T20:18:15.675775] [INFO ] [FORECASTER] Completed predict_future for BVN [2026-01-20T20:18:15.675908] [INFO ] [sig ] BVN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:15.819173] [INFO ] [LOCAL ] Saved forecast: BVN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BVN.txt [2026-01-20T20:18:15.819288] [INFO ] [sig ] [540/3483] Completed BVN in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:15.819325] [INFO ] [sig ] [541/3483] Forecasting BVS... [2026-01-20T20:18:15.819353] [INFO ] [sig ] Generating forecast for: BVS [2026-01-20T20:18:15.819383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVS' from 'https://tdm.silogroup.org/data/derivative_storage/BVS.csv'. [2026-01-20T20:18:15.831783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVS'. [2026-01-20T20:18:15.832069] [INFO ] [FORECASTER] Starting predict_future for BVS [2026-01-20T20:18:15.832877] [DEBUG] [LOCAL ] No optimal features file found for BVS: ./output/feature-sets/BVS.txt [2026-01-20T20:18:15.832928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:15.832960] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:15.832987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:15.833044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:15.895890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:15.896739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:15.896830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:15.896863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:16.021811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:16.021954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:16.021995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:16.022035] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:16.025447] [DEBUG] [FORECASTER] BVS: Forecast T+1@11:T+2@11: UP (p=70.53%) [2026-01-20T20:18:16.025765] [INFO ] [FORECASTER] Completed predict_future for BVS [2026-01-20T20:18:16.025894] [INFO ] [sig ] BVS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:16.168632] [INFO ] [LOCAL ] Saved forecast: BVS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BVS.txt [2026-01-20T20:18:16.168760] [INFO ] [sig ] [541/3483] Completed BVS in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:16.168807] [INFO ] [sig ] [542/3483] Forecasting BWA... [2026-01-20T20:18:16.168839] [INFO ] [sig ] Generating forecast for: BWA [2026-01-20T20:18:16.168869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWA' from 'https://tdm.silogroup.org/data/derivative_storage/BWA.csv'. [2026-01-20T20:18:16.181054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWA'. [2026-01-20T20:18:16.181356] [INFO ] [FORECASTER] Starting predict_future for BWA [2026-01-20T20:18:16.182174] [DEBUG] [LOCAL ] No optimal features file found for BWA: ./output/feature-sets/BWA.txt [2026-01-20T20:18:16.182226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:16.182258] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:16.182284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:16.182340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:16.241555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:16.242238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:16.242320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:16.242354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:16.362663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:16.362808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:16.362847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:16.362877] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:16.366256] [DEBUG] [FORECASTER] BWA: Forecast T+1@11:T+2@11: UP (p=99.92%) [2026-01-20T20:18:16.366533] [INFO ] [FORECASTER] Completed predict_future for BWA [2026-01-20T20:18:16.366677] [INFO ] [sig ] BWA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:16.506922] [INFO ] [LOCAL ] Saved forecast: BWA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BWA.txt [2026-01-20T20:18:16.507045] [INFO ] [sig ] [542/3483] Completed BWA in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:16.507083] [INFO ] [sig ] [543/3483] Forecasting BWAY... [2026-01-20T20:18:16.507112] [INFO ] [sig ] Generating forecast for: BWAY [2026-01-20T20:18:16.507143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWAY' from 'https://tdm.silogroup.org/data/derivative_storage/BWAY.csv'. [2026-01-20T20:18:16.518147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWAY'. [2026-01-20T20:18:16.518446] [INFO ] [FORECASTER] Starting predict_future for BWAY [2026-01-20T20:18:16.519245] [DEBUG] [LOCAL ] No optimal features file found for BWAY: ./output/feature-sets/BWAY.txt [2026-01-20T20:18:16.519295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:16.519327] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:16.519353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:16.519410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:16.578768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:16.579397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:16.579474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:16.579506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:16.703016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:16.703145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:16.703184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:16.703229] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:16.706648] [DEBUG] [FORECASTER] BWAY: Forecast T+1@11:T+2@11: UP (p=97.66%) [2026-01-20T20:18:16.706920] [INFO ] [FORECASTER] Completed predict_future for BWAY [2026-01-20T20:18:16.707047] [INFO ] [sig ] BWAY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:16.852010] [INFO ] [LOCAL ] Saved forecast: BWAY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BWAY.txt [2026-01-20T20:18:16.852157] [INFO ] [sig ] [543/3483] Completed BWAY in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:16.852196] [INFO ] [sig ] [544/3483] Forecasting BWB... [2026-01-20T20:18:16.852225] [INFO ] [sig ] Generating forecast for: BWB [2026-01-20T20:18:16.852256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWB' from 'https://tdm.silogroup.org/data/derivative_storage/BWB.csv'. [2026-01-20T20:18:16.863465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWB'. [2026-01-20T20:18:16.863797] [INFO ] [FORECASTER] Starting predict_future for BWB [2026-01-20T20:18:16.864651] [DEBUG] [LOCAL ] No optimal features file found for BWB: ./output/feature-sets/BWB.txt [2026-01-20T20:18:16.864705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:16.864738] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:16.864765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:16.864823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:16.927053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:16.928067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:16.928148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:16.928182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:17.053741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:17.053895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:17.053935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:17.053965] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:17.057355] [DEBUG] [FORECASTER] BWB: Forecast T+1@11:T+2@11: UP (p=65.27%) [2026-01-20T20:18:17.057682] [INFO ] [FORECASTER] Completed predict_future for BWB [2026-01-20T20:18:17.057822] [INFO ] [sig ] BWB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:17.199000] [INFO ] [LOCAL ] Saved forecast: BWB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BWB.txt [2026-01-20T20:18:17.199150] [INFO ] [sig ] [544/3483] Completed BWB in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:17.199189] [INFO ] [sig ] [545/3483] Forecasting BWEN... [2026-01-20T20:18:17.199222] [INFO ] [sig ] Generating forecast for: BWEN [2026-01-20T20:18:17.199253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWEN' from 'https://tdm.silogroup.org/data/derivative_storage/BWEN.csv'. [2026-01-20T20:18:17.210986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWEN'. [2026-01-20T20:18:17.211301] [INFO ] [FORECASTER] Starting predict_future for BWEN [2026-01-20T20:18:17.212117] [DEBUG] [LOCAL ] No optimal features file found for BWEN: ./output/feature-sets/BWEN.txt [2026-01-20T20:18:17.212169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:17.212199] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:17.212226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:17.212282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:17.269233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:17.270115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:17.270196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:17.270241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:17.388704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:17.388856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:17.388897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:17.388926] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:17.392331] [DEBUG] [FORECASTER] BWEN: Forecast T+1@11:T+2@11: DOWN (p=26.17%) [2026-01-20T20:18:17.392633] [INFO ] [FORECASTER] Completed predict_future for BWEN [2026-01-20T20:18:17.392760] [INFO ] [sig ] BWEN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:17.533279] [INFO ] [LOCAL ] Saved forecast: BWEN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BWEN.txt [2026-01-20T20:18:17.533417] [INFO ] [sig ] [545/3483] Completed BWEN in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-20T20:18:17.533455] [INFO ] [sig ] [546/3483] Forecasting BWFG... [2026-01-20T20:18:17.533484] [INFO ] [sig ] Generating forecast for: BWFG [2026-01-20T20:18:17.533514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWFG' from 'https://tdm.silogroup.org/data/derivative_storage/BWFG.csv'. [2026-01-20T20:18:17.544770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWFG'. [2026-01-20T20:18:17.545105] [INFO ] [FORECASTER] Starting predict_future for BWFG [2026-01-20T20:18:17.545923] [DEBUG] [LOCAL ] No optimal features file found for BWFG: ./output/feature-sets/BWFG.txt [2026-01-20T20:18:17.545975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:17.546007] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:17.546033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:17.546088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:17.602494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:17.603201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:17.603281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:17.603312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:17.715225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:17.715379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:17.715420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:17.715449] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:17.718815] [DEBUG] [FORECASTER] BWFG: Forecast T+1@11:T+2@11: UP (p=82.06%) [2026-01-20T20:18:17.719092] [INFO ] [FORECASTER] Completed predict_future for BWFG [2026-01-20T20:18:17.719220] [INFO ] [sig ] BWFG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:17.861830] [INFO ] [LOCAL ] Saved forecast: BWFG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BWFG.txt [2026-01-20T20:18:17.861972] [INFO ] [sig ] [546/3483] Completed BWFG in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-20T20:18:17.862011] [INFO ] [sig ] [547/3483] Forecasting BWG... [2026-01-20T20:18:17.862041] [INFO ] [sig ] Generating forecast for: BWG [2026-01-20T20:18:17.862070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWG' from 'https://tdm.silogroup.org/data/derivative_storage/BWG.csv'. [2026-01-20T20:18:17.873900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWG'. [2026-01-20T20:18:17.874250] [INFO ] [FORECASTER] Starting predict_future for BWG [2026-01-20T20:18:17.875047] [DEBUG] [LOCAL ] No optimal features file found for BWG: ./output/feature-sets/BWG.txt [2026-01-20T20:18:17.875100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:17.875172] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:17.875200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:17.875269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:17.932159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:17.932969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:17.933051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:17.933083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:18.052731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:18.052883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:18.052925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:18.052953] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:18.056375] [DEBUG] [FORECASTER] BWG: Forecast T+1@11:T+2@11: UP (p=94.72%) [2026-01-20T20:18:18.056678] [INFO ] [FORECASTER] Completed predict_future for BWG [2026-01-20T20:18:18.056812] [INFO ] [sig ] BWG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:18.198381] [INFO ] [LOCAL ] Saved forecast: BWG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BWG.txt [2026-01-20T20:18:18.198532] [INFO ] [sig ] [547/3483] Completed BWG in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-20T20:18:18.198587] [INFO ] [sig ] [548/3483] Forecasting BWIN... [2026-01-20T20:18:18.198620] [INFO ] [sig ] Generating forecast for: BWIN [2026-01-20T20:18:18.198650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWIN' from 'https://tdm.silogroup.org/data/derivative_storage/BWIN.csv'. [2026-01-20T20:18:18.210920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWIN'. [2026-01-20T20:18:18.211252] [INFO ] [FORECASTER] Starting predict_future for BWIN [2026-01-20T20:18:18.212063] [DEBUG] [LOCAL ] No optimal features file found for BWIN: ./output/feature-sets/BWIN.txt [2026-01-20T20:18:18.212114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:18.212144] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:18.212169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:18.212225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:18.271051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:18.271869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:18.271953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:18.271985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:18.390280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:18.390440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:18.390482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:18.390513] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:18.394045] [DEBUG] [FORECASTER] BWIN: Forecast T+1@11:T+2@11: DOWN (p=8.88%) [2026-01-20T20:18:18.394344] [INFO ] [FORECASTER] Completed predict_future for BWIN [2026-01-20T20:18:18.394478] [INFO ] [sig ] BWIN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:18.534462] [INFO ] [LOCAL ] Saved forecast: BWIN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BWIN.txt [2026-01-20T20:18:18.534610] [INFO ] [sig ] [548/3483] Completed BWIN in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-20T20:18:18.534650] [INFO ] [sig ] [549/3483] Forecasting BWMN... [2026-01-20T20:18:18.534680] [INFO ] [sig ] Generating forecast for: BWMN [2026-01-20T20:18:18.534711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWMN' from 'https://tdm.silogroup.org/data/derivative_storage/BWMN.csv'. [2026-01-20T20:18:18.545838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWMN'. [2026-01-20T20:18:18.546140] [INFO ] [FORECASTER] Starting predict_future for BWMN [2026-01-20T20:18:18.546935] [DEBUG] [LOCAL ] No optimal features file found for BWMN: ./output/feature-sets/BWMN.txt [2026-01-20T20:18:18.546997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:18.547030] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:18.547057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:18.547114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:18.604797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:18.605455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:18.605536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:18.605586] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:18.731385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:18.731548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:18.731618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:18.731658] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:18.735873] [DEBUG] [FORECASTER] BWMN: Forecast T+1@11:T+2@11: DOWN (p=17.76%) [2026-01-20T20:18:18.736219] [INFO ] [FORECASTER] Completed predict_future for BWMN [2026-01-20T20:18:18.736366] [INFO ] [sig ] BWMN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:18.882989] [INFO ] [LOCAL ] Saved forecast: BWMN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BWMN.txt [2026-01-20T20:18:18.883168] [INFO ] [sig ] [549/3483] Completed BWMN in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-20T20:18:18.883208] [INFO ] [sig ] [550/3483] Forecasting BXC... [2026-01-20T20:18:18.883239] [INFO ] [sig ] Generating forecast for: BXC [2026-01-20T20:18:18.883271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXC' from 'https://tdm.silogroup.org/data/derivative_storage/BXC.csv'. [2026-01-20T20:18:18.894973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXC'. [2026-01-20T20:18:18.895353] [INFO ] [FORECASTER] Starting predict_future for BXC [2026-01-20T20:18:18.896410] [DEBUG] [LOCAL ] No optimal features file found for BXC: ./output/feature-sets/BXC.txt [2026-01-20T20:18:18.896464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:18.896505] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:18.896541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:18.896629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:18.960872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:18.961771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:18.961856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:18.961890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:19.081680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:19.081835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:19.081878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:19.081940] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:19.085336] [DEBUG] [FORECASTER] BXC: Forecast T+1@11:T+2@11: UP (p=95.08%) [2026-01-20T20:18:19.085636] [INFO ] [FORECASTER] Completed predict_future for BXC [2026-01-20T20:18:19.085769] [INFO ] [sig ] BXC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:19.226923] [INFO ] [LOCAL ] Saved forecast: BXC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BXC.txt [2026-01-20T20:18:19.227064] [INFO ] [sig ] [550/3483] Completed BXC in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-20T20:18:19.227103] [INFO ] [sig ] [551/3483] Forecasting BXMX... [2026-01-20T20:18:19.227131] [INFO ] [sig ] Generating forecast for: BXMX [2026-01-20T20:18:19.227161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXMX' from 'https://tdm.silogroup.org/data/derivative_storage/BXMX.csv'. [2026-01-20T20:18:19.239047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXMX'. [2026-01-20T20:18:19.239384] [INFO ] [FORECASTER] Starting predict_future for BXMX [2026-01-20T20:18:19.240266] [DEBUG] [LOCAL ] No optimal features file found for BXMX: ./output/feature-sets/BXMX.txt [2026-01-20T20:18:19.240319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:19.240352] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:19.240380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:19.240440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:19.303424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:19.304286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:19.304391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:19.304425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:19.427936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:19.428069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:19.428109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:19.428137] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:19.431819] [DEBUG] [FORECASTER] BXMX: Forecast T+1@11:T+2@11: UP (p=85.18%) [2026-01-20T20:18:19.432096] [INFO ] [FORECASTER] Completed predict_future for BXMX [2026-01-20T20:18:19.432222] [INFO ] [sig ] BXMX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:19.579139] [INFO ] [LOCAL ] Saved forecast: BXMX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BXMX.txt [2026-01-20T20:18:19.579284] [INFO ] [sig ] [551/3483] Completed BXMX in 0.4s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-20T20:18:19.579323] [INFO ] [sig ] [552/3483] Forecasting BXP... [2026-01-20T20:18:19.579353] [INFO ] [sig ] Generating forecast for: BXP [2026-01-20T20:18:19.579384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXP' from 'https://tdm.silogroup.org/data/derivative_storage/BXP.csv'. [2026-01-20T20:18:19.591734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXP'. [2026-01-20T20:18:19.592082] [INFO ] [FORECASTER] Starting predict_future for BXP [2026-01-20T20:18:19.592899] [DEBUG] [LOCAL ] No optimal features file found for BXP: ./output/feature-sets/BXP.txt [2026-01-20T20:18:19.592950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:19.592980] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:19.593007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:19.593064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:19.651998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:19.653049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:19.653140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:19.653172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:19.775916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:19.776071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:19.776113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:19.776142] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:19.779672] [DEBUG] [FORECASTER] BXP: Forecast T+1@11:T+2@11: UP (p=51.13%) [2026-01-20T20:18:19.779992] [INFO ] [FORECASTER] Completed predict_future for BXP [2026-01-20T20:18:19.780140] [INFO ] [sig ] BXP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:19.924691] [INFO ] [LOCAL ] Saved forecast: BXP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BXP.txt [2026-01-20T20:18:19.924876] [INFO ] [sig ] [552/3483] Completed BXP in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-20T20:18:19.924917] [INFO ] [sig ] [553/3483] Forecasting BXSL... [2026-01-20T20:18:19.924947] [INFO ] [sig ] Generating forecast for: BXSL [2026-01-20T20:18:19.924979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXSL' from 'https://tdm.silogroup.org/data/derivative_storage/BXSL.csv'. [2026-01-20T20:18:19.937225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXSL'. [2026-01-20T20:18:19.937804] [INFO ] [FORECASTER] Starting predict_future for BXSL [2026-01-20T20:18:19.938809] [DEBUG] [LOCAL ] No optimal features file found for BXSL: ./output/feature-sets/BXSL.txt [2026-01-20T20:18:19.938861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:19.938892] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:19.938917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:19.938974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:19.997206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:19.998322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:19.998408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:19.998443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:20.114969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:20.115132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:20.115175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:20.115206] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:20.118904] [DEBUG] [FORECASTER] BXSL: Forecast T+1@11:T+2@11: UP (p=91.14%) [2026-01-20T20:18:20.119198] [INFO ] [FORECASTER] Completed predict_future for BXSL [2026-01-20T20:18:20.119338] [INFO ] [sig ] BXSL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:20.262028] [INFO ] [LOCAL ] Saved forecast: BXSL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BXSL.txt [2026-01-20T20:18:20.262190] [INFO ] [sig ] [553/3483] Completed BXSL in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-20T20:18:20.262230] [INFO ] [sig ] [554/3483] Forecasting BYD... [2026-01-20T20:18:20.262261] [INFO ] [sig ] Generating forecast for: BYD [2026-01-20T20:18:20.262292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYD' from 'https://tdm.silogroup.org/data/derivative_storage/BYD.csv'. [2026-01-20T20:18:20.275953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYD'. [2026-01-20T20:18:20.276325] [INFO ] [FORECASTER] Starting predict_future for BYD [2026-01-20T20:18:20.277148] [DEBUG] [LOCAL ] No optimal features file found for BYD: ./output/feature-sets/BYD.txt [2026-01-20T20:18:20.277201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:20.277234] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:20.277262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:20.277323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:20.346670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:20.347590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:20.347696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:20.347731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:20.469974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:20.470137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:20.470180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:20.470209] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:20.473708] [DEBUG] [FORECASTER] BYD: Forecast T+1@11:T+2@11: DOWN (p=8.81%) [2026-01-20T20:18:20.474037] [INFO ] [FORECASTER] Completed predict_future for BYD [2026-01-20T20:18:20.474173] [INFO ] [sig ] BYD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:20.613677] [INFO ] [LOCAL ] Saved forecast: BYD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BYD.txt [2026-01-20T20:18:20.613835] [INFO ] [sig ] [554/3483] Completed BYD in 0.4s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-20T20:18:20.613875] [INFO ] [sig ] [555/3483] Forecasting BYM... [2026-01-20T20:18:20.613907] [INFO ] [sig ] Generating forecast for: BYM [2026-01-20T20:18:20.613937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYM' from 'https://tdm.silogroup.org/data/derivative_storage/BYM.csv'. [2026-01-20T20:18:20.625484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYM'. [2026-01-20T20:18:20.625855] [INFO ] [FORECASTER] Starting predict_future for BYM [2026-01-20T20:18:20.626663] [DEBUG] [LOCAL ] No optimal features file found for BYM: ./output/feature-sets/BYM.txt [2026-01-20T20:18:20.626716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:20.626747] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:20.626774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:20.626829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:20.683903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:20.684828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:20.684911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:20.684943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:20.807486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:20.807683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:20.807728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:20.807756] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:20.811189] [DEBUG] [FORECASTER] BYM: Forecast T+1@11:T+2@11: UP (p=52.06%) [2026-01-20T20:18:20.811475] [INFO ] [FORECASTER] Completed predict_future for BYM [2026-01-20T20:18:20.811626] [INFO ] [sig ] BYM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:20.958700] [INFO ] [LOCAL ] Saved forecast: BYM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BYM.txt [2026-01-20T20:18:20.958867] [INFO ] [sig ] [555/3483] Completed BYM in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-20T20:18:20.958908] [INFO ] [sig ] [556/3483] Forecasting BYRN... [2026-01-20T20:18:20.958938] [INFO ] [sig ] Generating forecast for: BYRN [2026-01-20T20:18:20.958968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYRN' from 'https://tdm.silogroup.org/data/derivative_storage/BYRN.csv'. [2026-01-20T20:18:20.971535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYRN'. [2026-01-20T20:18:20.971980] [INFO ] [FORECASTER] Starting predict_future for BYRN [2026-01-20T20:18:20.972869] [DEBUG] [LOCAL ] No optimal features file found for BYRN: ./output/feature-sets/BYRN.txt [2026-01-20T20:18:20.972995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:20.973034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:20.973061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:20.973120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:21.032739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:21.033699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:21.033796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:21.033832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:21.156988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:21.157148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:21.157208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:21.157238] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:21.160813] [DEBUG] [FORECASTER] BYRN: Forecast T+1@11:T+2@11: UP (p=90.21%) [2026-01-20T20:18:21.161107] [INFO ] [FORECASTER] Completed predict_future for BYRN [2026-01-20T20:18:21.161242] [INFO ] [sig ] BYRN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:21.304525] [INFO ] [LOCAL ] Saved forecast: BYRN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/BYRN.txt [2026-01-20T20:18:21.304723] [INFO ] [sig ] [556/3483] Completed BYRN in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-20T20:18:21.304766] [INFO ] [sig ] [557/3483] Forecasting BYSI... [2026-01-20T20:18:21.304809] [INFO ] [sig ] Generating forecast for: BYSI [2026-01-20T20:18:21.304846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYSI' from 'https://tdm.silogroup.org/data/derivative_storage/BYSI.csv'. [2026-01-20T20:18:21.317857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYSI'. [2026-01-20T20:18:21.318239] [INFO ] [FORECASTER] Starting predict_future for BYSI [2026-01-20T20:18:21.319272] [DEBUG] [LOCAL ] No optimal features file found for BYSI: ./output/feature-sets/BYSI.txt [2026-01-20T20:18:21.319336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:21.319373] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:21.319405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:21.319466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:21.383107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:21.384009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:21.384176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:21.384228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:21.500223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:21.500380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:21.500428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:21.500458] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:21.504062] [DEBUG] [FORECASTER] BYSI: Forecast T+1@11:T+2@11: DOWN (p=7.56%) [2026-01-20T20:18:21.504360] [INFO ] [FORECASTER] Completed predict_future for BYSI [2026-01-20T20:18:21.504500] [INFO ] [sig ] BYSI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:21.655629] [INFO ] [LOCAL ] Saved forecast: BYSI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BYSI.txt [2026-01-20T20:18:21.655803] [INFO ] [sig ] [557/3483] Completed BYSI in 0.4s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-20T20:18:21.655850] [INFO ] [sig ] [558/3483] Forecasting BZ... [2026-01-20T20:18:21.655880] [INFO ] [sig ] Generating forecast for: BZ [2026-01-20T20:18:21.655911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZ' from 'https://tdm.silogroup.org/data/derivative_storage/BZ.csv'. [2026-01-20T20:18:21.670472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZ'. [2026-01-20T20:18:21.670870] [INFO ] [FORECASTER] Starting predict_future for BZ [2026-01-20T20:18:21.671781] [DEBUG] [LOCAL ] No optimal features file found for BZ: ./output/feature-sets/BZ.txt [2026-01-20T20:18:21.671848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:21.671896] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:21.671938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:21.672020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:21.736433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:21.737363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:21.737460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:21.737499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:21.870172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:21.870345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:21.870393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:21.870426] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:21.874303] [DEBUG] [FORECASTER] BZ: Forecast T+1@11:T+2@11: DOWN (p=21.90%) [2026-01-20T20:18:21.874613] [INFO ] [FORECASTER] Completed predict_future for BZ [2026-01-20T20:18:21.874747] [INFO ] [sig ] BZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:22.022923] [INFO ] [LOCAL ] Saved forecast: BZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BZ.txt [2026-01-20T20:18:22.023082] [INFO ] [sig ] [558/3483] Completed BZ in 0.4s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-20T20:18:22.023123] [INFO ] [sig ] [559/3483] Forecasting BZH... [2026-01-20T20:18:22.023153] [INFO ] [sig ] Generating forecast for: BZH [2026-01-20T20:18:22.023183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZH' from 'https://tdm.silogroup.org/data/derivative_storage/BZH.csv'. [2026-01-20T20:18:22.035764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZH'. [2026-01-20T20:18:22.036153] [INFO ] [FORECASTER] Starting predict_future for BZH [2026-01-20T20:18:22.037176] [DEBUG] [LOCAL ] No optimal features file found for BZH: ./output/feature-sets/BZH.txt [2026-01-20T20:18:22.037226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:22.037258] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:22.037283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:22.037339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:22.098380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:22.099262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:22.099351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:22.099385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:22.216187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:22.216365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:22.216409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:22.216443] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:22.219942] [DEBUG] [FORECASTER] BZH: Forecast T+1@11:T+2@11: DOWN (p=10.28%) [2026-01-20T20:18:22.220227] [INFO ] [FORECASTER] Completed predict_future for BZH [2026-01-20T20:18:22.220357] [INFO ] [sig ] BZH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:22.363320] [INFO ] [LOCAL ] Saved forecast: BZH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BZH.txt [2026-01-20T20:18:22.363526] [INFO ] [sig ] [559/3483] Completed BZH in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-20T20:18:22.363608] [INFO ] [sig ] [560/3483] Forecasting BZUN... [2026-01-20T20:18:22.363661] [INFO ] [sig ] Generating forecast for: BZUN [2026-01-20T20:18:22.363705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZUN' from 'https://tdm.silogroup.org/data/derivative_storage/BZUN.csv'. [2026-01-20T20:18:22.375548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZUN'. [2026-01-20T20:18:22.375924] [INFO ] [FORECASTER] Starting predict_future for BZUN [2026-01-20T20:18:22.376785] [DEBUG] [LOCAL ] No optimal features file found for BZUN: ./output/feature-sets/BZUN.txt [2026-01-20T20:18:22.376839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:22.376885] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:22.376915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:22.376973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:22.438541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:22.439560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:22.439677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:22.439709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:22.558938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:22.559097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:22.559139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:22.559169] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:22.562539] [DEBUG] [FORECASTER] BZUN: Forecast T+1@11:T+2@11: DOWN (p=47.17%) [2026-01-20T20:18:22.562838] [INFO ] [FORECASTER] Completed predict_future for BZUN [2026-01-20T20:18:22.562967] [INFO ] [sig ] BZUN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:22.713532] [INFO ] [LOCAL ] Saved forecast: BZUN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/BZUN.txt [2026-01-20T20:18:22.713914] [INFO ] [sig ] [560/3483] Completed BZUN in 0.4s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-20T20:18:22.713953] [INFO ] [sig ] [561/3483] Forecasting C... [2026-01-20T20:18:22.713983] [INFO ] [sig ] Generating forecast for: C [2026-01-20T20:18:22.714012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'C' from 'https://tdm.silogroup.org/data/derivative_storage/C.csv'. [2026-01-20T20:18:22.725802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'C'. [2026-01-20T20:18:22.726144] [INFO ] [FORECASTER] Starting predict_future for C [2026-01-20T20:18:22.726958] [DEBUG] [LOCAL ] No optimal features file found for C: ./output/feature-sets/C.txt [2026-01-20T20:18:22.727010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:22.727041] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:22.727067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:22.727133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:22.790996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:22.792010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:22.792110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:22.792152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:22.919650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:22.919813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:22.919862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:22.919895] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:22.923541] [DEBUG] [FORECASTER] C: Forecast T+1@11:T+2@11: DOWN (p=3.95%) [2026-01-20T20:18:22.924031] [INFO ] [FORECASTER] Completed predict_future for C [2026-01-20T20:18:22.924168] [INFO ] [sig ] C: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:23.074629] [INFO ] [LOCAL ] Saved forecast: C 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/C.txt [2026-01-20T20:18:23.074793] [INFO ] [sig ] [561/3483] Completed C in 0.4s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-20T20:18:23.074839] [INFO ] [sig ] [562/3483] Forecasting CAAP... [2026-01-20T20:18:23.074870] [INFO ] [sig ] Generating forecast for: CAAP [2026-01-20T20:18:23.074903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAP' from 'https://tdm.silogroup.org/data/derivative_storage/CAAP.csv'. [2026-01-20T20:18:23.087904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAP'. [2026-01-20T20:18:23.088223] [INFO ] [FORECASTER] Starting predict_future for CAAP [2026-01-20T20:18:23.089070] [DEBUG] [LOCAL ] No optimal features file found for CAAP: ./output/feature-sets/CAAP.txt [2026-01-20T20:18:23.089130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:23.089163] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:23.089191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:23.089249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:23.156823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:23.157897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:23.157992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:23.158025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:23.288475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:23.288660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:23.288706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:23.288745] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:23.292468] [DEBUG] [FORECASTER] CAAP: Forecast T+1@11:T+2@11: UP (p=97.34%) [2026-01-20T20:18:23.292792] [INFO ] [FORECASTER] Completed predict_future for CAAP [2026-01-20T20:18:23.292928] [INFO ] [sig ] CAAP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:23.439092] [INFO ] [LOCAL ] Saved forecast: CAAP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CAAP.txt [2026-01-20T20:18:23.439239] [INFO ] [sig ] [562/3483] Completed CAAP in 0.4s | 2.82 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-20T20:18:23.439278] [INFO ] [sig ] [563/3483] Forecasting CAAS... [2026-01-20T20:18:23.439308] [INFO ] [sig ] Generating forecast for: CAAS [2026-01-20T20:18:23.439337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAS' from 'https://tdm.silogroup.org/data/derivative_storage/CAAS.csv'. [2026-01-20T20:18:23.450398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAS'. [2026-01-20T20:18:23.450741] [INFO ] [FORECASTER] Starting predict_future for CAAS [2026-01-20T20:18:23.451517] [DEBUG] [LOCAL ] No optimal features file found for CAAS: ./output/feature-sets/CAAS.txt [2026-01-20T20:18:23.451590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:23.451627] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:23.451654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:23.451711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:23.508636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:23.509378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:23.509462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:23.509494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:23.612477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:23.612644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:23.612688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:23.612717] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:23.616078] [DEBUG] [FORECASTER] CAAS: Forecast T+1@11:T+2@11: UP (p=72.37%) [2026-01-20T20:18:23.616354] [INFO ] [FORECASTER] Completed predict_future for CAAS [2026-01-20T20:18:23.616481] [INFO ] [sig ] CAAS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:23.755321] [INFO ] [LOCAL ] Saved forecast: CAAS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CAAS.txt [2026-01-20T20:18:23.755477] [INFO ] [sig ] [563/3483] Completed CAAS in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-20T20:18:23.755516] [INFO ] [sig ] [564/3483] Forecasting CABA... [2026-01-20T20:18:23.755553] [INFO ] [sig ] Generating forecast for: CABA [2026-01-20T20:18:23.755604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABA' from 'https://tdm.silogroup.org/data/derivative_storage/CABA.csv'. [2026-01-20T20:18:23.767392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABA'. [2026-01-20T20:18:23.767695] [INFO ] [FORECASTER] Starting predict_future for CABA [2026-01-20T20:18:23.768461] [DEBUG] [LOCAL ] No optimal features file found for CABA: ./output/feature-sets/CABA.txt [2026-01-20T20:18:23.768512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:23.768606] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:23.768637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:23.768695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:23.828077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:23.828784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:23.828869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:23.828903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:23.942655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:23.942816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:23.942859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:23.942888] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:23.946276] [DEBUG] [FORECASTER] CABA: Forecast T+1@11:T+2@11: DOWN (p=5.65%) [2026-01-20T20:18:23.946549] [INFO ] [FORECASTER] Completed predict_future for CABA [2026-01-20T20:18:23.946694] [INFO ] [sig ] CABA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:24.089994] [INFO ] [LOCAL ] Saved forecast: CABA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CABA.txt [2026-01-20T20:18:24.090156] [INFO ] [sig ] [564/3483] Completed CABA in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-20T20:18:24.090198] [INFO ] [sig ] [565/3483] Forecasting CABO... [2026-01-20T20:18:24.090227] [INFO ] [sig ] Generating forecast for: CABO [2026-01-20T20:18:24.090259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABO' from 'https://tdm.silogroup.org/data/derivative_storage/CABO.csv'. [2026-01-20T20:18:24.101999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABO'. [2026-01-20T20:18:24.102342] [INFO ] [FORECASTER] Starting predict_future for CABO [2026-01-20T20:18:24.103145] [DEBUG] [LOCAL ] No optimal features file found for CABO: ./output/feature-sets/CABO.txt [2026-01-20T20:18:24.103196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:24.103227] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:24.103253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:24.103309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:24.160969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:24.161824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:24.161908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:24.161941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:24.285938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:24.286100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:24.286141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:24.286170] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:24.289565] [DEBUG] [FORECASTER] CABO: Forecast T+1@11:T+2@11: UP (p=87.09%) [2026-01-20T20:18:24.289869] [INFO ] [FORECASTER] Completed predict_future for CABO [2026-01-20T20:18:24.289999] [INFO ] [sig ] CABO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:24.429228] [INFO ] [LOCAL ] Saved forecast: CABO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CABO.txt [2026-01-20T20:18:24.429381] [INFO ] [sig ] [565/3483] Completed CABO in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-20T20:18:24.429419] [INFO ] [sig ] [566/3483] Forecasting CAC... [2026-01-20T20:18:24.429448] [INFO ] [sig ] Generating forecast for: CAC [2026-01-20T20:18:24.429480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAC' from 'https://tdm.silogroup.org/data/derivative_storage/CAC.csv'. [2026-01-20T20:18:24.441124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAC'. [2026-01-20T20:18:24.441463] [INFO ] [FORECASTER] Starting predict_future for CAC [2026-01-20T20:18:24.442262] [DEBUG] [LOCAL ] No optimal features file found for CAC: ./output/feature-sets/CAC.txt [2026-01-20T20:18:24.442315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:24.442346] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:24.442372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:24.442427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:24.500366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:24.501448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:24.501538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:24.501569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:24.621906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:24.622063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:24.622106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:24.622136] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:24.625561] [DEBUG] [FORECASTER] CAC: Forecast T+1@11:T+2@11: DOWN (p=37.18%) [2026-01-20T20:18:24.625862] [INFO ] [FORECASTER] Completed predict_future for CAC [2026-01-20T20:18:24.625994] [INFO ] [sig ] CAC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:24.770299] [INFO ] [LOCAL ] Saved forecast: CAC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CAC.txt [2026-01-20T20:18:24.770473] [INFO ] [sig ] [566/3483] Completed CAC in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-20T20:18:24.770513] [INFO ] [sig ] [567/3483] Forecasting CACC... [2026-01-20T20:18:24.770544] [INFO ] [sig ] Generating forecast for: CACC [2026-01-20T20:18:24.770593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACC' from 'https://tdm.silogroup.org/data/derivative_storage/CACC.csv'. [2026-01-20T20:18:24.782026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACC'. [2026-01-20T20:18:24.782382] [INFO ] [FORECASTER] Starting predict_future for CACC [2026-01-20T20:18:24.783185] [DEBUG] [LOCAL ] No optimal features file found for CACC: ./output/feature-sets/CACC.txt [2026-01-20T20:18:24.783237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:24.783271] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:24.783302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:24.783358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:24.839642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:24.840532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:24.840658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:24.840693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:24.962692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:24.962858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:24.962902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:24.962981] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:24.966643] [DEBUG] [FORECASTER] CACC: Forecast T+1@11:T+2@11: DOWN (p=13.74%) [2026-01-20T20:18:24.967006] [INFO ] [FORECASTER] Completed predict_future for CACC [2026-01-20T20:18:24.967179] [INFO ] [sig ] CACC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:25.109926] [INFO ] [LOCAL ] Saved forecast: CACC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CACC.txt [2026-01-20T20:18:25.110086] [INFO ] [sig ] [567/3483] Completed CACC in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-20T20:18:25.110125] [INFO ] [sig ] [568/3483] Forecasting CACI... [2026-01-20T20:18:25.110155] [INFO ] [sig ] Generating forecast for: CACI [2026-01-20T20:18:25.110186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACI' from 'https://tdm.silogroup.org/data/derivative_storage/CACI.csv'. [2026-01-20T20:18:25.121679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACI'. [2026-01-20T20:18:25.122031] [INFO ] [FORECASTER] Starting predict_future for CACI [2026-01-20T20:18:25.122845] [DEBUG] [LOCAL ] No optimal features file found for CACI: ./output/feature-sets/CACI.txt [2026-01-20T20:18:25.122898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:25.122929] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:25.122954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:25.123010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:25.181678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:25.182607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:25.182693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:25.182726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:25.302180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:25.302338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:25.302380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:25.302409] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:25.305782] [DEBUG] [FORECASTER] CACI: Forecast T+1@11:T+2@11: UP (p=52.36%) [2026-01-20T20:18:25.306057] [INFO ] [FORECASTER] Completed predict_future for CACI [2026-01-20T20:18:25.306186] [INFO ] [sig ] CACI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:25.446371] [INFO ] [LOCAL ] Saved forecast: CACI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CACI.txt [2026-01-20T20:18:25.446502] [INFO ] [sig ] [568/3483] Completed CACI in 0.3s | 2.82 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-20T20:18:25.446540] [INFO ] [sig ] [569/3483] Forecasting CADL... [2026-01-20T20:18:25.446583] [INFO ] [sig ] Generating forecast for: CADL [2026-01-20T20:18:25.446618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CADL' from 'https://tdm.silogroup.org/data/derivative_storage/CADL.csv'. [2026-01-20T20:18:25.458965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CADL'. [2026-01-20T20:18:25.459279] [INFO ] [FORECASTER] Starting predict_future for CADL [2026-01-20T20:18:25.460107] [DEBUG] [LOCAL ] No optimal features file found for CADL: ./output/feature-sets/CADL.txt [2026-01-20T20:18:25.460159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:25.460192] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:25.460220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:25.460278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:25.522075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:25.523081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:25.523163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:25.523211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:25.643516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:25.643692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:25.643734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:25.643765] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:25.647363] [DEBUG] [FORECASTER] CADL: Forecast T+1@11:T+2@11: UP (p=94.00%) [2026-01-20T20:18:25.647775] [INFO ] [FORECASTER] Completed predict_future for CADL [2026-01-20T20:18:25.647976] [INFO ] [sig ] CADL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:25.793274] [INFO ] [LOCAL ] Saved forecast: CADL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CADL.txt [2026-01-20T20:18:25.793438] [INFO ] [sig ] [569/3483] Completed CADL in 0.3s | 2.82 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-20T20:18:25.793477] [INFO ] [sig ] [570/3483] Forecasting CAE... [2026-01-20T20:18:25.793508] [INFO ] [sig ] Generating forecast for: CAE [2026-01-20T20:18:25.793542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAE' from 'https://tdm.silogroup.org/data/derivative_storage/CAE.csv'. [2026-01-20T20:18:25.805051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAE'. [2026-01-20T20:18:25.805403] [INFO ] [FORECASTER] Starting predict_future for CAE [2026-01-20T20:18:25.806269] [DEBUG] [LOCAL ] No optimal features file found for CAE: ./output/feature-sets/CAE.txt [2026-01-20T20:18:25.806331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:25.806375] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:25.806410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:25.806488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:25.866937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:25.867995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:25.868092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:25.868125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:26.007395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:26.007562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:26.007649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:26.007681] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:26.011290] [DEBUG] [FORECASTER] CAE: Forecast T+1@11:T+2@11: UP (p=73.26%) [2026-01-20T20:18:26.011634] [INFO ] [FORECASTER] Completed predict_future for CAE [2026-01-20T20:18:26.011777] [INFO ] [sig ] CAE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:26.174057] [INFO ] [LOCAL ] Saved forecast: CAE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CAE.txt [2026-01-20T20:18:26.174221] [INFO ] [sig ] [570/3483] Completed CAE in 0.4s | 2.82 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-20T20:18:26.174262] [INFO ] [sig ] [571/3483] Forecasting CAF... [2026-01-20T20:18:26.174292] [INFO ] [sig ] Generating forecast for: CAF [2026-01-20T20:18:26.174324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAF' from 'https://tdm.silogroup.org/data/derivative_storage/CAF.csv'. [2026-01-20T20:18:26.187879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAF'. [2026-01-20T20:18:26.188480] [INFO ] [FORECASTER] Starting predict_future for CAF [2026-01-20T20:18:26.189598] [DEBUG] [LOCAL ] No optimal features file found for CAF: ./output/feature-sets/CAF.txt [2026-01-20T20:18:26.189653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:26.189693] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:26.189727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:26.189812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:26.251134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:26.252137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:26.252227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:26.252260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:26.369685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:26.370056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:26.370105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:26.370137] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:26.374225] [DEBUG] [FORECASTER] CAF: Forecast T+1@11:T+2@11: UP (p=76.10%) [2026-01-20T20:18:26.374673] [INFO ] [FORECASTER] Completed predict_future for CAF [2026-01-20T20:18:26.374825] [INFO ] [sig ] CAF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:26.523594] [INFO ] [LOCAL ] Saved forecast: CAF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CAF.txt [2026-01-20T20:18:26.523758] [INFO ] [sig ] [571/3483] Completed CAF in 0.3s | 2.82 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-20T20:18:26.523797] [INFO ] [sig ] [572/3483] Forecasting CAG... [2026-01-20T20:18:26.523826] [INFO ] [sig ] Generating forecast for: CAG [2026-01-20T20:18:26.523858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAG' from 'https://tdm.silogroup.org/data/derivative_storage/CAG.csv'. [2026-01-20T20:18:26.535599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAG'. [2026-01-20T20:18:26.536005] [INFO ] [FORECASTER] Starting predict_future for CAG [2026-01-20T20:18:26.536901] [DEBUG] [LOCAL ] No optimal features file found for CAG: ./output/feature-sets/CAG.txt [2026-01-20T20:18:26.536957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:26.536989] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:26.537016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:26.537074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:26.600376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:26.601498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:26.601603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:26.601638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:26.723706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:26.723862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:26.723907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:26.723936] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:26.727404] [DEBUG] [FORECASTER] CAG: Forecast T+1@11:T+2@11: DOWN (p=19.33%) [2026-01-20T20:18:26.727774] [INFO ] [FORECASTER] Completed predict_future for CAG [2026-01-20T20:18:26.727922] [INFO ] [sig ] CAG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:26.871149] [INFO ] [LOCAL ] Saved forecast: CAG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CAG.txt [2026-01-20T20:18:26.871305] [INFO ] [sig ] [572/3483] Completed CAG in 0.3s | 2.82 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-20T20:18:26.871346] [INFO ] [sig ] [573/3483] Forecasting CAH... [2026-01-20T20:18:26.871375] [INFO ] [sig ] Generating forecast for: CAH [2026-01-20T20:18:26.871407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAH' from 'https://tdm.silogroup.org/data/derivative_storage/CAH.csv'. [2026-01-20T20:18:26.883547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAH'. [2026-01-20T20:18:26.883913] [INFO ] [FORECASTER] Starting predict_future for CAH [2026-01-20T20:18:26.884770] [DEBUG] [LOCAL ] No optimal features file found for CAH: ./output/feature-sets/CAH.txt [2026-01-20T20:18:26.884835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:26.884869] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:26.884898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:26.884956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:26.944721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:26.945514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:26.945618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:26.945653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:27.068061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:27.068220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:27.068263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:27.068292] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:27.071727] [DEBUG] [FORECASTER] CAH: Forecast T+1@11:T+2@11: UP (p=69.12%) [2026-01-20T20:18:27.072019] [INFO ] [FORECASTER] Completed predict_future for CAH [2026-01-20T20:18:27.072156] [INFO ] [sig ] CAH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:27.213183] [INFO ] [LOCAL ] Saved forecast: CAH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CAH.txt [2026-01-20T20:18:27.213321] [INFO ] [sig ] [573/3483] Completed CAH in 0.3s | 2.82 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-20T20:18:27.213359] [INFO ] [sig ] [574/3483] Forecasting CAKE... [2026-01-20T20:18:27.213388] [INFO ] [sig ] Generating forecast for: CAKE [2026-01-20T20:18:27.213417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAKE' from 'https://tdm.silogroup.org/data/derivative_storage/CAKE.csv'. [2026-01-20T20:18:27.226361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAKE'. [2026-01-20T20:18:27.226694] [INFO ] [FORECASTER] Starting predict_future for CAKE [2026-01-20T20:18:27.227472] [DEBUG] [LOCAL ] No optimal features file found for CAKE: ./output/feature-sets/CAKE.txt [2026-01-20T20:18:27.227523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:27.227554] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:27.227602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:27.227685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:27.287215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:27.287933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:27.288041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:27.288074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:27.409715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:27.409872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:27.409919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:27.409949] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:27.413335] [DEBUG] [FORECASTER] CAKE: Forecast T+1@11:T+2@11: DOWN (p=14.35%) [2026-01-20T20:18:27.413636] [INFO ] [FORECASTER] Completed predict_future for CAKE [2026-01-20T20:18:27.413770] [INFO ] [sig ] CAKE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:27.556511] [INFO ] [LOCAL ] Saved forecast: CAKE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CAKE.txt [2026-01-20T20:18:27.556663] [INFO ] [sig ] [574/3483] Completed CAKE in 0.3s | 2.82 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-20T20:18:27.556704] [INFO ] [sig ] [575/3483] Forecasting CAL... [2026-01-20T20:18:27.556733] [INFO ] [sig ] Generating forecast for: CAL [2026-01-20T20:18:27.556764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAL' from 'https://tdm.silogroup.org/data/derivative_storage/CAL.csv'. [2026-01-20T20:18:27.568360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAL'. [2026-01-20T20:18:27.568669] [INFO ] [FORECASTER] Starting predict_future for CAL [2026-01-20T20:18:27.569443] [DEBUG] [LOCAL ] No optimal features file found for CAL: ./output/feature-sets/CAL.txt [2026-01-20T20:18:27.569494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:27.569526] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:27.569552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:27.569642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:27.626340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:27.627267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:27.627355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:27.627388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:27.744455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:27.744634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:27.744677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:27.744707] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:27.748232] [DEBUG] [FORECASTER] CAL: Forecast T+1@11:T+2@11: DOWN (p=3.93%) [2026-01-20T20:18:27.748537] [INFO ] [FORECASTER] Completed predict_future for CAL [2026-01-20T20:18:27.748702] [INFO ] [sig ] CAL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:27.894321] [INFO ] [LOCAL ] Saved forecast: CAL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CAL.txt [2026-01-20T20:18:27.894479] [INFO ] [sig ] [575/3483] Completed CAL in 0.3s | 2.82 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-20T20:18:27.894519] [INFO ] [sig ] [576/3483] Forecasting CALC... [2026-01-20T20:18:27.894550] [INFO ] [sig ] Generating forecast for: CALC [2026-01-20T20:18:27.894603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALC' from 'https://tdm.silogroup.org/data/derivative_storage/CALC.csv'. [2026-01-20T20:18:27.907201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALC'. [2026-01-20T20:18:27.907539] [INFO ] [FORECASTER] Starting predict_future for CALC [2026-01-20T20:18:27.908363] [DEBUG] [LOCAL ] No optimal features file found for CALC: ./output/feature-sets/CALC.txt [2026-01-20T20:18:27.908414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:27.908445] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:27.908471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:27.908527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:27.968104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:27.969252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:27.969340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:27.969372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:28.084512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:28.084696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:28.084770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:28.084812] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:28.089189] [DEBUG] [FORECASTER] CALC: Forecast T+1@11:T+2@11: DOWN (p=42.41%) [2026-01-20T20:18:28.089490] [INFO ] [FORECASTER] Completed predict_future for CALC [2026-01-20T20:18:28.089651] [INFO ] [sig ] CALC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:28.237523] [INFO ] [LOCAL ] Saved forecast: CALC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CALC.txt [2026-01-20T20:18:28.237746] [INFO ] [sig ] [576/3483] Completed CALC in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-20T20:18:28.237790] [INFO ] [sig ] [577/3483] Forecasting CALM... [2026-01-20T20:18:28.237823] [INFO ] [sig ] Generating forecast for: CALM [2026-01-20T20:18:28.237854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALM' from 'https://tdm.silogroup.org/data/derivative_storage/CALM.csv'. [2026-01-20T20:18:28.251128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALM'. [2026-01-20T20:18:28.251495] [INFO ] [FORECASTER] Starting predict_future for CALM [2026-01-20T20:18:28.252318] [DEBUG] [LOCAL ] No optimal features file found for CALM: ./output/feature-sets/CALM.txt [2026-01-20T20:18:28.252372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:28.252405] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:28.252433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:28.252491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:28.312337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:28.313219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:28.313303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:28.313337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:28.448002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:28.448166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:28.448210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:28.448242] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:28.451806] [DEBUG] [FORECASTER] CALM: Forecast T+1@11:T+2@11: DOWN (p=32.44%) [2026-01-20T20:18:28.452121] [INFO ] [FORECASTER] Completed predict_future for CALM [2026-01-20T20:18:28.452261] [INFO ] [sig ] CALM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:28.595137] [INFO ] [LOCAL ] Saved forecast: CALM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CALM.txt [2026-01-20T20:18:28.595325] [INFO ] [sig ] [577/3483] Completed CALM in 0.4s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-20T20:18:28.595366] [INFO ] [sig ] [578/3483] Forecasting CALX... [2026-01-20T20:18:28.595395] [INFO ] [sig ] Generating forecast for: CALX [2026-01-20T20:18:28.595428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALX' from 'https://tdm.silogroup.org/data/derivative_storage/CALX.csv'. [2026-01-20T20:18:28.606929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALX'. [2026-01-20T20:18:28.607277] [INFO ] [FORECASTER] Starting predict_future for CALX [2026-01-20T20:18:28.608136] [DEBUG] [LOCAL ] No optimal features file found for CALX: ./output/feature-sets/CALX.txt [2026-01-20T20:18:28.608190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:28.608223] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:28.608251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:28.608308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:28.668434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:28.669363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:28.669448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:28.669482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:28.793712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:28.793869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:28.793912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:28.793940] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:28.797335] [DEBUG] [FORECASTER] CALX: Forecast T+1@11:T+2@11: DOWN (p=20.07%) [2026-01-20T20:18:28.797672] [INFO ] [FORECASTER] Completed predict_future for CALX [2026-01-20T20:18:28.797804] [INFO ] [sig ] CALX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:28.946333] [INFO ] [LOCAL ] Saved forecast: CALX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CALX.txt [2026-01-20T20:18:28.946536] [INFO ] [sig ] [578/3483] Completed CALX in 0.4s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-20T20:18:28.946607] [INFO ] [sig ] [579/3483] Forecasting CAPL... [2026-01-20T20:18:28.946646] [INFO ] [sig ] Generating forecast for: CAPL [2026-01-20T20:18:28.946685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAPL' from 'https://tdm.silogroup.org/data/derivative_storage/CAPL.csv'. [2026-01-20T20:18:28.959669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAPL'. [2026-01-20T20:18:28.960045] [INFO ] [FORECASTER] Starting predict_future for CAPL [2026-01-20T20:18:28.960871] [DEBUG] [LOCAL ] No optimal features file found for CAPL: ./output/feature-sets/CAPL.txt [2026-01-20T20:18:28.960923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:28.960954] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:28.960981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:28.961038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:29.018735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:29.019462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:29.019543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:29.019592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:29.163120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:29.163298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:29.163348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:29.163379] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:29.167086] [DEBUG] [FORECASTER] CAPL: Forecast T+1@11:T+2@11: DOWN (p=36.88%) [2026-01-20T20:18:29.167377] [INFO ] [FORECASTER] Completed predict_future for CAPL [2026-01-20T20:18:29.167508] [INFO ] [sig ] CAPL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:29.312532] [INFO ] [LOCAL ] Saved forecast: CAPL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CAPL.txt [2026-01-20T20:18:29.312696] [INFO ] [sig ] [579/3483] Completed CAPL in 0.4s | 2.82 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-20T20:18:29.312736] [INFO ] [sig ] [580/3483] Forecasting CARE... [2026-01-20T20:18:29.312765] [INFO ] [sig ] Generating forecast for: CARE [2026-01-20T20:18:29.312797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARE' from 'https://tdm.silogroup.org/data/derivative_storage/CARE.csv'. [2026-01-20T20:18:29.324181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARE'. [2026-01-20T20:18:29.324498] [INFO ] [FORECASTER] Starting predict_future for CARE [2026-01-20T20:18:29.325468] [DEBUG] [LOCAL ] No optimal features file found for CARE: ./output/feature-sets/CARE.txt [2026-01-20T20:18:29.325520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:29.325552] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:29.325597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:29.325656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:29.384455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:29.385187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:29.385270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:29.385302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:29.502422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:29.502613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:29.502657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:29.502687] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:29.506266] [DEBUG] [FORECASTER] CARE: Forecast T+1@11:T+2@11: UP (p=79.87%) [2026-01-20T20:18:29.506541] [INFO ] [FORECASTER] Completed predict_future for CARE [2026-01-20T20:18:29.506687] [INFO ] [sig ] CARE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:29.648804] [INFO ] [LOCAL ] Saved forecast: CARE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CARE.txt [2026-01-20T20:18:29.648966] [INFO ] [sig ] [580/3483] Completed CARE in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-20T20:18:29.649005] [INFO ] [sig ] [581/3483] Forecasting CARG... [2026-01-20T20:18:29.649035] [INFO ] [sig ] Generating forecast for: CARG [2026-01-20T20:18:29.649068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARG' from 'https://tdm.silogroup.org/data/derivative_storage/CARG.csv'. [2026-01-20T20:18:29.661009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARG'. [2026-01-20T20:18:29.661356] [INFO ] [FORECASTER] Starting predict_future for CARG [2026-01-20T20:18:29.662347] [DEBUG] [LOCAL ] No optimal features file found for CARG: ./output/feature-sets/CARG.txt [2026-01-20T20:18:29.662398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:29.662457] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:29.662485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:29.662542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:29.724103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:29.724963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:29.725044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:29.725080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:29.851174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:29.851328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:29.851372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:29.851405] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:29.854851] [DEBUG] [FORECASTER] CARG: Forecast T+1@11:T+2@11: DOWN (p=2.87%) [2026-01-20T20:18:29.855134] [INFO ] [FORECASTER] Completed predict_future for CARG [2026-01-20T20:18:29.855265] [INFO ] [sig ] CARG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:29.998500] [INFO ] [LOCAL ] Saved forecast: CARG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CARG.txt [2026-01-20T20:18:29.998658] [INFO ] [sig ] [581/3483] Completed CARG in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-20T20:18:29.998708] [INFO ] [sig ] [582/3483] Forecasting CARS... [2026-01-20T20:18:29.998743] [INFO ] [sig ] Generating forecast for: CARS [2026-01-20T20:18:29.998778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARS' from 'https://tdm.silogroup.org/data/derivative_storage/CARS.csv'. [2026-01-20T20:18:30.011149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARS'. [2026-01-20T20:18:30.011442] [INFO ] [FORECASTER] Starting predict_future for CARS [2026-01-20T20:18:30.012394] [DEBUG] [LOCAL ] No optimal features file found for CARS: ./output/feature-sets/CARS.txt [2026-01-20T20:18:30.012447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:30.012478] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:30.012504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:30.012560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:30.070199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:30.070882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:30.070960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:30.070992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:30.189037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:30.189190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:30.189233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:30.189262] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:30.192651] [DEBUG] [FORECASTER] CARS: Forecast T+1@11:T+2@11: UP (p=83.85%) [2026-01-20T20:18:30.192932] [INFO ] [FORECASTER] Completed predict_future for CARS [2026-01-20T20:18:30.193058] [INFO ] [sig ] CARS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:30.334938] [INFO ] [LOCAL ] Saved forecast: CARS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CARS.txt [2026-01-20T20:18:30.335073] [INFO ] [sig ] [582/3483] Completed CARS in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-20T20:18:30.335112] [INFO ] [sig ] [583/3483] Forecasting CASH... [2026-01-20T20:18:30.335140] [INFO ] [sig ] Generating forecast for: CASH [2026-01-20T20:18:30.335171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASH' from 'https://tdm.silogroup.org/data/derivative_storage/CASH.csv'. [2026-01-20T20:18:30.346556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASH'. [2026-01-20T20:18:30.346861] [INFO ] [FORECASTER] Starting predict_future for CASH [2026-01-20T20:18:30.347689] [DEBUG] [LOCAL ] No optimal features file found for CASH: ./output/feature-sets/CASH.txt [2026-01-20T20:18:30.347741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:30.347773] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:30.347799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:30.347854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:30.405457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:30.406303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:30.406384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:30.406417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:30.523338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:30.523487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:30.523528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:30.523556] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:30.526942] [DEBUG] [FORECASTER] CASH: Forecast T+1@11:T+2@11: DOWN (p=43.35%) [2026-01-20T20:18:30.527217] [INFO ] [FORECASTER] Completed predict_future for CASH [2026-01-20T20:18:30.527344] [INFO ] [sig ] CASH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:30.669613] [INFO ] [LOCAL ] Saved forecast: CASH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CASH.txt [2026-01-20T20:18:30.669775] [INFO ] [sig ] [583/3483] Completed CASH in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-20T20:18:30.669815] [INFO ] [sig ] [584/3483] Forecasting CASS... [2026-01-20T20:18:30.669845] [INFO ] [sig ] Generating forecast for: CASS [2026-01-20T20:18:30.669876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASS' from 'https://tdm.silogroup.org/data/derivative_storage/CASS.csv'. [2026-01-20T20:18:30.681379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASS'. [2026-01-20T20:18:30.681712] [INFO ] [FORECASTER] Starting predict_future for CASS [2026-01-20T20:18:30.682523] [DEBUG] [LOCAL ] No optimal features file found for CASS: ./output/feature-sets/CASS.txt [2026-01-20T20:18:30.682609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:30.682647] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:30.682674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:30.682730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:30.740036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:30.740830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:30.740920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:30.740956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:30.855153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:30.855287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:30.855328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:30.855391] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:30.858824] [DEBUG] [FORECASTER] CASS: Forecast T+1@11:T+2@11: DOWN (p=6.20%) [2026-01-20T20:18:30.859114] [INFO ] [FORECASTER] Completed predict_future for CASS [2026-01-20T20:18:30.859245] [INFO ] [sig ] CASS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:30.997266] [INFO ] [LOCAL ] Saved forecast: CASS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CASS.txt [2026-01-20T20:18:30.997378] [INFO ] [sig ] [584/3483] Completed CASS in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-20T20:18:30.997416] [INFO ] [sig ] [585/3483] Forecasting CASY... [2026-01-20T20:18:30.997445] [INFO ] [sig ] Generating forecast for: CASY [2026-01-20T20:18:30.997476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASY' from 'https://tdm.silogroup.org/data/derivative_storage/CASY.csv'. [2026-01-20T20:18:31.008721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASY'. [2026-01-20T20:18:31.009021] [INFO ] [FORECASTER] Starting predict_future for CASY [2026-01-20T20:18:31.009822] [DEBUG] [LOCAL ] No optimal features file found for CASY: ./output/feature-sets/CASY.txt [2026-01-20T20:18:31.009875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:31.009907] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:31.009933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:31.009989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:31.067442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:31.068093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:31.068170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:31.068201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:31.190686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:31.190804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:31.190842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:31.190880] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:31.194425] [DEBUG] [FORECASTER] CASY: Forecast T+1@11:T+2@11: DOWN (p=17.96%) [2026-01-20T20:18:31.194712] [INFO ] [FORECASTER] Completed predict_future for CASY [2026-01-20T20:18:31.194837] [INFO ] [sig ] CASY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:31.333406] [INFO ] [LOCAL ] Saved forecast: CASY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CASY.txt [2026-01-20T20:18:31.333533] [INFO ] [sig ] [585/3483] Completed CASY in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-20T20:18:31.333587] [INFO ] [sig ] [586/3483] Forecasting CATH... [2026-01-20T20:18:31.333620] [INFO ] [sig ] Generating forecast for: CATH [2026-01-20T20:18:31.333653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATH' from 'https://tdm.silogroup.org/data/derivative_storage/CATH.csv'. [2026-01-20T20:18:31.344441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATH'. [2026-01-20T20:18:31.344757] [INFO ] [FORECASTER] Starting predict_future for CATH [2026-01-20T20:18:31.345532] [DEBUG] [LOCAL ] No optimal features file found for CATH: ./output/feature-sets/CATH.txt [2026-01-20T20:18:31.345604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:31.345637] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:31.345664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:31.345724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:31.403283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:31.404092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:31.404170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:31.404201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:31.518388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:31.518523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:31.518563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:31.518611] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:31.521960] [DEBUG] [FORECASTER] CATH: Forecast T+1@11:T+2@11: UP (p=84.56%) [2026-01-20T20:18:31.522236] [INFO ] [FORECASTER] Completed predict_future for CATH [2026-01-20T20:18:31.522362] [INFO ] [sig ] CATH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:31.661393] [INFO ] [LOCAL ] Saved forecast: CATH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CATH.txt [2026-01-20T20:18:31.661539] [INFO ] [sig ] [586/3483] Completed CATH in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-20T20:18:31.661596] [INFO ] [sig ] [587/3483] Forecasting CATO... [2026-01-20T20:18:31.661629] [INFO ] [sig ] Generating forecast for: CATO [2026-01-20T20:18:31.661662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATO' from 'https://tdm.silogroup.org/data/derivative_storage/CATO.csv'. [2026-01-20T20:18:31.672689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATO'. [2026-01-20T20:18:31.673068] [INFO ] [FORECASTER] Starting predict_future for CATO [2026-01-20T20:18:31.673881] [DEBUG] [LOCAL ] No optimal features file found for CATO: ./output/feature-sets/CATO.txt [2026-01-20T20:18:31.673933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:31.673965] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:31.673991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:31.674048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:31.740641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:31.741506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:31.741606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:31.741642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:31.861142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:31.861294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:31.861336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:31.861364] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:31.864805] [DEBUG] [FORECASTER] CATO: Forecast T+1@11:T+2@11: UP (p=58.64%) [2026-01-20T20:18:31.865103] [INFO ] [FORECASTER] Completed predict_future for CATO [2026-01-20T20:18:31.865248] [INFO ] [sig ] CATO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:32.005527] [INFO ] [LOCAL ] Saved forecast: CATO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CATO.txt [2026-01-20T20:18:32.005676] [INFO ] [sig ] [587/3483] Completed CATO in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-20T20:18:32.005722] [INFO ] [sig ] [588/3483] Forecasting CATY... [2026-01-20T20:18:32.005752] [INFO ] [sig ] Generating forecast for: CATY [2026-01-20T20:18:32.005784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATY' from 'https://tdm.silogroup.org/data/derivative_storage/CATY.csv'. [2026-01-20T20:18:32.016842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATY'. [2026-01-20T20:18:32.017121] [INFO ] [FORECASTER] Starting predict_future for CATY [2026-01-20T20:18:32.017932] [DEBUG] [LOCAL ] No optimal features file found for CATY: ./output/feature-sets/CATY.txt [2026-01-20T20:18:32.017984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:32.018015] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:32.018042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:32.018097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:32.075035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:32.075646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:32.075725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:32.075756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:32.193115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:32.193228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:32.193266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:32.193296] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:32.196473] [DEBUG] [FORECASTER] CATY: Forecast T+1@11:T+2@11: DOWN (p=2.73%) [2026-01-20T20:18:32.196768] [INFO ] [FORECASTER] Completed predict_future for CATY [2026-01-20T20:18:32.196894] [INFO ] [sig ] CATY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:32.336566] [INFO ] [LOCAL ] Saved forecast: CATY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CATY.txt [2026-01-20T20:18:32.336762] [INFO ] [sig ] [588/3483] Completed CATY in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-20T20:18:32.336816] [INFO ] [sig ] [589/3483] Forecasting CAVA... [2026-01-20T20:18:32.336875] [INFO ] [sig ] Generating forecast for: CAVA [2026-01-20T20:18:32.336913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAVA' from 'https://tdm.silogroup.org/data/derivative_storage/CAVA.csv'. [2026-01-20T20:18:32.349081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAVA'. [2026-01-20T20:18:32.349390] [INFO ] [FORECASTER] Starting predict_future for CAVA [2026-01-20T20:18:32.350306] [DEBUG] [LOCAL ] No optimal features file found for CAVA: ./output/feature-sets/CAVA.txt [2026-01-20T20:18:32.350359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:32.350391] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:32.350417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:32.350475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:32.409044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:32.409766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:32.409851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:32.409884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:32.541770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:32.541943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:32.541986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:32.542017] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:32.546073] [DEBUG] [FORECASTER] CAVA: Forecast T+1@11:T+2@11: DOWN (p=38.52%) [2026-01-20T20:18:32.546419] [INFO ] [FORECASTER] Completed predict_future for CAVA [2026-01-20T20:18:32.546612] [INFO ] [sig ] CAVA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:32.694471] [INFO ] [LOCAL ] Saved forecast: CAVA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CAVA.txt [2026-01-20T20:18:32.694665] [INFO ] [sig ] [589/3483] Completed CAVA in 0.4s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-20T20:18:32.694709] [INFO ] [sig ] [590/3483] Forecasting CB... [2026-01-20T20:18:32.694737] [INFO ] [sig ] Generating forecast for: CB [2026-01-20T20:18:32.694769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CB' from 'https://tdm.silogroup.org/data/derivative_storage/CB.csv'. [2026-01-20T20:18:32.706468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CB'. [2026-01-20T20:18:32.706850] [INFO ] [FORECASTER] Starting predict_future for CB [2026-01-20T20:18:32.707859] [DEBUG] [LOCAL ] No optimal features file found for CB: ./output/feature-sets/CB.txt [2026-01-20T20:18:32.708002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:32.708040] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:32.708068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:32.708153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:32.765539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:32.766369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:32.766453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:32.766484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:32.886285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:32.886439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:32.886480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:32.886509] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:32.889920] [DEBUG] [FORECASTER] CB: Forecast T+1@11:T+2@11: UP (p=85.72%) [2026-01-20T20:18:32.890195] [INFO ] [FORECASTER] Completed predict_future for CB [2026-01-20T20:18:32.890321] [INFO ] [sig ] CB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:33.030890] [INFO ] [LOCAL ] Saved forecast: CB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CB.txt [2026-01-20T20:18:33.031047] [INFO ] [sig ] [590/3483] Completed CB in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-20T20:18:33.031088] [INFO ] [sig ] [591/3483] Forecasting CBAN... [2026-01-20T20:18:33.031120] [INFO ] [sig ] Generating forecast for: CBAN [2026-01-20T20:18:33.031152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBAN' from 'https://tdm.silogroup.org/data/derivative_storage/CBAN.csv'. [2026-01-20T20:18:33.043915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBAN'. [2026-01-20T20:18:33.044216] [INFO ] [FORECASTER] Starting predict_future for CBAN [2026-01-20T20:18:33.045006] [DEBUG] [LOCAL ] No optimal features file found for CBAN: ./output/feature-sets/CBAN.txt [2026-01-20T20:18:33.045057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:33.045088] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:33.045114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:33.045171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:33.103158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:33.103874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:33.104166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:33.104199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:33.220622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:33.220777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:33.220834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:33.220865] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:33.224374] [DEBUG] [FORECASTER] CBAN: Forecast T+1@11:T+2@11: UP (p=53.27%) [2026-01-20T20:18:33.224670] [INFO ] [FORECASTER] Completed predict_future for CBAN [2026-01-20T20:18:33.224800] [INFO ] [sig ] CBAN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:33.363482] [INFO ] [LOCAL ] Saved forecast: CBAN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CBAN.txt [2026-01-20T20:18:33.363637] [INFO ] [sig ] [591/3483] Completed CBAN in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-20T20:18:33.363679] [INFO ] [sig ] [592/3483] Forecasting CBL... [2026-01-20T20:18:33.363712] [INFO ] [sig ] Generating forecast for: CBL [2026-01-20T20:18:33.363745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBL' from 'https://tdm.silogroup.org/data/derivative_storage/CBL.csv'. [2026-01-20T20:18:33.376192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBL'. [2026-01-20T20:18:33.376517] [INFO ] [FORECASTER] Starting predict_future for CBL [2026-01-20T20:18:33.377363] [DEBUG] [LOCAL ] No optimal features file found for CBL: ./output/feature-sets/CBL.txt [2026-01-20T20:18:33.377422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:33.377456] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:33.377484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:33.377548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:33.444178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:33.444962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:33.445044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:33.445076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:33.569938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:33.570083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:33.570125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:33.570156] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:33.573789] [DEBUG] [FORECASTER] CBL: Forecast T+1@11:T+2@11: UP (p=55.91%) [2026-01-20T20:18:33.574077] [INFO ] [FORECASTER] Completed predict_future for CBL [2026-01-20T20:18:33.574212] [INFO ] [sig ] CBL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:33.714410] [INFO ] [LOCAL ] Saved forecast: CBL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CBL.txt [2026-01-20T20:18:33.714545] [INFO ] [sig ] [592/3483] Completed CBL in 0.4s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-20T20:18:33.714602] [INFO ] [sig ] [593/3483] Forecasting CBNK... [2026-01-20T20:18:33.714633] [INFO ] [sig ] Generating forecast for: CBNK [2026-01-20T20:18:33.714664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBNK' from 'https://tdm.silogroup.org/data/derivative_storage/CBNK.csv'. [2026-01-20T20:18:33.725785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBNK'. [2026-01-20T20:18:33.726109] [INFO ] [FORECASTER] Starting predict_future for CBNK [2026-01-20T20:18:33.726946] [DEBUG] [LOCAL ] No optimal features file found for CBNK: ./output/feature-sets/CBNK.txt [2026-01-20T20:18:33.726998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:33.727030] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:33.727057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:33.727116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:33.786654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:33.787520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:33.787674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:33.787716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:33.911655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:33.911830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:33.911900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:33.911934] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:33.915698] [DEBUG] [FORECASTER] CBNK: Forecast T+1@11:T+2@11: DOWN (p=23.00%) [2026-01-20T20:18:33.916042] [INFO ] [FORECASTER] Completed predict_future for CBNK [2026-01-20T20:18:33.916202] [INFO ] [sig ] CBNK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:34.074060] [INFO ] [LOCAL ] Saved forecast: CBNK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CBNK.txt [2026-01-20T20:18:34.074227] [INFO ] [sig ] [593/3483] Completed CBNK in 0.4s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-20T20:18:34.074267] [INFO ] [sig ] [594/3483] Forecasting CBRE... [2026-01-20T20:18:34.074298] [INFO ] [sig ] Generating forecast for: CBRE [2026-01-20T20:18:34.074331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRE' from 'https://tdm.silogroup.org/data/derivative_storage/CBRE.csv'. [2026-01-20T20:18:34.088078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRE'. [2026-01-20T20:18:34.088537] [INFO ] [FORECASTER] Starting predict_future for CBRE [2026-01-20T20:18:34.089445] [DEBUG] [LOCAL ] No optimal features file found for CBRE: ./output/feature-sets/CBRE.txt [2026-01-20T20:18:34.089502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:34.089536] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:34.089563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:34.089672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:34.162200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:34.163276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:34.163378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:34.163417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:34.328105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:34.328345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:34.328417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:34.328473] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:34.334371] [DEBUG] [FORECASTER] CBRE: Forecast T+1@11:T+2@11: DOWN (p=0.93%) [2026-01-20T20:18:34.334974] [INFO ] [FORECASTER] Completed predict_future for CBRE [2026-01-20T20:18:34.335189] [INFO ] [sig ] CBRE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:34.568799] [INFO ] [LOCAL ] Saved forecast: CBRE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CBRE.txt [2026-01-20T20:18:34.569092] [INFO ] [sig ] [594/3483] Completed CBRE in 0.5s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-20T20:18:34.569161] [INFO ] [sig ] [595/3483] Forecasting CBRL... [2026-01-20T20:18:34.569215] [INFO ] [sig ] Generating forecast for: CBRL [2026-01-20T20:18:34.569267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRL' from 'https://tdm.silogroup.org/data/derivative_storage/CBRL.csv'. [2026-01-20T20:18:34.592234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRL'. [2026-01-20T20:18:34.592844] [INFO ] [FORECASTER] Starting predict_future for CBRL [2026-01-20T20:18:34.594179] [DEBUG] [LOCAL ] No optimal features file found for CBRL: ./output/feature-sets/CBRL.txt [2026-01-20T20:18:34.594258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:34.594331] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:34.594382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:34.594479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:34.680087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:34.681345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:34.681477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:34.681529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:34.849562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:34.849791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:34.849861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:34.849909] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:34.855251] [DEBUG] [FORECASTER] CBRL: Forecast T+1@11:T+2@11: UP (p=98.84%) [2026-01-20T20:18:34.855827] [INFO ] [FORECASTER] Completed predict_future for CBRL [2026-01-20T20:18:34.856056] [INFO ] [sig ] CBRL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:35.067752] [INFO ] [LOCAL ] Saved forecast: CBRL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CBRL.txt [2026-01-20T20:18:35.067927] [INFO ] [sig ] [595/3483] Completed CBRL in 0.5s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-20T20:18:35.067971] [INFO ] [sig ] [596/3483] Forecasting CBSH... [2026-01-20T20:18:35.068002] [INFO ] [sig ] Generating forecast for: CBSH [2026-01-20T20:18:35.068036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBSH' from 'https://tdm.silogroup.org/data/derivative_storage/CBSH.csv'. [2026-01-20T20:18:35.081180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBSH'. [2026-01-20T20:18:35.081624] [INFO ] [FORECASTER] Starting predict_future for CBSH [2026-01-20T20:18:35.082507] [DEBUG] [LOCAL ] No optimal features file found for CBSH: ./output/feature-sets/CBSH.txt [2026-01-20T20:18:35.082563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:35.082627] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:35.082668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:35.082745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:35.144643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:35.145615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:35.145705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:35.145737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:35.263210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:35.263372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:35.263417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:35.263447] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:35.266913] [DEBUG] [FORECASTER] CBSH: Forecast T+1@11:T+2@11: DOWN (p=10.22%) [2026-01-20T20:18:35.267202] [INFO ] [FORECASTER] Completed predict_future for CBSH [2026-01-20T20:18:35.267335] [INFO ] [sig ] CBSH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:35.408481] [INFO ] [LOCAL ] Saved forecast: CBSH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CBSH.txt [2026-01-20T20:18:35.408635] [INFO ] [sig ] [596/3483] Completed CBSH in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-20T20:18:35.408675] [INFO ] [sig ] [597/3483] Forecasting CBUS... [2026-01-20T20:18:35.408705] [INFO ] [sig ] Generating forecast for: CBUS [2026-01-20T20:18:35.408736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBUS' from 'https://tdm.silogroup.org/data/derivative_storage/CBUS.csv'. [2026-01-20T20:18:35.420559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBUS'. [2026-01-20T20:18:35.420874] [INFO ] [FORECASTER] Starting predict_future for CBUS [2026-01-20T20:18:35.421675] [DEBUG] [LOCAL ] No optimal features file found for CBUS: ./output/feature-sets/CBUS.txt [2026-01-20T20:18:35.421727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:35.421759] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:35.421785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:35.421842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:35.483566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:35.484208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:35.484290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:35.484322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:35.604330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:35.604481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:35.604522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:35.604552] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:35.607968] [DEBUG] [FORECASTER] CBUS: Forecast T+1@11:T+2@11: DOWN (p=11.72%) [2026-01-20T20:18:35.608250] [INFO ] [FORECASTER] Completed predict_future for CBUS [2026-01-20T20:18:35.608379] [INFO ] [sig ] CBUS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:35.749416] [INFO ] [LOCAL ] Saved forecast: CBUS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CBUS.txt [2026-01-20T20:18:35.749591] [INFO ] [sig ] [597/3483] Completed CBUS in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-20T20:18:35.749634] [INFO ] [sig ] [598/3483] Forecasting CBZ... [2026-01-20T20:18:35.749665] [INFO ] [sig ] Generating forecast for: CBZ [2026-01-20T20:18:35.749696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBZ' from 'https://tdm.silogroup.org/data/derivative_storage/CBZ.csv'. [2026-01-20T20:18:35.760938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBZ'. [2026-01-20T20:18:35.761240] [INFO ] [FORECASTER] Starting predict_future for CBZ [2026-01-20T20:18:35.762031] [DEBUG] [LOCAL ] No optimal features file found for CBZ: ./output/feature-sets/CBZ.txt [2026-01-20T20:18:35.762083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:35.762141] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:35.762170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:35.762228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:35.823321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:35.824247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:35.824333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:35.824365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:35.947152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:35.947312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:35.947354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:35.947383] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:35.951141] [DEBUG] [FORECASTER] CBZ: Forecast T+1@11:T+2@11: UP (p=86.14%) [2026-01-20T20:18:35.951423] [INFO ] [FORECASTER] Completed predict_future for CBZ [2026-01-20T20:18:35.951550] [INFO ] [sig ] CBZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:36.095013] [INFO ] [LOCAL ] Saved forecast: CBZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CBZ.txt [2026-01-20T20:18:36.095149] [INFO ] [sig ] [598/3483] Completed CBZ in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-20T20:18:36.095189] [INFO ] [sig ] [599/3483] Forecasting CC... [2026-01-20T20:18:36.095225] [INFO ] [sig ] Generating forecast for: CC [2026-01-20T20:18:36.095257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CC' from 'https://tdm.silogroup.org/data/derivative_storage/CC.csv'. [2026-01-20T20:18:36.107139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CC'. [2026-01-20T20:18:36.107457] [INFO ] [FORECASTER] Starting predict_future for CC [2026-01-20T20:18:36.108281] [DEBUG] [LOCAL ] No optimal features file found for CC: ./output/feature-sets/CC.txt [2026-01-20T20:18:36.108332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:36.108362] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:36.108388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:36.108443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:36.165699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:36.166396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:36.166476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:36.166508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:36.290349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:36.290501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:36.290543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:36.290591] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:36.293974] [DEBUG] [FORECASTER] CC: Forecast T+1@11:T+2@11: UP (p=96.92%) [2026-01-20T20:18:36.294254] [INFO ] [FORECASTER] Completed predict_future for CC [2026-01-20T20:18:36.294381] [INFO ] [sig ] CC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:36.437883] [INFO ] [LOCAL ] Saved forecast: CC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CC.txt [2026-01-20T20:18:36.438051] [INFO ] [sig ] [599/3483] Completed CC in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-20T20:18:36.438098] [INFO ] [sig ] [600/3483] Forecasting CCAP... [2026-01-20T20:18:36.438135] [INFO ] [sig ] Generating forecast for: CCAP [2026-01-20T20:18:36.438171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCAP' from 'https://tdm.silogroup.org/data/derivative_storage/CCAP.csv'. [2026-01-20T20:18:36.450650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCAP'. [2026-01-20T20:18:36.450957] [INFO ] [FORECASTER] Starting predict_future for CCAP [2026-01-20T20:18:36.451760] [DEBUG] [LOCAL ] No optimal features file found for CCAP: ./output/feature-sets/CCAP.txt [2026-01-20T20:18:36.451812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:36.451844] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:36.451870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:36.451927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:36.510939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:36.511812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:36.511896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:36.511928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:36.631888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:36.632036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:36.632077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:36.632105] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:36.635478] [DEBUG] [FORECASTER] CCAP: Forecast T+1@11:T+2@11: DOWN (p=1.58%) [2026-01-20T20:18:36.635775] [INFO ] [FORECASTER] Completed predict_future for CCAP [2026-01-20T20:18:36.635902] [INFO ] [sig ] CCAP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:36.775728] [INFO ] [LOCAL ] Saved forecast: CCAP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCAP.txt [2026-01-20T20:18:36.775859] [INFO ] [sig ] [600/3483] Completed CCAP in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-20T20:18:36.775897] [INFO ] [sig ] [601/3483] Forecasting CCB... [2026-01-20T20:18:36.775926] [INFO ] [sig ] Generating forecast for: CCB [2026-01-20T20:18:36.775958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCB' from 'https://tdm.silogroup.org/data/derivative_storage/CCB.csv'. [2026-01-20T20:18:36.788256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCB'. [2026-01-20T20:18:36.788683] [INFO ] [FORECASTER] Starting predict_future for CCB [2026-01-20T20:18:36.789492] [DEBUG] [LOCAL ] No optimal features file found for CCB: ./output/feature-sets/CCB.txt [2026-01-20T20:18:36.789546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:36.789602] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:36.789631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:36.789688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:36.847280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:36.848329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:36.848420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:36.848452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:36.972881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:36.973047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:36.973088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:36.973116] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:36.976828] [DEBUG] [FORECASTER] CCB: Forecast T+1@11:T+2@11: DOWN (p=32.73%) [2026-01-20T20:18:36.977120] [INFO ] [FORECASTER] Completed predict_future for CCB [2026-01-20T20:18:36.977256] [INFO ] [sig ] CCB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:37.126510] [INFO ] [LOCAL ] Saved forecast: CCB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCB.txt [2026-01-20T20:18:37.126694] [INFO ] [sig ] [601/3483] Completed CCB in 0.4s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-20T20:18:37.126737] [INFO ] [sig ] [602/3483] Forecasting CCBG... [2026-01-20T20:18:37.126768] [INFO ] [sig ] Generating forecast for: CCBG [2026-01-20T20:18:37.126798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCBG' from 'https://tdm.silogroup.org/data/derivative_storage/CCBG.csv'. [2026-01-20T20:18:37.266503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCBG'. [2026-01-20T20:18:37.266881] [INFO ] [FORECASTER] Starting predict_future for CCBG [2026-01-20T20:18:37.267982] [DEBUG] [LOCAL ] No optimal features file found for CCBG: ./output/feature-sets/CCBG.txt [2026-01-20T20:18:37.268038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:37.268071] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:37.268098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:37.268156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:37.330244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:37.331087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:37.331170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:37.331205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:37.447895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:37.448057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:37.448100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:37.448148] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:37.451669] [DEBUG] [FORECASTER] CCBG: Forecast T+1@11:T+2@11: DOWN (p=35.22%) [2026-01-20T20:18:37.451955] [INFO ] [FORECASTER] Completed predict_future for CCBG [2026-01-20T20:18:37.452087] [INFO ] [sig ] CCBG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:37.601166] [INFO ] [LOCAL ] Saved forecast: CCBG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCBG.txt [2026-01-20T20:18:37.601330] [INFO ] [sig ] [602/3483] Completed CCBG in 0.5s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-20T20:18:37.601378] [INFO ] [sig ] [603/3483] Forecasting CCCC... [2026-01-20T20:18:37.601417] [INFO ] [sig ] Generating forecast for: CCCC [2026-01-20T20:18:37.601458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCCC' from 'https://tdm.silogroup.org/data/derivative_storage/CCCC.csv'. [2026-01-20T20:18:37.614683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCCC'. [2026-01-20T20:18:37.615086] [INFO ] [FORECASTER] Starting predict_future for CCCC [2026-01-20T20:18:37.615997] [DEBUG] [LOCAL ] No optimal features file found for CCCC: ./output/feature-sets/CCCC.txt [2026-01-20T20:18:37.616051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:37.616084] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:37.616111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:37.616169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:37.678520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:37.679506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:37.679612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:37.679648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:37.800732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:37.800892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:37.800934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:37.800962] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:37.804407] [DEBUG] [FORECASTER] CCCC: Forecast T+1@11:T+2@11: DOWN (p=37.32%) [2026-01-20T20:18:37.804737] [INFO ] [FORECASTER] Completed predict_future for CCCC [2026-01-20T20:18:37.804882] [INFO ] [sig ] CCCC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:37.944965] [INFO ] [LOCAL ] Saved forecast: CCCC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCCC.txt [2026-01-20T20:18:37.945122] [INFO ] [sig ] [603/3483] Completed CCCC in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-20T20:18:37.945161] [INFO ] [sig ] [604/3483] Forecasting CCD... [2026-01-20T20:18:37.945192] [INFO ] [sig ] Generating forecast for: CCD [2026-01-20T20:18:37.945224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCD' from 'https://tdm.silogroup.org/data/derivative_storage/CCD.csv'. [2026-01-20T20:18:37.957837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCD'. [2026-01-20T20:18:37.958201] [INFO ] [FORECASTER] Starting predict_future for CCD [2026-01-20T20:18:37.959035] [DEBUG] [LOCAL ] No optimal features file found for CCD: ./output/feature-sets/CCD.txt [2026-01-20T20:18:37.959087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:37.959118] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:37.959143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:37.959199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:38.018350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:38.019250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:38.019337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:38.019372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:38.139750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:38.139907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:38.139948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:38.139977] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:38.143530] [DEBUG] [FORECASTER] CCD: Forecast T+1@11:T+2@11: DOWN (p=5.43%) [2026-01-20T20:18:38.143832] [INFO ] [FORECASTER] Completed predict_future for CCD [2026-01-20T20:18:38.143964] [INFO ] [sig ] CCD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:38.286544] [INFO ] [LOCAL ] Saved forecast: CCD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCD.txt [2026-01-20T20:18:38.286721] [INFO ] [sig ] [604/3483] Completed CCD in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-20T20:18:38.286763] [INFO ] [sig ] [605/3483] Forecasting CCEC... [2026-01-20T20:18:38.286792] [INFO ] [sig ] Generating forecast for: CCEC [2026-01-20T20:18:38.286822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEC' from 'https://tdm.silogroup.org/data/derivative_storage/CCEC.csv'. [2026-01-20T20:18:38.298010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEC'. [2026-01-20T20:18:38.298349] [INFO ] [FORECASTER] Starting predict_future for CCEC [2026-01-20T20:18:38.299188] [DEBUG] [LOCAL ] No optimal features file found for CCEC: ./output/feature-sets/CCEC.txt [2026-01-20T20:18:38.299240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:38.299271] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:38.299297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:38.299353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:38.359412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:38.360350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:38.360434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:38.360466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:38.469453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:38.469627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:38.469672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:38.469701] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:38.473089] [DEBUG] [FORECASTER] CCEC: Forecast T+1@11:T+2@11: UP (p=60.78%) [2026-01-20T20:18:38.473366] [INFO ] [FORECASTER] Completed predict_future for CCEC [2026-01-20T20:18:38.473497] [INFO ] [sig ] CCEC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:38.622248] [INFO ] [LOCAL ] Saved forecast: CCEC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CCEC.txt [2026-01-20T20:18:38.622410] [INFO ] [sig ] [605/3483] Completed CCEC in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-20T20:18:38.622450] [INFO ] [sig ] [606/3483] Forecasting CCEP... [2026-01-20T20:18:38.622481] [INFO ] [sig ] Generating forecast for: CCEP [2026-01-20T20:18:38.622511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEP' from 'https://tdm.silogroup.org/data/derivative_storage/CCEP.csv'. [2026-01-20T20:18:38.634169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEP'. [2026-01-20T20:18:38.634508] [INFO ] [FORECASTER] Starting predict_future for CCEP [2026-01-20T20:18:38.635309] [DEBUG] [LOCAL ] No optimal features file found for CCEP: ./output/feature-sets/CCEP.txt [2026-01-20T20:18:38.635361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:38.635393] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:38.635419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:38.635490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:38.697906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:38.698832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:38.698922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:38.698956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:38.830474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:38.830647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:38.830692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:38.830721] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:38.834141] [DEBUG] [FORECASTER] CCEP: Forecast T+1@11:T+2@11: DOWN (p=8.18%) [2026-01-20T20:18:38.834422] [INFO ] [FORECASTER] Completed predict_future for CCEP [2026-01-20T20:18:38.834552] [INFO ] [sig ] CCEP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:38.994489] [INFO ] [LOCAL ] Saved forecast: CCEP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCEP.txt [2026-01-20T20:18:38.994666] [INFO ] [sig ] [606/3483] Completed CCEP in 0.4s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-20T20:18:38.994708] [INFO ] [sig ] [607/3483] Forecasting CCI... [2026-01-20T20:18:38.994739] [INFO ] [sig ] Generating forecast for: CCI [2026-01-20T20:18:38.994769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCI' from 'https://tdm.silogroup.org/data/derivative_storage/CCI.csv'. [2026-01-20T20:18:39.007019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCI'. [2026-01-20T20:18:39.007357] [INFO ] [FORECASTER] Starting predict_future for CCI [2026-01-20T20:18:39.008209] [DEBUG] [LOCAL ] No optimal features file found for CCI: ./output/feature-sets/CCI.txt [2026-01-20T20:18:39.008261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:39.008292] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:39.008318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:39.008378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:39.068359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:39.069271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:39.069356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:39.069389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:39.189679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:39.189838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:39.189882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:39.189910] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:39.193518] [DEBUG] [FORECASTER] CCI: Forecast T+1@11:T+2@11: DOWN (p=12.96%) [2026-01-20T20:18:39.193848] [INFO ] [FORECASTER] Completed predict_future for CCI [2026-01-20T20:18:39.193985] [INFO ] [sig ] CCI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:39.344305] [INFO ] [LOCAL ] Saved forecast: CCI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCI.txt [2026-01-20T20:18:39.344469] [INFO ] [sig ] [607/3483] Completed CCI in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-20T20:18:39.344512] [INFO ] [sig ] [608/3483] Forecasting CCIF... [2026-01-20T20:18:39.344543] [INFO ] [sig ] Generating forecast for: CCIF [2026-01-20T20:18:39.344589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCIF' from 'https://tdm.silogroup.org/data/derivative_storage/CCIF.csv'. [2026-01-20T20:18:39.356103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCIF'. [2026-01-20T20:18:39.356481] [INFO ] [FORECASTER] Starting predict_future for CCIF [2026-01-20T20:18:39.357312] [DEBUG] [LOCAL ] No optimal features file found for CCIF: ./output/feature-sets/CCIF.txt [2026-01-20T20:18:39.357377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:39.357410] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:39.357437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:39.357494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:39.418597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:39.419522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:39.419670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:39.419705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:39.541599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:39.541761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:39.541805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:39.541834] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:39.545284] [DEBUG] [FORECASTER] CCIF: Forecast T+1@11:T+2@11: DOWN (p=33.64%) [2026-01-20T20:18:39.545569] [INFO ] [FORECASTER] Completed predict_future for CCIF [2026-01-20T20:18:39.545721] [INFO ] [sig ] CCIF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:39.692225] [INFO ] [LOCAL ] Saved forecast: CCIF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCIF.txt [2026-01-20T20:18:39.692392] [INFO ] [sig ] [608/3483] Completed CCIF in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-20T20:18:39.692433] [INFO ] [sig ] [609/3483] Forecasting CCJ... [2026-01-20T20:18:39.692465] [INFO ] [sig ] Generating forecast for: CCJ [2026-01-20T20:18:39.692495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCJ' from 'https://tdm.silogroup.org/data/derivative_storage/CCJ.csv'. [2026-01-20T20:18:39.705652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCJ'. [2026-01-20T20:18:39.706034] [INFO ] [FORECASTER] Starting predict_future for CCJ [2026-01-20T20:18:39.706869] [DEBUG] [LOCAL ] No optimal features file found for CCJ: ./output/feature-sets/CCJ.txt [2026-01-20T20:18:39.706923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:39.706956] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:39.706984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:39.707043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:39.769824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:39.770778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:39.770871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:39.770905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:39.898262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:39.898418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:39.898461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:39.898490] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:39.902191] [DEBUG] [FORECASTER] CCJ: Forecast T+1@11:T+2@11: DOWN (p=22.65%) [2026-01-20T20:18:39.902463] [INFO ] [FORECASTER] Completed predict_future for CCJ [2026-01-20T20:18:39.902606] [INFO ] [sig ] CCJ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:40.046296] [INFO ] [LOCAL ] Saved forecast: CCJ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCJ.txt [2026-01-20T20:18:40.046435] [INFO ] [sig ] [609/3483] Completed CCJ in 0.4s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-20T20:18:40.046478] [INFO ] [sig ] [610/3483] Forecasting CCK... [2026-01-20T20:18:40.046510] [INFO ] [sig ] Generating forecast for: CCK [2026-01-20T20:18:40.046542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCK' from 'https://tdm.silogroup.org/data/derivative_storage/CCK.csv'. [2026-01-20T20:18:40.058933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCK'. [2026-01-20T20:18:40.059410] [INFO ] [FORECASTER] Starting predict_future for CCK [2026-01-20T20:18:40.060439] [DEBUG] [LOCAL ] No optimal features file found for CCK: ./output/feature-sets/CCK.txt [2026-01-20T20:18:40.060491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:40.060524] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:40.060550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:40.060627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:40.120350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:40.121221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:40.121313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:40.121347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:40.247317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:40.247476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:40.247520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:40.247548] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:40.251014] [DEBUG] [FORECASTER] CCK: Forecast T+1@11:T+2@11: UP (p=89.20%) [2026-01-20T20:18:40.251316] [INFO ] [FORECASTER] Completed predict_future for CCK [2026-01-20T20:18:40.251446] [INFO ] [sig ] CCK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:40.393831] [INFO ] [LOCAL ] Saved forecast: CCK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CCK.txt [2026-01-20T20:18:40.393987] [INFO ] [sig ] [610/3483] Completed CCK in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-20T20:18:40.394026] [INFO ] [sig ] [611/3483] Forecasting CCL... [2026-01-20T20:18:40.394057] [INFO ] [sig ] Generating forecast for: CCL [2026-01-20T20:18:40.394088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCL' from 'https://tdm.silogroup.org/data/derivative_storage/CCL.csv'. [2026-01-20T20:18:40.406661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCL'. [2026-01-20T20:18:40.406981] [INFO ] [FORECASTER] Starting predict_future for CCL [2026-01-20T20:18:40.407818] [DEBUG] [LOCAL ] No optimal features file found for CCL: ./output/feature-sets/CCL.txt [2026-01-20T20:18:40.407871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:40.407903] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:40.407929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:40.407991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:40.466794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:40.467520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:40.467640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:40.467679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:40.592732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:40.592896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:40.592943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:40.592976] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:40.596647] [DEBUG] [FORECASTER] CCL: Forecast T+1@11:T+2@11: DOWN (p=14.49%) [2026-01-20T20:18:40.597022] [INFO ] [FORECASTER] Completed predict_future for CCL [2026-01-20T20:18:40.597191] [INFO ] [sig ] CCL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:40.742950] [INFO ] [LOCAL ] Saved forecast: CCL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCL.txt [2026-01-20T20:18:40.743136] [INFO ] [sig ] [611/3483] Completed CCL in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-20T20:18:40.743191] [INFO ] [sig ] [612/3483] Forecasting CCLD... [2026-01-20T20:18:40.743224] [INFO ] [sig ] Generating forecast for: CCLD [2026-01-20T20:18:40.743254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCLD' from 'https://tdm.silogroup.org/data/derivative_storage/CCLD.csv'. [2026-01-20T20:18:40.754329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCLD'. [2026-01-20T20:18:40.754686] [INFO ] [FORECASTER] Starting predict_future for CCLD [2026-01-20T20:18:40.755500] [DEBUG] [LOCAL ] No optimal features file found for CCLD: ./output/feature-sets/CCLD.txt [2026-01-20T20:18:40.755553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:40.755606] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:40.755634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:40.755691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:40.815263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:40.816159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:40.816245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:40.816278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:40.939037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:40.939200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:40.939243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:40.939272] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:40.942791] [DEBUG] [FORECASTER] CCLD: Forecast T+1@11:T+2@11: UP (p=77.47%) [2026-01-20T20:18:40.943080] [INFO ] [FORECASTER] Completed predict_future for CCLD [2026-01-20T20:18:40.943215] [INFO ] [sig ] CCLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:41.089737] [INFO ] [LOCAL ] Saved forecast: CCLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CCLD.txt [2026-01-20T20:18:41.089911] [INFO ] [sig ] [612/3483] Completed CCLD in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-20T20:18:41.089954] [INFO ] [sig ] [613/3483] Forecasting CCNE... [2026-01-20T20:18:41.089985] [INFO ] [sig ] Generating forecast for: CCNE [2026-01-20T20:18:41.090018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCNE' from 'https://tdm.silogroup.org/data/derivative_storage/CCNE.csv'. [2026-01-20T20:18:41.102256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCNE'. [2026-01-20T20:18:41.102627] [INFO ] [FORECASTER] Starting predict_future for CCNE [2026-01-20T20:18:41.103450] [DEBUG] [LOCAL ] No optimal features file found for CCNE: ./output/feature-sets/CCNE.txt [2026-01-20T20:18:41.103504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:41.103536] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:41.103564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:41.103681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:41.164555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:41.165474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:41.165561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:41.165615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:41.292695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:41.292894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:41.292942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:41.292973] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:41.297256] [DEBUG] [FORECASTER] CCNE: Forecast T+1@11:T+2@11: DOWN (p=40.04%) [2026-01-20T20:18:41.297583] [INFO ] [FORECASTER] Completed predict_future for CCNE [2026-01-20T20:18:41.297760] [INFO ] [sig ] CCNE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:41.445617] [INFO ] [LOCAL ] Saved forecast: CCNE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCNE.txt [2026-01-20T20:18:41.445784] [INFO ] [sig ] [613/3483] Completed CCNE in 0.4s | 2.82 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-20T20:18:41.445832] [INFO ] [sig ] [614/3483] Forecasting CCO... [2026-01-20T20:18:41.445863] [INFO ] [sig ] Generating forecast for: CCO [2026-01-20T20:18:41.445896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCO' from 'https://tdm.silogroup.org/data/derivative_storage/CCO.csv'. [2026-01-20T20:18:41.458197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCO'. [2026-01-20T20:18:41.458561] [INFO ] [FORECASTER] Starting predict_future for CCO [2026-01-20T20:18:41.459370] [DEBUG] [LOCAL ] No optimal features file found for CCO: ./output/feature-sets/CCO.txt [2026-01-20T20:18:41.459421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:41.459453] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:41.459479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:41.459536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:41.520456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:41.521323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:41.521405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:41.521438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:41.642674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:41.642835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:41.642878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:41.642906] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:41.646447] [DEBUG] [FORECASTER] CCO: Forecast T+1@11:T+2@11: DOWN (p=2.78%) [2026-01-20T20:18:41.646794] [INFO ] [FORECASTER] Completed predict_future for CCO [2026-01-20T20:18:41.646943] [INFO ] [sig ] CCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:41.809623] [INFO ] [LOCAL ] Saved forecast: CCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCO.txt [2026-01-20T20:18:41.809805] [INFO ] [sig ] [614/3483] Completed CCO in 0.4s | 2.82 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-20T20:18:41.809858] [INFO ] [sig ] [615/3483] Forecasting CCOI... [2026-01-20T20:18:41.809906] [INFO ] [sig ] Generating forecast for: CCOI [2026-01-20T20:18:41.809958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCOI' from 'https://tdm.silogroup.org/data/derivative_storage/CCOI.csv'. [2026-01-20T20:18:41.822603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCOI'. [2026-01-20T20:18:41.822986] [INFO ] [FORECASTER] Starting predict_future for CCOI [2026-01-20T20:18:41.823905] [DEBUG] [LOCAL ] No optimal features file found for CCOI: ./output/feature-sets/CCOI.txt [2026-01-20T20:18:41.823963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:41.824025] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:41.824053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:41.824116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:41.894678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:41.895629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:41.895727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:41.895762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:42.035075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:42.035234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:42.035297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:42.035328] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:42.039446] [DEBUG] [FORECASTER] CCOI: Forecast T+1@11:T+2@11: DOWN (p=0.39%) [2026-01-20T20:18:42.039770] [INFO ] [FORECASTER] Completed predict_future for CCOI [2026-01-20T20:18:42.039912] [INFO ] [sig ] CCOI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:42.192472] [INFO ] [LOCAL ] Saved forecast: CCOI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCOI.txt [2026-01-20T20:18:42.192677] [INFO ] [sig ] [615/3483] Completed CCOI in 0.4s | 2.82 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-20T20:18:42.192728] [INFO ] [sig ] [616/3483] Forecasting CCRN... [2026-01-20T20:18:42.192760] [INFO ] [sig ] Generating forecast for: CCRN [2026-01-20T20:18:42.192793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCRN' from 'https://tdm.silogroup.org/data/derivative_storage/CCRN.csv'. [2026-01-20T20:18:42.206396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCRN'. [2026-01-20T20:18:42.206877] [INFO ] [FORECASTER] Starting predict_future for CCRN [2026-01-20T20:18:42.207837] [DEBUG] [LOCAL ] No optimal features file found for CCRN: ./output/feature-sets/CCRN.txt [2026-01-20T20:18:42.207898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:42.207949] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:42.207993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:42.208066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:42.269102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:42.270386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:42.270476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:42.270510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:42.394479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:42.394664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:42.394711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:42.394740] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:42.398255] [DEBUG] [FORECASTER] CCRN: Forecast T+1@11:T+2@11: DOWN (p=18.34%) [2026-01-20T20:18:42.398561] [INFO ] [FORECASTER] Completed predict_future for CCRN [2026-01-20T20:18:42.398721] [INFO ] [sig ] CCRN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:42.541718] [INFO ] [LOCAL ] Saved forecast: CCRN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCRN.txt [2026-01-20T20:18:42.541888] [INFO ] [sig ] [616/3483] Completed CCRN in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-20T20:18:42.541928] [INFO ] [sig ] [617/3483] Forecasting CCS... [2026-01-20T20:18:42.541960] [INFO ] [sig ] Generating forecast for: CCS [2026-01-20T20:18:42.541992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCS' from 'https://tdm.silogroup.org/data/derivative_storage/CCS.csv'. [2026-01-20T20:18:42.554451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCS'. [2026-01-20T20:18:42.554810] [INFO ] [FORECASTER] Starting predict_future for CCS [2026-01-20T20:18:42.555635] [DEBUG] [LOCAL ] No optimal features file found for CCS: ./output/feature-sets/CCS.txt [2026-01-20T20:18:42.555696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:42.555731] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:42.555760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:42.555819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:42.621246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:42.622415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:42.622535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:42.622608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:42.746913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:42.747079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:42.747122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:42.747150] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:42.750803] [DEBUG] [FORECASTER] CCS: Forecast T+1@11:T+2@11: DOWN (p=18.11%) [2026-01-20T20:18:42.751143] [INFO ] [FORECASTER] Completed predict_future for CCS [2026-01-20T20:18:42.751283] [INFO ] [sig ] CCS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:42.943931] [INFO ] [LOCAL ] Saved forecast: CCS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CCS.txt [2026-01-20T20:18:42.944095] [INFO ] [sig ] [617/3483] Completed CCS in 0.4s | 2.82 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-20T20:18:42.944136] [INFO ] [sig ] [618/3483] Forecasting CCSI... [2026-01-20T20:18:42.944164] [INFO ] [sig ] Generating forecast for: CCSI [2026-01-20T20:18:42.944197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCSI' from 'https://tdm.silogroup.org/data/derivative_storage/CCSI.csv'. [2026-01-20T20:18:42.957899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCSI'. [2026-01-20T20:18:42.958550] [INFO ] [FORECASTER] Starting predict_future for CCSI [2026-01-20T20:18:42.959784] [DEBUG] [LOCAL ] No optimal features file found for CCSI: ./output/feature-sets/CCSI.txt [2026-01-20T20:18:42.959848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:42.959892] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:42.959928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:42.959988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:43.019827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:43.020761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:43.020849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:43.020883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:43.135406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:43.135567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:43.135635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:43.135694] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:43.139121] [DEBUG] [FORECASTER] CCSI: Forecast T+1@11:T+2@11: UP (p=61.50%) [2026-01-20T20:18:43.139404] [INFO ] [FORECASTER] Completed predict_future for CCSI [2026-01-20T20:18:43.139539] [INFO ] [sig ] CCSI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:43.281986] [INFO ] [LOCAL ] Saved forecast: CCSI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CCSI.txt [2026-01-20T20:18:43.282140] [INFO ] [sig ] [618/3483] Completed CCSI in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-20T20:18:43.282179] [INFO ] [sig ] [619/3483] Forecasting CDC... [2026-01-20T20:18:43.282209] [INFO ] [sig ] Generating forecast for: CDC [2026-01-20T20:18:43.282242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDC' from 'https://tdm.silogroup.org/data/derivative_storage/CDC.csv'. [2026-01-20T20:18:43.299645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDC'. [2026-01-20T20:18:43.300014] [INFO ] [FORECASTER] Starting predict_future for CDC [2026-01-20T20:18:43.301211] [DEBUG] [LOCAL ] No optimal features file found for CDC: ./output/feature-sets/CDC.txt [2026-01-20T20:18:43.301264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:43.301307] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:43.301335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:43.301393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:43.362555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:43.363412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:43.363499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:43.363531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:43.488673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:43.488839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:43.488885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:43.488918] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:43.492836] [DEBUG] [FORECASTER] CDC: Forecast T+1@11:T+2@11: DOWN (p=1.97%) [2026-01-20T20:18:43.493141] [INFO ] [FORECASTER] Completed predict_future for CDC [2026-01-20T20:18:43.493281] [INFO ] [sig ] CDC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:43.649979] [INFO ] [LOCAL ] Saved forecast: CDC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CDC.txt [2026-01-20T20:18:43.650305] [INFO ] [sig ] [619/3483] Completed CDC in 0.4s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-20T20:18:43.650343] [INFO ] [sig ] [620/3483] Forecasting CDE... [2026-01-20T20:18:43.650371] [INFO ] [sig ] Generating forecast for: CDE [2026-01-20T20:18:43.650400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDE' from 'https://tdm.silogroup.org/data/derivative_storage/CDE.csv'. [2026-01-20T20:18:43.662473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDE'. [2026-01-20T20:18:43.662756] [INFO ] [FORECASTER] Starting predict_future for CDE [2026-01-20T20:18:43.663523] [DEBUG] [LOCAL ] No optimal features file found for CDE: ./output/feature-sets/CDE.txt [2026-01-20T20:18:43.663591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:43.663635] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:43.663662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:43.663719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:43.721388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:43.721993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:43.722072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:43.722104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:43.847148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:43.847301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:43.847341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:43.847371] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:43.851318] [DEBUG] [FORECASTER] CDE: Forecast T+1@11:T+2@11: DOWN (p=42.00%) [2026-01-20T20:18:43.851613] [INFO ] [FORECASTER] Completed predict_future for CDE [2026-01-20T20:18:43.851742] [INFO ] [sig ] CDE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:43.992209] [INFO ] [LOCAL ] Saved forecast: CDE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CDE.txt [2026-01-20T20:18:43.992338] [INFO ] [sig ] [620/3483] Completed CDE in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-20T20:18:43.992375] [INFO ] [sig ] [621/3483] Forecasting CDIO... [2026-01-20T20:18:43.992404] [INFO ] [sig ] Generating forecast for: CDIO [2026-01-20T20:18:43.992434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDIO' from 'https://tdm.silogroup.org/data/derivative_storage/CDIO.csv'. [2026-01-20T20:18:44.003245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDIO'. [2026-01-20T20:18:44.003529] [INFO ] [FORECASTER] Starting predict_future for CDIO [2026-01-20T20:18:44.004335] [DEBUG] [LOCAL ] No optimal features file found for CDIO: ./output/feature-sets/CDIO.txt [2026-01-20T20:18:44.004387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:44.004418] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:44.004444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:44.004501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:44.064539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:44.065409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:44.065493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:44.065526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:44.183953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:44.184105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:44.184148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:44.184175] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:44.187553] [DEBUG] [FORECASTER] CDIO: Forecast T+1@11:T+2@11: DOWN (p=49.54%) [2026-01-20T20:18:44.187863] [INFO ] [FORECASTER] Completed predict_future for CDIO [2026-01-20T20:18:44.187990] [INFO ] [sig ] CDIO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:44.328968] [INFO ] [LOCAL ] Saved forecast: CDIO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CDIO.txt [2026-01-20T20:18:44.329118] [INFO ] [sig ] [621/3483] Completed CDIO in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-20T20:18:44.329157] [INFO ] [sig ] [622/3483] Forecasting CDL... [2026-01-20T20:18:44.329186] [INFO ] [sig ] Generating forecast for: CDL [2026-01-20T20:18:44.329217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDL' from 'https://tdm.silogroup.org/data/derivative_storage/CDL.csv'. [2026-01-20T20:18:44.344273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDL'. [2026-01-20T20:18:44.344633] [INFO ] [FORECASTER] Starting predict_future for CDL [2026-01-20T20:18:44.345422] [DEBUG] [LOCAL ] No optimal features file found for CDL: ./output/feature-sets/CDL.txt [2026-01-20T20:18:44.345473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:44.345505] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:44.345531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:44.345612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:44.404088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:44.404802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:44.404880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:44.404912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:44.513857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:44.514007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:44.514048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:44.514076] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:44.518113] [DEBUG] [FORECASTER] CDL: Forecast T+1@11:T+2@11: UP (p=94.29%) [2026-01-20T20:18:44.518617] [INFO ] [FORECASTER] Completed predict_future for CDL [2026-01-20T20:18:44.518755] [INFO ] [sig ] CDL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:44.665705] [INFO ] [LOCAL ] Saved forecast: CDL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CDL.txt [2026-01-20T20:18:44.665873] [INFO ] [sig ] [622/3483] Completed CDL in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-20T20:18:44.665927] [INFO ] [sig ] [623/3483] Forecasting CDNA... [2026-01-20T20:18:44.665980] [INFO ] [sig ] Generating forecast for: CDNA [2026-01-20T20:18:44.666022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNA' from 'https://tdm.silogroup.org/data/derivative_storage/CDNA.csv'. [2026-01-20T20:18:44.678848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNA'. [2026-01-20T20:18:44.679158] [INFO ] [FORECASTER] Starting predict_future for CDNA [2026-01-20T20:18:44.680017] [DEBUG] [LOCAL ] No optimal features file found for CDNA: ./output/feature-sets/CDNA.txt [2026-01-20T20:18:44.680071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:44.680103] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:44.680319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:44.680377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:44.741863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:44.742930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:44.743019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:44.743053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:44.867090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:44.867250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:44.867294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:44.867325] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:44.870820] [DEBUG] [FORECASTER] CDNA: Forecast T+1@11:T+2@11: UP (p=77.53%) [2026-01-20T20:18:44.871105] [INFO ] [FORECASTER] Completed predict_future for CDNA [2026-01-20T20:18:44.871237] [INFO ] [sig ] CDNA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:45.012408] [INFO ] [LOCAL ] Saved forecast: CDNA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CDNA.txt [2026-01-20T20:18:45.012556] [INFO ] [sig ] [623/3483] Completed CDNA in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-20T20:18:45.012620] [INFO ] [sig ] [624/3483] Forecasting CDNS... [2026-01-20T20:18:45.012650] [INFO ] [sig ] Generating forecast for: CDNS [2026-01-20T20:18:45.012681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNS' from 'https://tdm.silogroup.org/data/derivative_storage/CDNS.csv'. [2026-01-20T20:18:45.024146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNS'. [2026-01-20T20:18:45.024451] [INFO ] [FORECASTER] Starting predict_future for CDNS [2026-01-20T20:18:45.025269] [DEBUG] [LOCAL ] No optimal features file found for CDNS: ./output/feature-sets/CDNS.txt [2026-01-20T20:18:45.025321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:45.025352] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:45.025377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:45.025433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:45.084451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:45.085267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:45.085353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:45.085385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:45.208873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:45.209014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:45.209055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:45.209083] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:45.212429] [DEBUG] [FORECASTER] CDNS: Forecast T+1@11:T+2@11: UP (p=89.85%) [2026-01-20T20:18:45.212724] [INFO ] [FORECASTER] Completed predict_future for CDNS [2026-01-20T20:18:45.212859] [INFO ] [sig ] CDNS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:45.354563] [INFO ] [LOCAL ] Saved forecast: CDNS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CDNS.txt [2026-01-20T20:18:45.354710] [INFO ] [sig ] [624/3483] Completed CDNS in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-20T20:18:45.354747] [INFO ] [sig ] [625/3483] Forecasting CDP... [2026-01-20T20:18:45.354776] [INFO ] [sig ] Generating forecast for: CDP [2026-01-20T20:18:45.354807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDP' from 'https://tdm.silogroup.org/data/derivative_storage/CDP.csv'. [2026-01-20T20:18:45.366089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDP'. [2026-01-20T20:18:45.366369] [INFO ] [FORECASTER] Starting predict_future for CDP [2026-01-20T20:18:45.367164] [DEBUG] [LOCAL ] No optimal features file found for CDP: ./output/feature-sets/CDP.txt [2026-01-20T20:18:45.367215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:45.367246] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:45.367273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:45.367329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:45.427003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:45.427913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:45.428024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:45.428060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:45.551905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:45.552039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:45.552079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:45.552109] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:45.555549] [DEBUG] [FORECASTER] CDP: Forecast T+1@11:T+2@11: DOWN (p=0.48%) [2026-01-20T20:18:45.555858] [INFO ] [FORECASTER] Completed predict_future for CDP [2026-01-20T20:18:45.555994] [INFO ] [sig ] CDP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:45.702513] [INFO ] [LOCAL ] Saved forecast: CDP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CDP.txt [2026-01-20T20:18:45.702659] [INFO ] [sig ] [625/3483] Completed CDP in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-20T20:18:45.702700] [INFO ] [sig ] [626/3483] Forecasting CDRE... [2026-01-20T20:18:45.702730] [INFO ] [sig ] Generating forecast for: CDRE [2026-01-20T20:18:45.702761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRE' from 'https://tdm.silogroup.org/data/derivative_storage/CDRE.csv'. [2026-01-20T20:18:45.715675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRE'. [2026-01-20T20:18:45.715978] [INFO ] [FORECASTER] Starting predict_future for CDRE [2026-01-20T20:18:45.717034] [DEBUG] [LOCAL ] No optimal features file found for CDRE: ./output/feature-sets/CDRE.txt [2026-01-20T20:18:45.717096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:45.717139] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:45.717357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:45.717416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:45.778297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:45.778989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:45.779071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:45.779104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:45.906035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:45.906200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:45.906241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:45.906286] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:45.910112] [DEBUG] [FORECASTER] CDRE: Forecast T+1@11:T+2@11: DOWN (p=46.84%) [2026-01-20T20:18:45.910624] [INFO ] [FORECASTER] Completed predict_future for CDRE [2026-01-20T20:18:45.910757] [INFO ] [sig ] CDRE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:46.064279] [INFO ] [LOCAL ] Saved forecast: CDRE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CDRE.txt [2026-01-20T20:18:46.064439] [INFO ] [sig ] [626/3483] Completed CDRE in 0.4s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-20T20:18:46.064482] [INFO ] [sig ] [627/3483] Forecasting CDRO... [2026-01-20T20:18:46.064514] [INFO ] [sig ] Generating forecast for: CDRO [2026-01-20T20:18:46.064545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRO' from 'https://tdm.silogroup.org/data/derivative_storage/CDRO.csv'. [2026-01-20T20:18:46.075917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRO'. [2026-01-20T20:18:46.076390] [INFO ] [FORECASTER] Starting predict_future for CDRO [2026-01-20T20:18:46.077270] [DEBUG] [LOCAL ] No optimal features file found for CDRO: ./output/feature-sets/CDRO.txt [2026-01-20T20:18:46.077324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:46.077355] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:46.077382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:46.077440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:46.151808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:46.153000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:46.153096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:46.153129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:46.266553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:46.266737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:46.266780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:46.266810] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:46.270606] [DEBUG] [FORECASTER] CDRO: Forecast T+1@11:T+2@11: DOWN (p=3.44%) [2026-01-20T20:18:46.271138] [INFO ] [FORECASTER] Completed predict_future for CDRO [2026-01-20T20:18:46.271284] [INFO ] [sig ] CDRO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:46.421096] [INFO ] [LOCAL ] Saved forecast: CDRO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CDRO.txt [2026-01-20T20:18:46.421257] [INFO ] [sig ] [627/3483] Completed CDRO in 0.4s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-20T20:18:46.421297] [INFO ] [sig ] [628/3483] Forecasting CDXS... [2026-01-20T20:18:46.421327] [INFO ] [sig ] Generating forecast for: CDXS [2026-01-20T20:18:46.421359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDXS' from 'https://tdm.silogroup.org/data/derivative_storage/CDXS.csv'. [2026-01-20T20:18:46.433294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDXS'. [2026-01-20T20:18:46.433700] [INFO ] [FORECASTER] Starting predict_future for CDXS [2026-01-20T20:18:46.434529] [DEBUG] [LOCAL ] No optimal features file found for CDXS: ./output/feature-sets/CDXS.txt [2026-01-20T20:18:46.434609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:46.434649] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:46.434677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:46.434734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:46.493804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:46.494690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:46.494791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:46.494841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:46.617681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:46.617852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:46.617893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:46.617923] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:46.621460] [DEBUG] [FORECASTER] CDXS: Forecast T+1@11:T+2@11: UP (p=63.65%) [2026-01-20T20:18:46.621771] [INFO ] [FORECASTER] Completed predict_future for CDXS [2026-01-20T20:18:46.621908] [INFO ] [sig ] CDXS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:46.763131] [INFO ] [LOCAL ] Saved forecast: CDXS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CDXS.txt [2026-01-20T20:18:46.763314] [INFO ] [sig ] [628/3483] Completed CDXS in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-20T20:18:46.763356] [INFO ] [sig ] [629/3483] Forecasting CDZI... [2026-01-20T20:18:46.763388] [INFO ] [sig ] Generating forecast for: CDZI [2026-01-20T20:18:46.763418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDZI' from 'https://tdm.silogroup.org/data/derivative_storage/CDZI.csv'. [2026-01-20T20:18:46.775228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDZI'. [2026-01-20T20:18:46.775645] [INFO ] [FORECASTER] Starting predict_future for CDZI [2026-01-20T20:18:46.776482] [DEBUG] [LOCAL ] No optimal features file found for CDZI: ./output/feature-sets/CDZI.txt [2026-01-20T20:18:46.776536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:46.776569] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:46.776625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:46.776682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:46.837105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:46.838000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:46.838088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:46.838122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:46.970900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:46.971067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:46.971111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:46.971139] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:46.974914] [DEBUG] [FORECASTER] CDZI: Forecast T+1@11:T+2@11: UP (p=98.44%) [2026-01-20T20:18:46.975483] [INFO ] [FORECASTER] Completed predict_future for CDZI [2026-01-20T20:18:46.975652] [INFO ] [sig ] CDZI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:47.122911] [INFO ] [LOCAL ] Saved forecast: CDZI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CDZI.txt [2026-01-20T20:18:47.123066] [INFO ] [sig ] [629/3483] Completed CDZI in 0.4s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-20T20:18:47.123108] [INFO ] [sig ] [630/3483] Forecasting CE... [2026-01-20T20:18:47.123139] [INFO ] [sig ] Generating forecast for: CE [2026-01-20T20:18:47.123169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CE' from 'https://tdm.silogroup.org/data/derivative_storage/CE.csv'. [2026-01-20T20:18:47.134510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CE'. [2026-01-20T20:18:47.134806] [INFO ] [FORECASTER] Starting predict_future for CE [2026-01-20T20:18:47.135606] [DEBUG] [LOCAL ] No optimal features file found for CE: ./output/feature-sets/CE.txt [2026-01-20T20:18:47.135658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:47.135689] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:47.135725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:47.135783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:47.193055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:47.193732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:47.193814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:47.193846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:47.316387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:47.316525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:47.316583] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:47.316617] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:47.320044] [DEBUG] [FORECASTER] CE: Forecast T+1@11:T+2@11: DOWN (p=13.18%) [2026-01-20T20:18:47.320327] [INFO ] [FORECASTER] Completed predict_future for CE [2026-01-20T20:18:47.320457] [INFO ] [sig ] CE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:47.465924] [INFO ] [LOCAL ] Saved forecast: CE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CE.txt [2026-01-20T20:18:47.466079] [INFO ] [sig ] [630/3483] Completed CE in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-20T20:18:47.466119] [INFO ] [sig ] [631/3483] Forecasting CECO... [2026-01-20T20:18:47.466148] [INFO ] [sig ] Generating forecast for: CECO [2026-01-20T20:18:47.466180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CECO' from 'https://tdm.silogroup.org/data/derivative_storage/CECO.csv'. [2026-01-20T20:18:47.478707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CECO'. [2026-01-20T20:18:47.479095] [INFO ] [FORECASTER] Starting predict_future for CECO [2026-01-20T20:18:47.479944] [DEBUG] [LOCAL ] No optimal features file found for CECO: ./output/feature-sets/CECO.txt [2026-01-20T20:18:47.479996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:47.480028] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:47.480054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:47.480111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:47.536911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:47.537874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:47.537958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:47.537990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:47.651215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:47.651382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:47.651425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:47.651454] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:47.654889] [DEBUG] [FORECASTER] CECO: Forecast T+1@11:T+2@11: UP (p=92.97%) [2026-01-20T20:18:47.655181] [INFO ] [FORECASTER] Completed predict_future for CECO [2026-01-20T20:18:47.655313] [INFO ] [sig ] CECO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:47.797037] [INFO ] [LOCAL ] Saved forecast: CECO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CECO.txt [2026-01-20T20:18:47.797194] [INFO ] [sig ] [631/3483] Completed CECO in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-20T20:18:47.797233] [INFO ] [sig ] [632/3483] Forecasting CEG... [2026-01-20T20:18:47.797261] [INFO ] [sig ] Generating forecast for: CEG [2026-01-20T20:18:47.797292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEG' from 'https://tdm.silogroup.org/data/derivative_storage/CEG.csv'. [2026-01-20T20:18:47.809799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEG'. [2026-01-20T20:18:47.810140] [INFO ] [FORECASTER] Starting predict_future for CEG [2026-01-20T20:18:47.810960] [DEBUG] [LOCAL ] No optimal features file found for CEG: ./output/feature-sets/CEG.txt [2026-01-20T20:18:47.811011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:47.811068] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:47.811095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:47.811151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:47.869999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:47.871019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:47.871100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:47.871131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:48.000062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:48.000225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:48.000269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:48.000300] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:48.003774] [DEBUG] [FORECASTER] CEG: Forecast T+1@11:T+2@11: DOWN (p=4.57%) [2026-01-20T20:18:48.004059] [INFO ] [FORECASTER] Completed predict_future for CEG [2026-01-20T20:18:48.004187] [INFO ] [sig ] CEG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:48.156802] [INFO ] [LOCAL ] Saved forecast: CEG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CEG.txt [2026-01-20T20:18:48.156968] [INFO ] [sig ] [632/3483] Completed CEG in 0.4s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-20T20:18:48.157008] [INFO ] [sig ] [633/3483] Forecasting CELC... [2026-01-20T20:18:48.157039] [INFO ] [sig ] Generating forecast for: CELC [2026-01-20T20:18:48.157070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELC' from 'https://tdm.silogroup.org/data/derivative_storage/CELC.csv'. [2026-01-20T20:18:48.169625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELC'. [2026-01-20T20:18:48.170016] [INFO ] [FORECASTER] Starting predict_future for CELC [2026-01-20T20:18:48.170872] [DEBUG] [LOCAL ] No optimal features file found for CELC: ./output/feature-sets/CELC.txt [2026-01-20T20:18:48.170927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:48.170960] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:48.170987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:48.171047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:48.230282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:48.231211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:48.231295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:48.231327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:48.350100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:48.350259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:48.350304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:48.350334] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:48.353798] [DEBUG] [FORECASTER] CELC: Forecast T+1@11:T+2@11: DOWN (p=41.24%) [2026-01-20T20:18:48.354099] [INFO ] [FORECASTER] Completed predict_future for CELC [2026-01-20T20:18:48.354234] [INFO ] [sig ] CELC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:48.500340] [INFO ] [LOCAL ] Saved forecast: CELC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CELC.txt [2026-01-20T20:18:48.500559] [INFO ] [sig ] [633/3483] Completed CELC in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-20T20:18:48.500617] [INFO ] [sig ] [634/3483] Forecasting CELH... [2026-01-20T20:18:48.500655] [INFO ] [sig ] Generating forecast for: CELH [2026-01-20T20:18:48.500698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELH' from 'https://tdm.silogroup.org/data/derivative_storage/CELH.csv'. [2026-01-20T20:18:48.513555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELH'. [2026-01-20T20:18:48.513906] [INFO ] [FORECASTER] Starting predict_future for CELH [2026-01-20T20:18:48.514834] [DEBUG] [LOCAL ] No optimal features file found for CELH: ./output/feature-sets/CELH.txt [2026-01-20T20:18:48.514887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:48.514919] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:48.514946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:48.515003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:48.572363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:48.573195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:48.573288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:48.573323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:48.692548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:48.692726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:48.692769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:48.692799] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:48.696329] [DEBUG] [FORECASTER] CELH: Forecast T+1@11:T+2@11: DOWN (p=10.30%) [2026-01-20T20:18:48.696650] [INFO ] [FORECASTER] Completed predict_future for CELH [2026-01-20T20:18:48.696797] [INFO ] [sig ] CELH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:48.836959] [INFO ] [LOCAL ] Saved forecast: CELH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CELH.txt [2026-01-20T20:18:48.837093] [INFO ] [sig ] [634/3483] Completed CELH in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-20T20:18:48.837132] [INFO ] [sig ] [635/3483] Forecasting CELZ... [2026-01-20T20:18:48.837161] [INFO ] [sig ] Generating forecast for: CELZ [2026-01-20T20:18:48.837192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELZ' from 'https://tdm.silogroup.org/data/derivative_storage/CELZ.csv'. [2026-01-20T20:18:48.848216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELZ'. [2026-01-20T20:18:48.848567] [INFO ] [FORECASTER] Starting predict_future for CELZ [2026-01-20T20:18:48.849410] [DEBUG] [LOCAL ] No optimal features file found for CELZ: ./output/feature-sets/CELZ.txt [2026-01-20T20:18:48.849463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:48.849493] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:48.849520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:48.849601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:48.908555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:48.909455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:48.909541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:48.909592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:49.023113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:49.023277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:49.023321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:49.023394] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:49.026945] [DEBUG] [FORECASTER] CELZ: Forecast T+1@11:T+2@11: UP (p=93.74%) [2026-01-20T20:18:49.027236] [INFO ] [FORECASTER] Completed predict_future for CELZ [2026-01-20T20:18:49.027372] [INFO ] [sig ] CELZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:49.168758] [INFO ] [LOCAL ] Saved forecast: CELZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CELZ.txt [2026-01-20T20:18:49.168927] [INFO ] [sig ] [635/3483] Completed CELZ in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-20T20:18:49.168976] [INFO ] [sig ] [636/3483] Forecasting CENTA... [2026-01-20T20:18:49.169008] [INFO ] [sig ] Generating forecast for: CENTA [2026-01-20T20:18:49.169041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENTA' from 'https://tdm.silogroup.org/data/derivative_storage/CENTA.csv'. [2026-01-20T20:18:49.180477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENTA'. [2026-01-20T20:18:49.180829] [INFO ] [FORECASTER] Starting predict_future for CENTA [2026-01-20T20:18:49.181686] [DEBUG] [LOCAL ] No optimal features file found for CENTA: ./output/feature-sets/CENTA.txt [2026-01-20T20:18:49.181740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:49.181772] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:49.181798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:49.181857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:49.241547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:49.242401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:49.242485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:49.242518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:49.361144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:49.361300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:49.361346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:49.361384] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:49.364867] [DEBUG] [FORECASTER] CENTA: Forecast T+1@11:T+2@11: DOWN (p=11.82%) [2026-01-20T20:18:49.365176] [INFO ] [FORECASTER] Completed predict_future for CENTA [2026-01-20T20:18:49.365314] [INFO ] [sig ] CENTA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:49.513180] [INFO ] [LOCAL ] Saved forecast: CENTA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CENTA.txt [2026-01-20T20:18:49.513539] [INFO ] [sig ] [636/3483] Completed CENTA in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-20T20:18:49.513597] [INFO ] [sig ] [637/3483] Forecasting CENX... [2026-01-20T20:18:49.513631] [INFO ] [sig ] Generating forecast for: CENX [2026-01-20T20:18:49.513663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENX' from 'https://tdm.silogroup.org/data/derivative_storage/CENX.csv'. [2026-01-20T20:18:49.527775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENX'. [2026-01-20T20:18:49.528218] [INFO ] [FORECASTER] Starting predict_future for CENX [2026-01-20T20:18:49.529303] [DEBUG] [LOCAL ] No optimal features file found for CENX: ./output/feature-sets/CENX.txt [2026-01-20T20:18:49.529365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:49.529405] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:49.529439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:49.529517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:49.599783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:49.600772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:49.600864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:49.600899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:49.733650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:49.733820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:49.733863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:49.733893] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:49.738095] [DEBUG] [FORECASTER] CENX: Forecast T+1@11:T+2@11: DOWN (p=5.00%) [2026-01-20T20:18:49.738444] [INFO ] [FORECASTER] Completed predict_future for CENX [2026-01-20T20:18:49.738605] [INFO ] [sig ] CENX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:49.882793] [INFO ] [LOCAL ] Saved forecast: CENX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CENX.txt [2026-01-20T20:18:49.882950] [INFO ] [sig ] [637/3483] Completed CENX in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-20T20:18:49.882989] [INFO ] [sig ] [638/3483] Forecasting CERS... [2026-01-20T20:18:49.883020] [INFO ] [sig ] Generating forecast for: CERS [2026-01-20T20:18:49.883053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CERS' from 'https://tdm.silogroup.org/data/derivative_storage/CERS.csv'. [2026-01-20T20:18:49.895519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CERS'. [2026-01-20T20:18:49.895901] [INFO ] [FORECASTER] Starting predict_future for CERS [2026-01-20T20:18:49.896719] [DEBUG] [LOCAL ] No optimal features file found for CERS: ./output/feature-sets/CERS.txt [2026-01-20T20:18:49.896770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:49.896802] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:49.896829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:49.896885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:49.955441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:49.956279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:49.956379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:49.956412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:50.078119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:50.078284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:50.078326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:50.078356] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:50.081865] [DEBUG] [FORECASTER] CERS: Forecast T+1@11:T+2@11: UP (p=74.79%) [2026-01-20T20:18:50.082154] [INFO ] [FORECASTER] Completed predict_future for CERS [2026-01-20T20:18:50.082286] [INFO ] [sig ] CERS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:50.224807] [INFO ] [LOCAL ] Saved forecast: CERS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CERS.txt [2026-01-20T20:18:50.224949] [INFO ] [sig ] [638/3483] Completed CERS in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-20T20:18:50.224987] [INFO ] [sig ] [639/3483] Forecasting CETX... [2026-01-20T20:18:50.225016] [INFO ] [sig ] Generating forecast for: CETX [2026-01-20T20:18:50.225047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CETX' from 'https://tdm.silogroup.org/data/derivative_storage/CETX.csv'. [2026-01-20T20:18:50.235918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CETX'. [2026-01-20T20:18:50.236250] [INFO ] [FORECASTER] Starting predict_future for CETX [2026-01-20T20:18:50.237052] [DEBUG] [LOCAL ] No optimal features file found for CETX: ./output/feature-sets/CETX.txt [2026-01-20T20:18:50.237104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:50.237136] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:50.237163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:50.237220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:50.293755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:50.294635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:50.294719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:50.294751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:50.407696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:50.407855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:50.407899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:50.407927] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:50.411384] [DEBUG] [FORECASTER] CETX: Forecast T+1@11:T+2@11: DOWN (p=23.54%) [2026-01-20T20:18:50.411682] [INFO ] [FORECASTER] Completed predict_future for CETX [2026-01-20T20:18:50.411812] [INFO ] [sig ] CETX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:50.556205] [INFO ] [LOCAL ] Saved forecast: CETX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CETX.txt [2026-01-20T20:18:50.556369] [INFO ] [sig ] [639/3483] Completed CETX in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-20T20:18:50.556410] [INFO ] [sig ] [640/3483] Forecasting CEVA... [2026-01-20T20:18:50.556439] [INFO ] [sig ] Generating forecast for: CEVA [2026-01-20T20:18:50.556471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEVA' from 'https://tdm.silogroup.org/data/derivative_storage/CEVA.csv'. [2026-01-20T20:18:50.568187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEVA'. [2026-01-20T20:18:50.568515] [INFO ] [FORECASTER] Starting predict_future for CEVA [2026-01-20T20:18:50.569320] [DEBUG] [LOCAL ] No optimal features file found for CEVA: ./output/feature-sets/CEVA.txt [2026-01-20T20:18:50.569373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:50.569404] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:50.569430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:50.569487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:50.626261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:50.627010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:50.627093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:50.627127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:50.748408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:50.748569] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:50.748635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:50.748676] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:50.752224] [DEBUG] [FORECASTER] CEVA: Forecast T+1@11:T+2@11: DOWN (p=31.32%) [2026-01-20T20:18:50.752513] [INFO ] [FORECASTER] Completed predict_future for CEVA [2026-01-20T20:18:50.752673] [INFO ] [sig ] CEVA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:50.892650] [INFO ] [LOCAL ] Saved forecast: CEVA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CEVA.txt [2026-01-20T20:18:50.892810] [INFO ] [sig ] [640/3483] Completed CEVA in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-20T20:18:50.892851] [INFO ] [sig ] [641/3483] Forecasting CF... [2026-01-20T20:18:50.892881] [INFO ] [sig ] Generating forecast for: CF [2026-01-20T20:18:50.892914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CF' from 'https://tdm.silogroup.org/data/derivative_storage/CF.csv'. [2026-01-20T20:18:50.904642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CF'. [2026-01-20T20:18:50.904951] [INFO ] [FORECASTER] Starting predict_future for CF [2026-01-20T20:18:50.905955] [DEBUG] [LOCAL ] No optimal features file found for CF: ./output/feature-sets/CF.txt [2026-01-20T20:18:50.906007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:50.906043] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:50.906077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:50.906135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:50.965623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:50.966446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:50.966528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:50.966560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:51.088110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:51.088290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:51.088534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:51.088562] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:51.092969] [DEBUG] [FORECASTER] CF: Forecast T+1@11:T+2@11: UP (p=62.93%) [2026-01-20T20:18:51.093289] [INFO ] [FORECASTER] Completed predict_future for CF [2026-01-20T20:18:51.093649] [INFO ] [sig ] CF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:51.238348] [INFO ] [LOCAL ] Saved forecast: CF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CF.txt [2026-01-20T20:18:51.238508] [INFO ] [sig ] [641/3483] Completed CF in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-20T20:18:51.238548] [INFO ] [sig ] [642/3483] Forecasting CFFN... [2026-01-20T20:18:51.238597] [INFO ] [sig ] Generating forecast for: CFFN [2026-01-20T20:18:51.238630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFFN' from 'https://tdm.silogroup.org/data/derivative_storage/CFFN.csv'. [2026-01-20T20:18:51.251615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFFN'. [2026-01-20T20:18:51.251994] [INFO ] [FORECASTER] Starting predict_future for CFFN [2026-01-20T20:18:51.252832] [DEBUG] [LOCAL ] No optimal features file found for CFFN: ./output/feature-sets/CFFN.txt [2026-01-20T20:18:51.252885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:51.252916] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:51.252944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:51.253001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:51.317100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:51.318197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:51.318362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:51.318415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:51.441612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:51.441770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:51.441830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:51.441861] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:51.445311] [DEBUG] [FORECASTER] CFFN: Forecast T+1@11:T+2@11: UP (p=68.38%) [2026-01-20T20:18:51.445623] [INFO ] [FORECASTER] Completed predict_future for CFFN [2026-01-20T20:18:51.445761] [INFO ] [sig ] CFFN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:51.597860] [INFO ] [LOCAL ] Saved forecast: CFFN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CFFN.txt [2026-01-20T20:18:51.598030] [INFO ] [sig ] [642/3483] Completed CFFN in 0.4s | 2.83 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-20T20:18:51.598069] [INFO ] [sig ] [643/3483] Forecasting CFG... [2026-01-20T20:18:51.598100] [INFO ] [sig ] Generating forecast for: CFG [2026-01-20T20:18:51.598132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFG' from 'https://tdm.silogroup.org/data/derivative_storage/CFG.csv'. [2026-01-20T20:18:51.609499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFG'. [2026-01-20T20:18:51.609875] [INFO ] [FORECASTER] Starting predict_future for CFG [2026-01-20T20:18:51.610688] [DEBUG] [LOCAL ] No optimal features file found for CFG: ./output/feature-sets/CFG.txt [2026-01-20T20:18:51.610764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:51.610796] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:51.610822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:51.610880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:51.669937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:51.670855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:51.670939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:51.670972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:51.795133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:51.795296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:51.795339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:51.795367] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:51.799286] [DEBUG] [FORECASTER] CFG: Forecast T+1@11:T+2@11: UP (p=90.16%) [2026-01-20T20:18:51.799599] [INFO ] [FORECASTER] Completed predict_future for CFG [2026-01-20T20:18:51.799745] [INFO ] [sig ] CFG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:51.944019] [INFO ] [LOCAL ] Saved forecast: CFG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CFG.txt [2026-01-20T20:18:51.944178] [INFO ] [sig ] [643/3483] Completed CFG in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-20T20:18:51.944217] [INFO ] [sig ] [644/3483] Forecasting CFO... [2026-01-20T20:18:51.944247] [INFO ] [sig ] Generating forecast for: CFO [2026-01-20T20:18:51.944276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFO' from 'https://tdm.silogroup.org/data/derivative_storage/CFO.csv'. [2026-01-20T20:18:51.954995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFO'. [2026-01-20T20:18:51.955295] [INFO ] [FORECASTER] Starting predict_future for CFO [2026-01-20T20:18:51.956100] [DEBUG] [LOCAL ] No optimal features file found for CFO: ./output/feature-sets/CFO.txt [2026-01-20T20:18:51.956152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:51.956184] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:51.956210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:51.956267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:52.017342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:52.018189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:52.018273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:52.018305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:52.130414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:52.130591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:52.130633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:52.130664] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:52.134030] [DEBUG] [FORECASTER] CFO: Forecast T+1@11:T+2@11: DOWN (p=37.11%) [2026-01-20T20:18:52.134347] [INFO ] [FORECASTER] Completed predict_future for CFO [2026-01-20T20:18:52.134479] [INFO ] [sig ] CFO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:52.279434] [INFO ] [LOCAL ] Saved forecast: CFO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CFO.txt [2026-01-20T20:18:52.279607] [INFO ] [sig ] [644/3483] Completed CFO in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-20T20:18:52.279648] [INFO ] [sig ] [645/3483] Forecasting CG... [2026-01-20T20:18:52.279678] [INFO ] [sig ] Generating forecast for: CG [2026-01-20T20:18:52.279708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CG' from 'https://tdm.silogroup.org/data/derivative_storage/CG.csv'. [2026-01-20T20:18:52.290867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CG'. [2026-01-20T20:18:52.291168] [INFO ] [FORECASTER] Starting predict_future for CG [2026-01-20T20:18:52.291972] [DEBUG] [LOCAL ] No optimal features file found for CG: ./output/feature-sets/CG.txt [2026-01-20T20:18:52.292023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:52.292054] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:52.292081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:52.292139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:52.351047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:52.351932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:52.352011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:52.352044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:52.473654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:52.473814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:52.473854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:52.473883] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:52.477251] [DEBUG] [FORECASTER] CG: Forecast T+1@11:T+2@11: UP (p=53.53%) [2026-01-20T20:18:52.477527] [INFO ] [FORECASTER] Completed predict_future for CG [2026-01-20T20:18:52.477686] [INFO ] [sig ] CG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:52.623941] [INFO ] [LOCAL ] Saved forecast: CG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CG.txt [2026-01-20T20:18:52.624129] [INFO ] [sig ] [645/3483] Completed CG in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-20T20:18:52.624170] [INFO ] [sig ] [646/3483] Forecasting CGABL... [2026-01-20T20:18:52.624200] [INFO ] [sig ] Generating forecast for: CGABL [2026-01-20T20:18:52.624231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGABL' from 'https://tdm.silogroup.org/data/derivative_storage/CGABL.csv'. [2026-01-20T20:18:52.636269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGABL'. [2026-01-20T20:18:52.636689] [INFO ] [FORECASTER] Starting predict_future for CGABL [2026-01-20T20:18:52.637514] [DEBUG] [LOCAL ] No optimal features file found for CGABL: ./output/feature-sets/CGABL.txt [2026-01-20T20:18:52.637570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:52.637685] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:52.637725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:52.637788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:52.701183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:52.702277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:52.702366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:52.702399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:52.820962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:52.821128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:52.821171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:52.821201] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:52.824824] [DEBUG] [FORECASTER] CGABL: Forecast T+1@11:T+2@11: DOWN (p=5.51%) [2026-01-20T20:18:52.825151] [INFO ] [FORECASTER] Completed predict_future for CGABL [2026-01-20T20:18:52.825291] [INFO ] [sig ] CGABL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:52.968253] [INFO ] [LOCAL ] Saved forecast: CGABL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CGABL.txt [2026-01-20T20:18:52.968444] [INFO ] [sig ] [646/3483] Completed CGABL in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-20T20:18:52.968513] [INFO ] [sig ] [647/3483] Forecasting CGBD... [2026-01-20T20:18:52.968549] [INFO ] [sig ] Generating forecast for: CGBD [2026-01-20T20:18:52.968601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGBD' from 'https://tdm.silogroup.org/data/derivative_storage/CGBD.csv'. [2026-01-20T20:18:52.981017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGBD'. [2026-01-20T20:18:52.981403] [INFO ] [FORECASTER] Starting predict_future for CGBD [2026-01-20T20:18:52.982277] [DEBUG] [LOCAL ] No optimal features file found for CGBD: ./output/feature-sets/CGBD.txt [2026-01-20T20:18:52.982332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:52.982365] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:52.982393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:52.982452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:53.042949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:53.043853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:53.043943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:53.043976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:53.160438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:53.160615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:53.160659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:53.160687] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:53.164125] [DEBUG] [FORECASTER] CGBD: Forecast T+1@11:T+2@11: DOWN (p=39.74%) [2026-01-20T20:18:53.164411] [INFO ] [FORECASTER] Completed predict_future for CGBD [2026-01-20T20:18:53.164541] [INFO ] [sig ] CGBD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:53.304566] [INFO ] [LOCAL ] Saved forecast: CGBD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CGBD.txt [2026-01-20T20:18:53.304734] [INFO ] [sig ] [647/3483] Completed CGBD in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-20T20:18:53.304774] [INFO ] [sig ] [648/3483] Forecasting CGC... [2026-01-20T20:18:53.304804] [INFO ] [sig ] Generating forecast for: CGC [2026-01-20T20:18:53.304835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGC' from 'https://tdm.silogroup.org/data/derivative_storage/CGC.csv'. [2026-01-20T20:18:53.317055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGC'. [2026-01-20T20:18:53.317590] [INFO ] [FORECASTER] Starting predict_future for CGC [2026-01-20T20:18:53.318657] [DEBUG] [LOCAL ] No optimal features file found for CGC: ./output/feature-sets/CGC.txt [2026-01-20T20:18:53.318710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:53.318744] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:53.318772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:53.318829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:53.381787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:53.382688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:53.382774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:53.382808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:53.505336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:53.505492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:53.505533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:53.505562] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:53.508968] [DEBUG] [FORECASTER] CGC: Forecast T+1@11:T+2@11: UP (p=68.91%) [2026-01-20T20:18:53.509246] [INFO ] [FORECASTER] Completed predict_future for CGC [2026-01-20T20:18:53.509390] [INFO ] [sig ] CGC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:53.660592] [INFO ] [LOCAL ] Saved forecast: CGC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CGC.txt [2026-01-20T20:18:53.660753] [INFO ] [sig ] [648/3483] Completed CGC in 0.4s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-20T20:18:53.660793] [INFO ] [sig ] [649/3483] Forecasting CGEM... [2026-01-20T20:18:53.660824] [INFO ] [sig ] Generating forecast for: CGEM [2026-01-20T20:18:53.660857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEM' from 'https://tdm.silogroup.org/data/derivative_storage/CGEM.csv'. [2026-01-20T20:18:53.673206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEM'. [2026-01-20T20:18:53.673589] [INFO ] [FORECASTER] Starting predict_future for CGEM [2026-01-20T20:18:53.674648] [DEBUG] [LOCAL ] No optimal features file found for CGEM: ./output/feature-sets/CGEM.txt [2026-01-20T20:18:53.674701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:53.674760] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:53.674789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:53.674848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:53.739742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:53.740667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:53.740753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:53.740786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:53.859692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:53.859852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:53.859894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:53.859923] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:53.863437] [DEBUG] [FORECASTER] CGEM: Forecast T+1@11:T+2@11: DOWN (p=3.36%) [2026-01-20T20:18:53.863752] [INFO ] [FORECASTER] Completed predict_future for CGEM [2026-01-20T20:18:53.863889] [INFO ] [sig ] CGEM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:54.015049] [INFO ] [LOCAL ] Saved forecast: CGEM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CGEM.txt [2026-01-20T20:18:54.015208] [INFO ] [sig ] [649/3483] Completed CGEM in 0.4s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-20T20:18:54.015249] [INFO ] [sig ] [650/3483] Forecasting CGEN... [2026-01-20T20:18:54.015279] [INFO ] [sig ] Generating forecast for: CGEN [2026-01-20T20:18:54.015311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEN' from 'https://tdm.silogroup.org/data/derivative_storage/CGEN.csv'. [2026-01-20T20:18:54.028125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEN'. [2026-01-20T20:18:54.028498] [INFO ] [FORECASTER] Starting predict_future for CGEN [2026-01-20T20:18:54.029339] [DEBUG] [LOCAL ] No optimal features file found for CGEN: ./output/feature-sets/CGEN.txt [2026-01-20T20:18:54.029393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:54.029426] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:54.029453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:54.029515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:54.096674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:54.097771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:54.097858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:54.097891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:54.222402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:54.222566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:54.222647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:54.222680] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:54.226303] [DEBUG] [FORECASTER] CGEN: Forecast T+1@11:T+2@11: UP (p=77.86%) [2026-01-20T20:18:54.226738] [INFO ] [FORECASTER] Completed predict_future for CGEN [2026-01-20T20:18:54.226912] [INFO ] [sig ] CGEN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:54.381919] [INFO ] [LOCAL ] Saved forecast: CGEN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CGEN.txt [2026-01-20T20:18:54.382063] [INFO ] [sig ] [650/3483] Completed CGEN in 0.4s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-20T20:18:54.382101] [INFO ] [sig ] [651/3483] Forecasting CGNX... [2026-01-20T20:18:54.382130] [INFO ] [sig ] Generating forecast for: CGNX [2026-01-20T20:18:54.382160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGNX' from 'https://tdm.silogroup.org/data/derivative_storage/CGNX.csv'. [2026-01-20T20:18:54.393640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGNX'. [2026-01-20T20:18:54.393974] [INFO ] [FORECASTER] Starting predict_future for CGNX [2026-01-20T20:18:54.394874] [DEBUG] [LOCAL ] No optimal features file found for CGNX: ./output/feature-sets/CGNX.txt [2026-01-20T20:18:54.394932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:54.394979] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:54.395021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:54.395086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:54.455269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:54.456160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:54.456251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:54.456285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:54.574974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:54.575130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:54.575171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:54.575200] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:54.578630] [DEBUG] [FORECASTER] CGNX: Forecast T+1@11:T+2@11: UP (p=74.63%) [2026-01-20T20:18:54.578954] [INFO ] [FORECASTER] Completed predict_future for CGNX [2026-01-20T20:18:54.579081] [INFO ] [sig ] CGNX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:54.724825] [INFO ] [LOCAL ] Saved forecast: CGNX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CGNX.txt [2026-01-20T20:18:54.724985] [INFO ] [sig ] [651/3483] Completed CGNX in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-20T20:18:54.725024] [INFO ] [sig ] [652/3483] Forecasting CGO... [2026-01-20T20:18:54.725053] [INFO ] [sig ] Generating forecast for: CGO [2026-01-20T20:18:54.725086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGO' from 'https://tdm.silogroup.org/data/derivative_storage/CGO.csv'. [2026-01-20T20:18:54.737296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGO'. [2026-01-20T20:18:54.737734] [INFO ] [FORECASTER] Starting predict_future for CGO [2026-01-20T20:18:54.738561] [DEBUG] [LOCAL ] No optimal features file found for CGO: ./output/feature-sets/CGO.txt [2026-01-20T20:18:54.738633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:54.738667] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:54.738695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:54.738753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:54.801654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:54.802548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:54.802674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:54.802719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:54.919728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:54.919884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:54.919928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:54.919995] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:54.923480] [DEBUG] [FORECASTER] CGO: Forecast T+1@11:T+2@11: UP (p=81.33%) [2026-01-20T20:18:54.923787] [INFO ] [FORECASTER] Completed predict_future for CGO [2026-01-20T20:18:54.923919] [INFO ] [sig ] CGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:55.073441] [INFO ] [LOCAL ] Saved forecast: CGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CGO.txt [2026-01-20T20:18:55.073608] [INFO ] [sig ] [652/3483] Completed CGO in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-20T20:18:55.073650] [INFO ] [sig ] [653/3483] Forecasting CGON... [2026-01-20T20:18:55.073680] [INFO ] [sig ] Generating forecast for: CGON [2026-01-20T20:18:55.073711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGON' from 'https://tdm.silogroup.org/data/derivative_storage/CGON.csv'. [2026-01-20T20:18:55.085715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGON'. [2026-01-20T20:18:55.086069] [INFO ] [FORECASTER] Starting predict_future for CGON [2026-01-20T20:18:55.086894] [DEBUG] [LOCAL ] No optimal features file found for CGON: ./output/feature-sets/CGON.txt [2026-01-20T20:18:55.086947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:55.086980] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:55.087007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:55.087064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:55.146975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:55.147848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:55.147935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:55.147969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:55.268910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:55.269066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:55.269109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:55.269137] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:55.272733] [DEBUG] [FORECASTER] CGON: Forecast T+1@11:T+2@11: DOWN (p=29.51%) [2026-01-20T20:18:55.273011] [INFO ] [FORECASTER] Completed predict_future for CGON [2026-01-20T20:18:55.273138] [INFO ] [sig ] CGON: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:55.416022] [INFO ] [LOCAL ] Saved forecast: CGON 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CGON.txt [2026-01-20T20:18:55.416182] [INFO ] [sig ] [653/3483] Completed CGON in 0.3s | 2.83 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-20T20:18:55.416223] [INFO ] [sig ] [654/3483] Forecasting CGTX... [2026-01-20T20:18:55.416252] [INFO ] [sig ] Generating forecast for: CGTX [2026-01-20T20:18:55.416283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGTX' from 'https://tdm.silogroup.org/data/derivative_storage/CGTX.csv'. [2026-01-20T20:18:55.430706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGTX'. [2026-01-20T20:18:55.431102] [INFO ] [FORECASTER] Starting predict_future for CGTX [2026-01-20T20:18:55.432065] [DEBUG] [LOCAL ] No optimal features file found for CGTX: ./output/feature-sets/CGTX.txt [2026-01-20T20:18:55.432120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:55.432163] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:55.432192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:55.432252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:55.493604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:55.494457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:55.494542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:55.494592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:55.623753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:55.623940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:55.623993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:55.624025] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:55.627941] [DEBUG] [FORECASTER] CGTX: Forecast T+1@11:T+2@11: UP (p=95.83%) [2026-01-20T20:18:55.628240] [INFO ] [FORECASTER] Completed predict_future for CGTX [2026-01-20T20:18:55.628382] [INFO ] [sig ] CGTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:55.842615] [INFO ] [LOCAL ] Saved forecast: CGTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CGTX.txt [2026-01-20T20:18:55.842775] [INFO ] [sig ] [654/3483] Completed CGTX in 0.4s | 2.83 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-20T20:18:55.842814] [INFO ] [sig ] [655/3483] Forecasting CHCI... [2026-01-20T20:18:55.842843] [INFO ] [sig ] Generating forecast for: CHCI [2026-01-20T20:18:55.842875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCI' from 'https://tdm.silogroup.org/data/derivative_storage/CHCI.csv'. [2026-01-20T20:18:55.855253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCI'. [2026-01-20T20:18:55.855597] [INFO ] [FORECASTER] Starting predict_future for CHCI [2026-01-20T20:18:55.856477] [DEBUG] [LOCAL ] No optimal features file found for CHCI: ./output/feature-sets/CHCI.txt [2026-01-20T20:18:55.856533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:55.856566] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:55.856615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:55.856674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:55.921144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:55.922052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:55.922138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:55.922171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:56.036851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:56.037010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:56.037054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:56.037082] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:56.040640] [DEBUG] [FORECASTER] CHCI: Forecast T+1@11:T+2@11: UP (p=96.74%) [2026-01-20T20:18:56.040949] [INFO ] [FORECASTER] Completed predict_future for CHCI [2026-01-20T20:18:56.041089] [INFO ] [sig ] CHCI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:56.187727] [INFO ] [LOCAL ] Saved forecast: CHCI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CHCI.txt [2026-01-20T20:18:56.187895] [INFO ] [sig ] [655/3483] Completed CHCI in 0.3s | 2.83 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-20T20:18:56.187935] [INFO ] [sig ] [656/3483] Forecasting CHCO... [2026-01-20T20:18:56.187965] [INFO ] [sig ] Generating forecast for: CHCO [2026-01-20T20:18:56.187994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHCO.csv'. [2026-01-20T20:18:56.201612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCO'. [2026-01-20T20:18:56.202011] [INFO ] [FORECASTER] Starting predict_future for CHCO [2026-01-20T20:18:56.202880] [DEBUG] [LOCAL ] No optimal features file found for CHCO: ./output/feature-sets/CHCO.txt [2026-01-20T20:18:56.202935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:56.202968] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:56.202996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:56.203053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:56.264724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:56.265649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:56.265740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:56.265773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:56.396920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:56.397087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:56.397131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:56.397161] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:56.400920] [DEBUG] [FORECASTER] CHCO: Forecast T+1@11:T+2@11: UP (p=56.38%) [2026-01-20T20:18:56.401283] [INFO ] [FORECASTER] Completed predict_future for CHCO [2026-01-20T20:18:56.401436] [INFO ] [sig ] CHCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:56.553336] [INFO ] [LOCAL ] Saved forecast: CHCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CHCO.txt [2026-01-20T20:18:56.553509] [INFO ] [sig ] [656/3483] Completed CHCO in 0.4s | 2.83 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-20T20:18:56.553550] [INFO ] [sig ] [657/3483] Forecasting CHD... [2026-01-20T20:18:56.553598] [INFO ] [sig ] Generating forecast for: CHD [2026-01-20T20:18:56.553631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHD' from 'https://tdm.silogroup.org/data/derivative_storage/CHD.csv'. [2026-01-20T20:18:56.565912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHD'. [2026-01-20T20:18:56.566315] [INFO ] [FORECASTER] Starting predict_future for CHD [2026-01-20T20:18:56.567223] [DEBUG] [LOCAL ] No optimal features file found for CHD: ./output/feature-sets/CHD.txt [2026-01-20T20:18:56.567277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:56.567311] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:56.567338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:56.567395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:56.627464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:56.628417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:56.628504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:56.628538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:56.761728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:56.761902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:56.761951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:56.761980] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:56.766102] [DEBUG] [FORECASTER] CHD: Forecast T+1@11:T+2@11: DOWN (p=15.90%) [2026-01-20T20:18:56.766455] [INFO ] [FORECASTER] Completed predict_future for CHD [2026-01-20T20:18:56.766612] [INFO ] [sig ] CHD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:56.916730] [INFO ] [LOCAL ] Saved forecast: CHD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CHD.txt [2026-01-20T20:18:56.916908] [INFO ] [sig ] [657/3483] Completed CHD in 0.4s | 2.83 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-20T20:18:56.916949] [INFO ] [sig ] [658/3483] Forecasting CHDN... [2026-01-20T20:18:56.916988] [INFO ] [sig ] Generating forecast for: CHDN [2026-01-20T20:18:56.917020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHDN' from 'https://tdm.silogroup.org/data/derivative_storage/CHDN.csv'. [2026-01-20T20:18:56.930134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHDN'. [2026-01-20T20:18:56.930517] [INFO ] [FORECASTER] Starting predict_future for CHDN [2026-01-20T20:18:56.931410] [DEBUG] [LOCAL ] No optimal features file found for CHDN: ./output/feature-sets/CHDN.txt [2026-01-20T20:18:56.931678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:56.931712] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:56.931740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:56.931798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:56.994225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:56.995131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:56.995216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:56.995249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:57.126753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:57.126966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:57.127016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:57.127045] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:57.131126] [DEBUG] [FORECASTER] CHDN: Forecast T+1@11:T+2@11: UP (p=81.57%) [2026-01-20T20:18:57.131524] [INFO ] [FORECASTER] Completed predict_future for CHDN [2026-01-20T20:18:57.131690] [INFO ] [sig ] CHDN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:57.276326] [INFO ] [LOCAL ] Saved forecast: CHDN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CHDN.txt [2026-01-20T20:18:57.276504] [INFO ] [sig ] [658/3483] Completed CHDN in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-20T20:18:57.276551] [INFO ] [sig ] [659/3483] Forecasting CHE... [2026-01-20T20:18:57.276601] [INFO ] [sig ] Generating forecast for: CHE [2026-01-20T20:18:57.276662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHE' from 'https://tdm.silogroup.org/data/derivative_storage/CHE.csv'. [2026-01-20T20:18:57.290070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHE'. [2026-01-20T20:18:57.290686] [INFO ] [FORECASTER] Starting predict_future for CHE [2026-01-20T20:18:57.291659] [DEBUG] [LOCAL ] No optimal features file found for CHE: ./output/feature-sets/CHE.txt [2026-01-20T20:18:57.291716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:57.291750] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:57.291778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:57.291869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:57.354412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:57.355347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:57.355496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:57.355533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:57.482819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:57.482979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:57.483022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:57.483052] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:57.486444] [DEBUG] [FORECASTER] CHE: Forecast T+1@11:T+2@11: DOWN (p=5.46%) [2026-01-20T20:18:57.486757] [INFO ] [FORECASTER] Completed predict_future for CHE [2026-01-20T20:18:57.486891] [INFO ] [sig ] CHE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:57.629056] [INFO ] [LOCAL ] Saved forecast: CHE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CHE.txt [2026-01-20T20:18:57.629201] [INFO ] [sig ] [659/3483] Completed CHE in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-20T20:18:57.629250] [INFO ] [sig ] [660/3483] Forecasting CHEF... [2026-01-20T20:18:57.629294] [INFO ] [sig ] Generating forecast for: CHEF [2026-01-20T20:18:57.629353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHEF' from 'https://tdm.silogroup.org/data/derivative_storage/CHEF.csv'. [2026-01-20T20:18:57.641290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHEF'. [2026-01-20T20:18:57.641623] [INFO ] [FORECASTER] Starting predict_future for CHEF [2026-01-20T20:18:57.642433] [DEBUG] [LOCAL ] No optimal features file found for CHEF: ./output/feature-sets/CHEF.txt [2026-01-20T20:18:57.642496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:57.642530] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:57.642558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:57.642645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:57.705595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:57.706441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:57.706526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:57.706559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:57.833025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:57.833178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:57.833221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:57.833249] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:57.836720] [DEBUG] [FORECASTER] CHEF: Forecast T+1@11:T+2@11: UP (p=92.81%) [2026-01-20T20:18:57.837008] [INFO ] [FORECASTER] Completed predict_future for CHEF [2026-01-20T20:18:57.837140] [INFO ] [sig ] CHEF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:57.981165] [INFO ] [LOCAL ] Saved forecast: CHEF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CHEF.txt [2026-01-20T20:18:57.981303] [INFO ] [sig ] [660/3483] Completed CHEF in 0.4s | 2.83 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-20T20:18:57.981342] [INFO ] [sig ] [661/3483] Forecasting CHH... [2026-01-20T20:18:57.981372] [INFO ] [sig ] Generating forecast for: CHH [2026-01-20T20:18:57.981402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHH' from 'https://tdm.silogroup.org/data/derivative_storage/CHH.csv'. [2026-01-20T20:18:57.993488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHH'. [2026-01-20T20:18:57.993799] [INFO ] [FORECASTER] Starting predict_future for CHH [2026-01-20T20:18:57.994600] [DEBUG] [LOCAL ] No optimal features file found for CHH: ./output/feature-sets/CHH.txt [2026-01-20T20:18:57.994651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:57.994683] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:57.994710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:57.994767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:58.054462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:58.055284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:58.055370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:58.055405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:58.184517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:58.184704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:58.184747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:58.184793] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:58.188443] [DEBUG] [FORECASTER] CHH: Forecast T+1@11:T+2@11: DOWN (p=24.45%) [2026-01-20T20:18:58.188805] [INFO ] [FORECASTER] Completed predict_future for CHH [2026-01-20T20:18:58.188959] [INFO ] [sig ] CHH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:58.338351] [INFO ] [LOCAL ] Saved forecast: CHH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CHH.txt [2026-01-20T20:18:58.338517] [INFO ] [sig ] [661/3483] Completed CHH in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-20T20:18:58.338556] [INFO ] [sig ] [662/3483] Forecasting CHI... [2026-01-20T20:18:58.338606] [INFO ] [sig ] Generating forecast for: CHI [2026-01-20T20:18:58.338639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHI' from 'https://tdm.silogroup.org/data/derivative_storage/CHI.csv'. [2026-01-20T20:18:58.351133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHI'. [2026-01-20T20:18:58.351515] [INFO ] [FORECASTER] Starting predict_future for CHI [2026-01-20T20:18:58.352363] [DEBUG] [LOCAL ] No optimal features file found for CHI: ./output/feature-sets/CHI.txt [2026-01-20T20:18:58.352426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:58.352462] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:58.352488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:58.352545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:58.410880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:58.411743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:58.411826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:58.411859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:58.536666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:58.536814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:58.536858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:58.536889] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:58.540324] [DEBUG] [FORECASTER] CHI: Forecast T+1@11:T+2@11: DOWN (p=24.56%) [2026-01-20T20:18:58.540628] [INFO ] [FORECASTER] Completed predict_future for CHI [2026-01-20T20:18:58.540760] [INFO ] [sig ] CHI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:58.685151] [INFO ] [LOCAL ] Saved forecast: CHI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CHI.txt [2026-01-20T20:18:58.685374] [INFO ] [sig ] [662/3483] Completed CHI in 0.3s | 2.83 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-20T20:18:58.685428] [INFO ] [sig ] [663/3483] Forecasting CHKP... [2026-01-20T20:18:58.685468] [INFO ] [sig ] Generating forecast for: CHKP [2026-01-20T20:18:58.685508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHKP' from 'https://tdm.silogroup.org/data/derivative_storage/CHKP.csv'. [2026-01-20T20:18:58.698285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHKP'. [2026-01-20T20:18:58.698665] [INFO ] [FORECASTER] Starting predict_future for CHKP [2026-01-20T20:18:58.699554] [DEBUG] [LOCAL ] No optimal features file found for CHKP: ./output/feature-sets/CHKP.txt [2026-01-20T20:18:58.699632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:58.699667] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:58.699695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:58.699753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:58.759777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:58.760913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:58.760998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:58.761031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:58.892796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:58.892973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:58.893029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:58.893062] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:58.897254] [DEBUG] [FORECASTER] CHKP: Forecast T+1@11:T+2@11: DOWN (p=15.50%) [2026-01-20T20:18:58.897681] [INFO ] [FORECASTER] Completed predict_future for CHKP [2026-01-20T20:18:58.897842] [INFO ] [sig ] CHKP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:18:59.060277] [INFO ] [LOCAL ] Saved forecast: CHKP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CHKP.txt [2026-01-20T20:18:59.060660] [INFO ] [sig ] [663/3483] Completed CHKP in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-20T20:18:59.060720] [INFO ] [sig ] [664/3483] Forecasting CHMI... [2026-01-20T20:18:59.060760] [INFO ] [sig ] Generating forecast for: CHMI [2026-01-20T20:18:59.060805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHMI' from 'https://tdm.silogroup.org/data/derivative_storage/CHMI.csv'. [2026-01-20T20:18:59.074888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHMI'. [2026-01-20T20:18:59.075244] [INFO ] [FORECASTER] Starting predict_future for CHMI [2026-01-20T20:18:59.076158] [DEBUG] [LOCAL ] No optimal features file found for CHMI: ./output/feature-sets/CHMI.txt [2026-01-20T20:18:59.076213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:59.076245] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:59.076272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:59.076330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:59.137259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:59.138308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:59.138392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:59.138425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:59.255396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:59.255526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:59.255566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:59.255798] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:59.259143] [DEBUG] [FORECASTER] CHMI: Forecast T+1@11:T+2@11: UP (p=97.00%) [2026-01-20T20:18:59.259422] [INFO ] [FORECASTER] Completed predict_future for CHMI [2026-01-20T20:18:59.259546] [INFO ] [sig ] CHMI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:59.401042] [INFO ] [LOCAL ] Saved forecast: CHMI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CHMI.txt [2026-01-20T20:18:59.401153] [INFO ] [sig ] [664/3483] Completed CHMI in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-20T20:18:59.401191] [INFO ] [sig ] [665/3483] Forecasting CHRD... [2026-01-20T20:18:59.401219] [INFO ] [sig ] Generating forecast for: CHRD [2026-01-20T20:18:59.401250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRD' from 'https://tdm.silogroup.org/data/derivative_storage/CHRD.csv'. [2026-01-20T20:18:59.412561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRD'. [2026-01-20T20:18:59.412849] [INFO ] [FORECASTER] Starting predict_future for CHRD [2026-01-20T20:18:59.413665] [DEBUG] [LOCAL ] No optimal features file found for CHRD: ./output/feature-sets/CHRD.txt [2026-01-20T20:18:59.413716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:59.413748] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:59.413775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:59.413842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:59.472899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:59.473490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:59.473568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:59.473619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:59.588941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:59.589096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:59.589138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:59.589168] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:59.592555] [DEBUG] [FORECASTER] CHRD: Forecast T+1@11:T+2@11: UP (p=91.40%) [2026-01-20T20:18:59.592850] [INFO ] [FORECASTER] Completed predict_future for CHRD [2026-01-20T20:18:59.592976] [INFO ] [sig ] CHRD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:18:59.733180] [INFO ] [LOCAL ] Saved forecast: CHRD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CHRD.txt [2026-01-20T20:18:59.733312] [INFO ] [sig ] [665/3483] Completed CHRD in 0.3s | 2.83 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-20T20:18:59.733350] [INFO ] [sig ] [666/3483] Forecasting CHRS... [2026-01-20T20:18:59.733379] [INFO ] [sig ] Generating forecast for: CHRS [2026-01-20T20:18:59.733409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRS' from 'https://tdm.silogroup.org/data/derivative_storage/CHRS.csv'. [2026-01-20T20:18:59.745230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRS'. [2026-01-20T20:18:59.745541] [INFO ] [FORECASTER] Starting predict_future for CHRS [2026-01-20T20:18:59.746339] [DEBUG] [LOCAL ] No optimal features file found for CHRS: ./output/feature-sets/CHRS.txt [2026-01-20T20:18:59.746390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:18:59.746447] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:18:59.746476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:18:59.746534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:18:59.803150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:18:59.804011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:18:59.804093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:18:59.804124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:18:59.923629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:18:59.923768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:18:59.923808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:18:59.923836] [INFO ] [FORECASTER] Training complete [2026-01-20T20:18:59.927121] [DEBUG] [FORECASTER] CHRS: Forecast T+1@11:T+2@11: UP (p=78.07%) [2026-01-20T20:18:59.927398] [INFO ] [FORECASTER] Completed predict_future for CHRS [2026-01-20T20:18:59.927524] [INFO ] [sig ] CHRS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:00.069764] [INFO ] [LOCAL ] Saved forecast: CHRS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CHRS.txt [2026-01-20T20:19:00.069882] [INFO ] [sig ] [666/3483] Completed CHRS in 0.3s | 2.83 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-20T20:19:00.069919] [INFO ] [sig ] [667/3483] Forecasting CHSCL... [2026-01-20T20:19:00.069949] [INFO ] [sig ] Generating forecast for: CHSCL [2026-01-20T20:19:00.069979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCL' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCL.csv'. [2026-01-20T20:19:00.082217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCL'. [2026-01-20T20:19:00.082511] [INFO ] [FORECASTER] Starting predict_future for CHSCL [2026-01-20T20:19:00.083311] [DEBUG] [LOCAL ] No optimal features file found for CHSCL: ./output/feature-sets/CHSCL.txt [2026-01-20T20:19:00.083375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:00.083408] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:00.083434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:00.083496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:00.140711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:00.141445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:00.141525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:00.141557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:00.259048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:00.259214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:00.259258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:00.259291] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:00.263065] [DEBUG] [FORECASTER] CHSCL: Forecast T+1@11:T+2@11: DOWN (p=6.79%) [2026-01-20T20:19:00.263349] [INFO ] [FORECASTER] Completed predict_future for CHSCL [2026-01-20T20:19:00.263689] [INFO ] [sig ] CHSCL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:00.421399] [INFO ] [LOCAL ] Saved forecast: CHSCL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CHSCL.txt [2026-01-20T20:19:00.422546] [INFO ] [sig ] [667/3483] Completed CHSCL in 0.4s | 2.83 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-20T20:19:00.422616] [INFO ] [sig ] [668/3483] Forecasting CHSCM... [2026-01-20T20:19:00.422649] [INFO ] [sig ] Generating forecast for: CHSCM [2026-01-20T20:19:00.422679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCM' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCM.csv'. [2026-01-20T20:19:00.434192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCM'. [2026-01-20T20:19:00.434564] [INFO ] [FORECASTER] Starting predict_future for CHSCM [2026-01-20T20:19:00.435380] [DEBUG] [LOCAL ] No optimal features file found for CHSCM: ./output/feature-sets/CHSCM.txt [2026-01-20T20:19:00.435432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:00.435464] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:00.435490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:00.435546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:00.507201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:00.508593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:00.508748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:00.508798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:00.638484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:00.638666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:00.638711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:00.638740] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:00.642426] [DEBUG] [FORECASTER] CHSCM: Forecast T+1@11:T+2@11: DOWN (p=18.97%) [2026-01-20T20:19:00.642822] [INFO ] [FORECASTER] Completed predict_future for CHSCM [2026-01-20T20:19:00.642972] [INFO ] [sig ] CHSCM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:00.788494] [INFO ] [LOCAL ] Saved forecast: CHSCM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CHSCM.txt [2026-01-20T20:19:00.788675] [INFO ] [sig ] [668/3483] Completed CHSCM in 0.4s | 2.83 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-20T20:19:00.788716] [INFO ] [sig ] [669/3483] Forecasting CHSCN... [2026-01-20T20:19:00.788747] [INFO ] [sig ] Generating forecast for: CHSCN [2026-01-20T20:19:00.788786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCN' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCN.csv'. [2026-01-20T20:19:00.800934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCN'. [2026-01-20T20:19:00.801290] [INFO ] [FORECASTER] Starting predict_future for CHSCN [2026-01-20T20:19:00.802133] [DEBUG] [LOCAL ] No optimal features file found for CHSCN: ./output/feature-sets/CHSCN.txt [2026-01-20T20:19:00.802186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:00.802219] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:00.802247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:00.802313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:00.860747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:00.861668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:00.861756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:00.861790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:00.975892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:00.976043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:00.976094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:00.976155] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:00.979706] [DEBUG] [FORECASTER] CHSCN: Forecast T+1@11:T+2@11: UP (p=83.54%) [2026-01-20T20:19:00.979997] [INFO ] [FORECASTER] Completed predict_future for CHSCN [2026-01-20T20:19:00.980130] [INFO ] [sig ] CHSCN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:01.124786] [INFO ] [LOCAL ] Saved forecast: CHSCN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CHSCN.txt [2026-01-20T20:19:01.124952] [INFO ] [sig ] [669/3483] Completed CHSCN in 0.3s | 2.83 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-20T20:19:01.124995] [INFO ] [sig ] [670/3483] Forecasting CHSCO... [2026-01-20T20:19:01.125025] [INFO ] [sig ] Generating forecast for: CHSCO [2026-01-20T20:19:01.125057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCO.csv'. [2026-01-20T20:19:01.136308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCO'. [2026-01-20T20:19:01.136653] [INFO ] [FORECASTER] Starting predict_future for CHSCO [2026-01-20T20:19:01.137441] [DEBUG] [LOCAL ] No optimal features file found for CHSCO: ./output/feature-sets/CHSCO.txt [2026-01-20T20:19:01.137493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:01.137524] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:01.137549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:01.137652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:01.197200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:01.198108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:01.198195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:01.198238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:01.324061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:01.324210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:01.324257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:01.324287] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:01.327793] [DEBUG] [FORECASTER] CHSCO: Forecast T+1@11:T+2@11: UP (p=91.10%) [2026-01-20T20:19:01.328114] [INFO ] [FORECASTER] Completed predict_future for CHSCO [2026-01-20T20:19:01.328253] [INFO ] [sig ] CHSCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:01.470758] [INFO ] [LOCAL ] Saved forecast: CHSCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CHSCO.txt [2026-01-20T20:19:01.470917] [INFO ] [sig ] [670/3483] Completed CHSCO in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-20T20:19:01.470958] [INFO ] [sig ] [671/3483] Forecasting CHSCP... [2026-01-20T20:19:01.470989] [INFO ] [sig ] Generating forecast for: CHSCP [2026-01-20T20:19:01.471019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCP' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCP.csv'. [2026-01-20T20:19:01.481835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCP'. [2026-01-20T20:19:01.482174] [INFO ] [FORECASTER] Starting predict_future for CHSCP [2026-01-20T20:19:01.483074] [DEBUG] [LOCAL ] No optimal features file found for CHSCP: ./output/feature-sets/CHSCP.txt [2026-01-20T20:19:01.483128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:01.483161] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:01.483188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:01.483247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:01.542493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:01.543389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:01.543476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:01.543510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:01.649262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:01.649450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:01.649521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:01.649612] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:01.654485] [DEBUG] [FORECASTER] CHSCP: Forecast T+1@11:T+2@11: DOWN (p=25.87%) [2026-01-20T20:19:01.654908] [INFO ] [FORECASTER] Completed predict_future for CHSCP [2026-01-20T20:19:01.655093] [INFO ] [sig ] CHSCP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:01.802840] [INFO ] [LOCAL ] Saved forecast: CHSCP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CHSCP.txt [2026-01-20T20:19:01.803023] [INFO ] [sig ] [671/3483] Completed CHSCP in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-20T20:19:01.803066] [INFO ] [sig ] [672/3483] Forecasting CHWY... [2026-01-20T20:19:01.803097] [INFO ] [sig ] Generating forecast for: CHWY [2026-01-20T20:19:01.803130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHWY' from 'https://tdm.silogroup.org/data/derivative_storage/CHWY.csv'. [2026-01-20T20:19:01.815702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHWY'. [2026-01-20T20:19:01.816121] [INFO ] [FORECASTER] Starting predict_future for CHWY [2026-01-20T20:19:01.817010] [DEBUG] [LOCAL ] No optimal features file found for CHWY: ./output/feature-sets/CHWY.txt [2026-01-20T20:19:01.817064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:01.817097] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:01.817123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:01.817180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:01.876172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:01.877056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:01.877143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:01.877177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:02.011227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:02.011408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:02.011457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:02.011488] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:02.015072] [DEBUG] [FORECASTER] CHWY: Forecast T+1@11:T+2@11: UP (p=71.08%) [2026-01-20T20:19:02.015383] [INFO ] [FORECASTER] Completed predict_future for CHWY [2026-01-20T20:19:02.015526] [INFO ] [sig ] CHWY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:02.164935] [INFO ] [LOCAL ] Saved forecast: CHWY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CHWY.txt [2026-01-20T20:19:02.165289] [INFO ] [sig ] [672/3483] Completed CHWY in 0.4s | 2.83 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-20T20:19:02.165330] [INFO ] [sig ] [673/3483] Forecasting CHY... [2026-01-20T20:19:02.165361] [INFO ] [sig ] Generating forecast for: CHY [2026-01-20T20:19:02.165392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHY' from 'https://tdm.silogroup.org/data/derivative_storage/CHY.csv'. [2026-01-20T20:19:02.178879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHY'. [2026-01-20T20:19:02.179248] [INFO ] [FORECASTER] Starting predict_future for CHY [2026-01-20T20:19:02.180342] [DEBUG] [LOCAL ] No optimal features file found for CHY: ./output/feature-sets/CHY.txt [2026-01-20T20:19:02.180395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:02.180428] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:02.180455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:02.180511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:02.241732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:02.242736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:02.242850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:02.242893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:02.388696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:02.388856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:02.388900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:02.388929] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:02.392360] [DEBUG] [FORECASTER] CHY: Forecast T+1@11:T+2@11: DOWN (p=41.02%) [2026-01-20T20:19:02.392686] [INFO ] [FORECASTER] Completed predict_future for CHY [2026-01-20T20:19:02.392822] [INFO ] [sig ] CHY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:02.540460] [INFO ] [LOCAL ] Saved forecast: CHY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CHY.txt [2026-01-20T20:19:02.540642] [INFO ] [sig ] [673/3483] Completed CHY in 0.4s | 2.83 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-20T20:19:02.540684] [INFO ] [sig ] [674/3483] Forecasting CI... [2026-01-20T20:19:02.540716] [INFO ] [sig ] Generating forecast for: CI [2026-01-20T20:19:02.540750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CI' from 'https://tdm.silogroup.org/data/derivative_storage/CI.csv'. [2026-01-20T20:19:02.552973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CI'. [2026-01-20T20:19:02.553341] [INFO ] [FORECASTER] Starting predict_future for CI [2026-01-20T20:19:02.554198] [DEBUG] [LOCAL ] No optimal features file found for CI: ./output/feature-sets/CI.txt [2026-01-20T20:19:02.554252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:02.554284] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:02.554312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:02.554371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:02.617725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:02.618656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:02.618930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:02.618962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:02.746922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:02.747079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:02.747122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:02.747154] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:02.750777] [DEBUG] [FORECASTER] CI: Forecast T+1@11:T+2@11: UP (p=78.24%) [2026-01-20T20:19:02.751075] [INFO ] [FORECASTER] Completed predict_future for CI [2026-01-20T20:19:02.751213] [INFO ] [sig ] CI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:02.899404] [INFO ] [LOCAL ] Saved forecast: CI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CI.txt [2026-01-20T20:19:02.899536] [INFO ] [sig ] [674/3483] Completed CI in 0.4s | 2.83 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-20T20:19:02.899593] [INFO ] [sig ] [675/3483] Forecasting CIA... [2026-01-20T20:19:02.899625] [INFO ] [sig ] Generating forecast for: CIA [2026-01-20T20:19:02.899656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIA' from 'https://tdm.silogroup.org/data/derivative_storage/CIA.csv'. [2026-01-20T20:19:02.912895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIA'. [2026-01-20T20:19:02.913190] [INFO ] [FORECASTER] Starting predict_future for CIA [2026-01-20T20:19:02.914022] [DEBUG] [LOCAL ] No optimal features file found for CIA: ./output/feature-sets/CIA.txt [2026-01-20T20:19:02.914075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:02.914107] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:02.914135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:02.914193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:02.975227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:02.976080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:02.976181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:02.976216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:03.101983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:03.102137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:03.102178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:03.102208] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:03.105528] [DEBUG] [FORECASTER] CIA: Forecast T+1@11:T+2@11: UP (p=71.21%) [2026-01-20T20:19:03.105823] [INFO ] [FORECASTER] Completed predict_future for CIA [2026-01-20T20:19:03.105949] [INFO ] [sig ] CIA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:03.245823] [INFO ] [LOCAL ] Saved forecast: CIA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CIA.txt [2026-01-20T20:19:03.245985] [INFO ] [sig ] [675/3483] Completed CIA in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-20T20:19:03.246024] [INFO ] [sig ] [676/3483] Forecasting CIB... [2026-01-20T20:19:03.246055] [INFO ] [sig ] Generating forecast for: CIB [2026-01-20T20:19:03.246085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIB' from 'https://tdm.silogroup.org/data/derivative_storage/CIB.csv'. [2026-01-20T20:19:03.257769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIB'. [2026-01-20T20:19:03.258106] [INFO ] [FORECASTER] Starting predict_future for CIB [2026-01-20T20:19:03.258921] [DEBUG] [LOCAL ] No optimal features file found for CIB: ./output/feature-sets/CIB.txt [2026-01-20T20:19:03.258972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:03.259005] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:03.259032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:03.259089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:03.318954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:03.320118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:03.320203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:03.320270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:03.452357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:03.452513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:03.452556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:03.452606] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:03.456778] [DEBUG] [FORECASTER] CIB: Forecast T+1@11:T+2@11: DOWN (p=43.46%) [2026-01-20T20:19:03.457054] [INFO ] [FORECASTER] Completed predict_future for CIB [2026-01-20T20:19:03.457185] [INFO ] [sig ] CIB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:03.601121] [INFO ] [LOCAL ] Saved forecast: CIB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CIB.txt [2026-01-20T20:19:03.601278] [INFO ] [sig ] [676/3483] Completed CIB in 0.4s | 2.83 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-20T20:19:03.601317] [INFO ] [sig ] [677/3483] Forecasting CIEN... [2026-01-20T20:19:03.601348] [INFO ] [sig ] Generating forecast for: CIEN [2026-01-20T20:19:03.601380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIEN' from 'https://tdm.silogroup.org/data/derivative_storage/CIEN.csv'. [2026-01-20T20:19:03.614169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIEN'. [2026-01-20T20:19:03.614738] [INFO ] [FORECASTER] Starting predict_future for CIEN [2026-01-20T20:19:03.615523] [DEBUG] [LOCAL ] No optimal features file found for CIEN: ./output/feature-sets/CIEN.txt [2026-01-20T20:19:03.615778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:03.615811] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:03.615839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:03.615895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:03.675800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:03.676692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:03.676776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:03.676810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:03.804354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:03.804531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:03.804602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:03.804638] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:03.808493] [DEBUG] [FORECASTER] CIEN: Forecast T+1@11:T+2@11: DOWN (p=35.89%) [2026-01-20T20:19:03.808841] [INFO ] [FORECASTER] Completed predict_future for CIEN [2026-01-20T20:19:03.809004] [INFO ] [sig ] CIEN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:03.960247] [INFO ] [LOCAL ] Saved forecast: CIEN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CIEN.txt [2026-01-20T20:19:03.960425] [INFO ] [sig ] [677/3483] Completed CIEN in 0.4s | 2.83 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-20T20:19:03.960468] [INFO ] [sig ] [678/3483] Forecasting CIF... [2026-01-20T20:19:03.960502] [INFO ] [sig ] Generating forecast for: CIF [2026-01-20T20:19:03.960535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIF' from 'https://tdm.silogroup.org/data/derivative_storage/CIF.csv'. [2026-01-20T20:19:03.973397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIF'. [2026-01-20T20:19:03.973827] [INFO ] [FORECASTER] Starting predict_future for CIF [2026-01-20T20:19:03.974704] [DEBUG] [LOCAL ] No optimal features file found for CIF: ./output/feature-sets/CIF.txt [2026-01-20T20:19:03.974771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:03.974804] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:03.974833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:03.974891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:04.041227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:04.042202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:04.042305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:04.042346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:04.154041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:04.154201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:04.154247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:04.154277] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:04.157892] [DEBUG] [FORECASTER] CIF: Forecast T+1@11:T+2@11: DOWN (p=41.68%) [2026-01-20T20:19:04.158206] [INFO ] [FORECASTER] Completed predict_future for CIF [2026-01-20T20:19:04.158351] [INFO ] [sig ] CIF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:04.303342] [INFO ] [LOCAL ] Saved forecast: CIF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CIF.txt [2026-01-20T20:19:04.303509] [INFO ] [sig ] [678/3483] Completed CIF in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-20T20:19:04.303551] [INFO ] [sig ] [679/3483] Forecasting CIG... [2026-01-20T20:19:04.303601] [INFO ] [sig ] Generating forecast for: CIG [2026-01-20T20:19:04.303635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIG' from 'https://tdm.silogroup.org/data/derivative_storage/CIG.csv'. [2026-01-20T20:19:04.315651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIG'. [2026-01-20T20:19:04.316012] [INFO ] [FORECASTER] Starting predict_future for CIG [2026-01-20T20:19:04.316834] [DEBUG] [LOCAL ] No optimal features file found for CIG: ./output/feature-sets/CIG.txt [2026-01-20T20:19:04.316886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:04.316917] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:04.316943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:04.317001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:04.377058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:04.377830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:04.377912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:04.377944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:04.497884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:04.498030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:04.498071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:04.498099] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:04.501436] [DEBUG] [FORECASTER] CIG: Forecast T+1@11:T+2@11: DOWN (p=27.62%) [2026-01-20T20:19:04.501732] [INFO ] [FORECASTER] Completed predict_future for CIG [2026-01-20T20:19:04.501857] [INFO ] [sig ] CIG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:04.648127] [INFO ] [LOCAL ] Saved forecast: CIG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CIG.txt [2026-01-20T20:19:04.648345] [INFO ] [sig ] [679/3483] Completed CIG in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-20T20:19:04.648385] [INFO ] [sig ] [680/3483] Forecasting CIGI... [2026-01-20T20:19:04.648416] [INFO ] [sig ] Generating forecast for: CIGI [2026-01-20T20:19:04.648446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIGI' from 'https://tdm.silogroup.org/data/derivative_storage/CIGI.csv'. [2026-01-20T20:19:04.660089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIGI'. [2026-01-20T20:19:04.660350] [INFO ] [FORECASTER] Starting predict_future for CIGI [2026-01-20T20:19:04.661329] [DEBUG] [LOCAL ] No optimal features file found for CIGI: ./output/feature-sets/CIGI.txt [2026-01-20T20:19:04.661381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:04.661413] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:04.661439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:04.661495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:04.719882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:04.720756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:04.720837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:04.720869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:04.838775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:04.839042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:04.839100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:04.839132] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:04.842676] [DEBUG] [FORECASTER] CIGI: Forecast T+1@11:T+2@11: UP (p=89.63%) [2026-01-20T20:19:04.842975] [INFO ] [FORECASTER] Completed predict_future for CIGI [2026-01-20T20:19:04.843107] [INFO ] [sig ] CIGI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:04.983273] [INFO ] [LOCAL ] Saved forecast: CIGI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CIGI.txt [2026-01-20T20:19:04.983422] [INFO ] [sig ] [680/3483] Completed CIGI in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-20T20:19:04.983462] [INFO ] [sig ] [681/3483] Forecasting CII... [2026-01-20T20:19:04.983491] [INFO ] [sig ] Generating forecast for: CII [2026-01-20T20:19:04.983523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CII' from 'https://tdm.silogroup.org/data/derivative_storage/CII.csv'. [2026-01-20T20:19:04.995351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CII'. [2026-01-20T20:19:04.995634] [INFO ] [FORECASTER] Starting predict_future for CII [2026-01-20T20:19:04.996430] [DEBUG] [LOCAL ] No optimal features file found for CII: ./output/feature-sets/CII.txt [2026-01-20T20:19:04.996481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:04.996512] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:04.996539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:04.996617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:05.054702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:05.055546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:05.055646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:05.055679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:05.181309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:05.181472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:05.181515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:05.181543] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:05.184934] [DEBUG] [FORECASTER] CII: Forecast T+1@11:T+2@11: DOWN (p=33.92%) [2026-01-20T20:19:05.185215] [INFO ] [FORECASTER] Completed predict_future for CII [2026-01-20T20:19:05.185341] [INFO ] [sig ] CII: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:05.332320] [INFO ] [LOCAL ] Saved forecast: CII 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CII.txt [2026-01-20T20:19:05.332468] [INFO ] [sig ] [681/3483] Completed CII in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-20T20:19:05.332511] [INFO ] [sig ] [682/3483] Forecasting CIM... [2026-01-20T20:19:05.332542] [INFO ] [sig ] Generating forecast for: CIM [2026-01-20T20:19:05.332592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIM' from 'https://tdm.silogroup.org/data/derivative_storage/CIM.csv'. [2026-01-20T20:19:05.345304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIM'. [2026-01-20T20:19:05.345587] [INFO ] [FORECASTER] Starting predict_future for CIM [2026-01-20T20:19:05.346355] [DEBUG] [LOCAL ] No optimal features file found for CIM: ./output/feature-sets/CIM.txt [2026-01-20T20:19:05.346406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:05.346438] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:05.346464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:05.346521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:05.404513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:05.405171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:05.405249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:05.405281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:05.527097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:05.527263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:05.527306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:05.527335] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:05.530971] [DEBUG] [FORECASTER] CIM: Forecast T+1@11:T+2@11: UP (p=64.80%) [2026-01-20T20:19:05.531253] [INFO ] [FORECASTER] Completed predict_future for CIM [2026-01-20T20:19:05.531380] [INFO ] [sig ] CIM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:05.679704] [INFO ] [LOCAL ] Saved forecast: CIM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CIM.txt [2026-01-20T20:19:05.680062] [INFO ] [sig ] [682/3483] Completed CIM in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-20T20:19:05.680103] [INFO ] [sig ] [683/3483] Forecasting CINF... [2026-01-20T20:19:05.680133] [INFO ] [sig ] Generating forecast for: CINF [2026-01-20T20:19:05.680164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CINF' from 'https://tdm.silogroup.org/data/derivative_storage/CINF.csv'. [2026-01-20T20:19:05.692888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CINF'. [2026-01-20T20:19:05.693215] [INFO ] [FORECASTER] Starting predict_future for CINF [2026-01-20T20:19:05.694007] [DEBUG] [LOCAL ] No optimal features file found for CINF: ./output/feature-sets/CINF.txt [2026-01-20T20:19:05.694059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:05.694116] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:05.694144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:05.694201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:05.752010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:05.752953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:05.753038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:05.753071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:05.875092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:05.875258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:05.875300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:05.875328] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:05.878760] [DEBUG] [FORECASTER] CINF: Forecast T+1@11:T+2@11: UP (p=83.52%) [2026-01-20T20:19:05.879037] [INFO ] [FORECASTER] Completed predict_future for CINF [2026-01-20T20:19:05.879181] [INFO ] [sig ] CINF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:06.020669] [INFO ] [LOCAL ] Saved forecast: CINF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CINF.txt [2026-01-20T20:19:06.020824] [INFO ] [sig ] [683/3483] Completed CINF in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-20T20:19:06.020863] [INFO ] [sig ] [684/3483] Forecasting CING... [2026-01-20T20:19:06.020893] [INFO ] [sig ] Generating forecast for: CING [2026-01-20T20:19:06.020925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CING' from 'https://tdm.silogroup.org/data/derivative_storage/CING.csv'. [2026-01-20T20:19:06.033336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CING'. [2026-01-20T20:19:06.033701] [INFO ] [FORECASTER] Starting predict_future for CING [2026-01-20T20:19:06.034479] [DEBUG] [LOCAL ] No optimal features file found for CING: ./output/feature-sets/CING.txt [2026-01-20T20:19:06.034530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:06.034562] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:06.034609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:06.034668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:06.093567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:06.094673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:06.094761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:06.094794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:06.216647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:06.216805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:06.216848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:06.216877] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:06.220240] [DEBUG] [FORECASTER] CING: Forecast T+1@11:T+2@11: UP (p=51.57%) [2026-01-20T20:19:06.220518] [INFO ] [FORECASTER] Completed predict_future for CING [2026-01-20T20:19:06.220663] [INFO ] [sig ] CING: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:06.364512] [INFO ] [LOCAL ] Saved forecast: CING 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CING.txt [2026-01-20T20:19:06.364697] [INFO ] [sig ] [684/3483] Completed CING in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-20T20:19:06.364739] [INFO ] [sig ] [685/3483] Forecasting CION... [2026-01-20T20:19:06.364769] [INFO ] [sig ] Generating forecast for: CION [2026-01-20T20:19:06.364800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CION' from 'https://tdm.silogroup.org/data/derivative_storage/CION.csv'. [2026-01-20T20:19:06.377697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CION'. [2026-01-20T20:19:06.378086] [INFO ] [FORECASTER] Starting predict_future for CION [2026-01-20T20:19:06.379089] [DEBUG] [LOCAL ] No optimal features file found for CION: ./output/feature-sets/CION.txt [2026-01-20T20:19:06.379140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:06.379173] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:06.379199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:06.379256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:06.439304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:06.440154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:06.440235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:06.440268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:06.566955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:06.567109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:06.567165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:06.567193] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:06.570543] [DEBUG] [FORECASTER] CION: Forecast T+1@11:T+2@11: DOWN (p=28.43%) [2026-01-20T20:19:06.570836] [INFO ] [FORECASTER] Completed predict_future for CION [2026-01-20T20:19:06.570971] [INFO ] [sig ] CION: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:06.710378] [INFO ] [LOCAL ] Saved forecast: CION 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CION.txt [2026-01-20T20:19:06.710530] [INFO ] [sig ] [685/3483] Completed CION in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-20T20:19:06.710591] [INFO ] [sig ] [686/3483] Forecasting CIVB... [2026-01-20T20:19:06.710625] [INFO ] [sig ] Generating forecast for: CIVB [2026-01-20T20:19:06.710657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVB' from 'https://tdm.silogroup.org/data/derivative_storage/CIVB.csv'. [2026-01-20T20:19:06.722650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVB'. [2026-01-20T20:19:06.723044] [INFO ] [FORECASTER] Starting predict_future for CIVB [2026-01-20T20:19:06.723873] [DEBUG] [LOCAL ] No optimal features file found for CIVB: ./output/feature-sets/CIVB.txt [2026-01-20T20:19:06.723926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:06.723957] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:06.723983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:06.724039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:06.782559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:06.783429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:06.783514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:06.783546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:06.903424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:06.903598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:06.903640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:06.903702] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:06.907056] [DEBUG] [FORECASTER] CIVB: Forecast T+1@11:T+2@11: DOWN (p=22.04%) [2026-01-20T20:19:06.907331] [INFO ] [FORECASTER] Completed predict_future for CIVB [2026-01-20T20:19:06.907458] [INFO ] [sig ] CIVB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:07.045805] [INFO ] [LOCAL ] Saved forecast: CIVB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CIVB.txt [2026-01-20T20:19:07.045947] [INFO ] [sig ] [686/3483] Completed CIVB in 0.3s | 2.83 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-20T20:19:07.045986] [INFO ] [sig ] [687/3483] Forecasting CIVI... [2026-01-20T20:19:07.046016] [INFO ] [sig ] Generating forecast for: CIVI [2026-01-20T20:19:07.046048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVI' from 'https://tdm.silogroup.org/data/derivative_storage/CIVI.csv'. [2026-01-20T20:19:07.058064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVI'. [2026-01-20T20:19:07.058360] [INFO ] [FORECASTER] Starting predict_future for CIVI [2026-01-20T20:19:07.059160] [DEBUG] [LOCAL ] No optimal features file found for CIVI: ./output/feature-sets/CIVI.txt [2026-01-20T20:19:07.059212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:07.059243] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:07.059270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:07.059327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:07.120100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:07.121091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:07.121206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:07.121247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:07.241765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:07.241928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:07.241970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:07.241998] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:07.245527] [DEBUG] [FORECASTER] CIVI: Forecast T+1@11:T+2@11: UP (p=99.39%) [2026-01-20T20:19:07.245874] [INFO ] [FORECASTER] Completed predict_future for CIVI [2026-01-20T20:19:07.246015] [INFO ] [sig ] CIVI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:07.390961] [INFO ] [LOCAL ] Saved forecast: CIVI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CIVI.txt [2026-01-20T20:19:07.391117] [INFO ] [sig ] [687/3483] Completed CIVI in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-20T20:19:07.391165] [INFO ] [sig ] [688/3483] Forecasting CLB... [2026-01-20T20:19:07.391196] [INFO ] [sig ] Generating forecast for: CLB [2026-01-20T20:19:07.391227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLB' from 'https://tdm.silogroup.org/data/derivative_storage/CLB.csv'. [2026-01-20T20:19:07.403486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLB'. [2026-01-20T20:19:07.403847] [INFO ] [FORECASTER] Starting predict_future for CLB [2026-01-20T20:19:07.404675] [DEBUG] [LOCAL ] No optimal features file found for CLB: ./output/feature-sets/CLB.txt [2026-01-20T20:19:07.404728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:07.404760] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:07.404787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:07.404844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:07.464264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:07.465151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:07.465234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:07.465266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:07.587526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:07.587724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:07.587768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:07.587798] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:07.591495] [DEBUG] [FORECASTER] CLB: Forecast T+1@11:T+2@11: UP (p=89.46%) [2026-01-20T20:19:07.591789] [INFO ] [FORECASTER] Completed predict_future for CLB [2026-01-20T20:19:07.591918] [INFO ] [sig ] CLB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:07.736745] [INFO ] [LOCAL ] Saved forecast: CLB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CLB.txt [2026-01-20T20:19:07.736909] [INFO ] [sig ] [688/3483] Completed CLB in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-20T20:19:07.736947] [INFO ] [sig ] [689/3483] Forecasting CLBK... [2026-01-20T20:19:07.736978] [INFO ] [sig ] Generating forecast for: CLBK [2026-01-20T20:19:07.737011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLBK' from 'https://tdm.silogroup.org/data/derivative_storage/CLBK.csv'. [2026-01-20T20:19:07.748828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLBK'. [2026-01-20T20:19:07.749210] [INFO ] [FORECASTER] Starting predict_future for CLBK [2026-01-20T20:19:07.750026] [DEBUG] [LOCAL ] No optimal features file found for CLBK: ./output/feature-sets/CLBK.txt [2026-01-20T20:19:07.750079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:07.750122] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:07.750150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:07.750207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:07.807598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:07.808518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:07.808633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:07.808667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:07.921510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:07.921684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:07.921727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:07.921755] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:07.925491] [DEBUG] [FORECASTER] CLBK: Forecast T+1@11:T+2@11: DOWN (p=15.33%) [2026-01-20T20:19:07.925787] [INFO ] [FORECASTER] Completed predict_future for CLBK [2026-01-20T20:19:07.925915] [INFO ] [sig ] CLBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:08.073660] [INFO ] [LOCAL ] Saved forecast: CLBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CLBK.txt [2026-01-20T20:19:08.073821] [INFO ] [sig ] [689/3483] Completed CLBK in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-20T20:19:08.073860] [INFO ] [sig ] [690/3483] Forecasting CLDX... [2026-01-20T20:19:08.073889] [INFO ] [sig ] Generating forecast for: CLDX [2026-01-20T20:19:08.073920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLDX' from 'https://tdm.silogroup.org/data/derivative_storage/CLDX.csv'. [2026-01-20T20:19:08.086511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLDX'. [2026-01-20T20:19:08.086923] [INFO ] [FORECASTER] Starting predict_future for CLDX [2026-01-20T20:19:08.087973] [DEBUG] [LOCAL ] No optimal features file found for CLDX: ./output/feature-sets/CLDX.txt [2026-01-20T20:19:08.088027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:08.088058] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:08.088084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:08.088141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:08.149895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:08.150963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:08.151046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:08.151096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:08.269174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:08.269334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:08.269376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:08.269405] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:08.272858] [DEBUG] [FORECASTER] CLDX: Forecast T+1@11:T+2@11: DOWN (p=18.22%) [2026-01-20T20:19:08.273167] [INFO ] [FORECASTER] Completed predict_future for CLDX [2026-01-20T20:19:08.273305] [INFO ] [sig ] CLDX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:08.416839] [INFO ] [LOCAL ] Saved forecast: CLDX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CLDX.txt [2026-01-20T20:19:08.416996] [INFO ] [sig ] [690/3483] Completed CLDX in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-20T20:19:08.417036] [INFO ] [sig ] [691/3483] Forecasting CLF... [2026-01-20T20:19:08.417067] [INFO ] [sig ] Generating forecast for: CLF [2026-01-20T20:19:08.417097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLF' from 'https://tdm.silogroup.org/data/derivative_storage/CLF.csv'. [2026-01-20T20:19:08.428497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLF'. [2026-01-20T20:19:08.428808] [INFO ] [FORECASTER] Starting predict_future for CLF [2026-01-20T20:19:08.429570] [DEBUG] [LOCAL ] No optimal features file found for CLF: ./output/feature-sets/CLF.txt [2026-01-20T20:19:08.429643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:08.429674] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:08.429701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:08.429908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:08.489935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:08.490826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:08.490911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:08.490943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:08.618112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:08.618274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:08.618317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:08.618346] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:08.622325] [DEBUG] [FORECASTER] CLF: Forecast T+1@11:T+2@11: DOWN (p=6.13%) [2026-01-20T20:19:08.622635] [INFO ] [FORECASTER] Completed predict_future for CLF [2026-01-20T20:19:08.622920] [INFO ] [sig ] CLF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:08.772359] [INFO ] [LOCAL ] Saved forecast: CLF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CLF.txt [2026-01-20T20:19:08.772516] [INFO ] [sig ] [691/3483] Completed CLF in 0.4s | 2.83 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-20T20:19:08.772555] [INFO ] [sig ] [692/3483] Forecasting CLFD... [2026-01-20T20:19:08.772603] [INFO ] [sig ] Generating forecast for: CLFD [2026-01-20T20:19:08.772635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLFD' from 'https://tdm.silogroup.org/data/derivative_storage/CLFD.csv'. [2026-01-20T20:19:08.784663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLFD'. [2026-01-20T20:19:08.784948] [INFO ] [FORECASTER] Starting predict_future for CLFD [2026-01-20T20:19:08.785731] [DEBUG] [LOCAL ] No optimal features file found for CLFD: ./output/feature-sets/CLFD.txt [2026-01-20T20:19:08.785782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:08.785813] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:08.785840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:08.785896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:08.842536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:08.843318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:08.843399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:08.843431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:08.966162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:08.966316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:08.966357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:08.966388] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:08.969908] [DEBUG] [FORECASTER] CLFD: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-20T20:19:08.970274] [INFO ] [FORECASTER] Completed predict_future for CLFD [2026-01-20T20:19:08.970419] [INFO ] [sig ] CLFD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:09.114369] [INFO ] [LOCAL ] Saved forecast: CLFD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CLFD.txt [2026-01-20T20:19:09.114525] [INFO ] [sig ] [692/3483] Completed CLFD in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-20T20:19:09.114563] [INFO ] [sig ] [693/3483] Forecasting CLH... [2026-01-20T20:19:09.114630] [INFO ] [sig ] Generating forecast for: CLH [2026-01-20T20:19:09.114667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLH' from 'https://tdm.silogroup.org/data/derivative_storage/CLH.csv'. [2026-01-20T20:19:09.127991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLH'. [2026-01-20T20:19:09.128306] [INFO ] [FORECASTER] Starting predict_future for CLH [2026-01-20T20:19:09.129188] [DEBUG] [LOCAL ] No optimal features file found for CLH: ./output/feature-sets/CLH.txt [2026-01-20T20:19:09.129242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:09.129275] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:09.129303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:09.129361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:09.190947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:09.192057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:09.192177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:09.192213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:09.316853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:09.317012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:09.317056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:09.317085] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:09.320509] [DEBUG] [FORECASTER] CLH: Forecast T+1@11:T+2@11: DOWN (p=5.61%) [2026-01-20T20:19:09.320850] [INFO ] [FORECASTER] Completed predict_future for CLH [2026-01-20T20:19:09.320988] [INFO ] [sig ] CLH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:09.464150] [INFO ] [LOCAL ] Saved forecast: CLH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CLH.txt [2026-01-20T20:19:09.464302] [INFO ] [sig ] [693/3483] Completed CLH in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-20T20:19:09.464340] [INFO ] [sig ] [694/3483] Forecasting CLLS... [2026-01-20T20:19:09.464369] [INFO ] [sig ] Generating forecast for: CLLS [2026-01-20T20:19:09.464402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLLS.csv'. [2026-01-20T20:19:09.476439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLLS'. [2026-01-20T20:19:09.476844] [INFO ] [FORECASTER] Starting predict_future for CLLS [2026-01-20T20:19:09.477770] [DEBUG] [LOCAL ] No optimal features file found for CLLS: ./output/feature-sets/CLLS.txt [2026-01-20T20:19:09.477823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:09.477856] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:09.477884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:09.477943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:09.542263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:09.543341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:09.543434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:09.543466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:09.665505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:09.665680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:09.665723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:09.665751] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:09.669156] [DEBUG] [FORECASTER] CLLS: Forecast T+1@11:T+2@11: UP (p=74.17%) [2026-01-20T20:19:09.669455] [INFO ] [FORECASTER] Completed predict_future for CLLS [2026-01-20T20:19:09.669609] [INFO ] [sig ] CLLS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:09.810940] [INFO ] [LOCAL ] Saved forecast: CLLS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CLLS.txt [2026-01-20T20:19:09.811093] [INFO ] [sig ] [694/3483] Completed CLLS in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-20T20:19:09.811132] [INFO ] [sig ] [695/3483] Forecasting CLMB... [2026-01-20T20:19:09.811162] [INFO ] [sig ] Generating forecast for: CLMB [2026-01-20T20:19:09.811192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLMB' from 'https://tdm.silogroup.org/data/derivative_storage/CLMB.csv'. [2026-01-20T20:19:09.822810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLMB'. [2026-01-20T20:19:09.823142] [INFO ] [FORECASTER] Starting predict_future for CLMB [2026-01-20T20:19:09.823935] [DEBUG] [LOCAL ] No optimal features file found for CLMB: ./output/feature-sets/CLMB.txt [2026-01-20T20:19:09.823986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:09.824018] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:09.824044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:09.824101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:09.882444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:09.883321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:09.883405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:09.883437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:10.001505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:10.001685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:10.001728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:10.001757] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:10.005359] [DEBUG] [FORECASTER] CLMB: Forecast T+1@11:T+2@11: UP (p=90.35%) [2026-01-20T20:19:10.005673] [INFO ] [FORECASTER] Completed predict_future for CLMB [2026-01-20T20:19:10.005809] [INFO ] [sig ] CLMB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:10.146795] [INFO ] [LOCAL ] Saved forecast: CLMB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CLMB.txt [2026-01-20T20:19:10.146944] [INFO ] [sig ] [695/3483] Completed CLMB in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-20T20:19:10.146983] [INFO ] [sig ] [696/3483] Forecasting CLNE... [2026-01-20T20:19:10.147012] [INFO ] [sig ] Generating forecast for: CLNE [2026-01-20T20:19:10.147042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNE' from 'https://tdm.silogroup.org/data/derivative_storage/CLNE.csv'. [2026-01-20T20:19:10.158511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNE'. [2026-01-20T20:19:10.158832] [INFO ] [FORECASTER] Starting predict_future for CLNE [2026-01-20T20:19:10.159623] [DEBUG] [LOCAL ] No optimal features file found for CLNE: ./output/feature-sets/CLNE.txt [2026-01-20T20:19:10.159675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:10.159707] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:10.159733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:10.159790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:10.219243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:10.220039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:10.220120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:10.220152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:10.337327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:10.337492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:10.337535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:10.337602] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:10.341038] [DEBUG] [FORECASTER] CLNE: Forecast T+1@11:T+2@11: DOWN (p=1.04%) [2026-01-20T20:19:10.341326] [INFO ] [FORECASTER] Completed predict_future for CLNE [2026-01-20T20:19:10.341458] [INFO ] [sig ] CLNE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:10.482931] [INFO ] [LOCAL ] Saved forecast: CLNE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CLNE.txt [2026-01-20T20:19:10.483085] [INFO ] [sig ] [696/3483] Completed CLNE in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-20T20:19:10.483124] [INFO ] [sig ] [697/3483] Forecasting CLNN... [2026-01-20T20:19:10.483154] [INFO ] [sig ] Generating forecast for: CLNN [2026-01-20T20:19:10.483185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNN' from 'https://tdm.silogroup.org/data/derivative_storage/CLNN.csv'. [2026-01-20T20:19:10.493896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNN'. [2026-01-20T20:19:10.494161] [INFO ] [FORECASTER] Starting predict_future for CLNN [2026-01-20T20:19:10.494940] [DEBUG] [LOCAL ] No optimal features file found for CLNN: ./output/feature-sets/CLNN.txt [2026-01-20T20:19:10.494991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:10.495023] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:10.495049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:10.495107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:10.552155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:10.552795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:10.552874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:10.552905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:10.670004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:10.670158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:10.670201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:10.670229] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:10.673565] [DEBUG] [FORECASTER] CLNN: Forecast T+1@11:T+2@11: DOWN (p=27.16%) [2026-01-20T20:19:10.673867] [INFO ] [FORECASTER] Completed predict_future for CLNN [2026-01-20T20:19:10.673993] [INFO ] [sig ] CLNN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:10.813910] [INFO ] [LOCAL ] Saved forecast: CLNN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CLNN.txt [2026-01-20T20:19:10.814069] [INFO ] [sig ] [697/3483] Completed CLNN in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-20T20:19:10.814108] [INFO ] [sig ] [698/3483] Forecasting CLOA... [2026-01-20T20:19:10.814137] [INFO ] [sig ] Generating forecast for: CLOA [2026-01-20T20:19:10.814170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLOA' from 'https://tdm.silogroup.org/data/derivative_storage/CLOA.csv'. [2026-01-20T20:19:10.825813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLOA'. [2026-01-20T20:19:10.826166] [INFO ] [FORECASTER] Starting predict_future for CLOA [2026-01-20T20:19:10.826958] [DEBUG] [LOCAL ] No optimal features file found for CLOA: ./output/feature-sets/CLOA.txt [2026-01-20T20:19:10.827008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:10.827040] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:10.827066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:10.827123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:10.887053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:10.888189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:10.888295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:10.888344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:10.987863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:10.988013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:10.988055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:10.988083] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:10.991861] [DEBUG] [FORECASTER] CLOA: Forecast T+1@11:T+2@11: UP (p=99.30%) [2026-01-20T20:19:10.992135] [INFO ] [FORECASTER] Completed predict_future for CLOA [2026-01-20T20:19:10.992260] [INFO ] [sig ] CLOA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:11.132772] [INFO ] [LOCAL ] Saved forecast: CLOA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CLOA.txt [2026-01-20T20:19:11.132915] [INFO ] [sig ] [698/3483] Completed CLOA in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-20T20:19:11.132953] [INFO ] [sig ] [699/3483] Forecasting CLRB... [2026-01-20T20:19:11.132982] [INFO ] [sig ] Generating forecast for: CLRB [2026-01-20T20:19:11.133013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRB' from 'https://tdm.silogroup.org/data/derivative_storage/CLRB.csv'. [2026-01-20T20:19:11.144014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRB'. [2026-01-20T20:19:11.144364] [INFO ] [FORECASTER] Starting predict_future for CLRB [2026-01-20T20:19:11.145174] [DEBUG] [LOCAL ] No optimal features file found for CLRB: ./output/feature-sets/CLRB.txt [2026-01-20T20:19:11.145227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:11.145259] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:11.145286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:11.145342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:11.202562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:11.203436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:11.203518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:11.203551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:11.318114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:11.318272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:11.318313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:11.318343] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:11.321722] [DEBUG] [FORECASTER] CLRB: Forecast T+1@11:T+2@11: DOWN (p=4.28%) [2026-01-20T20:19:11.321995] [INFO ] [FORECASTER] Completed predict_future for CLRB [2026-01-20T20:19:11.322118] [INFO ] [sig ] CLRB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:11.462219] [INFO ] [LOCAL ] Saved forecast: CLRB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CLRB.txt [2026-01-20T20:19:11.462345] [INFO ] [sig ] [699/3483] Completed CLRB in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-20T20:19:11.462384] [INFO ] [sig ] [700/3483] Forecasting CLRO... [2026-01-20T20:19:11.462413] [INFO ] [sig ] Generating forecast for: CLRO [2026-01-20T20:19:11.462443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRO' from 'https://tdm.silogroup.org/data/derivative_storage/CLRO.csv'. [2026-01-20T20:19:11.474109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRO'. [2026-01-20T20:19:11.474411] [INFO ] [FORECASTER] Starting predict_future for CLRO [2026-01-20T20:19:11.475270] [DEBUG] [LOCAL ] No optimal features file found for CLRO: ./output/feature-sets/CLRO.txt [2026-01-20T20:19:11.475324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:11.475383] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:11.475412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:11.475482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:11.534208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:11.534849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:11.534926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:11.534959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:11.644679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:11.644837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:11.644879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:11.644908] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:11.648326] [DEBUG] [FORECASTER] CLRO: Forecast T+1@11:T+2@11: DOWN (p=19.37%) [2026-01-20T20:19:11.648626] [INFO ] [FORECASTER] Completed predict_future for CLRO [2026-01-20T20:19:11.648757] [INFO ] [sig ] CLRO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:11.789752] [INFO ] [LOCAL ] Saved forecast: CLRO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CLRO.txt [2026-01-20T20:19:11.789915] [INFO ] [sig ] [700/3483] Completed CLRO in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-20T20:19:11.789955] [INFO ] [sig ] [701/3483] Forecasting CLS... [2026-01-20T20:19:11.789984] [INFO ] [sig ] Generating forecast for: CLS [2026-01-20T20:19:11.790017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLS.csv'. [2026-01-20T20:19:11.801476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLS'. [2026-01-20T20:19:11.801810] [INFO ] [FORECASTER] Starting predict_future for CLS [2026-01-20T20:19:11.802672] [DEBUG] [LOCAL ] No optimal features file found for CLS: ./output/feature-sets/CLS.txt [2026-01-20T20:19:11.802727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:11.802760] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:11.802788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:11.802846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:11.860217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:11.860950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:11.861035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:11.861067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:11.985285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:11.985406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:11.985448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:11.985476] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:11.989279] [DEBUG] [FORECASTER] CLS: Forecast T+1@11:T+2@11: DOWN (p=26.86%) [2026-01-20T20:19:11.989552] [INFO ] [FORECASTER] Completed predict_future for CLS [2026-01-20T20:19:11.989702] [INFO ] [sig ] CLS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:12.131760] [INFO ] [LOCAL ] Saved forecast: CLS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CLS.txt [2026-01-20T20:19:12.132111] [INFO ] [sig ] [701/3483] Completed CLS in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-20T20:19:12.132150] [INFO ] [sig ] [702/3483] Forecasting CLX... [2026-01-20T20:19:12.132179] [INFO ] [sig ] Generating forecast for: CLX [2026-01-20T20:19:12.132209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLX' from 'https://tdm.silogroup.org/data/derivative_storage/CLX.csv'. [2026-01-20T20:19:12.144329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLX'. [2026-01-20T20:19:12.144629] [INFO ] [FORECASTER] Starting predict_future for CLX [2026-01-20T20:19:12.145457] [DEBUG] [LOCAL ] No optimal features file found for CLX: ./output/feature-sets/CLX.txt [2026-01-20T20:19:12.145544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:12.145608] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:12.145642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:12.145701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:12.204527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:12.205372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:12.205453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:12.205486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:12.328305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:12.328461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:12.328505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:12.328534] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:12.332016] [DEBUG] [FORECASTER] CLX: Forecast T+1@11:T+2@11: UP (p=72.38%) [2026-01-20T20:19:12.332301] [INFO ] [FORECASTER] Completed predict_future for CLX [2026-01-20T20:19:12.332434] [INFO ] [sig ] CLX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:12.475272] [INFO ] [LOCAL ] Saved forecast: CLX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CLX.txt [2026-01-20T20:19:12.475433] [INFO ] [sig ] [702/3483] Completed CLX in 0.3s | 2.83 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-20T20:19:12.475473] [INFO ] [sig ] [703/3483] Forecasting CM... [2026-01-20T20:19:12.475504] [INFO ] [sig ] Generating forecast for: CM [2026-01-20T20:19:12.475536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CM' from 'https://tdm.silogroup.org/data/derivative_storage/CM.csv'. [2026-01-20T20:19:12.487362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CM'. [2026-01-20T20:19:12.487770] [INFO ] [FORECASTER] Starting predict_future for CM [2026-01-20T20:19:12.488553] [DEBUG] [LOCAL ] No optimal features file found for CM: ./output/feature-sets/CM.txt [2026-01-20T20:19:12.488643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:12.488684] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:12.488711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:12.488768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:12.546415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:12.547219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:12.547301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:12.547333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:12.671954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:12.672108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:12.672148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:12.672178] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:12.676688] [DEBUG] [FORECASTER] CM: Forecast T+1@11:T+2@11: UP (p=87.14%) [2026-01-20T20:19:12.676973] [INFO ] [FORECASTER] Completed predict_future for CM [2026-01-20T20:19:12.677108] [INFO ] [sig ] CM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:12.883226] [INFO ] [LOCAL ] Saved forecast: CM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CM.txt [2026-01-20T20:19:12.883453] [INFO ] [sig ] [703/3483] Completed CM in 0.4s | 2.83 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-20T20:19:12.883505] [INFO ] [sig ] [704/3483] Forecasting CMA... [2026-01-20T20:19:12.883546] [INFO ] [sig ] Generating forecast for: CMA [2026-01-20T20:19:12.883610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMA' from 'https://tdm.silogroup.org/data/derivative_storage/CMA.csv'. [2026-01-20T20:19:12.898962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMA'. [2026-01-20T20:19:12.899378] [INFO ] [FORECASTER] Starting predict_future for CMA [2026-01-20T20:19:12.900417] [DEBUG] [LOCAL ] No optimal features file found for CMA: ./output/feature-sets/CMA.txt [2026-01-20T20:19:12.900481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:12.900523] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:12.900559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:12.900670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:12.989615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:12.990702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:12.990802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:12.990845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:13.160815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:13.160999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:13.161055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:13.161096] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:13.165856] [DEBUG] [FORECASTER] CMA: Forecast T+1@11:T+2@11: DOWN (p=23.24%) [2026-01-20T20:19:13.166253] [INFO ] [FORECASTER] Completed predict_future for CMA [2026-01-20T20:19:13.166428] [INFO ] [sig ] CMA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:13.374325] [INFO ] [LOCAL ] Saved forecast: CMA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CMA.txt [2026-01-20T20:19:13.374541] [INFO ] [sig ] [704/3483] Completed CMA in 0.5s | 2.83 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:13.374614] [INFO ] [sig ] [705/3483] Forecasting CMC... [2026-01-20T20:19:13.374662] [INFO ] [sig ] Generating forecast for: CMC [2026-01-20T20:19:13.374706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMC' from 'https://tdm.silogroup.org/data/derivative_storage/CMC.csv'. [2026-01-20T20:19:13.390066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMC'. [2026-01-20T20:19:13.390525] [INFO ] [FORECASTER] Starting predict_future for CMC [2026-01-20T20:19:13.391567] [DEBUG] [LOCAL ] No optimal features file found for CMC: ./output/feature-sets/CMC.txt [2026-01-20T20:19:13.391681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:13.391724] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:13.391761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:13.391841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:13.480869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:13.482008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:13.482120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:13.482165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:13.660763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:13.660941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:13.660996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:13.661036] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:13.666343] [DEBUG] [FORECASTER] CMC: Forecast T+1@11:T+2@11: DOWN (p=8.24%) [2026-01-20T20:19:13.666965] [INFO ] [FORECASTER] Completed predict_future for CMC [2026-01-20T20:19:13.667151] [INFO ] [sig ] CMC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:13.876021] [INFO ] [LOCAL ] Saved forecast: CMC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CMC.txt [2026-01-20T20:19:13.876233] [INFO ] [sig ] [705/3483] Completed CMC in 0.5s | 2.83 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:13.876304] [INFO ] [sig ] [706/3483] Forecasting CMCM... [2026-01-20T20:19:13.876348] [INFO ] [sig ] Generating forecast for: CMCM [2026-01-20T20:19:13.876391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCM' from 'https://tdm.silogroup.org/data/derivative_storage/CMCM.csv'. [2026-01-20T20:19:13.891764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCM'. [2026-01-20T20:19:13.892397] [INFO ] [FORECASTER] Starting predict_future for CMCM [2026-01-20T20:19:13.893668] [DEBUG] [LOCAL ] No optimal features file found for CMCM: ./output/feature-sets/CMCM.txt [2026-01-20T20:19:13.893734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:13.893777] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:13.893998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:13.894080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:13.980631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:13.981745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:13.981849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:13.981894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:14.138355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:14.138534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:14.138608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:14.138651] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:14.143713] [DEBUG] [FORECASTER] CMCM: Forecast T+1@11:T+2@11: UP (p=60.18%) [2026-01-20T20:19:14.144096] [INFO ] [FORECASTER] Completed predict_future for CMCM [2026-01-20T20:19:14.144269] [INFO ] [sig ] CMCM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:14.354917] [INFO ] [LOCAL ] Saved forecast: CMCM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CMCM.txt [2026-01-20T20:19:14.355157] [INFO ] [sig ] [706/3483] Completed CMCM in 0.5s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:14.355216] [INFO ] [sig ] [707/3483] Forecasting CMCO... [2026-01-20T20:19:14.355257] [INFO ] [sig ] Generating forecast for: CMCO [2026-01-20T20:19:14.355299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCO' from 'https://tdm.silogroup.org/data/derivative_storage/CMCO.csv'. [2026-01-20T20:19:14.370653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCO'. [2026-01-20T20:19:14.371057] [INFO ] [FORECASTER] Starting predict_future for CMCO [2026-01-20T20:19:14.372112] [DEBUG] [LOCAL ] No optimal features file found for CMCO: ./output/feature-sets/CMCO.txt [2026-01-20T20:19:14.372175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:14.372216] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:14.372252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:14.372335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:14.458468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:14.460026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:14.460151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:14.460196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:14.628730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:14.629103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:14.629158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:14.629198] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:14.634160] [DEBUG] [FORECASTER] CMCO: Forecast T+1@11:T+2@11: DOWN (p=7.79%) [2026-01-20T20:19:14.634568] [INFO ] [FORECASTER] Completed predict_future for CMCO [2026-01-20T20:19:14.634771] [INFO ] [sig ] CMCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:14.840841] [INFO ] [LOCAL ] Saved forecast: CMCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CMCO.txt [2026-01-20T20:19:14.841052] [INFO ] [sig ] [707/3483] Completed CMCO in 0.5s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:14.841104] [INFO ] [sig ] [708/3483] Forecasting CMCSA... [2026-01-20T20:19:14.841145] [INFO ] [sig ] Generating forecast for: CMCSA [2026-01-20T20:19:14.841186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMCSA.csv'. [2026-01-20T20:19:14.856717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCSA'. [2026-01-20T20:19:14.857358] [INFO ] [FORECASTER] Starting predict_future for CMCSA [2026-01-20T20:19:14.858444] [DEBUG] [LOCAL ] No optimal features file found for CMCSA: ./output/feature-sets/CMCSA.txt [2026-01-20T20:19:14.858508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:14.858550] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:14.858610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:14.858695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:14.942353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:14.943451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:14.943559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:14.943645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:15.112862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:15.113049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:15.113114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:15.113156] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:15.117971] [DEBUG] [FORECASTER] CMCSA: Forecast T+1@11:T+2@11: DOWN (p=26.32%) [2026-01-20T20:19:15.118365] [INFO ] [FORECASTER] Completed predict_future for CMCSA [2026-01-20T20:19:15.118536] [INFO ] [sig ] CMCSA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:15.326305] [INFO ] [LOCAL ] Saved forecast: CMCSA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CMCSA.txt [2026-01-20T20:19:15.326533] [INFO ] [sig ] [708/3483] Completed CMCSA in 0.5s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:15.326607] [INFO ] [sig ] [709/3483] Forecasting CME... [2026-01-20T20:19:15.326651] [INFO ] [sig ] Generating forecast for: CME [2026-01-20T20:19:15.326693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CME' from 'https://tdm.silogroup.org/data/derivative_storage/CME.csv'. [2026-01-20T20:19:15.341859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CME'. [2026-01-20T20:19:15.342324] [INFO ] [FORECASTER] Starting predict_future for CME [2026-01-20T20:19:15.343388] [DEBUG] [LOCAL ] No optimal features file found for CME: ./output/feature-sets/CME.txt [2026-01-20T20:19:15.343452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:15.343494] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:15.343531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:15.343646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:15.429749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:15.431034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:15.431138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:15.431182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:15.602009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:15.602188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:15.602263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:15.602320] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:15.607045] [DEBUG] [FORECASTER] CME: Forecast T+1@11:T+2@11: DOWN (p=3.68%) [2026-01-20T20:19:15.607416] [INFO ] [FORECASTER] Completed predict_future for CME [2026-01-20T20:19:15.607630] [INFO ] [sig ] CME: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:15.810757] [INFO ] [LOCAL ] Saved forecast: CME 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CME.txt [2026-01-20T20:19:15.810976] [INFO ] [sig ] [709/3483] Completed CME in 0.5s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:15.811029] [INFO ] [sig ] [710/3483] Forecasting CMG... [2026-01-20T20:19:15.811069] [INFO ] [sig ] Generating forecast for: CMG [2026-01-20T20:19:15.811110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMG' from 'https://tdm.silogroup.org/data/derivative_storage/CMG.csv'. [2026-01-20T20:19:15.826721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMG'. [2026-01-20T20:19:15.827197] [INFO ] [FORECASTER] Starting predict_future for CMG [2026-01-20T20:19:15.828320] [DEBUG] [LOCAL ] No optimal features file found for CMG: ./output/feature-sets/CMG.txt [2026-01-20T20:19:15.828388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:15.828429] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:15.828466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:15.828553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:15.912992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:15.914078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:15.914236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:15.914281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:16.048134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:16.048297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:16.048341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:16.048370] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:16.051801] [DEBUG] [FORECASTER] CMG: Forecast T+1@11:T+2@11: DOWN (p=7.85%) [2026-01-20T20:19:16.052088] [INFO ] [FORECASTER] Completed predict_future for CMG [2026-01-20T20:19:16.052222] [INFO ] [sig ] CMG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:16.191169] [INFO ] [LOCAL ] Saved forecast: CMG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CMG.txt [2026-01-20T20:19:16.191299] [INFO ] [sig ] [710/3483] Completed CMG in 0.4s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:16.191337] [INFO ] [sig ] [711/3483] Forecasting CMI... [2026-01-20T20:19:16.191366] [INFO ] [sig ] Generating forecast for: CMI [2026-01-20T20:19:16.191398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMI' from 'https://tdm.silogroup.org/data/derivative_storage/CMI.csv'. [2026-01-20T20:19:16.202520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMI'. [2026-01-20T20:19:16.202812] [INFO ] [FORECASTER] Starting predict_future for CMI [2026-01-20T20:19:16.203624] [DEBUG] [LOCAL ] No optimal features file found for CMI: ./output/feature-sets/CMI.txt [2026-01-20T20:19:16.203676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:16.203707] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:16.203733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:16.203790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:16.261032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:16.261938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:16.262033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:16.262066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:16.384671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:16.384833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:16.384875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:16.384905] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:16.388322] [DEBUG] [FORECASTER] CMI: Forecast T+1@11:T+2@11: UP (p=99.27%) [2026-01-20T20:19:16.388618] [INFO ] [FORECASTER] Completed predict_future for CMI [2026-01-20T20:19:16.388747] [INFO ] [sig ] CMI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:16.529304] [INFO ] [LOCAL ] Saved forecast: CMI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CMI.txt [2026-01-20T20:19:16.529432] [INFO ] [sig ] [711/3483] Completed CMI in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:16.529470] [INFO ] [sig ] [712/3483] Forecasting CMMB... [2026-01-20T20:19:16.529499] [INFO ] [sig ] Generating forecast for: CMMB [2026-01-20T20:19:16.529529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMMB' from 'https://tdm.silogroup.org/data/derivative_storage/CMMB.csv'. [2026-01-20T20:19:16.540973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMMB'. [2026-01-20T20:19:16.541236] [INFO ] [FORECASTER] Starting predict_future for CMMB [2026-01-20T20:19:16.542023] [DEBUG] [LOCAL ] No optimal features file found for CMMB: ./output/feature-sets/CMMB.txt [2026-01-20T20:19:16.542074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:16.542105] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:16.542131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:16.542187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:16.599430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:16.600255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:16.600336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:16.600369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:16.713666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:16.713823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:16.713865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:16.713892] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:16.717266] [DEBUG] [FORECASTER] CMMB: Forecast T+1@11:T+2@11: DOWN (p=23.02%) [2026-01-20T20:19:16.717545] [INFO ] [FORECASTER] Completed predict_future for CMMB [2026-01-20T20:19:16.717712] [INFO ] [sig ] CMMB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:16.857028] [INFO ] [LOCAL ] Saved forecast: CMMB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CMMB.txt [2026-01-20T20:19:16.857170] [INFO ] [sig ] [712/3483] Completed CMMB in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:16.857209] [INFO ] [sig ] [713/3483] Forecasting CMP... [2026-01-20T20:19:16.857238] [INFO ] [sig ] Generating forecast for: CMP [2026-01-20T20:19:16.857269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMP' from 'https://tdm.silogroup.org/data/derivative_storage/CMP.csv'. [2026-01-20T20:19:16.868905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMP'. [2026-01-20T20:19:16.869166] [INFO ] [FORECASTER] Starting predict_future for CMP [2026-01-20T20:19:16.869958] [DEBUG] [LOCAL ] No optimal features file found for CMP: ./output/feature-sets/CMP.txt [2026-01-20T20:19:16.870010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:16.870052] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:16.870081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:16.870138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:16.927601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:16.928231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:16.928308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:16.928340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:17.050183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:17.050340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:17.050380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:17.050409] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:17.053811] [DEBUG] [FORECASTER] CMP: Forecast T+1@11:T+2@11: UP (p=95.70%) [2026-01-20T20:19:17.054090] [INFO ] [FORECASTER] Completed predict_future for CMP [2026-01-20T20:19:17.054217] [INFO ] [sig ] CMP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:17.197121] [INFO ] [LOCAL ] Saved forecast: CMP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CMP.txt [2026-01-20T20:19:17.197297] [INFO ] [sig ] [713/3483] Completed CMP in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:17.197338] [INFO ] [sig ] [714/3483] Forecasting CMPO... [2026-01-20T20:19:17.197368] [INFO ] [sig ] Generating forecast for: CMPO [2026-01-20T20:19:17.197399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPO' from 'https://tdm.silogroup.org/data/derivative_storage/CMPO.csv'. [2026-01-20T20:19:17.209795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPO'. [2026-01-20T20:19:17.210071] [INFO ] [FORECASTER] Starting predict_future for CMPO [2026-01-20T20:19:17.210863] [DEBUG] [LOCAL ] No optimal features file found for CMPO: ./output/feature-sets/CMPO.txt [2026-01-20T20:19:17.210914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:17.210945] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:17.210972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:17.211029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:17.271825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:17.272781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:17.272870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:17.272904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:17.396152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:17.396317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:17.396361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:17.396389] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:17.399817] [DEBUG] [FORECASTER] CMPO: Forecast T+1@11:T+2@11: UP (p=96.03%) [2026-01-20T20:19:17.400290] [INFO ] [FORECASTER] Completed predict_future for CMPO [2026-01-20T20:19:17.400425] [INFO ] [sig ] CMPO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:17.541179] [INFO ] [LOCAL ] Saved forecast: CMPO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CMPO.txt [2026-01-20T20:19:17.541318] [INFO ] [sig ] [714/3483] Completed CMPO in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:17.541357] [INFO ] [sig ] [715/3483] Forecasting CMPS... [2026-01-20T20:19:17.541387] [INFO ] [sig ] Generating forecast for: CMPS [2026-01-20T20:19:17.541417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPS' from 'https://tdm.silogroup.org/data/derivative_storage/CMPS.csv'. [2026-01-20T20:19:17.552743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPS'. [2026-01-20T20:19:17.553024] [INFO ] [FORECASTER] Starting predict_future for CMPS [2026-01-20T20:19:17.553798] [DEBUG] [LOCAL ] No optimal features file found for CMPS: ./output/feature-sets/CMPS.txt [2026-01-20T20:19:17.553849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:17.553881] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:17.553909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:17.553966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:17.611327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:17.612211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:17.612294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:17.612326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:17.734281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:17.734444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:17.734487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:17.734516] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:17.738419] [DEBUG] [FORECASTER] CMPS: Forecast T+1@11:T+2@11: UP (p=94.03%) [2026-01-20T20:19:17.738720] [INFO ] [FORECASTER] Completed predict_future for CMPS [2026-01-20T20:19:17.738850] [INFO ] [sig ] CMPS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:17.884076] [INFO ] [LOCAL ] Saved forecast: CMPS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CMPS.txt [2026-01-20T20:19:17.884239] [INFO ] [sig ] [715/3483] Completed CMPS in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:17.884278] [INFO ] [sig ] [716/3483] Forecasting CMPX... [2026-01-20T20:19:17.884308] [INFO ] [sig ] Generating forecast for: CMPX [2026-01-20T20:19:17.884338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPX' from 'https://tdm.silogroup.org/data/derivative_storage/CMPX.csv'. [2026-01-20T20:19:17.895968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPX'. [2026-01-20T20:19:17.896325] [INFO ] [FORECASTER] Starting predict_future for CMPX [2026-01-20T20:19:17.897115] [DEBUG] [LOCAL ] No optimal features file found for CMPX: ./output/feature-sets/CMPX.txt [2026-01-20T20:19:17.897166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:17.897198] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:17.897225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:17.897281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:17.955462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:17.956331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:17.956416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:17.956449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:18.074634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:18.074816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:18.074858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:18.074887] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:18.078362] [DEBUG] [FORECASTER] CMPX: Forecast T+1@11:T+2@11: DOWN (p=21.85%) [2026-01-20T20:19:18.078670] [INFO ] [FORECASTER] Completed predict_future for CMPX [2026-01-20T20:19:18.078809] [INFO ] [sig ] CMPX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:18.220719] [INFO ] [LOCAL ] Saved forecast: CMPX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CMPX.txt [2026-01-20T20:19:18.220853] [INFO ] [sig ] [716/3483] Completed CMPX in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-20T20:19:18.221075] [INFO ] [sig ] [717/3483] Forecasting CMRE... [2026-01-20T20:19:18.221111] [INFO ] [sig ] Generating forecast for: CMRE [2026-01-20T20:19:18.221142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMRE' from 'https://tdm.silogroup.org/data/derivative_storage/CMRE.csv'. [2026-01-20T20:19:18.233194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMRE'. [2026-01-20T20:19:18.233472] [INFO ] [FORECASTER] Starting predict_future for CMRE [2026-01-20T20:19:18.234450] [DEBUG] [LOCAL ] No optimal features file found for CMRE: ./output/feature-sets/CMRE.txt [2026-01-20T20:19:18.234503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:18.234586] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:18.234617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:18.234674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:18.293030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:18.293882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:18.293965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:18.293997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:18.413318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:18.413475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:18.413518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:18.413547] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:18.416924] [DEBUG] [FORECASTER] CMRE: Forecast T+1@11:T+2@11: UP (p=70.59%) [2026-01-20T20:19:18.417200] [INFO ] [FORECASTER] Completed predict_future for CMRE [2026-01-20T20:19:18.417323] [INFO ] [sig ] CMRE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:18.557441] [INFO ] [LOCAL ] Saved forecast: CMRE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CMRE.txt [2026-01-20T20:19:18.557633] [INFO ] [sig ] [717/3483] Completed CMRE in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-20T20:19:18.557675] [INFO ] [sig ] [718/3483] Forecasting CMS... [2026-01-20T20:19:18.557705] [INFO ] [sig ] Generating forecast for: CMS [2026-01-20T20:19:18.557737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMS' from 'https://tdm.silogroup.org/data/derivative_storage/CMS.csv'. [2026-01-20T20:19:18.569123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMS'. [2026-01-20T20:19:18.569548] [INFO ] [FORECASTER] Starting predict_future for CMS [2026-01-20T20:19:18.570398] [DEBUG] [LOCAL ] No optimal features file found for CMS: ./output/feature-sets/CMS.txt [2026-01-20T20:19:18.570454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:18.570486] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:18.570514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:18.570592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:18.628099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:18.628992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:18.629082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:18.629113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:18.753703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:18.753857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:18.753900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:18.753929] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:18.757473] [DEBUG] [FORECASTER] CMS: Forecast T+1@11:T+2@11: UP (p=74.04%) [2026-01-20T20:19:18.757788] [INFO ] [FORECASTER] Completed predict_future for CMS [2026-01-20T20:19:18.757917] [INFO ] [sig ] CMS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:18.900765] [INFO ] [LOCAL ] Saved forecast: CMS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CMS.txt [2026-01-20T20:19:18.900899] [INFO ] [sig ] [718/3483] Completed CMS in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-20T20:19:18.900937] [INFO ] [sig ] [719/3483] Forecasting CMSA... [2026-01-20T20:19:18.900965] [INFO ] [sig ] Generating forecast for: CMSA [2026-01-20T20:19:18.900996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMSA.csv'. [2026-01-20T20:19:18.911716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSA'. [2026-01-20T20:19:18.911969] [INFO ] [FORECASTER] Starting predict_future for CMSA [2026-01-20T20:19:18.912758] [DEBUG] [LOCAL ] No optimal features file found for CMSA: ./output/feature-sets/CMSA.txt [2026-01-20T20:19:18.912810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:18.912843] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:18.912870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:18.912927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:18.970417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:18.971319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:18.971404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:18.971436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:19.084124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:19.084286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:19.084327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:19.084356] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:19.087780] [DEBUG] [FORECASTER] CMSA: Forecast T+1@11:T+2@11: UP (p=75.24%) [2026-01-20T20:19:19.088059] [INFO ] [FORECASTER] Completed predict_future for CMSA [2026-01-20T20:19:19.088187] [INFO ] [sig ] CMSA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:19.229191] [INFO ] [LOCAL ] Saved forecast: CMSA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CMSA.txt [2026-01-20T20:19:19.229351] [INFO ] [sig ] [719/3483] Completed CMSA in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-20T20:19:19.229390] [INFO ] [sig ] [720/3483] Forecasting CMSC... [2026-01-20T20:19:19.229421] [INFO ] [sig ] Generating forecast for: CMSC [2026-01-20T20:19:19.229453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSC' from 'https://tdm.silogroup.org/data/derivative_storage/CMSC.csv'. [2026-01-20T20:19:19.240819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSC'. [2026-01-20T20:19:19.241079] [INFO ] [FORECASTER] Starting predict_future for CMSC [2026-01-20T20:19:19.241858] [DEBUG] [LOCAL ] No optimal features file found for CMSC: ./output/feature-sets/CMSC.txt [2026-01-20T20:19:19.241909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:19.241940] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:19.241967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:19.242023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:19.300422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:19.301096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:19.301175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:19.301207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:19.414970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:19.415128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:19.415170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:19.415253] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:19.418905] [DEBUG] [FORECASTER] CMSC: Forecast T+1@11:T+2@11: UP (p=85.44%) [2026-01-20T20:19:19.419379] [INFO ] [FORECASTER] Completed predict_future for CMSC [2026-01-20T20:19:19.419512] [INFO ] [sig ] CMSC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:19.559801] [INFO ] [LOCAL ] Saved forecast: CMSC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CMSC.txt [2026-01-20T20:19:19.559963] [INFO ] [sig ] [720/3483] Completed CMSC in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:19.560002] [INFO ] [sig ] [721/3483] Forecasting CMSD... [2026-01-20T20:19:19.560031] [INFO ] [sig ] Generating forecast for: CMSD [2026-01-20T20:19:19.560065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSD' from 'https://tdm.silogroup.org/data/derivative_storage/CMSD.csv'. [2026-01-20T20:19:19.571254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSD'. [2026-01-20T20:19:19.571639] [INFO ] [FORECASTER] Starting predict_future for CMSD [2026-01-20T20:19:19.572422] [DEBUG] [LOCAL ] No optimal features file found for CMSD: ./output/feature-sets/CMSD.txt [2026-01-20T20:19:19.572474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:19.572506] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:19.572532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:19.572611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:19.633340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:19.634326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:19.634416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:19.634450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:19.754999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:19.755157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:19.755201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:19.755230] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:19.758630] [DEBUG] [FORECASTER] CMSD: Forecast T+1@11:T+2@11: DOWN (p=13.36%) [2026-01-20T20:19:19.758905] [INFO ] [FORECASTER] Completed predict_future for CMSD [2026-01-20T20:19:19.759031] [INFO ] [sig ] CMSD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:19.900205] [INFO ] [LOCAL ] Saved forecast: CMSD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CMSD.txt [2026-01-20T20:19:19.900358] [INFO ] [sig ] [721/3483] Completed CMSD in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:19.900397] [INFO ] [sig ] [722/3483] Forecasting CMTG... [2026-01-20T20:19:19.900427] [INFO ] [sig ] Generating forecast for: CMTG [2026-01-20T20:19:19.900459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTG' from 'https://tdm.silogroup.org/data/derivative_storage/CMTG.csv'. [2026-01-20T20:19:19.912093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTG'. [2026-01-20T20:19:19.912367] [INFO ] [FORECASTER] Starting predict_future for CMTG [2026-01-20T20:19:19.913158] [DEBUG] [LOCAL ] No optimal features file found for CMTG: ./output/feature-sets/CMTG.txt [2026-01-20T20:19:19.913210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:19.913241] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:19.913268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:19.913326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:19.970655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:19.971413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:19.971493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:19.971542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:20.089025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:20.089186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:20.089227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:20.089258] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:20.092675] [DEBUG] [FORECASTER] CMTG: Forecast T+1@11:T+2@11: UP (p=98.61%) [2026-01-20T20:19:20.092952] [INFO ] [FORECASTER] Completed predict_future for CMTG [2026-01-20T20:19:20.093079] [INFO ] [sig ] CMTG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:20.234841] [INFO ] [LOCAL ] Saved forecast: CMTG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CMTG.txt [2026-01-20T20:19:20.234997] [INFO ] [sig ] [722/3483] Completed CMTG in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:20.235040] [INFO ] [sig ] [723/3483] Forecasting CMTL... [2026-01-20T20:19:20.235072] [INFO ] [sig ] Generating forecast for: CMTL [2026-01-20T20:19:20.235106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTL' from 'https://tdm.silogroup.org/data/derivative_storage/CMTL.csv'. [2026-01-20T20:19:20.246544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTL'. [2026-01-20T20:19:20.246844] [INFO ] [FORECASTER] Starting predict_future for CMTL [2026-01-20T20:19:20.247711] [DEBUG] [LOCAL ] No optimal features file found for CMTL: ./output/feature-sets/CMTL.txt [2026-01-20T20:19:20.247764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:20.247797] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:20.247825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:20.247882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:20.308933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:20.309672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:20.309756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:20.309789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:20.437902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:20.438076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:20.438121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:20.438150] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:20.441865] [DEBUG] [FORECASTER] CMTL: Forecast T+1@11:T+2@11: DOWN (p=35.05%) [2026-01-20T20:19:20.442149] [INFO ] [FORECASTER] Completed predict_future for CMTL [2026-01-20T20:19:20.442279] [INFO ] [sig ] CMTL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:20.588296] [INFO ] [LOCAL ] Saved forecast: CMTL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CMTL.txt [2026-01-20T20:19:20.588460] [INFO ] [sig ] [723/3483] Completed CMTL in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:20.588502] [INFO ] [sig ] [724/3483] Forecasting CNA... [2026-01-20T20:19:20.588532] [INFO ] [sig ] Generating forecast for: CNA [2026-01-20T20:19:20.588564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNA' from 'https://tdm.silogroup.org/data/derivative_storage/CNA.csv'. [2026-01-20T20:19:20.600944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNA'. [2026-01-20T20:19:20.601290] [INFO ] [FORECASTER] Starting predict_future for CNA [2026-01-20T20:19:20.602148] [DEBUG] [LOCAL ] No optimal features file found for CNA: ./output/feature-sets/CNA.txt [2026-01-20T20:19:20.602202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:20.602236] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:20.602274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:20.602333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:20.665369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:20.666321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:20.666406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:20.666440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:20.790043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:20.790204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:20.790248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:20.790277] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:20.793984] [DEBUG] [FORECASTER] CNA: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-20T20:19:20.794273] [INFO ] [FORECASTER] Completed predict_future for CNA [2026-01-20T20:19:20.794406] [INFO ] [sig ] CNA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:20.941420] [INFO ] [LOCAL ] Saved forecast: CNA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CNA.txt [2026-01-20T20:19:20.941592] [INFO ] [sig ] [724/3483] Completed CNA in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:20.941654] [INFO ] [sig ] [725/3483] Forecasting CNC... [2026-01-20T20:19:20.941695] [INFO ] [sig ] Generating forecast for: CNC [2026-01-20T20:19:20.941729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNC' from 'https://tdm.silogroup.org/data/derivative_storage/CNC.csv'. [2026-01-20T20:19:20.953079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNC'. [2026-01-20T20:19:20.953390] [INFO ] [FORECASTER] Starting predict_future for CNC [2026-01-20T20:19:20.954245] [DEBUG] [LOCAL ] No optimal features file found for CNC: ./output/feature-sets/CNC.txt [2026-01-20T20:19:20.954300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:20.954332] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:20.954360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:20.954418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:21.015973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:21.016625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:21.016706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:21.016739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:21.138013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:21.138173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:21.138217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:21.138248] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:21.141971] [DEBUG] [FORECASTER] CNC: Forecast T+1@11:T+2@11: DOWN (p=8.36%) [2026-01-20T20:19:21.142263] [INFO ] [FORECASTER] Completed predict_future for CNC [2026-01-20T20:19:21.142398] [INFO ] [sig ] CNC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:21.351424] [INFO ] [LOCAL ] Saved forecast: CNC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CNC.txt [2026-01-20T20:19:21.351692] [INFO ] [sig ] [725/3483] Completed CNC in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:21.351758] [INFO ] [sig ] [726/3483] Forecasting CNF... [2026-01-20T20:19:21.351807] [INFO ] [sig ] Generating forecast for: CNF [2026-01-20T20:19:21.351854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNF' from 'https://tdm.silogroup.org/data/derivative_storage/CNF.csv'. [2026-01-20T20:19:21.368565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNF'. [2026-01-20T20:19:21.369125] [INFO ] [FORECASTER] Starting predict_future for CNF [2026-01-20T20:19:21.370350] [DEBUG] [LOCAL ] No optimal features file found for CNF: ./output/feature-sets/CNF.txt [2026-01-20T20:19:21.370423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:21.370467] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:21.370504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:21.370609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:21.449191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:21.450168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:21.450297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:21.450337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:21.570136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:21.570302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:21.570347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:21.570376] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:21.574120] [DEBUG] [FORECASTER] CNF: Forecast T+1@11:T+2@11: DOWN (p=34.30%) [2026-01-20T20:19:21.574480] [INFO ] [FORECASTER] Completed predict_future for CNF [2026-01-20T20:19:21.574651] [INFO ] [sig ] CNF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:21.752443] [INFO ] [LOCAL ] Saved forecast: CNF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CNF.txt [2026-01-20T20:19:21.752639] [INFO ] [sig ] [726/3483] Completed CNF in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:21.752684] [INFO ] [sig ] [727/3483] Forecasting CNI... [2026-01-20T20:19:21.752716] [INFO ] [sig ] Generating forecast for: CNI [2026-01-20T20:19:21.752748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNI' from 'https://tdm.silogroup.org/data/derivative_storage/CNI.csv'. [2026-01-20T20:19:21.769242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNI'. [2026-01-20T20:19:21.769786] [INFO ] [FORECASTER] Starting predict_future for CNI [2026-01-20T20:19:21.771081] [DEBUG] [LOCAL ] No optimal features file found for CNI: ./output/feature-sets/CNI.txt [2026-01-20T20:19:21.771154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:21.771206] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:21.771255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:21.771352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:21.853203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:21.854511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:21.854659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:21.854753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:22.020434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:22.020653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:22.020720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:22.020769] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:22.026286] [DEBUG] [FORECASTER] CNI: Forecast T+1@11:T+2@11: DOWN (p=21.85%) [2026-01-20T20:19:22.026811] [INFO ] [FORECASTER] Completed predict_future for CNI [2026-01-20T20:19:22.027018] [INFO ] [sig ] CNI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:22.258636] [INFO ] [LOCAL ] Saved forecast: CNI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CNI.txt [2026-01-20T20:19:22.258880] [INFO ] [sig ] [727/3483] Completed CNI in 0.5s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:22.258946] [INFO ] [sig ] [728/3483] Forecasting CNK... [2026-01-20T20:19:22.258997] [INFO ] [sig ] Generating forecast for: CNK [2026-01-20T20:19:22.259060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNK' from 'https://tdm.silogroup.org/data/derivative_storage/CNK.csv'. [2026-01-20T20:19:22.280208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNK'. [2026-01-20T20:19:22.280780] [INFO ] [FORECASTER] Starting predict_future for CNK [2026-01-20T20:19:22.281988] [DEBUG] [LOCAL ] No optimal features file found for CNK: ./output/feature-sets/CNK.txt [2026-01-20T20:19:22.282056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:22.282098] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:22.282132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:22.282211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:22.360741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:22.361919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:22.362034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:22.362076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:22.491794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:22.491965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:22.492009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:22.492038] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:22.495686] [DEBUG] [FORECASTER] CNK: Forecast T+1@11:T+2@11: UP (p=84.81%) [2026-01-20T20:19:22.496038] [INFO ] [FORECASTER] Completed predict_future for CNK [2026-01-20T20:19:22.496196] [INFO ] [sig ] CNK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:22.656751] [INFO ] [LOCAL ] Saved forecast: CNK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CNK.txt [2026-01-20T20:19:22.656962] [INFO ] [sig ] [728/3483] Completed CNK in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:22.657013] [INFO ] [sig ] [729/3483] Forecasting CNM... [2026-01-20T20:19:22.657047] [INFO ] [sig ] Generating forecast for: CNM [2026-01-20T20:19:22.657084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNM' from 'https://tdm.silogroup.org/data/derivative_storage/CNM.csv'. [2026-01-20T20:19:22.670058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNM'. [2026-01-20T20:19:22.670526] [INFO ] [FORECASTER] Starting predict_future for CNM [2026-01-20T20:19:22.671483] [DEBUG] [LOCAL ] No optimal features file found for CNM: ./output/feature-sets/CNM.txt [2026-01-20T20:19:22.671550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:22.671645] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:22.671710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:22.671785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:22.736725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:22.737710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:22.737797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:22.737832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:22.886603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:22.886791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:22.886845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:22.886876] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:22.890651] [DEBUG] [FORECASTER] CNM: Forecast T+1@11:T+2@11: DOWN (p=41.24%) [2026-01-20T20:19:22.890967] [INFO ] [FORECASTER] Completed predict_future for CNM [2026-01-20T20:19:22.891105] [INFO ] [sig ] CNM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:23.035548] [INFO ] [LOCAL ] Saved forecast: CNM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CNM.txt [2026-01-20T20:19:23.035718] [INFO ] [sig ] [729/3483] Completed CNM in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:23.035759] [INFO ] [sig ] [730/3483] Forecasting CNMD... [2026-01-20T20:19:23.035790] [INFO ] [sig ] Generating forecast for: CNMD [2026-01-20T20:19:23.035821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNMD' from 'https://tdm.silogroup.org/data/derivative_storage/CNMD.csv'. [2026-01-20T20:19:23.048951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNMD'. [2026-01-20T20:19:23.049320] [INFO ] [FORECASTER] Starting predict_future for CNMD [2026-01-20T20:19:23.050146] [DEBUG] [LOCAL ] No optimal features file found for CNMD: ./output/feature-sets/CNMD.txt [2026-01-20T20:19:23.050199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:23.050231] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:23.050259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:23.050316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:23.107966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:23.108985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:23.109079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:23.109111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:23.233358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:23.233519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:23.233562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:23.233610] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:23.237034] [DEBUG] [FORECASTER] CNMD: Forecast T+1@11:T+2@11: UP (p=96.97%) [2026-01-20T20:19:23.237328] [INFO ] [FORECASTER] Completed predict_future for CNMD [2026-01-20T20:19:23.237460] [INFO ] [sig ] CNMD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:23.378268] [INFO ] [LOCAL ] Saved forecast: CNMD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CNMD.txt [2026-01-20T20:19:23.378449] [INFO ] [sig ] [730/3483] Completed CNMD in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:23.378492] [INFO ] [sig ] [731/3483] Forecasting CNNE... [2026-01-20T20:19:23.378522] [INFO ] [sig ] Generating forecast for: CNNE [2026-01-20T20:19:23.378553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNNE' from 'https://tdm.silogroup.org/data/derivative_storage/CNNE.csv'. [2026-01-20T20:19:23.390849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNNE'. [2026-01-20T20:19:23.391233] [INFO ] [FORECASTER] Starting predict_future for CNNE [2026-01-20T20:19:23.392072] [DEBUG] [LOCAL ] No optimal features file found for CNNE: ./output/feature-sets/CNNE.txt [2026-01-20T20:19:23.392125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:23.392157] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:23.392183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:23.392240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:23.452099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:23.452990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:23.453081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:23.453113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:23.579484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:23.579661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:23.579706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:23.579734] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:23.583357] [DEBUG] [FORECASTER] CNNE: Forecast T+1@11:T+2@11: UP (p=93.47%) [2026-01-20T20:19:23.583678] [INFO ] [FORECASTER] Completed predict_future for CNNE [2026-01-20T20:19:23.583809] [INFO ] [sig ] CNNE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:23.727563] [INFO ] [LOCAL ] Saved forecast: CNNE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CNNE.txt [2026-01-20T20:19:23.727741] [INFO ] [sig ] [731/3483] Completed CNNE in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:23.727781] [INFO ] [sig ] [732/3483] Forecasting CNO... [2026-01-20T20:19:23.727809] [INFO ] [sig ] Generating forecast for: CNO [2026-01-20T20:19:23.727841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNO' from 'https://tdm.silogroup.org/data/derivative_storage/CNO.csv'. [2026-01-20T20:19:23.740494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNO'. [2026-01-20T20:19:23.740873] [INFO ] [FORECASTER] Starting predict_future for CNO [2026-01-20T20:19:23.741726] [DEBUG] [LOCAL ] No optimal features file found for CNO: ./output/feature-sets/CNO.txt [2026-01-20T20:19:23.741779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:23.741811] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:23.741840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:23.741898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:23.805387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:23.806097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:23.806180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:23.806214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:23.928556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:23.928923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:23.928964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:23.928992] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:23.932737] [DEBUG] [FORECASTER] CNO: Forecast T+1@11:T+2@11: DOWN (p=42.21%) [2026-01-20T20:19:23.933020] [INFO ] [FORECASTER] Completed predict_future for CNO [2026-01-20T20:19:23.933149] [INFO ] [sig ] CNO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:24.072494] [INFO ] [LOCAL ] Saved forecast: CNO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CNO.txt [2026-01-20T20:19:24.072642] [INFO ] [sig ] [732/3483] Completed CNO in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:24.072684] [INFO ] [sig ] [733/3483] Forecasting CNOB... [2026-01-20T20:19:24.072712] [INFO ] [sig ] Generating forecast for: CNOB [2026-01-20T20:19:24.072743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNOB' from 'https://tdm.silogroup.org/data/derivative_storage/CNOB.csv'. [2026-01-20T20:19:24.083526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNOB'. [2026-01-20T20:19:24.083882] [INFO ] [FORECASTER] Starting predict_future for CNOB [2026-01-20T20:19:24.084710] [DEBUG] [LOCAL ] No optimal features file found for CNOB: ./output/feature-sets/CNOB.txt [2026-01-20T20:19:24.084761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:24.084793] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:24.084822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:24.084890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:24.142156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:24.142820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:24.142899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:24.142931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:24.263557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:24.263741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:24.263783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:24.263812] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:24.267748] [DEBUG] [FORECASTER] CNOB: Forecast T+1@11:T+2@11: DOWN (p=33.17%) [2026-01-20T20:19:24.268030] [INFO ] [FORECASTER] Completed predict_future for CNOB [2026-01-20T20:19:24.268159] [INFO ] [sig ] CNOB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:24.407042] [INFO ] [LOCAL ] Saved forecast: CNOB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CNOB.txt [2026-01-20T20:19:24.407172] [INFO ] [sig ] [733/3483] Completed CNOB in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:24.407209] [INFO ] [sig ] [734/3483] Forecasting CNP... [2026-01-20T20:19:24.407238] [INFO ] [sig ] Generating forecast for: CNP [2026-01-20T20:19:24.407268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNP' from 'https://tdm.silogroup.org/data/derivative_storage/CNP.csv'. [2026-01-20T20:19:24.418118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNP'. [2026-01-20T20:19:24.418444] [INFO ] [FORECASTER] Starting predict_future for CNP [2026-01-20T20:19:24.419266] [DEBUG] [LOCAL ] No optimal features file found for CNP: ./output/feature-sets/CNP.txt [2026-01-20T20:19:24.419318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:24.419377] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:24.419405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:24.419462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:24.482697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:24.483464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:24.483557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:24.483612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:24.609041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:24.609188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:24.609229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:24.609257] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:24.612639] [DEBUG] [FORECASTER] CNP: Forecast T+1@11:T+2@11: DOWN (p=30.42%) [2026-01-20T20:19:24.612925] [INFO ] [FORECASTER] Completed predict_future for CNP [2026-01-20T20:19:24.613057] [INFO ] [sig ] CNP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:24.757120] [INFO ] [LOCAL ] Saved forecast: CNP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CNP.txt [2026-01-20T20:19:24.757271] [INFO ] [sig ] [734/3483] Completed CNP in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-20T20:19:24.757311] [INFO ] [sig ] [735/3483] Forecasting CNQ... [2026-01-20T20:19:24.757342] [INFO ] [sig ] Generating forecast for: CNQ [2026-01-20T20:19:24.757372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNQ' from 'https://tdm.silogroup.org/data/derivative_storage/CNQ.csv'. [2026-01-20T20:19:24.768845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNQ'. [2026-01-20T20:19:24.769197] [INFO ] [FORECASTER] Starting predict_future for CNQ [2026-01-20T20:19:24.770401] [DEBUG] [LOCAL ] No optimal features file found for CNQ: ./output/feature-sets/CNQ.txt [2026-01-20T20:19:24.770452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:24.770483] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:24.770509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:24.770566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:24.829743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:24.830409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:24.830489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:24.830521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:24.953145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:24.953299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:24.953339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:24.953369] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:24.957089] [DEBUG] [FORECASTER] CNQ: Forecast T+1@11:T+2@11: UP (p=63.68%) [2026-01-20T20:19:24.957583] [INFO ] [FORECASTER] Completed predict_future for CNQ [2026-01-20T20:19:24.957735] [INFO ] [sig ] CNQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:25.099745] [INFO ] [LOCAL ] Saved forecast: CNQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CNQ.txt [2026-01-20T20:19:25.099883] [INFO ] [sig ] [735/3483] Completed CNQ in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-20T20:19:25.099922] [INFO ] [sig ] [736/3483] Forecasting CNS... [2026-01-20T20:19:25.099951] [INFO ] [sig ] Generating forecast for: CNS [2026-01-20T20:19:25.099981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNS' from 'https://tdm.silogroup.org/data/derivative_storage/CNS.csv'. [2026-01-20T20:19:25.111471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNS'. [2026-01-20T20:19:25.111822] [INFO ] [FORECASTER] Starting predict_future for CNS [2026-01-20T20:19:25.112642] [DEBUG] [LOCAL ] No optimal features file found for CNS: ./output/feature-sets/CNS.txt [2026-01-20T20:19:25.112694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:25.112727] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:25.112755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:25.112812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:25.170176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:25.170863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:25.170943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:25.170975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:25.293564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:25.293735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:25.293778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:25.293806] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:25.297546] [DEBUG] [FORECASTER] CNS: Forecast T+1@11:T+2@11: UP (p=91.33%) [2026-01-20T20:19:25.297881] [INFO ] [FORECASTER] Completed predict_future for CNS [2026-01-20T20:19:25.298022] [INFO ] [sig ] CNS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:25.445892] [INFO ] [LOCAL ] Saved forecast: CNS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CNS.txt [2026-01-20T20:19:25.446042] [INFO ] [sig ] [736/3483] Completed CNS in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:25.446085] [INFO ] [sig ] [737/3483] Forecasting CNSP... [2026-01-20T20:19:25.446128] [INFO ] [sig ] Generating forecast for: CNSP [2026-01-20T20:19:25.446167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNSP' from 'https://tdm.silogroup.org/data/derivative_storage/CNSP.csv'. [2026-01-20T20:19:25.457811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNSP'. [2026-01-20T20:19:25.458128] [INFO ] [FORECASTER] Starting predict_future for CNSP [2026-01-20T20:19:25.458939] [DEBUG] [LOCAL ] No optimal features file found for CNSP: ./output/feature-sets/CNSP.txt [2026-01-20T20:19:25.458991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:25.459038] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:25.459076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:25.459144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:25.519460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:25.520334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:25.520420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:25.520454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:25.647089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:25.647456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:25.647499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:25.647528] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:25.651405] [DEBUG] [FORECASTER] CNSP: Forecast T+1@11:T+2@11: DOWN (p=0.88%) [2026-01-20T20:19:25.651714] [INFO ] [FORECASTER] Completed predict_future for CNSP [2026-01-20T20:19:25.651846] [INFO ] [sig ] CNSP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:25.794903] [INFO ] [LOCAL ] Saved forecast: CNSP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CNSP.txt [2026-01-20T20:19:25.795044] [INFO ] [sig ] [737/3483] Completed CNSP in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:25.795082] [INFO ] [sig ] [738/3483] Forecasting CNTA... [2026-01-20T20:19:25.795111] [INFO ] [sig ] Generating forecast for: CNTA [2026-01-20T20:19:25.795143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTA' from 'https://tdm.silogroup.org/data/derivative_storage/CNTA.csv'. [2026-01-20T20:19:25.806435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTA'. [2026-01-20T20:19:25.806753] [INFO ] [FORECASTER] Starting predict_future for CNTA [2026-01-20T20:19:25.807528] [DEBUG] [LOCAL ] No optimal features file found for CNTA: ./output/feature-sets/CNTA.txt [2026-01-20T20:19:25.807598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:25.807647] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:25.807675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:25.807732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:25.866337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:25.867135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:25.867218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:25.867250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:25.984528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:25.984697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:25.984742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:25.984770] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:25.988130] [DEBUG] [FORECASTER] CNTA: Forecast T+1@11:T+2@11: UP (p=67.62%) [2026-01-20T20:19:25.988425] [INFO ] [FORECASTER] Completed predict_future for CNTA [2026-01-20T20:19:25.988555] [INFO ] [sig ] CNTA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:26.130797] [INFO ] [LOCAL ] Saved forecast: CNTA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CNTA.txt [2026-01-20T20:19:26.130958] [INFO ] [sig ] [738/3483] Completed CNTA in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:26.131013] [INFO ] [sig ] [739/3483] Forecasting CNTY... [2026-01-20T20:19:26.131049] [INFO ] [sig ] Generating forecast for: CNTY [2026-01-20T20:19:26.131082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTY' from 'https://tdm.silogroup.org/data/derivative_storage/CNTY.csv'. [2026-01-20T20:19:26.142312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTY'. [2026-01-20T20:19:26.142667] [INFO ] [FORECASTER] Starting predict_future for CNTY [2026-01-20T20:19:26.143465] [DEBUG] [LOCAL ] No optimal features file found for CNTY: ./output/feature-sets/CNTY.txt [2026-01-20T20:19:26.143517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:26.143549] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:26.143597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:26.143659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:26.202616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:26.203290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:26.203370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:26.203403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:26.322893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:26.323056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:26.323100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:26.323128] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:26.326616] [DEBUG] [FORECASTER] CNTY: Forecast T+1@11:T+2@11: DOWN (p=2.65%) [2026-01-20T20:19:26.326903] [INFO ] [FORECASTER] Completed predict_future for CNTY [2026-01-20T20:19:26.327033] [INFO ] [sig ] CNTY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:26.478887] [INFO ] [LOCAL ] Saved forecast: CNTY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CNTY.txt [2026-01-20T20:19:26.479076] [INFO ] [sig ] [739/3483] Completed CNTY in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:26.479118] [INFO ] [sig ] [740/3483] Forecasting CNVS... [2026-01-20T20:19:26.479148] [INFO ] [sig ] Generating forecast for: CNVS [2026-01-20T20:19:26.479364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNVS' from 'https://tdm.silogroup.org/data/derivative_storage/CNVS.csv'. [2026-01-20T20:19:26.492325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNVS'. [2026-01-20T20:19:26.493802] [INFO ] [FORECASTER] Starting predict_future for CNVS [2026-01-20T20:19:26.495374] [DEBUG] [LOCAL ] No optimal features file found for CNVS: ./output/feature-sets/CNVS.txt [2026-01-20T20:19:26.495436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:26.495473] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:26.495507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:26.495599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:26.558687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:26.559615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:26.559704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:26.559738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:26.695524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:26.695788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:26.695846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:26.695889] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:26.701514] [DEBUG] [FORECASTER] CNVS: Forecast T+1@11:T+2@11: UP (p=92.19%) [2026-01-20T20:19:26.702013] [INFO ] [FORECASTER] Completed predict_future for CNVS [2026-01-20T20:19:26.702241] [INFO ] [sig ] CNVS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:26.847736] [INFO ] [LOCAL ] Saved forecast: CNVS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CNVS.txt [2026-01-20T20:19:26.847916] [INFO ] [sig ] [740/3483] Completed CNVS in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:26.847967] [INFO ] [sig ] [741/3483] Forecasting CNX... [2026-01-20T20:19:26.848003] [INFO ] [sig ] Generating forecast for: CNX [2026-01-20T20:19:26.848033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNX' from 'https://tdm.silogroup.org/data/derivative_storage/CNX.csv'. [2026-01-20T20:19:26.860264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNX'. [2026-01-20T20:19:26.860679] [INFO ] [FORECASTER] Starting predict_future for CNX [2026-01-20T20:19:26.861592] [DEBUG] [LOCAL ] No optimal features file found for CNX: ./output/feature-sets/CNX.txt [2026-01-20T20:19:26.861647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:26.861681] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:26.861709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:26.861782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:26.922829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:26.923745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:26.923829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:26.923863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:27.055755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:27.055923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:27.055969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:27.055998] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:27.059631] [DEBUG] [FORECASTER] CNX: Forecast T+1@11:T+2@11: UP (p=86.53%) [2026-01-20T20:19:27.059928] [INFO ] [FORECASTER] Completed predict_future for CNX [2026-01-20T20:19:27.060088] [INFO ] [sig ] CNX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:27.209722] [INFO ] [LOCAL ] Saved forecast: CNX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CNX.txt [2026-01-20T20:19:27.209866] [INFO ] [sig ] [741/3483] Completed CNX in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:27.209905] [INFO ] [sig ] [742/3483] Forecasting CNXN... [2026-01-20T20:19:27.209934] [INFO ] [sig ] Generating forecast for: CNXN [2026-01-20T20:19:27.209965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNXN' from 'https://tdm.silogroup.org/data/derivative_storage/CNXN.csv'. [2026-01-20T20:19:27.221702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNXN'. [2026-01-20T20:19:27.222052] [INFO ] [FORECASTER] Starting predict_future for CNXN [2026-01-20T20:19:27.222868] [DEBUG] [LOCAL ] No optimal features file found for CNXN: ./output/feature-sets/CNXN.txt [2026-01-20T20:19:27.222920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:27.222952] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:27.222979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:27.223036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:27.284658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:27.285488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:27.285603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:27.285642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:27.420788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:27.420972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:27.421028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:27.421063] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:27.424610] [DEBUG] [FORECASTER] CNXN: Forecast T+1@11:T+2@11: DOWN (p=36.43%) [2026-01-20T20:19:27.424909] [INFO ] [FORECASTER] Completed predict_future for CNXN [2026-01-20T20:19:27.425058] [INFO ] [sig ] CNXN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:27.579963] [INFO ] [LOCAL ] Saved forecast: CNXN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CNXN.txt [2026-01-20T20:19:27.580110] [INFO ] [sig ] [742/3483] Completed CNXN in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:27.580149] [INFO ] [sig ] [743/3483] Forecasting COCO... [2026-01-20T20:19:27.580177] [INFO ] [sig ] Generating forecast for: COCO [2026-01-20T20:19:27.580208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COCO' from 'https://tdm.silogroup.org/data/derivative_storage/COCO.csv'. [2026-01-20T20:19:27.592945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COCO'. [2026-01-20T20:19:27.593468] [INFO ] [FORECASTER] Starting predict_future for COCO [2026-01-20T20:19:27.594355] [DEBUG] [LOCAL ] No optimal features file found for COCO: ./output/feature-sets/COCO.txt [2026-01-20T20:19:27.594409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:27.594442] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:27.594469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:27.594529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:27.659210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:27.660114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:27.660200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:27.660233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:27.786630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:27.786787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:27.786829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:27.786859] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:27.790837] [DEBUG] [FORECASTER] COCO: Forecast T+1@11:T+2@11: DOWN (p=43.04%) [2026-01-20T20:19:27.791131] [INFO ] [FORECASTER] Completed predict_future for COCO [2026-01-20T20:19:27.791263] [INFO ] [sig ] COCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:27.934609] [INFO ] [LOCAL ] Saved forecast: COCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/COCO.txt [2026-01-20T20:19:27.934746] [INFO ] [sig ] [743/3483] Completed COCO in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:27.934784] [INFO ] [sig ] [744/3483] Forecasting CODA... [2026-01-20T20:19:27.934812] [INFO ] [sig ] Generating forecast for: CODA [2026-01-20T20:19:27.934844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODA' from 'https://tdm.silogroup.org/data/derivative_storage/CODA.csv'. [2026-01-20T20:19:27.945349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODA'. [2026-01-20T20:19:27.945686] [INFO ] [FORECASTER] Starting predict_future for CODA [2026-01-20T20:19:27.946485] [DEBUG] [LOCAL ] No optimal features file found for CODA: ./output/feature-sets/CODA.txt [2026-01-20T20:19:27.946537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:27.946568] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:27.946624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:27.946681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:28.007203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:28.008085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:28.008207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:28.008241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:28.122155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:28.122312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:28.122355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:28.122404] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:28.125972] [DEBUG] [FORECASTER] CODA: Forecast T+1@11:T+2@11: DOWN (p=18.58%) [2026-01-20T20:19:28.126268] [INFO ] [FORECASTER] Completed predict_future for CODA [2026-01-20T20:19:28.126400] [INFO ] [sig ] CODA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:28.276004] [INFO ] [LOCAL ] Saved forecast: CODA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CODA.txt [2026-01-20T20:19:28.276178] [INFO ] [sig ] [744/3483] Completed CODA in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:28.276220] [INFO ] [sig ] [745/3483] Forecasting CODI... [2026-01-20T20:19:28.276250] [INFO ] [sig ] Generating forecast for: CODI [2026-01-20T20:19:28.276281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODI' from 'https://tdm.silogroup.org/data/derivative_storage/CODI.csv'. [2026-01-20T20:19:28.288184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODI'. [2026-01-20T20:19:28.288533] [INFO ] [FORECASTER] Starting predict_future for CODI [2026-01-20T20:19:28.289386] [DEBUG] [LOCAL ] No optimal features file found for CODI: ./output/feature-sets/CODI.txt [2026-01-20T20:19:28.289439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:28.289471] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:28.289498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:28.289556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:28.351661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:28.352466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:28.352554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:28.352605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:28.471694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:28.471851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:28.471893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:28.471923] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:28.475467] [DEBUG] [FORECASTER] CODI: Forecast T+1@11:T+2@11: UP (p=92.92%) [2026-01-20T20:19:28.475774] [INFO ] [FORECASTER] Completed predict_future for CODI [2026-01-20T20:19:28.475906] [INFO ] [sig ] CODI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:28.640726] [INFO ] [LOCAL ] Saved forecast: CODI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CODI.txt [2026-01-20T20:19:28.640893] [INFO ] [sig ] [745/3483] Completed CODI in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:28.640934] [INFO ] [sig ] [746/3483] Forecasting COEP... [2026-01-20T20:19:28.640963] [INFO ] [sig ] Generating forecast for: COEP [2026-01-20T20:19:28.640994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COEP' from 'https://tdm.silogroup.org/data/derivative_storage/COEP.csv'. [2026-01-20T20:19:28.654017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COEP'. [2026-01-20T20:19:28.654384] [INFO ] [FORECASTER] Starting predict_future for COEP [2026-01-20T20:19:28.655299] [DEBUG] [LOCAL ] No optimal features file found for COEP: ./output/feature-sets/COEP.txt [2026-01-20T20:19:28.655354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:28.655387] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:28.655415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:28.655483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:28.715464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:28.716341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:28.716445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:28.716482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:28.844092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:28.844252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:28.844295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:28.844324] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:28.847856] [DEBUG] [FORECASTER] COEP: Forecast T+1@11:T+2@11: DOWN (p=10.14%) [2026-01-20T20:19:28.848183] [INFO ] [FORECASTER] Completed predict_future for COEP [2026-01-20T20:19:28.848317] [INFO ] [sig ] COEP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:28.997844] [INFO ] [LOCAL ] Saved forecast: COEP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/COEP.txt [2026-01-20T20:19:28.998012] [INFO ] [sig ] [746/3483] Completed COEP in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:28.998073] [INFO ] [sig ] [747/3483] Forecasting COF... [2026-01-20T20:19:28.998113] [INFO ] [sig ] Generating forecast for: COF [2026-01-20T20:19:28.998143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COF' from 'https://tdm.silogroup.org/data/derivative_storage/COF.csv'. [2026-01-20T20:19:29.010768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COF'. [2026-01-20T20:19:29.011092] [INFO ] [FORECASTER] Starting predict_future for COF [2026-01-20T20:19:29.011911] [DEBUG] [LOCAL ] No optimal features file found for COF: ./output/feature-sets/COF.txt [2026-01-20T20:19:29.011963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:29.011995] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:29.012021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:29.012078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:29.070078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:29.070956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:29.071040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:29.071073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:29.198026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:29.198190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:29.198233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:29.198263] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:29.201828] [DEBUG] [FORECASTER] COF: Forecast T+1@11:T+2@11: DOWN (p=38.95%) [2026-01-20T20:19:29.202154] [INFO ] [FORECASTER] Completed predict_future for COF [2026-01-20T20:19:29.202297] [INFO ] [sig ] COF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:29.347157] [INFO ] [LOCAL ] Saved forecast: COF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/COF.txt [2026-01-20T20:19:29.347363] [INFO ] [sig ] [747/3483] Completed COF in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:29.347405] [INFO ] [sig ] [748/3483] Forecasting COFS... [2026-01-20T20:19:29.347437] [INFO ] [sig ] Generating forecast for: COFS [2026-01-20T20:19:29.347467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COFS' from 'https://tdm.silogroup.org/data/derivative_storage/COFS.csv'. [2026-01-20T20:19:29.359445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COFS'. [2026-01-20T20:19:29.359861] [INFO ] [FORECASTER] Starting predict_future for COFS [2026-01-20T20:19:29.360743] [DEBUG] [LOCAL ] No optimal features file found for COFS: ./output/feature-sets/COFS.txt [2026-01-20T20:19:29.360797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:29.360843] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:29.360873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:29.360930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:29.421967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:29.422881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:29.422966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:29.423000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:29.537065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:29.537249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:29.537305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:29.537345] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:29.541815] [DEBUG] [FORECASTER] COFS: Forecast T+1@11:T+2@11: UP (p=67.32%) [2026-01-20T20:19:29.542256] [INFO ] [FORECASTER] Completed predict_future for COFS [2026-01-20T20:19:29.542441] [INFO ] [sig ] COFS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:29.693614] [INFO ] [LOCAL ] Saved forecast: COFS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/COFS.txt [2026-01-20T20:19:29.693783] [INFO ] [sig ] [748/3483] Completed COFS in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:29.693823] [INFO ] [sig ] [749/3483] Forecasting COKE... [2026-01-20T20:19:29.693853] [INFO ] [sig ] Generating forecast for: COKE [2026-01-20T20:19:29.693884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COKE' from 'https://tdm.silogroup.org/data/derivative_storage/COKE.csv'. [2026-01-20T20:19:29.706655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COKE'. [2026-01-20T20:19:29.707076] [INFO ] [FORECASTER] Starting predict_future for COKE [2026-01-20T20:19:29.708197] [DEBUG] [LOCAL ] No optimal features file found for COKE: ./output/feature-sets/COKE.txt [2026-01-20T20:19:29.708250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:29.708282] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:29.708497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:29.708554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:29.768765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:29.769815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:29.769899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:29.769931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:29.891616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:29.891777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:29.891821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:29.891849] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:29.895603] [DEBUG] [FORECASTER] COKE: Forecast T+1@11:T+2@11: UP (p=99.25%) [2026-01-20T20:19:29.895954] [INFO ] [FORECASTER] Completed predict_future for COKE [2026-01-20T20:19:29.896120] [INFO ] [sig ] COKE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:30.041517] [INFO ] [LOCAL ] Saved forecast: COKE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/COKE.txt [2026-01-20T20:19:30.041708] [INFO ] [sig ] [749/3483] Completed COKE in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:30.041758] [INFO ] [sig ] [750/3483] Forecasting COLB... [2026-01-20T20:19:30.041791] [INFO ] [sig ] Generating forecast for: COLB [2026-01-20T20:19:30.041821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLB' from 'https://tdm.silogroup.org/data/derivative_storage/COLB.csv'. [2026-01-20T20:19:30.053942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLB'. [2026-01-20T20:19:30.054342] [INFO ] [FORECASTER] Starting predict_future for COLB [2026-01-20T20:19:30.055189] [DEBUG] [LOCAL ] No optimal features file found for COLB: ./output/feature-sets/COLB.txt [2026-01-20T20:19:30.055242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:30.055276] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:30.055304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:30.055363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:30.113454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:30.114393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:30.114479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:30.114512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:30.234906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:30.235065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:30.235108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:30.235138] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:30.238558] [DEBUG] [FORECASTER] COLB: Forecast T+1@11:T+2@11: DOWN (p=0.15%) [2026-01-20T20:19:30.238858] [INFO ] [FORECASTER] Completed predict_future for COLB [2026-01-20T20:19:30.238984] [INFO ] [sig ] COLB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:30.382669] [INFO ] [LOCAL ] Saved forecast: COLB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/COLB.txt [2026-01-20T20:19:30.382807] [INFO ] [sig ] [750/3483] Completed COLB in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:30.382846] [INFO ] [sig ] [751/3483] Forecasting COLD... [2026-01-20T20:19:30.382875] [INFO ] [sig ] Generating forecast for: COLD [2026-01-20T20:19:30.382905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLD' from 'https://tdm.silogroup.org/data/derivative_storage/COLD.csv'. [2026-01-20T20:19:30.395138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLD'. [2026-01-20T20:19:30.395429] [INFO ] [FORECASTER] Starting predict_future for COLD [2026-01-20T20:19:30.396217] [DEBUG] [LOCAL ] No optimal features file found for COLD: ./output/feature-sets/COLD.txt [2026-01-20T20:19:30.396268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:30.396324] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:30.396351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:30.396407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:30.455166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:30.456072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:30.456155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:30.456188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:30.580002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:30.580166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:30.580402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:30.580435] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:30.584147] [DEBUG] [FORECASTER] COLD: Forecast T+1@11:T+2@11: DOWN (p=10.51%) [2026-01-20T20:19:30.584429] [INFO ] [FORECASTER] Completed predict_future for COLD [2026-01-20T20:19:30.584560] [INFO ] [sig ] COLD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:30.723657] [INFO ] [LOCAL ] Saved forecast: COLD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/COLD.txt [2026-01-20T20:19:30.723789] [INFO ] [sig ] [751/3483] Completed COLD in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-20T20:19:30.723827] [INFO ] [sig ] [752/3483] Forecasting COLL... [2026-01-20T20:19:30.723861] [INFO ] [sig ] Generating forecast for: COLL [2026-01-20T20:19:30.723891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLL' from 'https://tdm.silogroup.org/data/derivative_storage/COLL.csv'. [2026-01-20T20:19:30.735300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLL'. [2026-01-20T20:19:30.735610] [INFO ] [FORECASTER] Starting predict_future for COLL [2026-01-20T20:19:30.736368] [DEBUG] [LOCAL ] No optimal features file found for COLL: ./output/feature-sets/COLL.txt [2026-01-20T20:19:30.736420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:30.736451] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:30.736477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:30.736534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:30.793153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:30.793781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:30.793858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:30.793890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:30.914962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:30.915119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:30.915161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:30.915189] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:30.918558] [DEBUG] [FORECASTER] COLL: Forecast T+1@11:T+2@11: DOWN (p=9.83%) [2026-01-20T20:19:30.918849] [INFO ] [FORECASTER] Completed predict_future for COLL [2026-01-20T20:19:30.918977] [INFO ] [sig ] COLL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:31.057111] [INFO ] [LOCAL ] Saved forecast: COLL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/COLL.txt [2026-01-20T20:19:31.057224] [INFO ] [sig ] [752/3483] Completed COLL in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-20T20:19:31.057262] [INFO ] [sig ] [753/3483] Forecasting COLM... [2026-01-20T20:19:31.057291] [INFO ] [sig ] Generating forecast for: COLM [2026-01-20T20:19:31.057320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLM' from 'https://tdm.silogroup.org/data/derivative_storage/COLM.csv'. [2026-01-20T20:19:31.068161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLM'. [2026-01-20T20:19:31.068457] [INFO ] [FORECASTER] Starting predict_future for COLM [2026-01-20T20:19:31.069250] [DEBUG] [LOCAL ] No optimal features file found for COLM: ./output/feature-sets/COLM.txt [2026-01-20T20:19:31.069301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:31.069333] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:31.069359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:31.069415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:31.125974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:31.126604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:31.126683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:31.126714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:31.243621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:31.243787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:31.243829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:31.243856] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:31.247215] [DEBUG] [FORECASTER] COLM: Forecast T+1@11:T+2@11: DOWN (p=26.10%) [2026-01-20T20:19:31.247494] [INFO ] [FORECASTER] Completed predict_future for COLM [2026-01-20T20:19:31.247685] [INFO ] [sig ] COLM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:31.389648] [INFO ] [LOCAL ] Saved forecast: COLM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/COLM.txt [2026-01-20T20:19:31.389811] [INFO ] [sig ] [753/3483] Completed COLM in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:31.389852] [INFO ] [sig ] [754/3483] Forecasting COMP... [2026-01-20T20:19:31.389883] [INFO ] [sig ] Generating forecast for: COMP [2026-01-20T20:19:31.389915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COMP' from 'https://tdm.silogroup.org/data/derivative_storage/COMP.csv'. [2026-01-20T20:19:31.402311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COMP'. [2026-01-20T20:19:31.402709] [INFO ] [FORECASTER] Starting predict_future for COMP [2026-01-20T20:19:31.403498] [DEBUG] [LOCAL ] No optimal features file found for COMP: ./output/feature-sets/COMP.txt [2026-01-20T20:19:31.403549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:31.403600] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:31.403630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:31.403687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:31.461046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:31.461973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:31.462068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:31.462102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:31.587536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:31.587736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:31.587779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:31.587840] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:31.591257] [DEBUG] [FORECASTER] COMP: Forecast T+1@11:T+2@11: DOWN (p=47.42%) [2026-01-20T20:19:31.591537] [INFO ] [FORECASTER] Completed predict_future for COMP [2026-01-20T20:19:31.591687] [INFO ] [sig ] COMP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:31.729652] [INFO ] [LOCAL ] Saved forecast: COMP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/COMP.txt [2026-01-20T20:19:31.729786] [INFO ] [sig ] [754/3483] Completed COMP in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:31.729825] [INFO ] [sig ] [755/3483] Forecasting CONL... [2026-01-20T20:19:31.729854] [INFO ] [sig ] Generating forecast for: CONL [2026-01-20T20:19:31.729886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CONL' from 'https://tdm.silogroup.org/data/derivative_storage/CONL.csv'. [2026-01-20T20:19:31.741556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CONL'. [2026-01-20T20:19:31.741930] [INFO ] [FORECASTER] Starting predict_future for CONL [2026-01-20T20:19:31.742735] [DEBUG] [LOCAL ] No optimal features file found for CONL: ./output/feature-sets/CONL.txt [2026-01-20T20:19:31.742787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:31.742818] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:31.742844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:31.742900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:31.799383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:31.800024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:31.800102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:31.800133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:31.922075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:31.922211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:31.922251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:31.922296] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:31.925631] [DEBUG] [FORECASTER] CONL: Forecast T+1@11:T+2@11: DOWN (p=7.80%) [2026-01-20T20:19:31.925910] [INFO ] [FORECASTER] Completed predict_future for CONL [2026-01-20T20:19:31.926037] [INFO ] [sig ] CONL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:32.067206] [INFO ] [LOCAL ] Saved forecast: CONL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CONL.txt [2026-01-20T20:19:32.067367] [INFO ] [sig ] [755/3483] Completed CONL in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:32.067410] [INFO ] [sig ] [756/3483] Forecasting COO... [2026-01-20T20:19:32.067445] [INFO ] [sig ] Generating forecast for: COO [2026-01-20T20:19:32.067485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COO' from 'https://tdm.silogroup.org/data/derivative_storage/COO.csv'. [2026-01-20T20:19:32.079471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COO'. [2026-01-20T20:19:32.079841] [INFO ] [FORECASTER] Starting predict_future for COO [2026-01-20T20:19:32.080689] [DEBUG] [LOCAL ] No optimal features file found for COO: ./output/feature-sets/COO.txt [2026-01-20T20:19:32.080741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:32.080771] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:32.080799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:32.080855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:32.138377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:32.139188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:32.139283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:32.139315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:32.258786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:32.258946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:32.258989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:32.259024] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:32.262535] [DEBUG] [FORECASTER] COO: Forecast T+1@11:T+2@11: DOWN (p=7.21%) [2026-01-20T20:19:32.262837] [INFO ] [FORECASTER] Completed predict_future for COO [2026-01-20T20:19:32.262971] [INFO ] [sig ] COO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:32.402096] [INFO ] [LOCAL ] Saved forecast: COO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/COO.txt [2026-01-20T20:19:32.402224] [INFO ] [sig ] [756/3483] Completed COO in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:32.402262] [INFO ] [sig ] [757/3483] Forecasting COP... [2026-01-20T20:19:32.402292] [INFO ] [sig ] Generating forecast for: COP [2026-01-20T20:19:32.402323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COP' from 'https://tdm.silogroup.org/data/derivative_storage/COP.csv'. [2026-01-20T20:19:32.413625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COP'. [2026-01-20T20:19:32.413954] [INFO ] [FORECASTER] Starting predict_future for COP [2026-01-20T20:19:32.414759] [DEBUG] [LOCAL ] No optimal features file found for COP: ./output/feature-sets/COP.txt [2026-01-20T20:19:32.414811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:32.414842] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:32.414869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:32.414927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:32.472269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:32.472968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:32.473049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:32.473095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:32.588511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:32.588678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:32.588723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:32.588750] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:32.592082] [DEBUG] [FORECASTER] COP: Forecast T+1@11:T+2@11: UP (p=59.60%) [2026-01-20T20:19:32.592359] [INFO ] [FORECASTER] Completed predict_future for COP [2026-01-20T20:19:32.592488] [INFO ] [sig ] COP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:32.730713] [INFO ] [LOCAL ] Saved forecast: COP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/COP.txt [2026-01-20T20:19:32.730833] [INFO ] [sig ] [757/3483] Completed COP in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:32.730871] [INFO ] [sig ] [758/3483] Forecasting COPP... [2026-01-20T20:19:32.730899] [INFO ] [sig ] Generating forecast for: COPP [2026-01-20T20:19:32.730928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COPP' from 'https://tdm.silogroup.org/data/derivative_storage/COPP.csv'. [2026-01-20T20:19:32.742671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COPP'. [2026-01-20T20:19:32.742948] [INFO ] [FORECASTER] Starting predict_future for COPP [2026-01-20T20:19:32.743744] [DEBUG] [LOCAL ] No optimal features file found for COPP: ./output/feature-sets/COPP.txt [2026-01-20T20:19:32.743796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:32.743828] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:32.743855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:32.743913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:32.800855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:32.801476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:32.801555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:32.801605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:32.915143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:32.915292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:32.915334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:32.915363] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:32.918764] [DEBUG] [FORECASTER] COPP: Forecast T+1@11:T+2@11: UP (p=69.96%) [2026-01-20T20:19:32.919041] [INFO ] [FORECASTER] Completed predict_future for COPP [2026-01-20T20:19:32.919193] [INFO ] [sig ] COPP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:33.060676] [INFO ] [LOCAL ] Saved forecast: COPP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/COPP.txt [2026-01-20T20:19:33.060826] [INFO ] [sig ] [758/3483] Completed COPP in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:33.060868] [INFO ] [sig ] [759/3483] Forecasting CORZ... [2026-01-20T20:19:33.060898] [INFO ] [sig ] Generating forecast for: CORZ [2026-01-20T20:19:33.060928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZ.csv'. [2026-01-20T20:19:33.072635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZ'. [2026-01-20T20:19:33.072929] [INFO ] [FORECASTER] Starting predict_future for CORZ [2026-01-20T20:19:33.073751] [DEBUG] [LOCAL ] No optimal features file found for CORZ: ./output/feature-sets/CORZ.txt [2026-01-20T20:19:33.073803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:33.073835] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:33.073862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:33.073930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:33.130784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:33.131611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:33.131695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:33.131727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:33.253922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:33.254081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:33.254122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:33.254151] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:33.257550] [DEBUG] [FORECASTER] CORZ: Forecast T+1@11:T+2@11: UP (p=62.97%) [2026-01-20T20:19:33.257861] [INFO ] [FORECASTER] Completed predict_future for CORZ [2026-01-20T20:19:33.257990] [INFO ] [sig ] CORZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:33.403091] [INFO ] [LOCAL ] Saved forecast: CORZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CORZ.txt [2026-01-20T20:19:33.403242] [INFO ] [sig ] [759/3483] Completed CORZ in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:33.403281] [INFO ] [sig ] [760/3483] Forecasting CORZZ... [2026-01-20T20:19:33.403312] [INFO ] [sig ] Generating forecast for: CORZZ [2026-01-20T20:19:33.403342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZZ.csv'. [2026-01-20T20:19:33.414548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZZ'. [2026-01-20T20:19:33.414910] [INFO ] [FORECASTER] Starting predict_future for CORZZ [2026-01-20T20:19:33.415745] [DEBUG] [LOCAL ] No optimal features file found for CORZZ: ./output/feature-sets/CORZZ.txt [2026-01-20T20:19:33.415797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:33.415829] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:33.415856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:33.415912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:33.474124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:33.474997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:33.475086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:33.475118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:33.584040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:33.584200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:33.584243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:33.584272] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:33.587779] [DEBUG] [FORECASTER] CORZZ: Forecast T+1@11:T+2@11: DOWN (p=34.70%) [2026-01-20T20:19:33.588069] [INFO ] [FORECASTER] Completed predict_future for CORZZ [2026-01-20T20:19:33.588209] [INFO ] [sig ] CORZZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:33.725278] [INFO ] [LOCAL ] Saved forecast: CORZZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CORZZ.txt [2026-01-20T20:19:33.725424] [INFO ] [sig ] [760/3483] Completed CORZZ in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:33.725463] [INFO ] [sig ] [761/3483] Forecasting COTY... [2026-01-20T20:19:33.725492] [INFO ] [sig ] Generating forecast for: COTY [2026-01-20T20:19:33.725524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COTY' from 'https://tdm.silogroup.org/data/derivative_storage/COTY.csv'. [2026-01-20T20:19:33.736815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COTY'. [2026-01-20T20:19:33.737149] [INFO ] [FORECASTER] Starting predict_future for COTY [2026-01-20T20:19:33.737987] [DEBUG] [LOCAL ] No optimal features file found for COTY: ./output/feature-sets/COTY.txt [2026-01-20T20:19:33.738039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:33.738070] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:33.738097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:33.738153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:33.795410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:33.796327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:33.796446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:33.796480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:33.923409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:33.923625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:33.923681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:33.923716] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:33.927369] [DEBUG] [FORECASTER] COTY: Forecast T+1@11:T+2@11: UP (p=97.19%) [2026-01-20T20:19:33.927746] [INFO ] [FORECASTER] Completed predict_future for COTY [2026-01-20T20:19:33.927895] [INFO ] [sig ] COTY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:34.070948] [INFO ] [LOCAL ] Saved forecast: COTY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/COTY.txt [2026-01-20T20:19:34.071090] [INFO ] [sig ] [761/3483] Completed COTY in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:34.071130] [INFO ] [sig ] [762/3483] Forecasting COWG... [2026-01-20T20:19:34.071161] [INFO ] [sig ] Generating forecast for: COWG [2026-01-20T20:19:34.071192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COWG' from 'https://tdm.silogroup.org/data/derivative_storage/COWG.csv'. [2026-01-20T20:19:34.082733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COWG'. [2026-01-20T20:19:34.083029] [INFO ] [FORECASTER] Starting predict_future for COWG [2026-01-20T20:19:34.083844] [DEBUG] [LOCAL ] No optimal features file found for COWG: ./output/feature-sets/COWG.txt [2026-01-20T20:19:34.083897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:34.083930] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:34.083959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:34.084019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:34.142785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:34.143406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:34.143484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:34.143517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:34.260681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:34.260797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:34.260835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:34.260863] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:34.264382] [DEBUG] [FORECASTER] COWG: Forecast T+1@11:T+2@11: DOWN (p=1.85%) [2026-01-20T20:19:34.264676] [INFO ] [FORECASTER] Completed predict_future for COWG [2026-01-20T20:19:34.264802] [INFO ] [sig ] COWG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:34.407128] [INFO ] [LOCAL ] Saved forecast: COWG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/COWG.txt [2026-01-20T20:19:34.407442] [INFO ] [sig ] [762/3483] Completed COWG in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:34.407480] [INFO ] [sig ] [763/3483] Forecasting COYA... [2026-01-20T20:19:34.407509] [INFO ] [sig ] Generating forecast for: COYA [2026-01-20T20:19:34.407545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COYA' from 'https://tdm.silogroup.org/data/derivative_storage/COYA.csv'. [2026-01-20T20:19:34.419115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COYA'. [2026-01-20T20:19:34.419424] [INFO ] [FORECASTER] Starting predict_future for COYA [2026-01-20T20:19:34.420225] [DEBUG] [LOCAL ] No optimal features file found for COYA: ./output/feature-sets/COYA.txt [2026-01-20T20:19:34.420277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:34.420309] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:34.420335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:34.420393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:34.478007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:34.478658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:34.478735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:34.478766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:34.593712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:34.593871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:34.593912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:34.593940] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:34.597372] [DEBUG] [FORECASTER] COYA: Forecast T+1@11:T+2@11: DOWN (p=47.69%) [2026-01-20T20:19:34.601584] [INFO ] [FORECASTER] Completed predict_future for COYA [2026-01-20T20:19:34.601795] [INFO ] [sig ] COYA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:34.743901] [INFO ] [LOCAL ] Saved forecast: COYA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/COYA.txt [2026-01-20T20:19:34.744079] [INFO ] [sig ] [763/3483] Completed COYA in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:34.744123] [INFO ] [sig ] [764/3483] Forecasting CP... [2026-01-20T20:19:34.744156] [INFO ] [sig ] Generating forecast for: CP [2026-01-20T20:19:34.744187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CP' from 'https://tdm.silogroup.org/data/derivative_storage/CP.csv'. [2026-01-20T20:19:34.756953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CP'. [2026-01-20T20:19:34.757330] [INFO ] [FORECASTER] Starting predict_future for CP [2026-01-20T20:19:34.758256] [DEBUG] [LOCAL ] No optimal features file found for CP: ./output/feature-sets/CP.txt [2026-01-20T20:19:34.758320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:34.758357] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:34.758384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:34.758441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:34.820969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:34.822017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:34.822124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:34.822167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:34.951260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:34.951636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:34.951680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:34.951711] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:34.955403] [DEBUG] [FORECASTER] CP: Forecast T+1@11:T+2@11: UP (p=52.54%) [2026-01-20T20:19:34.955733] [INFO ] [FORECASTER] Completed predict_future for CP [2026-01-20T20:19:34.955887] [INFO ] [sig ] CP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:35.097678] [INFO ] [LOCAL ] Saved forecast: CP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CP.txt [2026-01-20T20:19:35.097846] [INFO ] [sig ] [764/3483] Completed CP in 0.4s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:35.097885] [INFO ] [sig ] [765/3483] Forecasting CPA... [2026-01-20T20:19:35.097914] [INFO ] [sig ] Generating forecast for: CPA [2026-01-20T20:19:35.097945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPA' from 'https://tdm.silogroup.org/data/derivative_storage/CPA.csv'. [2026-01-20T20:19:35.109483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPA'. [2026-01-20T20:19:35.109838] [INFO ] [FORECASTER] Starting predict_future for CPA [2026-01-20T20:19:35.110644] [DEBUG] [LOCAL ] No optimal features file found for CPA: ./output/feature-sets/CPA.txt [2026-01-20T20:19:35.110696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:35.110728] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:35.110755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:35.110811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:35.167697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:35.168428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:35.168510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:35.168542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:35.289533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:35.289708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:35.289751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:35.289780] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:35.293538] [DEBUG] [FORECASTER] CPA: Forecast T+1@11:T+2@11: DOWN (p=3.20%) [2026-01-20T20:19:35.293839] [INFO ] [FORECASTER] Completed predict_future for CPA [2026-01-20T20:19:35.293972] [INFO ] [sig ] CPA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:35.440555] [INFO ] [LOCAL ] Saved forecast: CPA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CPA.txt [2026-01-20T20:19:35.440752] [INFO ] [sig ] [765/3483] Completed CPA in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-20T20:19:35.440794] [INFO ] [sig ] [766/3483] Forecasting CPB... [2026-01-20T20:19:35.440824] [INFO ] [sig ] Generating forecast for: CPB [2026-01-20T20:19:35.440857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPB' from 'https://tdm.silogroup.org/data/derivative_storage/CPB.csv'. [2026-01-20T20:19:35.452684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPB'. [2026-01-20T20:19:35.452969] [INFO ] [FORECASTER] Starting predict_future for CPB [2026-01-20T20:19:35.453923] [DEBUG] [LOCAL ] No optimal features file found for CPB: ./output/feature-sets/CPB.txt [2026-01-20T20:19:35.453975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:35.454007] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:35.454034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:35.454091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:35.513510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:35.514123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:35.514240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:35.514275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:35.631781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:35.631937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:35.631979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:35.632008] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:35.635352] [DEBUG] [FORECASTER] CPB: Forecast T+1@11:T+2@11: UP (p=59.58%) [2026-01-20T20:19:35.635662] [INFO ] [FORECASTER] Completed predict_future for CPB [2026-01-20T20:19:35.635789] [INFO ] [sig ] CPB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:35.779913] [INFO ] [LOCAL ] Saved forecast: CPB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CPB.txt [2026-01-20T20:19:35.780066] [INFO ] [sig ] [766/3483] Completed CPB in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-20T20:19:35.780105] [INFO ] [sig ] [767/3483] Forecasting CPF... [2026-01-20T20:19:35.780134] [INFO ] [sig ] Generating forecast for: CPF [2026-01-20T20:19:35.780166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPF' from 'https://tdm.silogroup.org/data/derivative_storage/CPF.csv'. [2026-01-20T20:19:35.791920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPF'. [2026-01-20T20:19:35.792247] [INFO ] [FORECASTER] Starting predict_future for CPF [2026-01-20T20:19:35.793132] [DEBUG] [LOCAL ] No optimal features file found for CPF: ./output/feature-sets/CPF.txt [2026-01-20T20:19:35.793184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:35.793216] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:35.793248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:35.793325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:35.852251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:35.853178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:35.853265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:35.853299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:35.973328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:35.973485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:35.973529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:35.973558] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:35.976963] [DEBUG] [FORECASTER] CPF: Forecast T+1@11:T+2@11: DOWN (p=8.77%) [2026-01-20T20:19:35.977251] [INFO ] [FORECASTER] Completed predict_future for CPF [2026-01-20T20:19:35.977380] [INFO ] [sig ] CPF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:36.122381] [INFO ] [LOCAL ] Saved forecast: CPF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CPF.txt [2026-01-20T20:19:36.122525] [INFO ] [sig ] [767/3483] Completed CPF in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-20T20:19:36.122564] [INFO ] [sig ] [768/3483] Forecasting CPIX... [2026-01-20T20:19:36.122614] [INFO ] [sig ] Generating forecast for: CPIX [2026-01-20T20:19:36.122645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPIX' from 'https://tdm.silogroup.org/data/derivative_storage/CPIX.csv'. [2026-01-20T20:19:36.134383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPIX'. [2026-01-20T20:19:36.134726] [INFO ] [FORECASTER] Starting predict_future for CPIX [2026-01-20T20:19:36.135519] [DEBUG] [LOCAL ] No optimal features file found for CPIX: ./output/feature-sets/CPIX.txt [2026-01-20T20:19:36.135588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:36.135646] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:36.135674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:36.135730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:36.195294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:36.196067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:36.196150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:36.196185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:36.323241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:36.323398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:36.323469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:36.323501] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:36.326925] [DEBUG] [FORECASTER] CPIX: Forecast T+1@11:T+2@11: DOWN (p=23.67%) [2026-01-20T20:19:36.327229] [INFO ] [FORECASTER] Completed predict_future for CPIX [2026-01-20T20:19:36.327384] [INFO ] [sig ] CPIX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:36.468132] [INFO ] [LOCAL ] Saved forecast: CPIX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CPIX.txt [2026-01-20T20:19:36.468284] [INFO ] [sig ] [768/3483] Completed CPIX in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-20T20:19:36.468329] [INFO ] [sig ] [769/3483] Forecasting CPK... [2026-01-20T20:19:36.468358] [INFO ] [sig ] Generating forecast for: CPK [2026-01-20T20:19:36.468389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPK' from 'https://tdm.silogroup.org/data/derivative_storage/CPK.csv'. [2026-01-20T20:19:36.480671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPK'. [2026-01-20T20:19:36.481005] [INFO ] [FORECASTER] Starting predict_future for CPK [2026-01-20T20:19:36.481810] [DEBUG] [LOCAL ] No optimal features file found for CPK: ./output/feature-sets/CPK.txt [2026-01-20T20:19:36.481862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:36.481894] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:36.481921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:36.481977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:36.539940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:36.540666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:36.540745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:36.540777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:36.666035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:36.666193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:36.666237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:36.666266] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:36.670236] [DEBUG] [FORECASTER] CPK: Forecast T+1@11:T+2@11: DOWN (p=1.34%) [2026-01-20T20:19:36.670520] [INFO ] [FORECASTER] Completed predict_future for CPK [2026-01-20T20:19:36.670669] [INFO ] [sig ] CPK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:36.812614] [INFO ] [LOCAL ] Saved forecast: CPK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CPK.txt [2026-01-20T20:19:36.812763] [INFO ] [sig ] [769/3483] Completed CPK in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-20T20:19:36.812801] [INFO ] [sig ] [770/3483] Forecasting CPNG... [2026-01-20T20:19:36.812830] [INFO ] [sig ] Generating forecast for: CPNG [2026-01-20T20:19:36.812860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPNG' from 'https://tdm.silogroup.org/data/derivative_storage/CPNG.csv'. [2026-01-20T20:19:36.824962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPNG'. [2026-01-20T20:19:36.825334] [INFO ] [FORECASTER] Starting predict_future for CPNG [2026-01-20T20:19:36.826161] [DEBUG] [LOCAL ] No optimal features file found for CPNG: ./output/feature-sets/CPNG.txt [2026-01-20T20:19:36.826214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:36.826247] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:36.826275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:36.826335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:36.885666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:36.886449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:36.886536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:36.886569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:37.015977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:37.016133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:37.016176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:37.016206] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:37.019886] [DEBUG] [FORECASTER] CPNG: Forecast T+1@11:T+2@11: UP (p=76.53%) [2026-01-20T20:19:37.020190] [INFO ] [FORECASTER] Completed predict_future for CPNG [2026-01-20T20:19:37.020326] [INFO ] [sig ] CPNG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:37.182800] [INFO ] [LOCAL ] Saved forecast: CPNG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CPNG.txt [2026-01-20T20:19:37.182946] [INFO ] [sig ] [770/3483] Completed CPNG in 0.4s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-20T20:19:37.182984] [INFO ] [sig ] [771/3483] Forecasting CPRI... [2026-01-20T20:19:37.183013] [INFO ] [sig ] Generating forecast for: CPRI [2026-01-20T20:19:37.183044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRI' from 'https://tdm.silogroup.org/data/derivative_storage/CPRI.csv'. [2026-01-20T20:19:37.195453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRI'. [2026-01-20T20:19:37.195833] [INFO ] [FORECASTER] Starting predict_future for CPRI [2026-01-20T20:19:37.196644] [DEBUG] [LOCAL ] No optimal features file found for CPRI: ./output/feature-sets/CPRI.txt [2026-01-20T20:19:37.196695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:37.196727] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:37.196753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:37.196815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:37.258415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:37.259268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:37.259357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:37.259391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:37.386750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:37.386907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:37.386950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:37.387017] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:37.390893] [DEBUG] [FORECASTER] CPRI: Forecast T+1@11:T+2@11: DOWN (p=11.20%) [2026-01-20T20:19:37.391193] [INFO ] [FORECASTER] Completed predict_future for CPRI [2026-01-20T20:19:37.391346] [INFO ] [sig ] CPRI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:37.535809] [INFO ] [LOCAL ] Saved forecast: CPRI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CPRI.txt [2026-01-20T20:19:37.535968] [INFO ] [sig ] [771/3483] Completed CPRI in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-20T20:19:37.536008] [INFO ] [sig ] [772/3483] Forecasting CPRX... [2026-01-20T20:19:37.536037] [INFO ] [sig ] Generating forecast for: CPRX [2026-01-20T20:19:37.536070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRX' from 'https://tdm.silogroup.org/data/derivative_storage/CPRX.csv'. [2026-01-20T20:19:37.548298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRX'. [2026-01-20T20:19:37.548674] [INFO ] [FORECASTER] Starting predict_future for CPRX [2026-01-20T20:19:37.549479] [DEBUG] [LOCAL ] No optimal features file found for CPRX: ./output/feature-sets/CPRX.txt [2026-01-20T20:19:37.549540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:37.549618] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:37.549652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:37.549712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:37.609824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:37.610693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:37.610775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:37.610810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:37.740596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:37.740764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:37.740812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:37.740842] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:37.744942] [DEBUG] [FORECASTER] CPRX: Forecast T+1@11:T+2@11: DOWN (p=42.65%) [2026-01-20T20:19:37.745431] [INFO ] [FORECASTER] Completed predict_future for CPRX [2026-01-20T20:19:37.745660] [INFO ] [sig ] CPRX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:37.898087] [INFO ] [LOCAL ] Saved forecast: CPRX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CPRX.txt [2026-01-20T20:19:37.898220] [INFO ] [sig ] [772/3483] Completed CPRX in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-20T20:19:37.898259] [INFO ] [sig ] [773/3483] Forecasting CPS... [2026-01-20T20:19:37.898288] [INFO ] [sig ] Generating forecast for: CPS [2026-01-20T20:19:37.898319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPS' from 'https://tdm.silogroup.org/data/derivative_storage/CPS.csv'. [2026-01-20T20:19:37.909498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPS'. [2026-01-20T20:19:37.909822] [INFO ] [FORECASTER] Starting predict_future for CPS [2026-01-20T20:19:37.910644] [DEBUG] [LOCAL ] No optimal features file found for CPS: ./output/feature-sets/CPS.txt [2026-01-20T20:19:37.910698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:37.910731] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:37.910759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:37.910819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:37.969036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:37.969880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:37.969964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:37.969998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:38.096221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:38.096378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:38.096421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:38.096451] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:38.099934] [DEBUG] [FORECASTER] CPS: Forecast T+1@11:T+2@11: DOWN (p=46.38%) [2026-01-20T20:19:38.100221] [INFO ] [FORECASTER] Completed predict_future for CPS [2026-01-20T20:19:38.100353] [INFO ] [sig ] CPS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:38.242427] [INFO ] [LOCAL ] Saved forecast: CPS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CPS.txt [2026-01-20T20:19:38.242567] [INFO ] [sig ] [773/3483] Completed CPS in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-20T20:19:38.242624] [INFO ] [sig ] [774/3483] Forecasting CPSH... [2026-01-20T20:19:38.242653] [INFO ] [sig ] Generating forecast for: CPSH [2026-01-20T20:19:38.242685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSH' from 'https://tdm.silogroup.org/data/derivative_storage/CPSH.csv'. [2026-01-20T20:19:38.255012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSH'. [2026-01-20T20:19:38.255545] [INFO ] [FORECASTER] Starting predict_future for CPSH [2026-01-20T20:19:38.256601] [DEBUG] [LOCAL ] No optimal features file found for CPSH: ./output/feature-sets/CPSH.txt [2026-01-20T20:19:38.256657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:38.256700] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:38.256730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:38.256804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:38.314352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:38.315057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:38.315138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:38.315172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:38.438868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:38.439014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:38.439056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:38.439084] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:38.442629] [DEBUG] [FORECASTER] CPSH: Forecast T+1@11:T+2@11: UP (p=62.25%) [2026-01-20T20:19:38.442907] [INFO ] [FORECASTER] Completed predict_future for CPSH [2026-01-20T20:19:38.443034] [INFO ] [sig ] CPSH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:38.590542] [INFO ] [LOCAL ] Saved forecast: CPSH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CPSH.txt [2026-01-20T20:19:38.590702] [INFO ] [sig ] [774/3483] Completed CPSH in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-20T20:19:38.590743] [INFO ] [sig ] [775/3483] Forecasting CPSS... [2026-01-20T20:19:38.590770] [INFO ] [sig ] Generating forecast for: CPSS [2026-01-20T20:19:38.590801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSS' from 'https://tdm.silogroup.org/data/derivative_storage/CPSS.csv'. [2026-01-20T20:19:38.605871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSS'. [2026-01-20T20:19:38.606264] [INFO ] [FORECASTER] Starting predict_future for CPSS [2026-01-20T20:19:38.607151] [DEBUG] [LOCAL ] No optimal features file found for CPSS: ./output/feature-sets/CPSS.txt [2026-01-20T20:19:38.607205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:38.607236] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:38.607262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:38.607319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:38.667861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:38.668781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:38.668868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:38.668901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:38.782638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:38.782794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:38.782834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:38.782863] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:38.786351] [DEBUG] [FORECASTER] CPSS: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-20T20:19:38.786643] [INFO ] [FORECASTER] Completed predict_future for CPSS [2026-01-20T20:19:38.786771] [INFO ] [sig ] CPSS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:38.927122] [INFO ] [LOCAL ] Saved forecast: CPSS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CPSS.txt [2026-01-20T20:19:38.927281] [INFO ] [sig ] [775/3483] Completed CPSS in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-20T20:19:38.927340] [INFO ] [sig ] [776/3483] Forecasting CPZ... [2026-01-20T20:19:38.927371] [INFO ] [sig ] Generating forecast for: CPZ [2026-01-20T20:19:38.927403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPZ' from 'https://tdm.silogroup.org/data/derivative_storage/CPZ.csv'. [2026-01-20T20:19:38.938604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPZ'. [2026-01-20T20:19:38.938911] [INFO ] [FORECASTER] Starting predict_future for CPZ [2026-01-20T20:19:38.939705] [DEBUG] [LOCAL ] No optimal features file found for CPZ: ./output/feature-sets/CPZ.txt [2026-01-20T20:19:38.939760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:38.939804] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:38.939843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:38.939910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:38.999436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:39.000276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:39.000371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:39.000424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:39.120113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:39.120283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:39.120341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:39.120372] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:39.123869] [DEBUG] [FORECASTER] CPZ: Forecast T+1@11:T+2@11: UP (p=76.76%) [2026-01-20T20:19:39.124151] [INFO ] [FORECASTER] Completed predict_future for CPZ [2026-01-20T20:19:39.124281] [INFO ] [sig ] CPZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:39.265791] [INFO ] [LOCAL ] Saved forecast: CPZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CPZ.txt [2026-01-20T20:19:39.265930] [INFO ] [sig ] [776/3483] Completed CPZ in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-20T20:19:39.265968] [INFO ] [sig ] [777/3483] Forecasting CQP... [2026-01-20T20:19:39.265997] [INFO ] [sig ] Generating forecast for: CQP [2026-01-20T20:19:39.266027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CQP' from 'https://tdm.silogroup.org/data/derivative_storage/CQP.csv'. [2026-01-20T20:19:39.277113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CQP'. [2026-01-20T20:19:39.277426] [INFO ] [FORECASTER] Starting predict_future for CQP [2026-01-20T20:19:39.278293] [DEBUG] [LOCAL ] No optimal features file found for CQP: ./output/feature-sets/CQP.txt [2026-01-20T20:19:39.278346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:39.278377] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:39.278403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:39.278459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:39.342356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:39.344313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:39.344470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:39.344509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:39.464079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:39.464241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:39.464288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:39.464317] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:39.468202] [DEBUG] [FORECASTER] CQP: Forecast T+1@11:T+2@11: UP (p=54.27%) [2026-01-20T20:19:39.468486] [INFO ] [FORECASTER] Completed predict_future for CQP [2026-01-20T20:19:39.468648] [INFO ] [sig ] CQP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:39.609877] [INFO ] [LOCAL ] Saved forecast: CQP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CQP.txt [2026-01-20T20:19:39.610009] [INFO ] [sig ] [777/3483] Completed CQP in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-20T20:19:39.610055] [INFO ] [sig ] [778/3483] Forecasting CRAI... [2026-01-20T20:19:39.610087] [INFO ] [sig ] Generating forecast for: CRAI [2026-01-20T20:19:39.610133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRAI' from 'https://tdm.silogroup.org/data/derivative_storage/CRAI.csv'. [2026-01-20T20:19:39.622351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRAI'. [2026-01-20T20:19:39.622951] [INFO ] [FORECASTER] Starting predict_future for CRAI [2026-01-20T20:19:39.624022] [DEBUG] [LOCAL ] No optimal features file found for CRAI: ./output/feature-sets/CRAI.txt [2026-01-20T20:19:39.624075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:39.624106] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:39.624133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:39.624215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:39.684890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:39.685722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:39.685853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:39.685888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:39.807464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:39.807661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:39.807709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:39.807739] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:39.811348] [DEBUG] [FORECASTER] CRAI: Forecast T+1@11:T+2@11: DOWN (p=33.76%) [2026-01-20T20:19:39.811778] [INFO ] [FORECASTER] Completed predict_future for CRAI [2026-01-20T20:19:39.811941] [INFO ] [sig ] CRAI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:39.952473] [INFO ] [LOCAL ] Saved forecast: CRAI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRAI.txt [2026-01-20T20:19:39.952660] [INFO ] [sig ] [778/3483] Completed CRAI in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-20T20:19:39.952704] [INFO ] [sig ] [779/3483] Forecasting CRBG... [2026-01-20T20:19:39.952735] [INFO ] [sig ] Generating forecast for: CRBG [2026-01-20T20:19:39.952766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBG' from 'https://tdm.silogroup.org/data/derivative_storage/CRBG.csv'. [2026-01-20T20:19:39.964552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBG'. [2026-01-20T20:19:39.964908] [INFO ] [FORECASTER] Starting predict_future for CRBG [2026-01-20T20:19:39.965736] [DEBUG] [LOCAL ] No optimal features file found for CRBG: ./output/feature-sets/CRBG.txt [2026-01-20T20:19:39.965789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:39.965821] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:39.965847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:39.965905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:40.029338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:40.030627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:40.030732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:40.030768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:40.161419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:40.161598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:40.161642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:40.161690] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:40.165222] [DEBUG] [FORECASTER] CRBG: Forecast T+1@11:T+2@11: UP (p=97.69%) [2026-01-20T20:19:40.165562] [INFO ] [FORECASTER] Completed predict_future for CRBG [2026-01-20T20:19:40.165734] [INFO ] [sig ] CRBG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:40.309684] [INFO ] [LOCAL ] Saved forecast: CRBG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRBG.txt [2026-01-20T20:19:40.309849] [INFO ] [sig ] [779/3483] Completed CRBG in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-20T20:19:40.309889] [INFO ] [sig ] [780/3483] Forecasting CRBP... [2026-01-20T20:19:40.309917] [INFO ] [sig ] Generating forecast for: CRBP [2026-01-20T20:19:40.309968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBP' from 'https://tdm.silogroup.org/data/derivative_storage/CRBP.csv'. [2026-01-20T20:19:40.322708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBP'. [2026-01-20T20:19:40.323051] [INFO ] [FORECASTER] Starting predict_future for CRBP [2026-01-20T20:19:40.323915] [DEBUG] [LOCAL ] No optimal features file found for CRBP: ./output/feature-sets/CRBP.txt [2026-01-20T20:19:40.323970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:40.324003] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:40.324030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:40.324090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:40.385248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:40.386095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:40.386182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:40.386216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:40.508689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:40.508846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:40.508890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:40.508918] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:40.512341] [DEBUG] [FORECASTER] CRBP: Forecast T+1@11:T+2@11: DOWN (p=0.26%) [2026-01-20T20:19:40.512641] [INFO ] [FORECASTER] Completed predict_future for CRBP [2026-01-20T20:19:40.512789] [INFO ] [sig ] CRBP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:40.654390] [INFO ] [LOCAL ] Saved forecast: CRBP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRBP.txt [2026-01-20T20:19:40.654544] [INFO ] [sig ] [780/3483] Completed CRBP in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-20T20:19:40.654602] [INFO ] [sig ] [781/3483] Forecasting CRC... [2026-01-20T20:19:40.654634] [INFO ] [sig ] Generating forecast for: CRC [2026-01-20T20:19:40.654666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRC' from 'https://tdm.silogroup.org/data/derivative_storage/CRC.csv'. [2026-01-20T20:19:40.666523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRC'. [2026-01-20T20:19:40.666878] [INFO ] [FORECASTER] Starting predict_future for CRC [2026-01-20T20:19:40.667718] [DEBUG] [LOCAL ] No optimal features file found for CRC: ./output/feature-sets/CRC.txt [2026-01-20T20:19:40.667771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:40.667803] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:40.667829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:40.667886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:40.730196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:40.731366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:40.731504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:40.731552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:40.855902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:40.856058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:40.856101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:40.856132] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:40.859673] [DEBUG] [FORECASTER] CRC: Forecast T+1@11:T+2@11: DOWN (p=0.08%) [2026-01-20T20:19:40.859956] [INFO ] [FORECASTER] Completed predict_future for CRC [2026-01-20T20:19:40.860087] [INFO ] [sig ] CRC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:41.012103] [INFO ] [LOCAL ] Saved forecast: CRC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRC.txt [2026-01-20T20:19:41.012305] [INFO ] [sig ] [781/3483] Completed CRC in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-20T20:19:41.012348] [INFO ] [sig ] [782/3483] Forecasting CRDF... [2026-01-20T20:19:41.012377] [INFO ] [sig ] Generating forecast for: CRDF [2026-01-20T20:19:41.012409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDF' from 'https://tdm.silogroup.org/data/derivative_storage/CRDF.csv'. [2026-01-20T20:19:41.025445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDF'. [2026-01-20T20:19:41.025779] [INFO ] [FORECASTER] Starting predict_future for CRDF [2026-01-20T20:19:41.026599] [DEBUG] [LOCAL ] No optimal features file found for CRDF: ./output/feature-sets/CRDF.txt [2026-01-20T20:19:41.026653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:41.026686] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:41.026715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:41.026781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:41.087688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:41.088470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:41.088552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:41.088603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:41.206809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:41.206964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:41.207006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:41.207035] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:41.210411] [DEBUG] [FORECASTER] CRDF: Forecast T+1@11:T+2@11: UP (p=82.62%) [2026-01-20T20:19:41.210710] [INFO ] [FORECASTER] Completed predict_future for CRDF [2026-01-20T20:19:41.210840] [INFO ] [sig ] CRDF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:41.356630] [INFO ] [LOCAL ] Saved forecast: CRDF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRDF.txt [2026-01-20T20:19:41.356777] [INFO ] [sig ] [782/3483] Completed CRDF in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-20T20:19:41.356817] [INFO ] [sig ] [783/3483] Forecasting CRDO... [2026-01-20T20:19:41.356846] [INFO ] [sig ] Generating forecast for: CRDO [2026-01-20T20:19:41.356877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDO' from 'https://tdm.silogroup.org/data/derivative_storage/CRDO.csv'. [2026-01-20T20:19:41.370307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDO'. [2026-01-20T20:19:41.370651] [INFO ] [FORECASTER] Starting predict_future for CRDO [2026-01-20T20:19:41.371669] [DEBUG] [LOCAL ] No optimal features file found for CRDO: ./output/feature-sets/CRDO.txt [2026-01-20T20:19:41.371724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:41.371757] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:41.371797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:41.371858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:41.435200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:41.436174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:41.436264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:41.436298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:41.560487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:41.560669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:41.560713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:41.560743] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:41.564658] [DEBUG] [FORECASTER] CRDO: Forecast T+1@11:T+2@11: UP (p=51.14%) [2026-01-20T20:19:41.564946] [INFO ] [FORECASTER] Completed predict_future for CRDO [2026-01-20T20:19:41.565080] [INFO ] [sig ] CRDO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:41.708965] [INFO ] [LOCAL ] Saved forecast: CRDO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRDO.txt [2026-01-20T20:19:41.709114] [INFO ] [sig ] [783/3483] Completed CRDO in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-20T20:19:41.709154] [INFO ] [sig ] [784/3483] Forecasting CRESY... [2026-01-20T20:19:41.709182] [INFO ] [sig ] Generating forecast for: CRESY [2026-01-20T20:19:41.709213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRESY' from 'https://tdm.silogroup.org/data/derivative_storage/CRESY.csv'. [2026-01-20T20:19:41.722643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRESY'. [2026-01-20T20:19:41.722966] [INFO ] [FORECASTER] Starting predict_future for CRESY [2026-01-20T20:19:41.723852] [DEBUG] [LOCAL ] No optimal features file found for CRESY: ./output/feature-sets/CRESY.txt [2026-01-20T20:19:41.723907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:41.723941] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:41.723968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:41.724027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:41.786007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:41.786875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:41.786960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:41.786993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:41.910750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:41.910905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:41.910946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:41.910976] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:41.914318] [DEBUG] [FORECASTER] CRESY: Forecast T+1@11:T+2@11: DOWN (p=3.55%) [2026-01-20T20:19:41.914611] [INFO ] [FORECASTER] Completed predict_future for CRESY [2026-01-20T20:19:41.914738] [INFO ] [sig ] CRESY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:42.058048] [INFO ] [LOCAL ] Saved forecast: CRESY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRESY.txt [2026-01-20T20:19:42.058187] [INFO ] [sig ] [784/3483] Completed CRESY in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-20T20:19:42.058242] [INFO ] [sig ] [785/3483] Forecasting CREX... [2026-01-20T20:19:42.058273] [INFO ] [sig ] Generating forecast for: CREX [2026-01-20T20:19:42.058305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CREX' from 'https://tdm.silogroup.org/data/derivative_storage/CREX.csv'. [2026-01-20T20:19:42.070907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CREX'. [2026-01-20T20:19:42.071201] [INFO ] [FORECASTER] Starting predict_future for CREX [2026-01-20T20:19:42.072007] [DEBUG] [LOCAL ] No optimal features file found for CREX: ./output/feature-sets/CREX.txt [2026-01-20T20:19:42.072058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:42.072115] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:42.072144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:42.072200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:42.134695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:42.135642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:42.135738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:42.135772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:42.253932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:42.254089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:42.254131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:42.254159] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:42.257646] [DEBUG] [FORECASTER] CREX: Forecast T+1@11:T+2@11: UP (p=66.23%) [2026-01-20T20:19:42.257929] [INFO ] [FORECASTER] Completed predict_future for CREX [2026-01-20T20:19:42.258055] [INFO ] [sig ] CREX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:42.472055] [INFO ] [LOCAL ] Saved forecast: CREX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CREX.txt [2026-01-20T20:19:42.472208] [INFO ] [sig ] [785/3483] Completed CREX in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-20T20:19:42.472248] [INFO ] [sig ] [786/3483] Forecasting CRGO... [2026-01-20T20:19:42.472277] [INFO ] [sig ] Generating forecast for: CRGO [2026-01-20T20:19:42.472309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGO' from 'https://tdm.silogroup.org/data/derivative_storage/CRGO.csv'. [2026-01-20T20:19:42.484041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGO'. [2026-01-20T20:19:42.484370] [INFO ] [FORECASTER] Starting predict_future for CRGO [2026-01-20T20:19:42.485172] [DEBUG] [LOCAL ] No optimal features file found for CRGO: ./output/feature-sets/CRGO.txt [2026-01-20T20:19:42.485224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:42.485256] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:42.485283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:42.485339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:42.545888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:42.546703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:42.546786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:42.546819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:42.668693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:42.668862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:42.668911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:42.668941] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:42.672783] [DEBUG] [FORECASTER] CRGO: Forecast T+1@11:T+2@11: UP (p=73.11%) [2026-01-20T20:19:42.673064] [INFO ] [FORECASTER] Completed predict_future for CRGO [2026-01-20T20:19:42.673196] [INFO ] [sig ] CRGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:42.815973] [INFO ] [LOCAL ] Saved forecast: CRGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRGO.txt [2026-01-20T20:19:42.816109] [INFO ] [sig ] [786/3483] Completed CRGO in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-20T20:19:42.816149] [INFO ] [sig ] [787/3483] Forecasting CRGY... [2026-01-20T20:19:42.816178] [INFO ] [sig ] Generating forecast for: CRGY [2026-01-20T20:19:42.816215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGY' from 'https://tdm.silogroup.org/data/derivative_storage/CRGY.csv'. [2026-01-20T20:19:42.827536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGY'. [2026-01-20T20:19:42.827908] [INFO ] [FORECASTER] Starting predict_future for CRGY [2026-01-20T20:19:42.828775] [DEBUG] [LOCAL ] No optimal features file found for CRGY: ./output/feature-sets/CRGY.txt [2026-01-20T20:19:42.828829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:42.828863] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:42.828890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:42.828948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:42.893237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:42.894166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:42.894257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:42.894291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:43.015821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:43.015978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:43.016019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:43.016047] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:43.019462] [DEBUG] [FORECASTER] CRGY: Forecast T+1@11:T+2@11: UP (p=94.81%) [2026-01-20T20:19:43.019758] [INFO ] [FORECASTER] Completed predict_future for CRGY [2026-01-20T20:19:43.019887] [INFO ] [sig ] CRGY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:43.159397] [INFO ] [LOCAL ] Saved forecast: CRGY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRGY.txt [2026-01-20T20:19:43.159567] [INFO ] [sig ] [787/3483] Completed CRGY in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-20T20:19:43.159632] [INFO ] [sig ] [788/3483] Forecasting CRH... [2026-01-20T20:19:43.159662] [INFO ] [sig ] Generating forecast for: CRH [2026-01-20T20:19:43.159694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRH' from 'https://tdm.silogroup.org/data/derivative_storage/CRH.csv'. [2026-01-20T20:19:43.171454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRH'. [2026-01-20T20:19:43.171781] [INFO ] [FORECASTER] Starting predict_future for CRH [2026-01-20T20:19:43.172549] [DEBUG] [LOCAL ] No optimal features file found for CRH: ./output/feature-sets/CRH.txt [2026-01-20T20:19:43.172629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:43.172662] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:43.172688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:43.172746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:43.232785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:43.233545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:43.233646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:43.233680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:43.355308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:43.355469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:43.355511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:43.355589] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:43.359001] [DEBUG] [FORECASTER] CRH: Forecast T+1@11:T+2@11: DOWN (p=49.68%) [2026-01-20T20:19:43.359276] [INFO ] [FORECASTER] Completed predict_future for CRH [2026-01-20T20:19:43.359425] [INFO ] [sig ] CRH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:43.500173] [INFO ] [LOCAL ] Saved forecast: CRH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRH.txt [2026-01-20T20:19:43.500321] [INFO ] [sig ] [788/3483] Completed CRH in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-20T20:19:43.500363] [INFO ] [sig ] [789/3483] Forecasting CRI... [2026-01-20T20:19:43.500393] [INFO ] [sig ] Generating forecast for: CRI [2026-01-20T20:19:43.500425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRI' from 'https://tdm.silogroup.org/data/derivative_storage/CRI.csv'. [2026-01-20T20:19:43.512121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRI'. [2026-01-20T20:19:43.512447] [INFO ] [FORECASTER] Starting predict_future for CRI [2026-01-20T20:19:43.513266] [DEBUG] [LOCAL ] No optimal features file found for CRI: ./output/feature-sets/CRI.txt [2026-01-20T20:19:43.513318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:43.513349] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:43.513376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:43.513433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:43.577437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:43.578487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:43.578607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:43.578646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:43.699944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:43.700132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:43.700195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:43.700229] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:43.703841] [DEBUG] [FORECASTER] CRI: Forecast T+1@11:T+2@11: UP (p=99.18%) [2026-01-20T20:19:43.704133] [INFO ] [FORECASTER] Completed predict_future for CRI [2026-01-20T20:19:43.704268] [INFO ] [sig ] CRI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:43.846496] [INFO ] [LOCAL ] Saved forecast: CRI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRI.txt [2026-01-20T20:19:43.846677] [INFO ] [sig ] [789/3483] Completed CRI in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-20T20:19:43.846733] [INFO ] [sig ] [790/3483] Forecasting CRK... [2026-01-20T20:19:43.846764] [INFO ] [sig ] Generating forecast for: CRK [2026-01-20T20:19:43.846797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRK' from 'https://tdm.silogroup.org/data/derivative_storage/CRK.csv'. [2026-01-20T20:19:43.858518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRK'. [2026-01-20T20:19:43.858846] [INFO ] [FORECASTER] Starting predict_future for CRK [2026-01-20T20:19:43.859655] [DEBUG] [LOCAL ] No optimal features file found for CRK: ./output/feature-sets/CRK.txt [2026-01-20T20:19:43.859706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:43.859738] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:43.859765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:43.859822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:43.917340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:43.918046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:43.918125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:43.918156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:44.044855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:44.045030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:44.045072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:44.045103] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:44.048713] [DEBUG] [FORECASTER] CRK: Forecast T+1@11:T+2@11: UP (p=86.58%) [2026-01-20T20:19:44.049002] [INFO ] [FORECASTER] Completed predict_future for CRK [2026-01-20T20:19:44.049136] [INFO ] [sig ] CRK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:44.196374] [INFO ] [LOCAL ] Saved forecast: CRK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRK.txt [2026-01-20T20:19:44.196529] [INFO ] [sig ] [790/3483] Completed CRK in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-20T20:19:44.196584] [INFO ] [sig ] [791/3483] Forecasting CRL... [2026-01-20T20:19:44.196617] [INFO ] [sig ] Generating forecast for: CRL [2026-01-20T20:19:44.196649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRL' from 'https://tdm.silogroup.org/data/derivative_storage/CRL.csv'. [2026-01-20T20:19:44.209153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRL'. [2026-01-20T20:19:44.209554] [INFO ] [FORECASTER] Starting predict_future for CRL [2026-01-20T20:19:44.210393] [DEBUG] [LOCAL ] No optimal features file found for CRL: ./output/feature-sets/CRL.txt [2026-01-20T20:19:44.210448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:44.210480] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:44.210506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:44.210563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:44.275455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:44.276488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:44.276613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:44.276650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:44.404540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:44.404737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:44.404797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:44.404832] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:44.409506] [DEBUG] [FORECASTER] CRL: Forecast T+1@11:T+2@11: DOWN (p=14.02%) [2026-01-20T20:19:44.409879] [INFO ] [FORECASTER] Completed predict_future for CRL [2026-01-20T20:19:44.410023] [INFO ] [sig ] CRL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:44.551342] [INFO ] [LOCAL ] Saved forecast: CRL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRL.txt [2026-01-20T20:19:44.551477] [INFO ] [sig ] [791/3483] Completed CRL in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-20T20:19:44.551517] [INFO ] [sig ] [792/3483] Forecasting CRM... [2026-01-20T20:19:44.551546] [INFO ] [sig ] Generating forecast for: CRM [2026-01-20T20:19:44.551595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRM' from 'https://tdm.silogroup.org/data/derivative_storage/CRM.csv'. [2026-01-20T20:19:44.564288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRM'. [2026-01-20T20:19:44.564906] [INFO ] [FORECASTER] Starting predict_future for CRM [2026-01-20T20:19:44.565780] [DEBUG] [LOCAL ] No optimal features file found for CRM: ./output/feature-sets/CRM.txt [2026-01-20T20:19:44.565834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:44.565865] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:44.565891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:44.565949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:44.623731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:44.624453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:44.624539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:44.624592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:44.745367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:44.745508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:44.745550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:44.745598] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:44.749061] [DEBUG] [FORECASTER] CRM: Forecast T+1@11:T+2@11: UP (p=96.05%) [2026-01-20T20:19:44.749348] [INFO ] [FORECASTER] Completed predict_future for CRM [2026-01-20T20:19:44.749487] [INFO ] [sig ] CRM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:44.893981] [INFO ] [LOCAL ] Saved forecast: CRM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRM.txt [2026-01-20T20:19:44.894125] [INFO ] [sig ] [792/3483] Completed CRM in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-20T20:19:44.894164] [INFO ] [sig ] [793/3483] Forecasting CRMD... [2026-01-20T20:19:44.894194] [INFO ] [sig ] Generating forecast for: CRMD [2026-01-20T20:19:44.894224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRMD' from 'https://tdm.silogroup.org/data/derivative_storage/CRMD.csv'. [2026-01-20T20:19:44.906778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRMD'. [2026-01-20T20:19:44.907087] [INFO ] [FORECASTER] Starting predict_future for CRMD [2026-01-20T20:19:44.907979] [DEBUG] [LOCAL ] No optimal features file found for CRMD: ./output/feature-sets/CRMD.txt [2026-01-20T20:19:44.908033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:44.908066] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:44.908092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:44.908150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:44.968312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:44.969135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:44.969217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:44.969251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:45.091139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:45.091293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:45.091337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:45.091366] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:45.094865] [DEBUG] [FORECASTER] CRMD: Forecast T+1@11:T+2@11: DOWN (p=5.84%) [2026-01-20T20:19:45.095155] [INFO ] [FORECASTER] Completed predict_future for CRMD [2026-01-20T20:19:45.095286] [INFO ] [sig ] CRMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:45.238409] [INFO ] [LOCAL ] Saved forecast: CRMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRMD.txt [2026-01-20T20:19:45.238563] [INFO ] [sig ] [793/3483] Completed CRMD in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-20T20:19:45.238620] [INFO ] [sig ] [794/3483] Forecasting CRML... [2026-01-20T20:19:45.238650] [INFO ] [sig ] Generating forecast for: CRML [2026-01-20T20:19:45.238681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRML' from 'https://tdm.silogroup.org/data/derivative_storage/CRML.csv'. [2026-01-20T20:19:45.249766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRML'. [2026-01-20T20:19:45.250065] [INFO ] [FORECASTER] Starting predict_future for CRML [2026-01-20T20:19:45.250859] [DEBUG] [LOCAL ] No optimal features file found for CRML: ./output/feature-sets/CRML.txt [2026-01-20T20:19:45.250911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:45.250941] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:45.250967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:45.251023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:45.312202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:45.313026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:45.313108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:45.313141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:45.432292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:45.432443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:45.432485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:45.432513] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:45.435868] [DEBUG] [FORECASTER] CRML: Forecast T+1@11:T+2@11: UP (p=50.47%) [2026-01-20T20:19:45.436145] [INFO ] [FORECASTER] Completed predict_future for CRML [2026-01-20T20:19:45.436269] [INFO ] [sig ] CRML: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:45.575611] [INFO ] [LOCAL ] Saved forecast: CRML 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRML.txt [2026-01-20T20:19:45.575746] [INFO ] [sig ] [794/3483] Completed CRML in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-20T20:19:45.575784] [INFO ] [sig ] [795/3483] Forecasting CRNC... [2026-01-20T20:19:45.575813] [INFO ] [sig ] Generating forecast for: CRNC [2026-01-20T20:19:45.575843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNC' from 'https://tdm.silogroup.org/data/derivative_storage/CRNC.csv'. [2026-01-20T20:19:45.586897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNC'. [2026-01-20T20:19:45.587191] [INFO ] [FORECASTER] Starting predict_future for CRNC [2026-01-20T20:19:45.588049] [DEBUG] [LOCAL ] No optimal features file found for CRNC: ./output/feature-sets/CRNC.txt [2026-01-20T20:19:45.588101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:45.588132] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:45.588158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:45.588214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:45.648901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:45.650092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:45.650239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:45.650274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:45.773254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:45.773416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:45.773462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:45.773491] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:45.776999] [DEBUG] [FORECASTER] CRNC: Forecast T+1@11:T+2@11: DOWN (p=11.33%) [2026-01-20T20:19:45.777288] [INFO ] [FORECASTER] Completed predict_future for CRNC [2026-01-20T20:19:45.777424] [INFO ] [sig ] CRNC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:45.921427] [INFO ] [LOCAL ] Saved forecast: CRNC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRNC.txt [2026-01-20T20:19:45.921560] [INFO ] [sig ] [795/3483] Completed CRNC in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-20T20:19:45.921617] [INFO ] [sig ] [796/3483] Forecasting CRNX... [2026-01-20T20:19:45.921647] [INFO ] [sig ] Generating forecast for: CRNX [2026-01-20T20:19:45.921678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNX' from 'https://tdm.silogroup.org/data/derivative_storage/CRNX.csv'. [2026-01-20T20:19:45.933132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNX'. [2026-01-20T20:19:45.933436] [INFO ] [FORECASTER] Starting predict_future for CRNX [2026-01-20T20:19:45.934267] [DEBUG] [LOCAL ] No optimal features file found for CRNX: ./output/feature-sets/CRNX.txt [2026-01-20T20:19:45.934330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:45.934363] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:45.934392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:45.934450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:45.992678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:45.993525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:45.993624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:45.993659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:46.120181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:46.120336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:46.120379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:46.120409] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:46.124008] [DEBUG] [FORECASTER] CRNX: Forecast T+1@11:T+2@11: DOWN (p=5.63%) [2026-01-20T20:19:46.124290] [INFO ] [FORECASTER] Completed predict_future for CRNX [2026-01-20T20:19:46.124418] [INFO ] [sig ] CRNX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:46.264707] [INFO ] [LOCAL ] Saved forecast: CRNX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRNX.txt [2026-01-20T20:19:46.264845] [INFO ] [sig ] [796/3483] Completed CRNX in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-20T20:19:46.264886] [INFO ] [sig ] [797/3483] Forecasting CRON... [2026-01-20T20:19:46.264915] [INFO ] [sig ] Generating forecast for: CRON [2026-01-20T20:19:46.264946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRON' from 'https://tdm.silogroup.org/data/derivative_storage/CRON.csv'. [2026-01-20T20:19:46.276813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRON'. [2026-01-20T20:19:46.277232] [INFO ] [FORECASTER] Starting predict_future for CRON [2026-01-20T20:19:46.278206] [DEBUG] [LOCAL ] No optimal features file found for CRON: ./output/feature-sets/CRON.txt [2026-01-20T20:19:46.278260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:46.278293] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:46.278319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:46.278390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:46.340041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:46.340940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:46.341027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:46.341059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:46.468191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:46.468353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:46.468397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:46.468426] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:46.471897] [DEBUG] [FORECASTER] CRON: Forecast T+1@11:T+2@11: UP (p=85.26%) [2026-01-20T20:19:46.472184] [INFO ] [FORECASTER] Completed predict_future for CRON [2026-01-20T20:19:46.472318] [INFO ] [sig ] CRON: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:46.611400] [INFO ] [LOCAL ] Saved forecast: CRON 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRON.txt [2026-01-20T20:19:46.611546] [INFO ] [sig ] [797/3483] Completed CRON in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-20T20:19:46.611605] [INFO ] [sig ] [798/3483] Forecasting CROX... [2026-01-20T20:19:46.611636] [INFO ] [sig ] Generating forecast for: CROX [2026-01-20T20:19:46.611668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CROX' from 'https://tdm.silogroup.org/data/derivative_storage/CROX.csv'. [2026-01-20T20:19:46.623055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CROX'. [2026-01-20T20:19:46.623355] [INFO ] [FORECASTER] Starting predict_future for CROX [2026-01-20T20:19:46.624141] [DEBUG] [LOCAL ] No optimal features file found for CROX: ./output/feature-sets/CROX.txt [2026-01-20T20:19:46.624193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:46.624225] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:46.624251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:46.624307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:46.681535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:46.682346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:46.682427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:46.682460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:46.800610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:46.800769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:46.800813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:46.800843] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:46.804628] [DEBUG] [FORECASTER] CROX: Forecast T+1@11:T+2@11: UP (p=97.30%) [2026-01-20T20:19:46.804985] [INFO ] [FORECASTER] Completed predict_future for CROX [2026-01-20T20:19:46.805129] [INFO ] [sig ] CROX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:46.950600] [INFO ] [LOCAL ] Saved forecast: CROX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CROX.txt [2026-01-20T20:19:46.950767] [INFO ] [sig ] [798/3483] Completed CROX in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-20T20:19:46.950808] [INFO ] [sig ] [799/3483] Forecasting CRS... [2026-01-20T20:19:46.950838] [INFO ] [sig ] Generating forecast for: CRS [2026-01-20T20:19:46.950871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRS' from 'https://tdm.silogroup.org/data/derivative_storage/CRS.csv'. [2026-01-20T20:19:46.963846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRS'. [2026-01-20T20:19:46.964240] [INFO ] [FORECASTER] Starting predict_future for CRS [2026-01-20T20:19:46.965138] [DEBUG] [LOCAL ] No optimal features file found for CRS: ./output/feature-sets/CRS.txt [2026-01-20T20:19:46.965193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:46.965226] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:46.965252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:46.965311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:47.029081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:47.029984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:47.030079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:47.030127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:47.160824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:47.160987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:47.161037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:47.161080] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:47.164818] [DEBUG] [FORECASTER] CRS: Forecast T+1@11:T+2@11: DOWN (p=22.58%) [2026-01-20T20:19:47.165155] [INFO ] [FORECASTER] Completed predict_future for CRS [2026-01-20T20:19:47.165296] [INFO ] [sig ] CRS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:47.318448] [INFO ] [LOCAL ] Saved forecast: CRS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRS.txt [2026-01-20T20:19:47.318659] [INFO ] [sig ] [799/3483] Completed CRS in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-20T20:19:47.318743] [INFO ] [sig ] [800/3483] Forecasting CRSP... [2026-01-20T20:19:47.318786] [INFO ] [sig ] Generating forecast for: CRSP [2026-01-20T20:19:47.318819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRSP' from 'https://tdm.silogroup.org/data/derivative_storage/CRSP.csv'. [2026-01-20T20:19:47.332412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRSP'. [2026-01-20T20:19:47.332819] [INFO ] [FORECASTER] Starting predict_future for CRSP [2026-01-20T20:19:47.333714] [DEBUG] [LOCAL ] No optimal features file found for CRSP: ./output/feature-sets/CRSP.txt [2026-01-20T20:19:47.333769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:47.333801] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:47.333833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:47.333916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:47.399226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:47.400149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:47.400240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:47.400274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:47.536108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:47.536268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:47.536320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:47.536363] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:47.540146] [DEBUG] [FORECASTER] CRSP: Forecast T+1@11:T+2@11: UP (p=95.19%) [2026-01-20T20:19:47.540470] [INFO ] [FORECASTER] Completed predict_future for CRSP [2026-01-20T20:19:47.540629] [INFO ] [sig ] CRSP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:47.697550] [INFO ] [LOCAL ] Saved forecast: CRSP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRSP.txt [2026-01-20T20:19:47.697738] [INFO ] [sig ] [800/3483] Completed CRSP in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-20T20:19:47.697780] [INFO ] [sig ] [801/3483] Forecasting CRTO... [2026-01-20T20:19:47.697810] [INFO ] [sig ] Generating forecast for: CRTO [2026-01-20T20:19:47.697843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRTO' from 'https://tdm.silogroup.org/data/derivative_storage/CRTO.csv'. [2026-01-20T20:19:47.710250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRTO'. [2026-01-20T20:19:47.710618] [INFO ] [FORECASTER] Starting predict_future for CRTO [2026-01-20T20:19:47.711562] [DEBUG] [LOCAL ] No optimal features file found for CRTO: ./output/feature-sets/CRTO.txt [2026-01-20T20:19:47.711793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:47.711827] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:47.711854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:47.711932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:47.779332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:47.780288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:47.780398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:47.780452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:47.917682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:47.917855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:47.917904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:47.917933] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:47.921502] [DEBUG] [FORECASTER] CRTO: Forecast T+1@11:T+2@11: DOWN (p=45.96%) [2026-01-20T20:19:47.921829] [INFO ] [FORECASTER] Completed predict_future for CRTO [2026-01-20T20:19:47.921963] [INFO ] [sig ] CRTO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:48.081816] [INFO ] [LOCAL ] Saved forecast: CRTO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRTO.txt [2026-01-20T20:19:48.081975] [INFO ] [sig ] [801/3483] Completed CRTO in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-20T20:19:48.082015] [INFO ] [sig ] [802/3483] Forecasting CRUS... [2026-01-20T20:19:48.082045] [INFO ] [sig ] Generating forecast for: CRUS [2026-01-20T20:19:48.082076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRUS' from 'https://tdm.silogroup.org/data/derivative_storage/CRUS.csv'. [2026-01-20T20:19:48.094364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRUS'. [2026-01-20T20:19:48.094747] [INFO ] [FORECASTER] Starting predict_future for CRUS [2026-01-20T20:19:48.095650] [DEBUG] [LOCAL ] No optimal features file found for CRUS: ./output/feature-sets/CRUS.txt [2026-01-20T20:19:48.095712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:48.095786] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:48.095826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:48.095909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:48.161185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:48.162113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:48.162201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:48.162235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:48.297152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:48.297329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:48.297375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:48.297402] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:48.301189] [DEBUG] [FORECASTER] CRUS: Forecast T+1@11:T+2@11: UP (p=65.16%) [2026-01-20T20:19:48.301504] [INFO ] [FORECASTER] Completed predict_future for CRUS [2026-01-20T20:19:48.301673] [INFO ] [sig ] CRUS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:48.462301] [INFO ] [LOCAL ] Saved forecast: CRUS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRUS.txt [2026-01-20T20:19:48.462458] [INFO ] [sig ] [802/3483] Completed CRUS in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-20T20:19:48.462500] [INFO ] [sig ] [803/3483] Forecasting CRVL... [2026-01-20T20:19:48.462530] [INFO ] [sig ] Generating forecast for: CRVL [2026-01-20T20:19:48.462564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVL' from 'https://tdm.silogroup.org/data/derivative_storage/CRVL.csv'. [2026-01-20T20:19:48.475145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVL'. [2026-01-20T20:19:48.475514] [INFO ] [FORECASTER] Starting predict_future for CRVL [2026-01-20T20:19:48.476871] [DEBUG] [LOCAL ] No optimal features file found for CRVL: ./output/feature-sets/CRVL.txt [2026-01-20T20:19:48.476934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:48.476976] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:48.477017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:48.477097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:48.546158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:48.547133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:48.547222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:48.547266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:48.679400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:48.679566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:48.679648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:48.679677] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:48.683112] [DEBUG] [FORECASTER] CRVL: Forecast T+1@11:T+2@11: DOWN (p=32.59%) [2026-01-20T20:19:48.683399] [INFO ] [FORECASTER] Completed predict_future for CRVL [2026-01-20T20:19:48.683529] [INFO ] [sig ] CRVL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:48.827646] [INFO ] [LOCAL ] Saved forecast: CRVL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRVL.txt [2026-01-20T20:19:48.827833] [INFO ] [sig ] [803/3483] Completed CRVL in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-20T20:19:48.827882] [INFO ] [sig ] [804/3483] Forecasting CRVO... [2026-01-20T20:19:48.827911] [INFO ] [sig ] Generating forecast for: CRVO [2026-01-20T20:19:48.827943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVO' from 'https://tdm.silogroup.org/data/derivative_storage/CRVO.csv'. [2026-01-20T20:19:48.840793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVO'. [2026-01-20T20:19:48.841182] [INFO ] [FORECASTER] Starting predict_future for CRVO [2026-01-20T20:19:48.842118] [DEBUG] [LOCAL ] No optimal features file found for CRVO: ./output/feature-sets/CRVO.txt [2026-01-20T20:19:48.842172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:48.842204] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:48.842231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:48.842311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:48.909733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:48.910613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:48.910719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:48.910770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:49.038911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:49.039076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:49.039129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:49.039178] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:49.043054] [DEBUG] [FORECASTER] CRVO: Forecast T+1@11:T+2@11: DOWN (p=6.96%) [2026-01-20T20:19:49.043361] [INFO ] [FORECASTER] Completed predict_future for CRVO [2026-01-20T20:19:49.043497] [INFO ] [sig ] CRVO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:49.187869] [INFO ] [LOCAL ] Saved forecast: CRVO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRVO.txt [2026-01-20T20:19:49.188019] [INFO ] [sig ] [804/3483] Completed CRVO in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-20T20:19:49.188060] [INFO ] [sig ] [805/3483] Forecasting CRVS... [2026-01-20T20:19:49.188088] [INFO ] [sig ] Generating forecast for: CRVS [2026-01-20T20:19:49.188120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVS' from 'https://tdm.silogroup.org/data/derivative_storage/CRVS.csv'. [2026-01-20T20:19:49.199759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVS'. [2026-01-20T20:19:49.200048] [INFO ] [FORECASTER] Starting predict_future for CRVS [2026-01-20T20:19:49.200857] [DEBUG] [LOCAL ] No optimal features file found for CRVS: ./output/feature-sets/CRVS.txt [2026-01-20T20:19:49.200909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:49.200941] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:49.200967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:49.201024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:49.258397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:49.259144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:49.259226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:49.259258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:49.385234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:49.385410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:49.385464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:49.385534] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:49.389534] [DEBUG] [FORECASTER] CRVS: Forecast T+1@11:T+2@11: DOWN (p=2.00%) [2026-01-20T20:19:49.389888] [INFO ] [FORECASTER] Completed predict_future for CRVS [2026-01-20T20:19:49.390024] [INFO ] [sig ] CRVS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:49.544701] [INFO ] [LOCAL ] Saved forecast: CRVS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CRVS.txt [2026-01-20T20:19:49.544864] [INFO ] [sig ] [805/3483] Completed CRVS in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-20T20:19:49.544906] [INFO ] [sig ] [806/3483] Forecasting CRWD... [2026-01-20T20:19:49.544935] [INFO ] [sig ] Generating forecast for: CRWD [2026-01-20T20:19:49.544965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWD' from 'https://tdm.silogroup.org/data/derivative_storage/CRWD.csv'. [2026-01-20T20:19:49.556565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWD'. [2026-01-20T20:19:49.556933] [INFO ] [FORECASTER] Starting predict_future for CRWD [2026-01-20T20:19:49.557822] [DEBUG] [LOCAL ] No optimal features file found for CRWD: ./output/feature-sets/CRWD.txt [2026-01-20T20:19:49.557875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:49.557908] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:49.557934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:49.557990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:49.627463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:49.628307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:49.628390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:49.628425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:49.752968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:49.753127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:49.753173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:49.753204] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:49.756795] [DEBUG] [FORECASTER] CRWD: Forecast T+1@11:T+2@11: UP (p=96.33%) [2026-01-20T20:19:49.757095] [INFO ] [FORECASTER] Completed predict_future for CRWD [2026-01-20T20:19:49.757233] [INFO ] [sig ] CRWD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:49.901639] [INFO ] [LOCAL ] Saved forecast: CRWD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRWD.txt [2026-01-20T20:19:49.901797] [INFO ] [sig ] [806/3483] Completed CRWD in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-20T20:19:49.901841] [INFO ] [sig ] [807/3483] Forecasting CRWS... [2026-01-20T20:19:49.901872] [INFO ] [sig ] Generating forecast for: CRWS [2026-01-20T20:19:49.901904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWS' from 'https://tdm.silogroup.org/data/derivative_storage/CRWS.csv'. [2026-01-20T20:19:49.913330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWS'. [2026-01-20T20:19:49.913725] [INFO ] [FORECASTER] Starting predict_future for CRWS [2026-01-20T20:19:49.914629] [DEBUG] [LOCAL ] No optimal features file found for CRWS: ./output/feature-sets/CRWS.txt [2026-01-20T20:19:49.914686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:49.914732] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:49.914760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:49.914818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:49.972123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:49.972906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:49.972989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:49.973024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:50.085341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:50.085499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:50.085545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:50.085596] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:50.089072] [DEBUG] [FORECASTER] CRWS: Forecast T+1@11:T+2@11: UP (p=81.39%) [2026-01-20T20:19:50.089363] [INFO ] [FORECASTER] Completed predict_future for CRWS [2026-01-20T20:19:50.089498] [INFO ] [sig ] CRWS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:50.235904] [INFO ] [LOCAL ] Saved forecast: CRWS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CRWS.txt [2026-01-20T20:19:50.236045] [INFO ] [sig ] [807/3483] Completed CRWS in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-20T20:19:50.236085] [INFO ] [sig ] [808/3483] Forecasting CSAN... [2026-01-20T20:19:50.236114] [INFO ] [sig ] Generating forecast for: CSAN [2026-01-20T20:19:50.236146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSAN' from 'https://tdm.silogroup.org/data/derivative_storage/CSAN.csv'. [2026-01-20T20:19:50.248049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSAN'. [2026-01-20T20:19:50.248371] [INFO ] [FORECASTER] Starting predict_future for CSAN [2026-01-20T20:19:50.249173] [DEBUG] [LOCAL ] No optimal features file found for CSAN: ./output/feature-sets/CSAN.txt [2026-01-20T20:19:50.249224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:50.249255] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:50.249280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:50.249336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:50.307164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:50.308067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:50.308148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:50.308180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:50.427468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:50.427849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:50.427893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:50.427920] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:50.431331] [DEBUG] [FORECASTER] CSAN: Forecast T+1@11:T+2@11: UP (p=89.35%) [2026-01-20T20:19:50.431631] [INFO ] [FORECASTER] Completed predict_future for CSAN [2026-01-20T20:19:50.431762] [INFO ] [sig ] CSAN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:50.570659] [INFO ] [LOCAL ] Saved forecast: CSAN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CSAN.txt [2026-01-20T20:19:50.570802] [INFO ] [sig ] [808/3483] Completed CSAN in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-20T20:19:50.570840] [INFO ] [sig ] [809/3483] Forecasting CSB... [2026-01-20T20:19:50.570868] [INFO ] [sig ] Generating forecast for: CSB [2026-01-20T20:19:50.570898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSB' from 'https://tdm.silogroup.org/data/derivative_storage/CSB.csv'. [2026-01-20T20:19:50.581936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSB'. [2026-01-20T20:19:50.582264] [INFO ] [FORECASTER] Starting predict_future for CSB [2026-01-20T20:19:50.583073] [DEBUG] [LOCAL ] No optimal features file found for CSB: ./output/feature-sets/CSB.txt [2026-01-20T20:19:50.583125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:50.583157] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:50.583183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:50.583240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:50.640424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:50.641193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:50.641276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:50.641308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:50.756532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:50.756712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:50.756755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:50.756784] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:50.760168] [DEBUG] [FORECASTER] CSB: Forecast T+1@11:T+2@11: UP (p=81.79%) [2026-01-20T20:19:50.760447] [INFO ] [FORECASTER] Completed predict_future for CSB [2026-01-20T20:19:50.760593] [INFO ] [sig ] CSB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:50.904079] [INFO ] [LOCAL ] Saved forecast: CSB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CSB.txt [2026-01-20T20:19:50.904218] [INFO ] [sig ] [809/3483] Completed CSB in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-20T20:19:50.904257] [INFO ] [sig ] [810/3483] Forecasting CSCO... [2026-01-20T20:19:50.904286] [INFO ] [sig ] Generating forecast for: CSCO [2026-01-20T20:19:50.904317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CSCO.csv'. [2026-01-20T20:19:50.917113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSCO'. [2026-01-20T20:19:50.917471] [INFO ] [FORECASTER] Starting predict_future for CSCO [2026-01-20T20:19:50.918336] [DEBUG] [LOCAL ] No optimal features file found for CSCO: ./output/feature-sets/CSCO.txt [2026-01-20T20:19:50.918388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:50.918419] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:50.918444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:50.918500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:50.977373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:50.978421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:50.978504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:50.978535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:51.100298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:51.100454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:51.100496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:51.100545] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:51.104322] [DEBUG] [FORECASTER] CSCO: Forecast T+1@11:T+2@11: UP (p=85.70%) [2026-01-20T20:19:51.104620] [INFO ] [FORECASTER] Completed predict_future for CSCO [2026-01-20T20:19:51.104754] [INFO ] [sig ] CSCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:51.244670] [INFO ] [LOCAL ] Saved forecast: CSCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CSCO.txt [2026-01-20T20:19:51.244809] [INFO ] [sig ] [810/3483] Completed CSCO in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-20T20:19:51.244849] [INFO ] [sig ] [811/3483] Forecasting CSGP... [2026-01-20T20:19:51.244884] [INFO ] [sig ] Generating forecast for: CSGP [2026-01-20T20:19:51.244916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGP' from 'https://tdm.silogroup.org/data/derivative_storage/CSGP.csv'. [2026-01-20T20:19:51.256522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGP'. [2026-01-20T20:19:51.256888] [INFO ] [FORECASTER] Starting predict_future for CSGP [2026-01-20T20:19:51.257707] [DEBUG] [LOCAL ] No optimal features file found for CSGP: ./output/feature-sets/CSGP.txt [2026-01-20T20:19:51.257759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:51.257790] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:51.257816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:51.257872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:51.315669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:51.316334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:51.316419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:51.316451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:51.437451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:51.437645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:51.437689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:51.437717] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:51.441465] [DEBUG] [FORECASTER] CSGP: Forecast T+1@11:T+2@11: UP (p=99.16%) [2026-01-20T20:19:51.441766] [INFO ] [FORECASTER] Completed predict_future for CSGP [2026-01-20T20:19:51.441895] [INFO ] [sig ] CSGP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:51.582502] [INFO ] [LOCAL ] Saved forecast: CSGP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CSGP.txt [2026-01-20T20:19:51.582667] [INFO ] [sig ] [811/3483] Completed CSGP in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-20T20:19:51.582707] [INFO ] [sig ] [812/3483] Forecasting CSGS... [2026-01-20T20:19:51.582736] [INFO ] [sig ] Generating forecast for: CSGS [2026-01-20T20:19:51.582766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGS' from 'https://tdm.silogroup.org/data/derivative_storage/CSGS.csv'. [2026-01-20T20:19:51.594414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGS'. [2026-01-20T20:19:51.594786] [INFO ] [FORECASTER] Starting predict_future for CSGS [2026-01-20T20:19:51.595633] [DEBUG] [LOCAL ] No optimal features file found for CSGS: ./output/feature-sets/CSGS.txt [2026-01-20T20:19:51.595688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:51.595721] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:51.595750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:51.595808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:51.653789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:51.654599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:51.654715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:51.654749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:51.779934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:51.780094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:51.780138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:51.780169] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:51.783565] [DEBUG] [FORECASTER] CSGS: Forecast T+1@11:T+2@11: UP (p=60.26%) [2026-01-20T20:19:51.783861] [INFO ] [FORECASTER] Completed predict_future for CSGS [2026-01-20T20:19:51.783990] [INFO ] [sig ] CSGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:51.922025] [INFO ] [LOCAL ] Saved forecast: CSGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CSGS.txt [2026-01-20T20:19:51.922182] [INFO ] [sig ] [812/3483] Completed CSGS in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-20T20:19:51.922222] [INFO ] [sig ] [813/3483] Forecasting CSIQ... [2026-01-20T20:19:51.922251] [INFO ] [sig ] Generating forecast for: CSIQ [2026-01-20T20:19:51.922282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSIQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSIQ.csv'. [2026-01-20T20:19:51.934103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSIQ'. [2026-01-20T20:19:51.934420] [INFO ] [FORECASTER] Starting predict_future for CSIQ [2026-01-20T20:19:51.935250] [DEBUG] [LOCAL ] No optimal features file found for CSIQ: ./output/feature-sets/CSIQ.txt [2026-01-20T20:19:51.935303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:51.935336] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:51.935364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:51.935423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:51.991788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:51.992451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:51.992529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:51.992561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:52.115489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:52.115675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:52.115719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:52.115747] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:52.119171] [DEBUG] [FORECASTER] CSIQ: Forecast T+1@11:T+2@11: DOWN (p=8.31%) [2026-01-20T20:19:52.119452] [INFO ] [FORECASTER] Completed predict_future for CSIQ [2026-01-20T20:19:52.119603] [INFO ] [sig ] CSIQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:52.256850] [INFO ] [LOCAL ] Saved forecast: CSIQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CSIQ.txt [2026-01-20T20:19:52.256984] [INFO ] [sig ] [813/3483] Completed CSIQ in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-20T20:19:52.257023] [INFO ] [sig ] [814/3483] Forecasting CSPI... [2026-01-20T20:19:52.257051] [INFO ] [sig ] Generating forecast for: CSPI [2026-01-20T20:19:52.257083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSPI' from 'https://tdm.silogroup.org/data/derivative_storage/CSPI.csv'. [2026-01-20T20:19:52.268905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSPI'. [2026-01-20T20:19:52.269224] [INFO ] [FORECASTER] Starting predict_future for CSPI [2026-01-20T20:19:52.270053] [DEBUG] [LOCAL ] No optimal features file found for CSPI: ./output/feature-sets/CSPI.txt [2026-01-20T20:19:52.270107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:52.270139] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:52.270166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:52.270225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:52.326230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:52.326968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:52.327054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:52.327085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:52.443036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:52.443183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:52.443231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:52.443276] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:52.446664] [DEBUG] [FORECASTER] CSPI: Forecast T+1@11:T+2@11: DOWN (p=33.84%) [2026-01-20T20:19:52.446946] [INFO ] [FORECASTER] Completed predict_future for CSPI [2026-01-20T20:19:52.447075] [INFO ] [sig ] CSPI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:52.583837] [INFO ] [LOCAL ] Saved forecast: CSPI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CSPI.txt [2026-01-20T20:19:52.583974] [INFO ] [sig ] [814/3483] Completed CSPI in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-20T20:19:52.584012] [INFO ] [sig ] [815/3483] Forecasting CSQ... [2026-01-20T20:19:52.584042] [INFO ] [sig ] Generating forecast for: CSQ [2026-01-20T20:19:52.584071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSQ.csv'. [2026-01-20T20:19:52.596227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSQ'. [2026-01-20T20:19:52.596599] [INFO ] [FORECASTER] Starting predict_future for CSQ [2026-01-20T20:19:52.597396] [DEBUG] [LOCAL ] No optimal features file found for CSQ: ./output/feature-sets/CSQ.txt [2026-01-20T20:19:52.597450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:52.597483] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:52.597509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:52.597592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:52.654411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:52.655209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:52.655291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:52.655322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:52.772646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:52.772796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:52.772838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:52.772867] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:52.776236] [DEBUG] [FORECASTER] CSQ: Forecast T+1@11:T+2@11: DOWN (p=15.51%) [2026-01-20T20:19:52.776515] [INFO ] [FORECASTER] Completed predict_future for CSQ [2026-01-20T20:19:52.776664] [INFO ] [sig ] CSQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:52.914327] [INFO ] [LOCAL ] Saved forecast: CSQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CSQ.txt [2026-01-20T20:19:52.914491] [INFO ] [sig ] [815/3483] Completed CSQ in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-20T20:19:52.914531] [INFO ] [sig ] [816/3483] Forecasting CSTL... [2026-01-20T20:19:52.914561] [INFO ] [sig ] Generating forecast for: CSTL [2026-01-20T20:19:52.914618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTL' from 'https://tdm.silogroup.org/data/derivative_storage/CSTL.csv'. [2026-01-20T20:19:52.925948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTL'. [2026-01-20T20:19:52.926299] [INFO ] [FORECASTER] Starting predict_future for CSTL [2026-01-20T20:19:52.927173] [DEBUG] [LOCAL ] No optimal features file found for CSTL: ./output/feature-sets/CSTL.txt [2026-01-20T20:19:52.927226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:52.927260] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:52.927287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:52.927345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:52.984322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:52.985039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:52.985134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:52.985167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:53.107753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:53.107905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:53.107945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:53.107973] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:53.111309] [DEBUG] [FORECASTER] CSTL: Forecast T+1@11:T+2@11: UP (p=64.74%) [2026-01-20T20:19:53.111620] [INFO ] [FORECASTER] Completed predict_future for CSTL [2026-01-20T20:19:53.111758] [INFO ] [sig ] CSTL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:53.249537] [INFO ] [LOCAL ] Saved forecast: CSTL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CSTL.txt [2026-01-20T20:19:53.249718] [INFO ] [sig ] [816/3483] Completed CSTL in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-20T20:19:53.249757] [INFO ] [sig ] [817/3483] Forecasting CSTM... [2026-01-20T20:19:53.249787] [INFO ] [sig ] Generating forecast for: CSTM [2026-01-20T20:19:53.249819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTM' from 'https://tdm.silogroup.org/data/derivative_storage/CSTM.csv'. [2026-01-20T20:19:53.262052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTM'. [2026-01-20T20:19:53.262372] [INFO ] [FORECASTER] Starting predict_future for CSTM [2026-01-20T20:19:53.263200] [DEBUG] [LOCAL ] No optimal features file found for CSTM: ./output/feature-sets/CSTM.txt [2026-01-20T20:19:53.263253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:53.263284] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:53.263312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:53.263370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:53.319811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:53.320453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:53.320532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:53.320564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:53.444259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:53.444412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:53.444452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:53.444482] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:53.447855] [DEBUG] [FORECASTER] CSTM: Forecast T+1@11:T+2@11: UP (p=56.02%) [2026-01-20T20:19:53.448130] [INFO ] [FORECASTER] Completed predict_future for CSTM [2026-01-20T20:19:53.448257] [INFO ] [sig ] CSTM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:53.587473] [INFO ] [LOCAL ] Saved forecast: CSTM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CSTM.txt [2026-01-20T20:19:53.587647] [INFO ] [sig ] [817/3483] Completed CSTM in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-20T20:19:53.587689] [INFO ] [sig ] [818/3483] Forecasting CSWC... [2026-01-20T20:19:53.587719] [INFO ] [sig ] Generating forecast for: CSWC [2026-01-20T20:19:53.587748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSWC' from 'https://tdm.silogroup.org/data/derivative_storage/CSWC.csv'. [2026-01-20T20:19:53.600452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSWC'. [2026-01-20T20:19:53.600865] [INFO ] [FORECASTER] Starting predict_future for CSWC [2026-01-20T20:19:53.601919] [DEBUG] [LOCAL ] No optimal features file found for CSWC: ./output/feature-sets/CSWC.txt [2026-01-20T20:19:53.601972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:53.602006] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:53.602046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:53.602106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:53.658840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:53.659692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:53.659776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:53.659808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:53.781067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:53.781223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:53.781267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:53.781296] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:53.784690] [DEBUG] [FORECASTER] CSWC: Forecast T+1@11:T+2@11: UP (p=71.02%) [2026-01-20T20:19:53.784968] [INFO ] [FORECASTER] Completed predict_future for CSWC [2026-01-20T20:19:53.785097] [INFO ] [sig ] CSWC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:53.925144] [INFO ] [LOCAL ] Saved forecast: CSWC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CSWC.txt [2026-01-20T20:19:53.925283] [INFO ] [sig ] [818/3483] Completed CSWC in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-20T20:19:53.925322] [INFO ] [sig ] [819/3483] Forecasting CSX... [2026-01-20T20:19:53.925351] [INFO ] [sig ] Generating forecast for: CSX [2026-01-20T20:19:53.925381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSX' from 'https://tdm.silogroup.org/data/derivative_storage/CSX.csv'. [2026-01-20T20:19:53.938088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSX'. [2026-01-20T20:19:53.938421] [INFO ] [FORECASTER] Starting predict_future for CSX [2026-01-20T20:19:53.939254] [DEBUG] [LOCAL ] No optimal features file found for CSX: ./output/feature-sets/CSX.txt [2026-01-20T20:19:53.939307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:53.939368] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:53.939396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:53.939454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:53.997150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:53.997874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:53.997953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:53.997984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:54.122813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:54.122990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:54.123036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:54.123068] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:54.126948] [DEBUG] [FORECASTER] CSX: Forecast T+1@11:T+2@11: UP (p=97.83%) [2026-01-20T20:19:54.127337] [INFO ] [FORECASTER] Completed predict_future for CSX [2026-01-20T20:19:54.127507] [INFO ] [sig ] CSX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:54.270368] [INFO ] [LOCAL ] Saved forecast: CSX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CSX.txt [2026-01-20T20:19:54.270540] [INFO ] [sig ] [819/3483] Completed CSX in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-20T20:19:54.270601] [INFO ] [sig ] [820/3483] Forecasting CTAS... [2026-01-20T20:19:54.270634] [INFO ] [sig ] Generating forecast for: CTAS [2026-01-20T20:19:54.270667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTAS' from 'https://tdm.silogroup.org/data/derivative_storage/CTAS.csv'. [2026-01-20T20:19:54.286610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTAS'. [2026-01-20T20:19:54.287001] [INFO ] [FORECASTER] Starting predict_future for CTAS [2026-01-20T20:19:54.287898] [DEBUG] [LOCAL ] No optimal features file found for CTAS: ./output/feature-sets/CTAS.txt [2026-01-20T20:19:54.287952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:54.287982] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:54.288007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:54.288063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:54.345219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:54.346038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:54.346121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:54.346153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:54.463833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:54.464012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:54.464057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:54.464086] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:54.467636] [DEBUG] [FORECASTER] CTAS: Forecast T+1@11:T+2@11: DOWN (p=39.81%) [2026-01-20T20:19:54.467937] [INFO ] [FORECASTER] Completed predict_future for CTAS [2026-01-20T20:19:54.468073] [INFO ] [sig ] CTAS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:54.615474] [INFO ] [LOCAL ] Saved forecast: CTAS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CTAS.txt [2026-01-20T20:19:54.615653] [INFO ] [sig ] [820/3483] Completed CTAS in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-20T20:19:54.615703] [INFO ] [sig ] [821/3483] Forecasting CTBB... [2026-01-20T20:19:54.615740] [INFO ] [sig ] Generating forecast for: CTBB [2026-01-20T20:19:54.615775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBB' from 'https://tdm.silogroup.org/data/derivative_storage/CTBB.csv'. [2026-01-20T20:19:54.627293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBB'. [2026-01-20T20:19:54.627673] [INFO ] [FORECASTER] Starting predict_future for CTBB [2026-01-20T20:19:54.628467] [DEBUG] [LOCAL ] No optimal features file found for CTBB: ./output/feature-sets/CTBB.txt [2026-01-20T20:19:54.628519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:54.628552] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:54.628606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:54.628668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:54.685924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:54.686739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:54.686819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:54.686851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:54.802773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:54.802907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:54.802947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:54.802976] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:54.806400] [DEBUG] [FORECASTER] CTBB: Forecast T+1@11:T+2@11: DOWN (p=34.27%) [2026-01-20T20:19:54.806707] [INFO ] [FORECASTER] Completed predict_future for CTBB [2026-01-20T20:19:54.806840] [INFO ] [sig ] CTBB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:54.949439] [INFO ] [LOCAL ] Saved forecast: CTBB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CTBB.txt [2026-01-20T20:19:54.949585] [INFO ] [sig ] [821/3483] Completed CTBB in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-20T20:19:54.949626] [INFO ] [sig ] [822/3483] Forecasting CTBI... [2026-01-20T20:19:54.949655] [INFO ] [sig ] Generating forecast for: CTBI [2026-01-20T20:19:54.949693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBI' from 'https://tdm.silogroup.org/data/derivative_storage/CTBI.csv'. [2026-01-20T20:19:54.960559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBI'. [2026-01-20T20:19:54.960874] [INFO ] [FORECASTER] Starting predict_future for CTBI [2026-01-20T20:19:54.961659] [DEBUG] [LOCAL ] No optimal features file found for CTBI: ./output/feature-sets/CTBI.txt [2026-01-20T20:19:54.961710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:54.961741] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:54.961767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:54.961823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:55.018381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:55.019022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:55.019099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:55.019131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:55.137085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:55.137222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:55.137264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:55.137324] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:55.140718] [DEBUG] [FORECASTER] CTBI: Forecast T+1@11:T+2@11: DOWN (p=40.65%) [2026-01-20T20:19:55.141010] [INFO ] [FORECASTER] Completed predict_future for CTBI [2026-01-20T20:19:55.141142] [INFO ] [sig ] CTBI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:55.282849] [INFO ] [LOCAL ] Saved forecast: CTBI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CTBI.txt [2026-01-20T20:19:55.282983] [INFO ] [sig ] [822/3483] Completed CTBI in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-20T20:19:55.283021] [INFO ] [sig ] [823/3483] Forecasting CTDD... [2026-01-20T20:19:55.283050] [INFO ] [sig ] Generating forecast for: CTDD [2026-01-20T20:19:55.283083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTDD' from 'https://tdm.silogroup.org/data/derivative_storage/CTDD.csv'. [2026-01-20T20:19:55.294669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTDD'. [2026-01-20T20:19:55.294974] [INFO ] [FORECASTER] Starting predict_future for CTDD [2026-01-20T20:19:55.295812] [DEBUG] [LOCAL ] No optimal features file found for CTDD: ./output/feature-sets/CTDD.txt [2026-01-20T20:19:55.295864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:55.295895] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:55.295921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:55.295977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:55.353758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:55.354611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:55.354696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:55.354727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:55.468057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:55.468205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:55.468245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:55.468273] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:55.472024] [DEBUG] [FORECASTER] CTDD: Forecast T+1@11:T+2@11: UP (p=70.71%) [2026-01-20T20:19:55.472308] [INFO ] [FORECASTER] Completed predict_future for CTDD [2026-01-20T20:19:55.472434] [INFO ] [sig ] CTDD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:55.610473] [INFO ] [LOCAL ] Saved forecast: CTDD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CTDD.txt [2026-01-20T20:19:55.610613] [INFO ] [sig ] [823/3483] Completed CTDD in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-20T20:19:55.610654] [INFO ] [sig ] [824/3483] Forecasting CTKB... [2026-01-20T20:19:55.610684] [INFO ] [sig ] Generating forecast for: CTKB [2026-01-20T20:19:55.610714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTKB' from 'https://tdm.silogroup.org/data/derivative_storage/CTKB.csv'. [2026-01-20T20:19:55.623359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTKB'. [2026-01-20T20:19:55.623693] [INFO ] [FORECASTER] Starting predict_future for CTKB [2026-01-20T20:19:55.624461] [DEBUG] [LOCAL ] No optimal features file found for CTKB: ./output/feature-sets/CTKB.txt [2026-01-20T20:19:55.624511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:55.624541] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:55.624567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:55.624654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:55.681367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:55.681998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:55.682075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:55.682106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:55.798651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:55.798799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:55.798842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:55.798871] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:55.802202] [DEBUG] [FORECASTER] CTKB: Forecast T+1@11:T+2@11: DOWN (p=5.39%) [2026-01-20T20:19:55.802480] [INFO ] [FORECASTER] Completed predict_future for CTKB [2026-01-20T20:19:55.802624] [INFO ] [sig ] CTKB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:55.946266] [INFO ] [LOCAL ] Saved forecast: CTKB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CTKB.txt [2026-01-20T20:19:55.946411] [INFO ] [sig ] [824/3483] Completed CTKB in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-20T20:19:55.946451] [INFO ] [sig ] [825/3483] Forecasting CTLP... [2026-01-20T20:19:55.946481] [INFO ] [sig ] Generating forecast for: CTLP [2026-01-20T20:19:55.946513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTLP' from 'https://tdm.silogroup.org/data/derivative_storage/CTLP.csv'. [2026-01-20T20:19:55.958431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTLP'. [2026-01-20T20:19:55.958773] [INFO ] [FORECASTER] Starting predict_future for CTLP [2026-01-20T20:19:55.959533] [DEBUG] [LOCAL ] No optimal features file found for CTLP: ./output/feature-sets/CTLP.txt [2026-01-20T20:19:55.959602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:55.959635] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:55.959662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:55.959719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:56.031004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:56.031961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:56.032066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:56.032102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:56.152778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:56.152933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:56.152975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:56.153035] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:56.156544] [DEBUG] [FORECASTER] CTLP: Forecast T+1@11:T+2@11: DOWN (p=3.23%) [2026-01-20T20:19:56.156861] [INFO ] [FORECASTER] Completed predict_future for CTLP [2026-01-20T20:19:56.156996] [INFO ] [sig ] CTLP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:56.302095] [INFO ] [LOCAL ] Saved forecast: CTLP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CTLP.txt [2026-01-20T20:19:56.302245] [INFO ] [sig ] [825/3483] Completed CTLP in 0.4s | 2.83 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-20T20:19:56.302298] [INFO ] [sig ] [826/3483] Forecasting CTMX... [2026-01-20T20:19:56.302331] [INFO ] [sig ] Generating forecast for: CTMX [2026-01-20T20:19:56.302361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTMX' from 'https://tdm.silogroup.org/data/derivative_storage/CTMX.csv'. [2026-01-20T20:19:56.314112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTMX'. [2026-01-20T20:19:56.314454] [INFO ] [FORECASTER] Starting predict_future for CTMX [2026-01-20T20:19:56.315315] [DEBUG] [LOCAL ] No optimal features file found for CTMX: ./output/feature-sets/CTMX.txt [2026-01-20T20:19:56.315370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:56.315403] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:56.315430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:56.315490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:56.376376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:56.377232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:56.377316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:56.377349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:56.502092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:56.502245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:56.502288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:56.502317] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:56.505839] [DEBUG] [FORECASTER] CTMX: Forecast T+1@11:T+2@11: UP (p=65.09%) [2026-01-20T20:19:56.506132] [INFO ] [FORECASTER] Completed predict_future for CTMX [2026-01-20T20:19:56.506265] [INFO ] [sig ] CTMX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:56.652319] [INFO ] [LOCAL ] Saved forecast: CTMX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CTMX.txt [2026-01-20T20:19:56.652469] [INFO ] [sig ] [826/3483] Completed CTMX in 0.4s | 2.83 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-20T20:19:56.652509] [INFO ] [sig ] [827/3483] Forecasting CTNM... [2026-01-20T20:19:56.652540] [INFO ] [sig ] Generating forecast for: CTNM [2026-01-20T20:19:56.652587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTNM' from 'https://tdm.silogroup.org/data/derivative_storage/CTNM.csv'. [2026-01-20T20:19:56.663597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTNM'. [2026-01-20T20:19:56.663901] [INFO ] [FORECASTER] Starting predict_future for CTNM [2026-01-20T20:19:56.664696] [DEBUG] [LOCAL ] No optimal features file found for CTNM: ./output/feature-sets/CTNM.txt [2026-01-20T20:19:56.664747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:56.664778] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:56.664806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:56.664862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:56.722661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:56.723515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:56.723612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:56.723650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:56.840663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:56.840817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:56.840860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:56.840890] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:56.844279] [DEBUG] [FORECASTER] CTNM: Forecast T+1@11:T+2@11: UP (p=97.53%) [2026-01-20T20:19:56.844557] [INFO ] [FORECASTER] Completed predict_future for CTNM [2026-01-20T20:19:56.844704] [INFO ] [sig ] CTNM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:56.984210] [INFO ] [LOCAL ] Saved forecast: CTNM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CTNM.txt [2026-01-20T20:19:56.984352] [INFO ] [sig ] [827/3483] Completed CTNM in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-20T20:19:56.984390] [INFO ] [sig ] [828/3483] Forecasting CTO... [2026-01-20T20:19:56.984419] [INFO ] [sig ] Generating forecast for: CTO [2026-01-20T20:19:56.984450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTO' from 'https://tdm.silogroup.org/data/derivative_storage/CTO.csv'. [2026-01-20T20:19:56.995787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTO'. [2026-01-20T20:19:56.996100] [INFO ] [FORECASTER] Starting predict_future for CTO [2026-01-20T20:19:56.996896] [DEBUG] [LOCAL ] No optimal features file found for CTO: ./output/feature-sets/CTO.txt [2026-01-20T20:19:56.996948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:56.996979] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:56.997005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:56.997062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:57.055127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:57.055924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:57.056007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:57.056062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:57.178490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:57.178658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:57.178701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:57.178729] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:57.182552] [DEBUG] [FORECASTER] CTO: Forecast T+1@11:T+2@11: UP (p=80.44%) [2026-01-20T20:19:57.183055] [INFO ] [FORECASTER] Completed predict_future for CTO [2026-01-20T20:19:57.183195] [INFO ] [sig ] CTO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:57.328084] [INFO ] [LOCAL ] Saved forecast: CTO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CTO.txt [2026-01-20T20:19:57.328246] [INFO ] [sig ] [828/3483] Completed CTO in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-20T20:19:57.328286] [INFO ] [sig ] [829/3483] Forecasting CTRA... [2026-01-20T20:19:57.328317] [INFO ] [sig ] Generating forecast for: CTRA [2026-01-20T20:19:57.328348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRA' from 'https://tdm.silogroup.org/data/derivative_storage/CTRA.csv'. [2026-01-20T20:19:57.340120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRA'. [2026-01-20T20:19:57.340505] [INFO ] [FORECASTER] Starting predict_future for CTRA [2026-01-20T20:19:57.341356] [DEBUG] [LOCAL ] No optimal features file found for CTRA: ./output/feature-sets/CTRA.txt [2026-01-20T20:19:57.341411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:57.341443] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:57.341471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:57.341555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:57.404858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:57.406237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:57.406394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:57.406447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:57.530022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:57.530180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:57.530222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:57.530251] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:57.533820] [DEBUG] [FORECASTER] CTRA: Forecast T+1@11:T+2@11: DOWN (p=45.38%) [2026-01-20T20:19:57.534119] [INFO ] [FORECASTER] Completed predict_future for CTRA [2026-01-20T20:19:57.534254] [INFO ] [sig ] CTRA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:57.677193] [INFO ] [LOCAL ] Saved forecast: CTRA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CTRA.txt [2026-01-20T20:19:57.677338] [INFO ] [sig ] [829/3483] Completed CTRA in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-20T20:19:57.677379] [INFO ] [sig ] [830/3483] Forecasting CTRE... [2026-01-20T20:19:57.677408] [INFO ] [sig ] Generating forecast for: CTRE [2026-01-20T20:19:57.677438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRE' from 'https://tdm.silogroup.org/data/derivative_storage/CTRE.csv'. [2026-01-20T20:19:57.689274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRE'. [2026-01-20T20:19:57.689631] [INFO ] [FORECASTER] Starting predict_future for CTRE [2026-01-20T20:19:57.690410] [DEBUG] [LOCAL ] No optimal features file found for CTRE: ./output/feature-sets/CTRE.txt [2026-01-20T20:19:57.690462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:57.690493] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:57.690519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:57.690598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:57.749470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:57.750222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:57.750304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:57.750337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:57.871776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:57.871933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:57.871974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:57.872003] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:57.875392] [DEBUG] [FORECASTER] CTRE: Forecast T+1@11:T+2@11: DOWN (p=48.63%) [2026-01-20T20:19:57.875693] [INFO ] [FORECASTER] Completed predict_future for CTRE [2026-01-20T20:19:57.875821] [INFO ] [sig ] CTRE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:58.017168] [INFO ] [LOCAL ] Saved forecast: CTRE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CTRE.txt [2026-01-20T20:19:58.017299] [INFO ] [sig ] [830/3483] Completed CTRE in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-20T20:19:58.017338] [INFO ] [sig ] [831/3483] Forecasting CTRM... [2026-01-20T20:19:58.017367] [INFO ] [sig ] Generating forecast for: CTRM [2026-01-20T20:19:58.017398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRM' from 'https://tdm.silogroup.org/data/derivative_storage/CTRM.csv'. [2026-01-20T20:19:58.028297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRM'. [2026-01-20T20:19:58.028590] [INFO ] [FORECASTER] Starting predict_future for CTRM [2026-01-20T20:19:58.029546] [DEBUG] [LOCAL ] No optimal features file found for CTRM: ./output/feature-sets/CTRM.txt [2026-01-20T20:19:58.029625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:58.029659] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:58.029686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:58.029742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:58.087321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:58.087959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:58.088037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:58.088070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:58.199330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:58.199485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:58.199528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:58.199557] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:58.203127] [DEBUG] [FORECASTER] CTRM: Forecast T+1@11:T+2@11: UP (p=90.12%) [2026-01-20T20:19:58.203405] [INFO ] [FORECASTER] Completed predict_future for CTRM [2026-01-20T20:19:58.203536] [INFO ] [sig ] CTRM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:58.342366] [INFO ] [LOCAL ] Saved forecast: CTRM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CTRM.txt [2026-01-20T20:19:58.342511] [INFO ] [sig ] [831/3483] Completed CTRM in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-20T20:19:58.342551] [INFO ] [sig ] [832/3483] Forecasting CTRN... [2026-01-20T20:19:58.342600] [INFO ] [sig ] Generating forecast for: CTRN [2026-01-20T20:19:58.342634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRN' from 'https://tdm.silogroup.org/data/derivative_storage/CTRN.csv'. [2026-01-20T20:19:58.354036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRN'. [2026-01-20T20:19:58.354348] [INFO ] [FORECASTER] Starting predict_future for CTRN [2026-01-20T20:19:58.355136] [DEBUG] [LOCAL ] No optimal features file found for CTRN: ./output/feature-sets/CTRN.txt [2026-01-20T20:19:58.355187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:58.355218] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:58.355245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:58.355305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:58.412296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:58.413073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:58.413150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:58.413181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:58.536759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:58.536892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:58.536933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:58.536961] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:58.540292] [DEBUG] [FORECASTER] CTRN: Forecast T+1@11:T+2@11: DOWN (p=16.99%) [2026-01-20T20:19:58.540569] [INFO ] [FORECASTER] Completed predict_future for CTRN [2026-01-20T20:19:58.540717] [INFO ] [sig ] CTRN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:58.680468] [INFO ] [LOCAL ] Saved forecast: CTRN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CTRN.txt [2026-01-20T20:19:58.680634] [INFO ] [sig ] [832/3483] Completed CTRN in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-20T20:19:58.680675] [INFO ] [sig ] [833/3483] Forecasting CTS... [2026-01-20T20:19:58.680706] [INFO ] [sig ] Generating forecast for: CTS [2026-01-20T20:19:58.680737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTS' from 'https://tdm.silogroup.org/data/derivative_storage/CTS.csv'. [2026-01-20T20:19:58.692053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTS'. [2026-01-20T20:19:58.692358] [INFO ] [FORECASTER] Starting predict_future for CTS [2026-01-20T20:19:58.693152] [DEBUG] [LOCAL ] No optimal features file found for CTS: ./output/feature-sets/CTS.txt [2026-01-20T20:19:58.693205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:58.693236] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:58.693262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:58.693319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:58.750602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:58.751239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:58.751317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:58.751351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:58.870030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:58.870154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:58.870194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:58.870222] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:58.873501] [DEBUG] [FORECASTER] CTS: Forecast T+1@11:T+2@11: DOWN (p=3.57%) [2026-01-20T20:19:58.873793] [INFO ] [FORECASTER] Completed predict_future for CTS [2026-01-20T20:19:58.873920] [INFO ] [sig ] CTS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:59.015306] [INFO ] [LOCAL ] Saved forecast: CTS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CTS.txt [2026-01-20T20:19:59.015429] [INFO ] [sig ] [833/3483] Completed CTS in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-20T20:19:59.015468] [INFO ] [sig ] [834/3483] Forecasting CTSH... [2026-01-20T20:19:59.015496] [INFO ] [sig ] Generating forecast for: CTSH [2026-01-20T20:19:59.015527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTSH' from 'https://tdm.silogroup.org/data/derivative_storage/CTSH.csv'. [2026-01-20T20:19:59.027258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTSH'. [2026-01-20T20:19:59.027553] [INFO ] [FORECASTER] Starting predict_future for CTSH [2026-01-20T20:19:59.028410] [DEBUG] [LOCAL ] No optimal features file found for CTSH: ./output/feature-sets/CTSH.txt [2026-01-20T20:19:59.028464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:59.028495] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:59.028522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:59.028599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:59.086889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:59.087744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:59.087829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:59.087860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:59.210505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:59.210684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:59.210731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:59.210759] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:59.214285] [DEBUG] [FORECASTER] CTSH: Forecast T+1@11:T+2@11: DOWN (p=15.70%) [2026-01-20T20:19:59.214616] [INFO ] [FORECASTER] Completed predict_future for CTSH [2026-01-20T20:19:59.214755] [INFO ] [sig ] CTSH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:19:59.359401] [INFO ] [LOCAL ] Saved forecast: CTSH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CTSH.txt [2026-01-20T20:19:59.359563] [INFO ] [sig ] [834/3483] Completed CTSH in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-20T20:19:59.359625] [INFO ] [sig ] [835/3483] Forecasting CTVA... [2026-01-20T20:19:59.359655] [INFO ] [sig ] Generating forecast for: CTVA [2026-01-20T20:19:59.359687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTVA' from 'https://tdm.silogroup.org/data/derivative_storage/CTVA.csv'. [2026-01-20T20:19:59.371344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTVA'. [2026-01-20T20:19:59.371696] [INFO ] [FORECASTER] Starting predict_future for CTVA [2026-01-20T20:19:59.372481] [DEBUG] [LOCAL ] No optimal features file found for CTVA: ./output/feature-sets/CTVA.txt [2026-01-20T20:19:59.372534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:59.372566] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:59.372621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:59.372680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:59.432501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:59.433455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:59.433537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:59.433570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:59.557347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:59.557507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:59.557549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:59.557597] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:59.561033] [DEBUG] [FORECASTER] CTVA: Forecast T+1@11:T+2@11: UP (p=80.97%) [2026-01-20T20:19:59.561313] [INFO ] [FORECASTER] Completed predict_future for CTVA [2026-01-20T20:19:59.561444] [INFO ] [sig ] CTVA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:19:59.705484] [INFO ] [LOCAL ] Saved forecast: CTVA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CTVA.txt [2026-01-20T20:19:59.705679] [INFO ] [sig ] [835/3483] Completed CTVA in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-20T20:19:59.705723] [INFO ] [sig ] [836/3483] Forecasting CUBE... [2026-01-20T20:19:59.705753] [INFO ] [sig ] Generating forecast for: CUBE [2026-01-20T20:19:59.705785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBE' from 'https://tdm.silogroup.org/data/derivative_storage/CUBE.csv'. [2026-01-20T20:19:59.717814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBE'. [2026-01-20T20:19:59.718185] [INFO ] [FORECASTER] Starting predict_future for CUBE [2026-01-20T20:19:59.719007] [DEBUG] [LOCAL ] No optimal features file found for CUBE: ./output/feature-sets/CUBE.txt [2026-01-20T20:19:59.719058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:19:59.719116] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:19:59.719145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:19:59.719201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:19:59.778077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:19:59.779042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:19:59.779131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:19:59.779165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:19:59.901384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:19:59.901541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:19:59.901607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:19:59.901638] [INFO ] [FORECASTER] Training complete [2026-01-20T20:19:59.905599] [DEBUG] [FORECASTER] CUBE: Forecast T+1@11:T+2@11: UP (p=89.35%) [2026-01-20T20:19:59.906114] [INFO ] [FORECASTER] Completed predict_future for CUBE [2026-01-20T20:19:59.906251] [INFO ] [sig ] CUBE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:00.046859] [INFO ] [LOCAL ] Saved forecast: CUBE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CUBE.txt [2026-01-20T20:20:00.047028] [INFO ] [sig ] [836/3483] Completed CUBE in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-20T20:20:00.047068] [INFO ] [sig ] [837/3483] Forecasting CUBI... [2026-01-20T20:20:00.047098] [INFO ] [sig ] Generating forecast for: CUBI [2026-01-20T20:20:00.047130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBI' from 'https://tdm.silogroup.org/data/derivative_storage/CUBI.csv'. [2026-01-20T20:20:00.062331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBI'. [2026-01-20T20:20:00.062769] [INFO ] [FORECASTER] Starting predict_future for CUBI [2026-01-20T20:20:00.063630] [DEBUG] [LOCAL ] No optimal features file found for CUBI: ./output/feature-sets/CUBI.txt [2026-01-20T20:20:00.063683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:00.063715] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:00.063741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:00.063799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:00.121464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:00.122442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:00.122539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:00.122595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:00.248594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:00.248753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:00.248796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:00.248826] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:00.252239] [DEBUG] [FORECASTER] CUBI: Forecast T+1@11:T+2@11: UP (p=64.40%) [2026-01-20T20:20:00.252523] [INFO ] [FORECASTER] Completed predict_future for CUBI [2026-01-20T20:20:00.252674] [INFO ] [sig ] CUBI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:00.396232] [INFO ] [LOCAL ] Saved forecast: CUBI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CUBI.txt [2026-01-20T20:20:00.396389] [INFO ] [sig ] [837/3483] Completed CUBI in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-20T20:20:00.396430] [INFO ] [sig ] [838/3483] Forecasting CUK... [2026-01-20T20:20:00.396459] [INFO ] [sig ] Generating forecast for: CUK [2026-01-20T20:20:00.396492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUK' from 'https://tdm.silogroup.org/data/derivative_storage/CUK.csv'. [2026-01-20T20:20:00.407746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUK'. [2026-01-20T20:20:00.408094] [INFO ] [FORECASTER] Starting predict_future for CUK [2026-01-20T20:20:00.408899] [DEBUG] [LOCAL ] No optimal features file found for CUK: ./output/feature-sets/CUK.txt [2026-01-20T20:20:00.408951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:00.408983] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:00.409010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:00.409071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:00.471123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:00.472095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:00.472193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:00.472227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:00.596061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:00.596220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:00.596279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:00.596309] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:00.599841] [DEBUG] [FORECASTER] CUK: Forecast T+1@11:T+2@11: UP (p=60.51%) [2026-01-20T20:20:00.600129] [INFO ] [FORECASTER] Completed predict_future for CUK [2026-01-20T20:20:00.600261] [INFO ] [sig ] CUK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:00.751735] [INFO ] [LOCAL ] Saved forecast: CUK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CUK.txt [2026-01-20T20:20:00.751908] [INFO ] [sig ] [838/3483] Completed CUK in 0.4s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-20T20:20:00.751952] [INFO ] [sig ] [839/3483] Forecasting CULP... [2026-01-20T20:20:00.751984] [INFO ] [sig ] Generating forecast for: CULP [2026-01-20T20:20:00.752017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CULP' from 'https://tdm.silogroup.org/data/derivative_storage/CULP.csv'. [2026-01-20T20:20:00.763937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CULP'. [2026-01-20T20:20:00.764315] [INFO ] [FORECASTER] Starting predict_future for CULP [2026-01-20T20:20:00.765169] [DEBUG] [LOCAL ] No optimal features file found for CULP: ./output/feature-sets/CULP.txt [2026-01-20T20:20:00.765222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:00.765253] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:00.765279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:00.765337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:00.824351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:00.825249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:00.825336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:00.825369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:00.931345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:00.931502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:00.931546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:00.931625] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:00.935133] [DEBUG] [FORECASTER] CULP: Forecast T+1@11:T+2@11: DOWN (p=28.75%) [2026-01-20T20:20:00.935420] [INFO ] [FORECASTER] Completed predict_future for CULP [2026-01-20T20:20:00.935552] [INFO ] [sig ] CULP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:01.077597] [INFO ] [LOCAL ] Saved forecast: CULP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CULP.txt [2026-01-20T20:20:01.077780] [INFO ] [sig ] [839/3483] Completed CULP in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-20T20:20:01.077820] [INFO ] [sig ] [840/3483] Forecasting CURI... [2026-01-20T20:20:01.077848] [INFO ] [sig ] Generating forecast for: CURI [2026-01-20T20:20:01.077879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CURI' from 'https://tdm.silogroup.org/data/derivative_storage/CURI.csv'. [2026-01-20T20:20:01.089426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CURI'. [2026-01-20T20:20:01.089783] [INFO ] [FORECASTER] Starting predict_future for CURI [2026-01-20T20:20:01.090564] [DEBUG] [LOCAL ] No optimal features file found for CURI: ./output/feature-sets/CURI.txt [2026-01-20T20:20:01.090641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:01.090672] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:01.090699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:01.090760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:01.152364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:01.153283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:01.153367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:01.153399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:01.277142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:01.277313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:01.277357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:01.277385] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:01.281324] [DEBUG] [FORECASTER] CURI: Forecast T+1@11:T+2@11: DOWN (p=24.25%) [2026-01-20T20:20:01.281677] [INFO ] [FORECASTER] Completed predict_future for CURI [2026-01-20T20:20:01.281834] [INFO ] [sig ] CURI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:01.428008] [INFO ] [LOCAL ] Saved forecast: CURI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CURI.txt [2026-01-20T20:20:01.428175] [INFO ] [sig ] [840/3483] Completed CURI in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-20T20:20:01.428215] [INFO ] [sig ] [841/3483] Forecasting CUZ... [2026-01-20T20:20:01.428245] [INFO ] [sig ] Generating forecast for: CUZ [2026-01-20T20:20:01.428275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUZ' from 'https://tdm.silogroup.org/data/derivative_storage/CUZ.csv'. [2026-01-20T20:20:01.440107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUZ'. [2026-01-20T20:20:01.440462] [INFO ] [FORECASTER] Starting predict_future for CUZ [2026-01-20T20:20:01.441271] [DEBUG] [LOCAL ] No optimal features file found for CUZ: ./output/feature-sets/CUZ.txt [2026-01-20T20:20:01.441322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:01.441354] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:01.441381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:01.441438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:01.504821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:01.506210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:01.506324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:01.506370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:01.633227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:01.633392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:01.633436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:01.633464] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:01.636978] [DEBUG] [FORECASTER] CUZ: Forecast T+1@11:T+2@11: DOWN (p=14.73%) [2026-01-20T20:20:01.637267] [INFO ] [FORECASTER] Completed predict_future for CUZ [2026-01-20T20:20:01.637399] [INFO ] [sig ] CUZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:01.790441] [INFO ] [LOCAL ] Saved forecast: CUZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CUZ.txt [2026-01-20T20:20:01.790675] [INFO ] [sig ] [841/3483] Completed CUZ in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-20T20:20:01.790750] [INFO ] [sig ] [842/3483] Forecasting CVBF... [2026-01-20T20:20:01.790808] [INFO ] [sig ] Generating forecast for: CVBF [2026-01-20T20:20:01.790844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVBF' from 'https://tdm.silogroup.org/data/derivative_storage/CVBF.csv'. [2026-01-20T20:20:01.804512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVBF'. [2026-01-20T20:20:01.804975] [INFO ] [FORECASTER] Starting predict_future for CVBF [2026-01-20T20:20:01.805843] [DEBUG] [LOCAL ] No optimal features file found for CVBF: ./output/feature-sets/CVBF.txt [2026-01-20T20:20:01.805897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:01.805948] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:01.805988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:01.806056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:01.868887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:01.869790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:01.869876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:01.869909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:01.998915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:01.999086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:01.999131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:01.999158] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:02.004198] [DEBUG] [FORECASTER] CVBF: Forecast T+1@11:T+2@11: UP (p=85.66%) [2026-01-20T20:20:02.004665] [INFO ] [FORECASTER] Completed predict_future for CVBF [2026-01-20T20:20:02.004824] [INFO ] [sig ] CVBF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:02.159749] [INFO ] [LOCAL ] Saved forecast: CVBF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CVBF.txt [2026-01-20T20:20:02.159923] [INFO ] [sig ] [842/3483] Completed CVBF in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-20T20:20:02.159967] [INFO ] [sig ] [843/3483] Forecasting CVCO... [2026-01-20T20:20:02.159996] [INFO ] [sig ] Generating forecast for: CVCO [2026-01-20T20:20:02.160027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVCO' from 'https://tdm.silogroup.org/data/derivative_storage/CVCO.csv'. [2026-01-20T20:20:02.171167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVCO'. [2026-01-20T20:20:02.171477] [INFO ] [FORECASTER] Starting predict_future for CVCO [2026-01-20T20:20:02.172315] [DEBUG] [LOCAL ] No optimal features file found for CVCO: ./output/feature-sets/CVCO.txt [2026-01-20T20:20:02.172368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:02.172400] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:02.172427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:02.172483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:02.231557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:02.232513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:02.232615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:02.232650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:02.358765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:02.358939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:02.358983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:02.359012] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:02.362535] [DEBUG] [FORECASTER] CVCO: Forecast T+1@11:T+2@11: UP (p=73.50%) [2026-01-20T20:20:02.362855] [INFO ] [FORECASTER] Completed predict_future for CVCO [2026-01-20T20:20:02.363188] [INFO ] [sig ] CVCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:02.518420] [INFO ] [LOCAL ] Saved forecast: CVCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CVCO.txt [2026-01-20T20:20:02.518606] [INFO ] [sig ] [843/3483] Completed CVCO in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-20T20:20:02.518650] [INFO ] [sig ] [844/3483] Forecasting CVE... [2026-01-20T20:20:02.518680] [INFO ] [sig ] Generating forecast for: CVE [2026-01-20T20:20:02.518709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVE' from 'https://tdm.silogroup.org/data/derivative_storage/CVE.csv'. [2026-01-20T20:20:02.531465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVE'. [2026-01-20T20:20:02.531921] [INFO ] [FORECASTER] Starting predict_future for CVE [2026-01-20T20:20:02.533041] [DEBUG] [LOCAL ] No optimal features file found for CVE: ./output/feature-sets/CVE.txt [2026-01-20T20:20:02.533102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:02.533135] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:02.533162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:02.533220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:02.602618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:02.603512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:02.603618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:02.603653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:02.739465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:02.739645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:02.739690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:02.739719] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:02.744186] [DEBUG] [FORECASTER] CVE: Forecast T+1@11:T+2@11: DOWN (p=3.81%) [2026-01-20T20:20:02.744508] [INFO ] [FORECASTER] Completed predict_future for CVE [2026-01-20T20:20:02.744672] [INFO ] [sig ] CVE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:02.895877] [INFO ] [LOCAL ] Saved forecast: CVE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CVE.txt [2026-01-20T20:20:02.896037] [INFO ] [sig ] [844/3483] Completed CVE in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-20T20:20:02.896076] [INFO ] [sig ] [845/3483] Forecasting CVEO... [2026-01-20T20:20:02.896106] [INFO ] [sig ] Generating forecast for: CVEO [2026-01-20T20:20:02.896136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVEO' from 'https://tdm.silogroup.org/data/derivative_storage/CVEO.csv'. [2026-01-20T20:20:02.910489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVEO'. [2026-01-20T20:20:02.910963] [INFO ] [FORECASTER] Starting predict_future for CVEO [2026-01-20T20:20:02.911911] [DEBUG] [LOCAL ] No optimal features file found for CVEO: ./output/feature-sets/CVEO.txt [2026-01-20T20:20:02.911974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:02.912007] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:02.912034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:02.912104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:02.973136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:02.974106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:02.974196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:02.974229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:03.096045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:03.096257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:03.096306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:03.096338] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:03.100254] [DEBUG] [FORECASTER] CVEO: Forecast T+1@11:T+2@11: UP (p=95.99%) [2026-01-20T20:20:03.100621] [INFO ] [FORECASTER] Completed predict_future for CVEO [2026-01-20T20:20:03.100775] [INFO ] [sig ] CVEO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:03.247547] [INFO ] [LOCAL ] Saved forecast: CVEO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CVEO.txt [2026-01-20T20:20:03.247785] [INFO ] [sig ] [845/3483] Completed CVEO in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-20T20:20:03.247831] [INFO ] [sig ] [846/3483] Forecasting CVGI... [2026-01-20T20:20:03.247862] [INFO ] [sig ] Generating forecast for: CVGI [2026-01-20T20:20:03.247894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVGI' from 'https://tdm.silogroup.org/data/derivative_storage/CVGI.csv'. [2026-01-20T20:20:03.261292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVGI'. [2026-01-20T20:20:03.261712] [INFO ] [FORECASTER] Starting predict_future for CVGI [2026-01-20T20:20:03.262638] [DEBUG] [LOCAL ] No optimal features file found for CVGI: ./output/feature-sets/CVGI.txt [2026-01-20T20:20:03.262697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:03.262730] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:03.262757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:03.262814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:03.327534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:03.328900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:03.329053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:03.329101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:03.454693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:03.454848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:03.454891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:03.454921] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:03.458851] [DEBUG] [FORECASTER] CVGI: Forecast T+1@11:T+2@11: UP (p=92.26%) [2026-01-20T20:20:03.459147] [INFO ] [FORECASTER] Completed predict_future for CVGI [2026-01-20T20:20:03.459278] [INFO ] [sig ] CVGI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:03.605304] [INFO ] [LOCAL ] Saved forecast: CVGI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CVGI.txt [2026-01-20T20:20:03.605474] [INFO ] [sig ] [846/3483] Completed CVGI in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-20T20:20:03.605517] [INFO ] [sig ] [847/3483] Forecasting CVI... [2026-01-20T20:20:03.605548] [INFO ] [sig ] Generating forecast for: CVI [2026-01-20T20:20:03.605600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVI' from 'https://tdm.silogroup.org/data/derivative_storage/CVI.csv'. [2026-01-20T20:20:03.618146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVI'. [2026-01-20T20:20:03.618546] [INFO ] [FORECASTER] Starting predict_future for CVI [2026-01-20T20:20:03.619387] [DEBUG] [LOCAL ] No optimal features file found for CVI: ./output/feature-sets/CVI.txt [2026-01-20T20:20:03.619441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:03.619474] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:03.619502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:03.619562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:03.681379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:03.682302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:03.682400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:03.682435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:03.806701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:03.806868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:03.806911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:03.806940] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:03.810920] [DEBUG] [FORECASTER] CVI: Forecast T+1@11:T+2@11: UP (p=77.75%) [2026-01-20T20:20:03.811393] [INFO ] [FORECASTER] Completed predict_future for CVI [2026-01-20T20:20:03.811544] [INFO ] [sig ] CVI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:03.953741] [INFO ] [LOCAL ] Saved forecast: CVI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CVI.txt [2026-01-20T20:20:03.953899] [INFO ] [sig ] [847/3483] Completed CVI in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-20T20:20:03.953939] [INFO ] [sig ] [848/3483] Forecasting CVKD... [2026-01-20T20:20:03.953967] [INFO ] [sig ] Generating forecast for: CVKD [2026-01-20T20:20:03.953998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVKD' from 'https://tdm.silogroup.org/data/derivative_storage/CVKD.csv'. [2026-01-20T20:20:03.966050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVKD'. [2026-01-20T20:20:03.966381] [INFO ] [FORECASTER] Starting predict_future for CVKD [2026-01-20T20:20:03.967210] [DEBUG] [LOCAL ] No optimal features file found for CVKD: ./output/feature-sets/CVKD.txt [2026-01-20T20:20:03.967262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:03.967293] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:03.967318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:03.967375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:04.024709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:04.025606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:04.025691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:04.025724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:04.159233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:04.159392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:04.159433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:04.159461] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:04.163284] [DEBUG] [FORECASTER] CVKD: Forecast T+1@11:T+2@11: DOWN (p=4.16%) [2026-01-20T20:20:04.163593] [INFO ] [FORECASTER] Completed predict_future for CVKD [2026-01-20T20:20:04.163732] [INFO ] [sig ] CVKD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:04.306301] [INFO ] [LOCAL ] Saved forecast: CVKD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CVKD.txt [2026-01-20T20:20:04.306464] [INFO ] [sig ] [848/3483] Completed CVKD in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-20T20:20:04.306505] [INFO ] [sig ] [849/3483] Forecasting CVNA... [2026-01-20T20:20:04.306536] [INFO ] [sig ] Generating forecast for: CVNA [2026-01-20T20:20:04.306584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVNA' from 'https://tdm.silogroup.org/data/derivative_storage/CVNA.csv'. [2026-01-20T20:20:04.319221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVNA'. [2026-01-20T20:20:04.319627] [INFO ] [FORECASTER] Starting predict_future for CVNA [2026-01-20T20:20:04.320587] [DEBUG] [LOCAL ] No optimal features file found for CVNA: ./output/feature-sets/CVNA.txt [2026-01-20T20:20:04.320653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:04.320692] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:04.320724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:04.320804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:04.383539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:04.384414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:04.384499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:04.384533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:04.517448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:04.517634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:04.517680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:04.517725] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:04.521815] [DEBUG] [FORECASTER] CVNA: Forecast T+1@11:T+2@11: DOWN (p=46.80%) [2026-01-20T20:20:04.522332] [INFO ] [FORECASTER] Completed predict_future for CVNA [2026-01-20T20:20:04.522497] [INFO ] [sig ] CVNA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:04.663602] [INFO ] [LOCAL ] Saved forecast: CVNA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CVNA.txt [2026-01-20T20:20:04.663827] [INFO ] [sig ] [849/3483] Completed CVNA in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-20T20:20:04.663890] [INFO ] [sig ] [850/3483] Forecasting CVRX... [2026-01-20T20:20:04.663932] [INFO ] [sig ] Generating forecast for: CVRX [2026-01-20T20:20:04.663977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVRX' from 'https://tdm.silogroup.org/data/derivative_storage/CVRX.csv'. [2026-01-20T20:20:04.675785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVRX'. [2026-01-20T20:20:04.676128] [INFO ] [FORECASTER] Starting predict_future for CVRX [2026-01-20T20:20:04.676961] [DEBUG] [LOCAL ] No optimal features file found for CVRX: ./output/feature-sets/CVRX.txt [2026-01-20T20:20:04.677015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:04.677047] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:04.677073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:04.677130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:04.738542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:04.739435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:04.739520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:04.739553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:04.863325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:04.863483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:04.863525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:04.863553] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:04.866983] [DEBUG] [FORECASTER] CVRX: Forecast T+1@11:T+2@11: DOWN (p=49.15%) [2026-01-20T20:20:04.867258] [INFO ] [FORECASTER] Completed predict_future for CVRX [2026-01-20T20:20:04.867384] [INFO ] [sig ] CVRX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:05.006018] [INFO ] [LOCAL ] Saved forecast: CVRX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CVRX.txt [2026-01-20T20:20:05.006225] [INFO ] [sig ] [850/3483] Completed CVRX in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-20T20:20:05.006277] [INFO ] [sig ] [851/3483] Forecasting CVS... [2026-01-20T20:20:05.006309] [INFO ] [sig ] Generating forecast for: CVS [2026-01-20T20:20:05.006341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVS' from 'https://tdm.silogroup.org/data/derivative_storage/CVS.csv'. [2026-01-20T20:20:05.019940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVS'. [2026-01-20T20:20:05.020283] [INFO ] [FORECASTER] Starting predict_future for CVS [2026-01-20T20:20:05.021114] [DEBUG] [LOCAL ] No optimal features file found for CVS: ./output/feature-sets/CVS.txt [2026-01-20T20:20:05.021166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:05.021199] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:05.021227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:05.021285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:05.082079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:05.082956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:05.083054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:05.083087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:05.205987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:05.206139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:05.206181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:05.206210] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:05.209726] [DEBUG] [FORECASTER] CVS: Forecast T+1@11:T+2@11: DOWN (p=5.85%) [2026-01-20T20:20:05.210012] [INFO ] [FORECASTER] Completed predict_future for CVS [2026-01-20T20:20:05.210141] [INFO ] [sig ] CVS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:05.350319] [INFO ] [LOCAL ] Saved forecast: CVS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CVS.txt [2026-01-20T20:20:05.350454] [INFO ] [sig ] [851/3483] Completed CVS in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-20T20:20:05.350492] [INFO ] [sig ] [852/3483] Forecasting CVX... [2026-01-20T20:20:05.350521] [INFO ] [sig ] Generating forecast for: CVX [2026-01-20T20:20:05.350551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVX' from 'https://tdm.silogroup.org/data/derivative_storage/CVX.csv'. [2026-01-20T20:20:05.362328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVX'. [2026-01-20T20:20:05.362654] [INFO ] [FORECASTER] Starting predict_future for CVX [2026-01-20T20:20:05.363425] [DEBUG] [LOCAL ] No optimal features file found for CVX: ./output/feature-sets/CVX.txt [2026-01-20T20:20:05.363476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:05.363508] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:05.363535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:05.363616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:05.421908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:05.422725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:05.422808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:05.422842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:05.546934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:05.547089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:05.547131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:05.547161] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:05.550644] [DEBUG] [FORECASTER] CVX: Forecast T+1@11:T+2@11: DOWN (p=30.35%) [2026-01-20T20:20:05.550938] [INFO ] [FORECASTER] Completed predict_future for CVX [2026-01-20T20:20:05.551069] [INFO ] [sig ] CVX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:05.692337] [INFO ] [LOCAL ] Saved forecast: CVX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CVX.txt [2026-01-20T20:20:05.692471] [INFO ] [sig ] [852/3483] Completed CVX in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-20T20:20:05.692509] [INFO ] [sig ] [853/3483] Forecasting CWAN... [2026-01-20T20:20:05.692538] [INFO ] [sig ] Generating forecast for: CWAN [2026-01-20T20:20:05.692585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWAN' from 'https://tdm.silogroup.org/data/derivative_storage/CWAN.csv'. [2026-01-20T20:20:05.704239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWAN'. [2026-01-20T20:20:05.704548] [INFO ] [FORECASTER] Starting predict_future for CWAN [2026-01-20T20:20:05.705341] [DEBUG] [LOCAL ] No optimal features file found for CWAN: ./output/feature-sets/CWAN.txt [2026-01-20T20:20:05.705399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:05.705459] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:05.705502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:05.705561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:05.764293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:05.765184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:05.765268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:05.765301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:05.886949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:05.887111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:05.887152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:05.887181] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:05.890683] [DEBUG] [FORECASTER] CWAN: Forecast T+1@11:T+2@11: UP (p=94.28%) [2026-01-20T20:20:05.890969] [INFO ] [FORECASTER] Completed predict_future for CWAN [2026-01-20T20:20:05.891099] [INFO ] [sig ] CWAN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:06.032953] [INFO ] [LOCAL ] Saved forecast: CWAN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CWAN.txt [2026-01-20T20:20:06.033107] [INFO ] [sig ] [853/3483] Completed CWAN in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-20T20:20:06.033147] [INFO ] [sig ] [854/3483] Forecasting CWBC... [2026-01-20T20:20:06.033175] [INFO ] [sig ] Generating forecast for: CWBC [2026-01-20T20:20:06.033207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWBC' from 'https://tdm.silogroup.org/data/derivative_storage/CWBC.csv'. [2026-01-20T20:20:06.045147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWBC'. [2026-01-20T20:20:06.045490] [INFO ] [FORECASTER] Starting predict_future for CWBC [2026-01-20T20:20:06.046289] [DEBUG] [LOCAL ] No optimal features file found for CWBC: ./output/feature-sets/CWBC.txt [2026-01-20T20:20:06.046343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:06.046384] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:06.046413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:06.046469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:06.103881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:06.104690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:06.104773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:06.104806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:06.225792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:06.225963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:06.226014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:06.226044] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:06.229563] [DEBUG] [FORECASTER] CWBC: Forecast T+1@11:T+2@11: DOWN (p=38.76%) [2026-01-20T20:20:06.229876] [INFO ] [FORECASTER] Completed predict_future for CWBC [2026-01-20T20:20:06.230010] [INFO ] [sig ] CWBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:06.372555] [INFO ] [LOCAL ] Saved forecast: CWBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CWBC.txt [2026-01-20T20:20:06.372744] [INFO ] [sig ] [854/3483] Completed CWBC in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-20T20:20:06.372783] [INFO ] [sig ] [855/3483] Forecasting CWCO... [2026-01-20T20:20:06.372812] [INFO ] [sig ] Generating forecast for: CWCO [2026-01-20T20:20:06.372845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWCO' from 'https://tdm.silogroup.org/data/derivative_storage/CWCO.csv'. [2026-01-20T20:20:06.385099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWCO'. [2026-01-20T20:20:06.385435] [INFO ] [FORECASTER] Starting predict_future for CWCO [2026-01-20T20:20:06.386269] [DEBUG] [LOCAL ] No optimal features file found for CWCO: ./output/feature-sets/CWCO.txt [2026-01-20T20:20:06.386322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:06.386363] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:06.386397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:06.386454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:06.448307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:06.449214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:06.449299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:06.449333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:06.569025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:06.569184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:06.569227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:06.569254] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:06.572759] [DEBUG] [FORECASTER] CWCO: Forecast T+1@11:T+2@11: DOWN (p=2.65%) [2026-01-20T20:20:06.573052] [INFO ] [FORECASTER] Completed predict_future for CWCO [2026-01-20T20:20:06.573188] [INFO ] [sig ] CWCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:06.719984] [INFO ] [LOCAL ] Saved forecast: CWCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CWCO.txt [2026-01-20T20:20:06.720169] [INFO ] [sig ] [855/3483] Completed CWCO in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-20T20:20:06.720209] [INFO ] [sig ] [856/3483] Forecasting CWD... [2026-01-20T20:20:06.720238] [INFO ] [sig ] Generating forecast for: CWD [2026-01-20T20:20:06.720270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWD' from 'https://tdm.silogroup.org/data/derivative_storage/CWD.csv'. [2026-01-20T20:20:06.731823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWD'. [2026-01-20T20:20:06.732174] [INFO ] [FORECASTER] Starting predict_future for CWD [2026-01-20T20:20:06.733024] [DEBUG] [LOCAL ] No optimal features file found for CWD: ./output/feature-sets/CWD.txt [2026-01-20T20:20:06.733075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:06.733107] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:06.733134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:06.733193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:06.793761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:06.794527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:06.794634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:06.794671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:06.905739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:06.905892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:06.905935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:06.906191] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:06.909787] [DEBUG] [FORECASTER] CWD: Forecast T+1@11:T+2@11: DOWN (p=23.58%) [2026-01-20T20:20:06.910090] [INFO ] [FORECASTER] Completed predict_future for CWD [2026-01-20T20:20:06.910222] [INFO ] [sig ] CWD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:07.049343] [INFO ] [LOCAL ] Saved forecast: CWD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CWD.txt [2026-01-20T20:20:07.049504] [INFO ] [sig ] [856/3483] Completed CWD in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-20T20:20:07.049544] [INFO ] [sig ] [857/3483] Forecasting CWEN... [2026-01-20T20:20:07.049592] [INFO ] [sig ] Generating forecast for: CWEN [2026-01-20T20:20:07.049632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWEN' from 'https://tdm.silogroup.org/data/derivative_storage/CWEN.csv'. [2026-01-20T20:20:07.061128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWEN'. [2026-01-20T20:20:07.061520] [INFO ] [FORECASTER] Starting predict_future for CWEN [2026-01-20T20:20:07.062381] [DEBUG] [LOCAL ] No optimal features file found for CWEN: ./output/feature-sets/CWEN.txt [2026-01-20T20:20:07.062435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:07.062466] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:07.062492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:07.062549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:07.120710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:07.121638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:07.121728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:07.121761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:07.246089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:07.246243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:07.246286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:07.246316] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:07.249781] [DEBUG] [FORECASTER] CWEN: Forecast T+1@11:T+2@11: UP (p=81.82%) [2026-01-20T20:20:07.250066] [INFO ] [FORECASTER] Completed predict_future for CWEN [2026-01-20T20:20:07.250196] [INFO ] [sig ] CWEN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:07.392610] [INFO ] [LOCAL ] Saved forecast: CWEN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CWEN.txt [2026-01-20T20:20:07.392751] [INFO ] [sig ] [857/3483] Completed CWEN in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-20T20:20:07.392790] [INFO ] [sig ] [858/3483] Forecasting CWH... [2026-01-20T20:20:07.392819] [INFO ] [sig ] Generating forecast for: CWH [2026-01-20T20:20:07.392850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWH' from 'https://tdm.silogroup.org/data/derivative_storage/CWH.csv'. [2026-01-20T20:20:07.404356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWH'. [2026-01-20T20:20:07.404685] [INFO ] [FORECASTER] Starting predict_future for CWH [2026-01-20T20:20:07.405481] [DEBUG] [LOCAL ] No optimal features file found for CWH: ./output/feature-sets/CWH.txt [2026-01-20T20:20:07.405532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:07.405563] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:07.405614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:07.405672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:07.463839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:07.464710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:07.464793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:07.464826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:07.585722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:07.585878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:07.585924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:07.585955] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:07.589489] [DEBUG] [FORECASTER] CWH: Forecast T+1@11:T+2@11: UP (p=91.85%) [2026-01-20T20:20:07.589812] [INFO ] [FORECASTER] Completed predict_future for CWH [2026-01-20T20:20:07.589951] [INFO ] [sig ] CWH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:07.731665] [INFO ] [LOCAL ] Saved forecast: CWH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CWH.txt [2026-01-20T20:20:07.731831] [INFO ] [sig ] [858/3483] Completed CWH in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-20T20:20:07.731871] [INFO ] [sig ] [859/3483] Forecasting CWK... [2026-01-20T20:20:07.731903] [INFO ] [sig ] Generating forecast for: CWK [2026-01-20T20:20:07.731934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWK' from 'https://tdm.silogroup.org/data/derivative_storage/CWK.csv'. [2026-01-20T20:20:07.744119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWK'. [2026-01-20T20:20:07.744451] [INFO ] [FORECASTER] Starting predict_future for CWK [2026-01-20T20:20:07.745297] [DEBUG] [LOCAL ] No optimal features file found for CWK: ./output/feature-sets/CWK.txt [2026-01-20T20:20:07.745351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:07.745384] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:07.745410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:07.745468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:07.803702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:07.804566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:07.804677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:07.804710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:07.927914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:07.928074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:07.928121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:07.928150] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:07.931747] [DEBUG] [FORECASTER] CWK: Forecast T+1@11:T+2@11: DOWN (p=19.37%) [2026-01-20T20:20:07.932103] [INFO ] [FORECASTER] Completed predict_future for CWK [2026-01-20T20:20:07.932256] [INFO ] [sig ] CWK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:08.083730] [INFO ] [LOCAL ] Saved forecast: CWK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CWK.txt [2026-01-20T20:20:08.083873] [INFO ] [sig ] [859/3483] Completed CWK in 0.4s | 2.83 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-20T20:20:08.083913] [INFO ] [sig ] [860/3483] Forecasting CXDO... [2026-01-20T20:20:08.083941] [INFO ] [sig ] Generating forecast for: CXDO [2026-01-20T20:20:08.083973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXDO' from 'https://tdm.silogroup.org/data/derivative_storage/CXDO.csv'. [2026-01-20T20:20:08.095137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXDO'. [2026-01-20T20:20:08.095436] [INFO ] [FORECASTER] Starting predict_future for CXDO [2026-01-20T20:20:08.096241] [DEBUG] [LOCAL ] No optimal features file found for CXDO: ./output/feature-sets/CXDO.txt [2026-01-20T20:20:08.096294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:08.096325] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:08.096353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:08.096409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:08.157127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:08.157902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:08.157983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:08.158017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:08.270981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:08.271141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:08.271184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:08.271214] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:08.274741] [DEBUG] [FORECASTER] CXDO: Forecast T+1@11:T+2@11: DOWN (p=14.52%) [2026-01-20T20:20:08.275035] [INFO ] [FORECASTER] Completed predict_future for CXDO [2026-01-20T20:20:08.275169] [INFO ] [sig ] CXDO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:08.417341] [INFO ] [LOCAL ] Saved forecast: CXDO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CXDO.txt [2026-01-20T20:20:08.417483] [INFO ] [sig ] [860/3483] Completed CXDO in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-20T20:20:08.417522] [INFO ] [sig ] [861/3483] Forecasting CXE... [2026-01-20T20:20:08.417551] [INFO ] [sig ] Generating forecast for: CXE [2026-01-20T20:20:08.417599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXE' from 'https://tdm.silogroup.org/data/derivative_storage/CXE.csv'. [2026-01-20T20:20:08.429602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXE'. [2026-01-20T20:20:08.429896] [INFO ] [FORECASTER] Starting predict_future for CXE [2026-01-20T20:20:08.430702] [DEBUG] [LOCAL ] No optimal features file found for CXE: ./output/feature-sets/CXE.txt [2026-01-20T20:20:08.430754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:08.430784] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:08.430811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:08.430868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:08.488779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:08.489824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:08.489905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:08.489937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:08.602291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:08.602436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:08.602477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:08.602506] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:08.605881] [DEBUG] [FORECASTER] CXE: Forecast T+1@11:T+2@11: DOWN (p=11.15%) [2026-01-20T20:20:08.606165] [INFO ] [FORECASTER] Completed predict_future for CXE [2026-01-20T20:20:08.606294] [INFO ] [sig ] CXE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:08.755424] [INFO ] [LOCAL ] Saved forecast: CXE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CXE.txt [2026-01-20T20:20:08.755609] [INFO ] [sig ] [861/3483] Completed CXE in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:08.755652] [INFO ] [sig ] [862/3483] Forecasting CXSE... [2026-01-20T20:20:08.755682] [INFO ] [sig ] Generating forecast for: CXSE [2026-01-20T20:20:08.755716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXSE' from 'https://tdm.silogroup.org/data/derivative_storage/CXSE.csv'. [2026-01-20T20:20:08.768201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXSE'. [2026-01-20T20:20:08.768592] [INFO ] [FORECASTER] Starting predict_future for CXSE [2026-01-20T20:20:08.769559] [DEBUG] [LOCAL ] No optimal features file found for CXSE: ./output/feature-sets/CXSE.txt [2026-01-20T20:20:08.769633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:08.769666] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:08.769693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:08.769751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:08.832852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:08.833668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:08.833752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:08.833786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:08.953829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:08.953991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:08.954035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:08.954064] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:08.957555] [DEBUG] [FORECASTER] CXSE: Forecast T+1@11:T+2@11: DOWN (p=48.41%) [2026-01-20T20:20:08.957890] [INFO ] [FORECASTER] Completed predict_future for CXSE [2026-01-20T20:20:08.958031] [INFO ] [sig ] CXSE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:09.122570] [INFO ] [LOCAL ] Saved forecast: CXSE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CXSE.txt [2026-01-20T20:20:09.122805] [INFO ] [sig ] [862/3483] Completed CXSE in 0.4s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:09.122872] [INFO ] [sig ] [863/3483] Forecasting CYD... [2026-01-20T20:20:09.122918] [INFO ] [sig ] Generating forecast for: CYD [2026-01-20T20:20:09.122970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYD' from 'https://tdm.silogroup.org/data/derivative_storage/CYD.csv'. [2026-01-20T20:20:09.139303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYD'. [2026-01-20T20:20:09.139814] [INFO ] [FORECASTER] Starting predict_future for CYD [2026-01-20T20:20:09.140982] [DEBUG] [LOCAL ] No optimal features file found for CYD: ./output/feature-sets/CYD.txt [2026-01-20T20:20:09.141051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:09.141100] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:09.141143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:09.141232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:09.200915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:09.201958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:09.202114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:09.202149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:09.325473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:09.325651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:09.325698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:09.325727] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:09.329406] [DEBUG] [FORECASTER] CYD: Forecast T+1@11:T+2@11: DOWN (p=33.40%) [2026-01-20T20:20:09.329772] [INFO ] [FORECASTER] Completed predict_future for CYD [2026-01-20T20:20:09.329918] [INFO ] [sig ] CYD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:09.474265] [INFO ] [LOCAL ] Saved forecast: CYD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CYD.txt [2026-01-20T20:20:09.474433] [INFO ] [sig ] [863/3483] Completed CYD in 0.4s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:09.474475] [INFO ] [sig ] [864/3483] Forecasting CYH... [2026-01-20T20:20:09.474505] [INFO ] [sig ] Generating forecast for: CYH [2026-01-20T20:20:09.474538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYH' from 'https://tdm.silogroup.org/data/derivative_storage/CYH.csv'. [2026-01-20T20:20:09.486186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYH'. [2026-01-20T20:20:09.486599] [INFO ] [FORECASTER] Starting predict_future for CYH [2026-01-20T20:20:09.487517] [DEBUG] [LOCAL ] No optimal features file found for CYH: ./output/feature-sets/CYH.txt [2026-01-20T20:20:09.487588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:09.487650] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:09.487679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:09.487736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:09.545359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:09.546432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:09.546527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:09.546561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:09.691086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:09.691468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:09.691513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:09.691541] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:09.695360] [DEBUG] [FORECASTER] CYH: Forecast T+1@11:T+2@11: DOWN (p=10.34%) [2026-01-20T20:20:09.695694] [INFO ] [FORECASTER] Completed predict_future for CYH [2026-01-20T20:20:09.695835] [INFO ] [sig ] CYH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:09.837846] [INFO ] [LOCAL ] Saved forecast: CYH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CYH.txt [2026-01-20T20:20:09.838009] [INFO ] [sig ] [864/3483] Completed CYH in 0.4s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:09.838049] [INFO ] [sig ] [865/3483] Forecasting CYN... [2026-01-20T20:20:09.838078] [INFO ] [sig ] Generating forecast for: CYN [2026-01-20T20:20:09.838110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYN' from 'https://tdm.silogroup.org/data/derivative_storage/CYN.csv'. [2026-01-20T20:20:09.849603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYN'. [2026-01-20T20:20:09.849976] [INFO ] [FORECASTER] Starting predict_future for CYN [2026-01-20T20:20:09.850823] [DEBUG] [LOCAL ] No optimal features file found for CYN: ./output/feature-sets/CYN.txt [2026-01-20T20:20:09.850873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:09.850906] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:09.850937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:09.851005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:09.907825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:09.908760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:09.908845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:09.908877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:10.021627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:10.021787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:10.021827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:10.021856] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:10.025241] [DEBUG] [FORECASTER] CYN: Forecast T+1@11:T+2@11: DOWN (p=0.92%) [2026-01-20T20:20:10.025527] [INFO ] [FORECASTER] Completed predict_future for CYN [2026-01-20T20:20:10.025678] [INFO ] [sig ] CYN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:10.162867] [INFO ] [LOCAL ] Saved forecast: CYN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CYN.txt [2026-01-20T20:20:10.163008] [INFO ] [sig ] [865/3483] Completed CYN in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:10.163047] [INFO ] [sig ] [866/3483] Forecasting CYRX... [2026-01-20T20:20:10.163074] [INFO ] [sig ] Generating forecast for: CYRX [2026-01-20T20:20:10.163104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYRX' from 'https://tdm.silogroup.org/data/derivative_storage/CYRX.csv'. [2026-01-20T20:20:10.174338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYRX'. [2026-01-20T20:20:10.174681] [INFO ] [FORECASTER] Starting predict_future for CYRX [2026-01-20T20:20:10.175465] [DEBUG] [LOCAL ] No optimal features file found for CYRX: ./output/feature-sets/CYRX.txt [2026-01-20T20:20:10.175528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:10.175560] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:10.175610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:10.175669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:10.234225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:10.235313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:10.235420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:10.235466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:10.361985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:10.362147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:10.362191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:10.362221] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:10.365977] [DEBUG] [FORECASTER] CYRX: Forecast T+1@11:T+2@11: UP (p=94.02%) [2026-01-20T20:20:10.366287] [INFO ] [FORECASTER] Completed predict_future for CYRX [2026-01-20T20:20:10.366425] [INFO ] [sig ] CYRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:10.515635] [INFO ] [LOCAL ] Saved forecast: CYRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CYRX.txt [2026-01-20T20:20:10.515837] [INFO ] [sig ] [866/3483] Completed CYRX in 0.4s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:10.515879] [INFO ] [sig ] [867/3483] Forecasting CYTK... [2026-01-20T20:20:10.515909] [INFO ] [sig ] Generating forecast for: CYTK [2026-01-20T20:20:10.515940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYTK' from 'https://tdm.silogroup.org/data/derivative_storage/CYTK.csv'. [2026-01-20T20:20:10.527306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYTK'. [2026-01-20T20:20:10.527734] [INFO ] [FORECASTER] Starting predict_future for CYTK [2026-01-20T20:20:10.528546] [DEBUG] [LOCAL ] No optimal features file found for CYTK: ./output/feature-sets/CYTK.txt [2026-01-20T20:20:10.528621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:10.528654] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:10.528681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:10.528737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:10.588040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:10.589236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:10.589347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:10.589392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:10.739961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:10.740128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:10.740172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:10.740200] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:10.743763] [DEBUG] [FORECASTER] CYTK: Forecast T+1@11:T+2@11: DOWN (p=0.22%) [2026-01-20T20:20:10.744105] [INFO ] [FORECASTER] Completed predict_future for CYTK [2026-01-20T20:20:10.744252] [INFO ] [sig ] CYTK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:10.908026] [INFO ] [LOCAL ] Saved forecast: CYTK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CYTK.txt [2026-01-20T20:20:10.908173] [INFO ] [sig ] [867/3483] Completed CYTK in 0.4s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:10.908213] [INFO ] [sig ] [868/3483] Forecasting CZFS... [2026-01-20T20:20:10.908243] [INFO ] [sig ] Generating forecast for: CZFS [2026-01-20T20:20:10.908275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZFS' from 'https://tdm.silogroup.org/data/derivative_storage/CZFS.csv'. [2026-01-20T20:20:10.918153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZFS'. [2026-01-20T20:20:10.918432] [INFO ] [FORECASTER] Starting predict_future for CZFS [2026-01-20T20:20:10.919444] [DEBUG] [LOCAL ] No optimal features file found for CZFS: ./output/feature-sets/CZFS.txt [2026-01-20T20:20:10.919497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:10.919529] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:10.919556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:10.919637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:10.976692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:10.977377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:10.977461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:10.977495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:11.071683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:11.071849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:11.071892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:11.071921] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:11.075563] [DEBUG] [FORECASTER] CZFS: Forecast T+1@11:T+2@11: DOWN (p=5.06%) [2026-01-20T20:20:11.075910] [INFO ] [FORECASTER] Completed predict_future for CZFS [2026-01-20T20:20:11.076056] [INFO ] [sig ] CZFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:11.219502] [INFO ] [LOCAL ] Saved forecast: CZFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CZFS.txt [2026-01-20T20:20:11.219695] [INFO ] [sig ] [868/3483] Completed CZFS in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:11.219740] [INFO ] [sig ] [869/3483] Forecasting CZNC... [2026-01-20T20:20:11.219770] [INFO ] [sig ] Generating forecast for: CZNC [2026-01-20T20:20:11.219802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZNC' from 'https://tdm.silogroup.org/data/derivative_storage/CZNC.csv'. [2026-01-20T20:20:11.231289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZNC'. [2026-01-20T20:20:11.231627] [INFO ] [FORECASTER] Starting predict_future for CZNC [2026-01-20T20:20:11.232428] [DEBUG] [LOCAL ] No optimal features file found for CZNC: ./output/feature-sets/CZNC.txt [2026-01-20T20:20:11.232480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:11.232512] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:11.232538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:11.232616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:11.291651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:11.292504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:11.292613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:11.292650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:11.411488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:11.411668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:11.411711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:11.411741] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:11.415156] [DEBUG] [FORECASTER] CZNC: Forecast T+1@11:T+2@11: DOWN (p=28.88%) [2026-01-20T20:20:11.415443] [INFO ] [FORECASTER] Completed predict_future for CZNC [2026-01-20T20:20:11.415602] [INFO ] [sig ] CZNC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:11.556347] [INFO ] [LOCAL ] Saved forecast: CZNC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/CZNC.txt [2026-01-20T20:20:11.556484] [INFO ] [sig ] [869/3483] Completed CZNC in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:11.556529] [INFO ] [sig ] [870/3483] Forecasting CZWI... [2026-01-20T20:20:11.556559] [INFO ] [sig ] Generating forecast for: CZWI [2026-01-20T20:20:11.556610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZWI' from 'https://tdm.silogroup.org/data/derivative_storage/CZWI.csv'. [2026-01-20T20:20:11.568045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZWI'. [2026-01-20T20:20:11.568392] [INFO ] [FORECASTER] Starting predict_future for CZWI [2026-01-20T20:20:11.569235] [DEBUG] [LOCAL ] No optimal features file found for CZWI: ./output/feature-sets/CZWI.txt [2026-01-20T20:20:11.569291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:11.569351] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:11.569381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:11.569439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:11.628790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:11.629617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:11.629707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:11.629741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:11.744477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:11.744647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:11.744690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:11.744719] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:11.748132] [DEBUG] [FORECASTER] CZWI: Forecast T+1@11:T+2@11: UP (p=88.79%) [2026-01-20T20:20:11.748427] [INFO ] [FORECASTER] Completed predict_future for CZWI [2026-01-20T20:20:11.748559] [INFO ] [sig ] CZWI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:11.887878] [INFO ] [LOCAL ] Saved forecast: CZWI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/CZWI.txt [2026-01-20T20:20:11.888025] [INFO ] [sig ] [870/3483] Completed CZWI in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:11.888067] [INFO ] [sig ] [871/3483] Forecasting DAL... [2026-01-20T20:20:11.888097] [INFO ] [sig ] Generating forecast for: DAL [2026-01-20T20:20:11.888130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAL' from 'https://tdm.silogroup.org/data/derivative_storage/DAL.csv'. [2026-01-20T20:20:11.899806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAL'. [2026-01-20T20:20:11.900154] [INFO ] [FORECASTER] Starting predict_future for DAL [2026-01-20T20:20:11.900992] [DEBUG] [LOCAL ] No optimal features file found for DAL: ./output/feature-sets/DAL.txt [2026-01-20T20:20:11.901045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:11.901078] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:11.901106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:11.901163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:11.959664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:11.960409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:11.960493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:11.960526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:12.083150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:12.083309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:12.083350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:12.083379] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:12.086759] [DEBUG] [FORECASTER] DAL: Forecast T+1@11:T+2@11: UP (p=91.39%) [2026-01-20T20:20:12.087045] [INFO ] [FORECASTER] Completed predict_future for DAL [2026-01-20T20:20:12.087189] [INFO ] [sig ] DAL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:12.225905] [INFO ] [LOCAL ] Saved forecast: DAL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DAL.txt [2026-01-20T20:20:12.226044] [INFO ] [sig ] [871/3483] Completed DAL in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:12.226083] [INFO ] [sig ] [872/3483] Forecasting DAN... [2026-01-20T20:20:12.226111] [INFO ] [sig ] Generating forecast for: DAN [2026-01-20T20:20:12.226142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAN' from 'https://tdm.silogroup.org/data/derivative_storage/DAN.csv'. [2026-01-20T20:20:12.238191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAN'. [2026-01-20T20:20:12.238510] [INFO ] [FORECASTER] Starting predict_future for DAN [2026-01-20T20:20:12.239313] [DEBUG] [LOCAL ] No optimal features file found for DAN: ./output/feature-sets/DAN.txt [2026-01-20T20:20:12.239365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:12.239397] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:12.239424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:12.239480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:12.296933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:12.297683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:12.297767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:12.297801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:12.420597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:12.420760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:12.420803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:12.420832] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:12.424375] [DEBUG] [FORECASTER] DAN: Forecast T+1@11:T+2@11: UP (p=82.87%) [2026-01-20T20:20:12.424679] [INFO ] [FORECASTER] Completed predict_future for DAN [2026-01-20T20:20:12.424812] [INFO ] [sig ] DAN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:12.566687] [INFO ] [LOCAL ] Saved forecast: DAN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DAN.txt [2026-01-20T20:20:12.566877] [INFO ] [sig ] [872/3483] Completed DAN in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:12.566919] [INFO ] [sig ] [873/3483] Forecasting DAO... [2026-01-20T20:20:12.566948] [INFO ] [sig ] Generating forecast for: DAO [2026-01-20T20:20:12.566981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAO' from 'https://tdm.silogroup.org/data/derivative_storage/DAO.csv'. [2026-01-20T20:20:12.578709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAO'. [2026-01-20T20:20:12.579049] [INFO ] [FORECASTER] Starting predict_future for DAO [2026-01-20T20:20:12.579906] [DEBUG] [LOCAL ] No optimal features file found for DAO: ./output/feature-sets/DAO.txt [2026-01-20T20:20:12.579958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:12.579989] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:12.580014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:12.580071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:12.636612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:12.637382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:12.637474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:12.637506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:12.760362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:12.760551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:12.760638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:12.760671] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:12.764367] [DEBUG] [FORECASTER] DAO: Forecast T+1@11:T+2@11: DOWN (p=15.04%) [2026-01-20T20:20:12.764677] [INFO ] [FORECASTER] Completed predict_future for DAO [2026-01-20T20:20:12.764818] [INFO ] [sig ] DAO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:12.907204] [INFO ] [LOCAL ] Saved forecast: DAO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DAO.txt [2026-01-20T20:20:12.907345] [INFO ] [sig ] [873/3483] Completed DAO in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:12.907387] [INFO ] [sig ] [874/3483] Forecasting DAPP... [2026-01-20T20:20:12.907418] [INFO ] [sig ] Generating forecast for: DAPP [2026-01-20T20:20:12.907451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAPP' from 'https://tdm.silogroup.org/data/derivative_storage/DAPP.csv'. [2026-01-20T20:20:12.919892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAPP'. [2026-01-20T20:20:12.920223] [INFO ] [FORECASTER] Starting predict_future for DAPP [2026-01-20T20:20:12.921073] [DEBUG] [LOCAL ] No optimal features file found for DAPP: ./output/feature-sets/DAPP.txt [2026-01-20T20:20:12.921127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:12.921160] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:12.921187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:12.921245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:12.982150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:12.982888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:12.982971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:12.983005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:13.105710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:13.105855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:13.105897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:13.105925] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:13.109288] [DEBUG] [FORECASTER] DAPP: Forecast T+1@11:T+2@11: DOWN (p=2.93%) [2026-01-20T20:20:13.109564] [INFO ] [FORECASTER] Completed predict_future for DAPP [2026-01-20T20:20:13.109708] [INFO ] [sig ] DAPP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:13.250236] [INFO ] [LOCAL ] Saved forecast: DAPP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DAPP.txt [2026-01-20T20:20:13.250397] [INFO ] [sig ] [874/3483] Completed DAPP in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-20T20:20:13.250437] [INFO ] [sig ] [875/3483] Forecasting DARE... [2026-01-20T20:20:13.250468] [INFO ] [sig ] Generating forecast for: DARE [2026-01-20T20:20:13.250497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DARE' from 'https://tdm.silogroup.org/data/derivative_storage/DARE.csv'. [2026-01-20T20:20:13.261776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DARE'. [2026-01-20T20:20:13.262064] [INFO ] [FORECASTER] Starting predict_future for DARE [2026-01-20T20:20:13.262863] [DEBUG] [LOCAL ] No optimal features file found for DARE: ./output/feature-sets/DARE.txt [2026-01-20T20:20:13.262914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:13.262945] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:13.262971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:13.263027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:13.320759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:13.321423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:13.321516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:13.321549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:13.431654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:13.431804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:13.431846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:13.431875] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:13.435305] [DEBUG] [FORECASTER] DARE: Forecast T+1@11:T+2@11: DOWN (p=13.28%) [2026-01-20T20:20:13.435599] [INFO ] [FORECASTER] Completed predict_future for DARE [2026-01-20T20:20:13.435728] [INFO ] [sig ] DARE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:13.574126] [INFO ] [LOCAL ] Saved forecast: DARE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DARE.txt [2026-01-20T20:20:13.574261] [INFO ] [sig ] [875/3483] Completed DARE in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-20T20:20:13.574299] [INFO ] [sig ] [876/3483] Forecasting DASH... [2026-01-20T20:20:13.574329] [INFO ] [sig ] Generating forecast for: DASH [2026-01-20T20:20:13.574359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DASH' from 'https://tdm.silogroup.org/data/derivative_storage/DASH.csv'. [2026-01-20T20:20:13.585466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DASH'. [2026-01-20T20:20:13.585776] [INFO ] [FORECASTER] Starting predict_future for DASH [2026-01-20T20:20:13.586545] [DEBUG] [LOCAL ] No optimal features file found for DASH: ./output/feature-sets/DASH.txt [2026-01-20T20:20:13.586616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:13.586648] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:13.586674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:13.586730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:13.646178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:13.647163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:13.647264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:13.647299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:13.770495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:13.770666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:13.770709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:13.770737] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:13.774081] [DEBUG] [FORECASTER] DASH: Forecast T+1@11:T+2@11: DOWN (p=38.45%) [2026-01-20T20:20:13.774356] [INFO ] [FORECASTER] Completed predict_future for DASH [2026-01-20T20:20:13.774482] [INFO ] [sig ] DASH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:13.917534] [INFO ] [LOCAL ] Saved forecast: DASH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DASH.txt [2026-01-20T20:20:13.917696] [INFO ] [sig ] [876/3483] Completed DASH in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-20T20:20:13.917738] [INFO ] [sig ] [877/3483] Forecasting DAVA... [2026-01-20T20:20:13.917767] [INFO ] [sig ] Generating forecast for: DAVA [2026-01-20T20:20:13.917797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVA' from 'https://tdm.silogroup.org/data/derivative_storage/DAVA.csv'. [2026-01-20T20:20:13.928964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVA'. [2026-01-20T20:20:13.929274] [INFO ] [FORECASTER] Starting predict_future for DAVA [2026-01-20T20:20:13.930146] [DEBUG] [LOCAL ] No optimal features file found for DAVA: ./output/feature-sets/DAVA.txt [2026-01-20T20:20:13.930199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:13.930243] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:13.930272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:13.930330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:13.987601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:13.988282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:13.988371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:13.988403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:14.110263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:14.110417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:14.110458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:14.110487] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:14.113854] [DEBUG] [FORECASTER] DAVA: Forecast T+1@11:T+2@11: DOWN (p=9.68%) [2026-01-20T20:20:14.114137] [INFO ] [FORECASTER] Completed predict_future for DAVA [2026-01-20T20:20:14.114269] [INFO ] [sig ] DAVA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:14.255790] [INFO ] [LOCAL ] Saved forecast: DAVA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DAVA.txt [2026-01-20T20:20:14.255953] [INFO ] [sig ] [877/3483] Completed DAVA in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:14.255993] [INFO ] [sig ] [878/3483] Forecasting DAVE... [2026-01-20T20:20:14.256022] [INFO ] [sig ] Generating forecast for: DAVE [2026-01-20T20:20:14.256053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVE' from 'https://tdm.silogroup.org/data/derivative_storage/DAVE.csv'. [2026-01-20T20:20:14.267419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVE'. [2026-01-20T20:20:14.267779] [INFO ] [FORECASTER] Starting predict_future for DAVE [2026-01-20T20:20:14.268800] [DEBUG] [LOCAL ] No optimal features file found for DAVE: ./output/feature-sets/DAVE.txt [2026-01-20T20:20:14.268853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:14.268885] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:14.268911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:14.268968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:14.330421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:14.331467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:14.331553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:14.331605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:14.453552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:14.453736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:14.453781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:14.453810] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:14.457933] [DEBUG] [FORECASTER] DAVE: Forecast T+1@11:T+2@11: UP (p=84.35%) [2026-01-20T20:20:14.458250] [INFO ] [FORECASTER] Completed predict_future for DAVE [2026-01-20T20:20:14.458389] [INFO ] [sig ] DAVE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:14.599170] [INFO ] [LOCAL ] Saved forecast: DAVE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DAVE.txt [2026-01-20T20:20:14.599529] [INFO ] [sig ] [878/3483] Completed DAVE in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:14.599585] [INFO ] [sig ] [879/3483] Forecasting DAWN... [2026-01-20T20:20:14.599617] [INFO ] [sig ] Generating forecast for: DAWN [2026-01-20T20:20:14.599649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAWN' from 'https://tdm.silogroup.org/data/derivative_storage/DAWN.csv'. [2026-01-20T20:20:14.611508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAWN'. [2026-01-20T20:20:14.611891] [INFO ] [FORECASTER] Starting predict_future for DAWN [2026-01-20T20:20:14.612693] [DEBUG] [LOCAL ] No optimal features file found for DAWN: ./output/feature-sets/DAWN.txt [2026-01-20T20:20:14.612744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:14.612775] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:14.612801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:14.612857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:14.669014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:14.669798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:14.669880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:14.669913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:14.792475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:14.792653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:14.792695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:14.792723] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:14.796474] [DEBUG] [FORECASTER] DAWN: Forecast T+1@11:T+2@11: UP (p=66.00%) [2026-01-20T20:20:14.796770] [INFO ] [FORECASTER] Completed predict_future for DAWN [2026-01-20T20:20:14.796901] [INFO ] [sig ] DAWN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:14.936030] [INFO ] [LOCAL ] Saved forecast: DAWN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DAWN.txt [2026-01-20T20:20:14.936196] [INFO ] [sig ] [879/3483] Completed DAWN in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:14.936236] [INFO ] [sig ] [880/3483] Forecasting DB... [2026-01-20T20:20:14.936264] [INFO ] [sig ] Generating forecast for: DB [2026-01-20T20:20:14.936295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DB' from 'https://tdm.silogroup.org/data/derivative_storage/DB.csv'. [2026-01-20T20:20:14.947824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DB'. [2026-01-20T20:20:14.948195] [INFO ] [FORECASTER] Starting predict_future for DB [2026-01-20T20:20:14.949015] [DEBUG] [LOCAL ] No optimal features file found for DB: ./output/feature-sets/DB.txt [2026-01-20T20:20:14.949067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:14.949097] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:14.949123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:14.949179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:15.005778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:15.006610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:15.006724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:15.006758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:15.131099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:15.131255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:15.131297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:15.131326] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:15.134708] [DEBUG] [FORECASTER] DB: Forecast T+1@11:T+2@11: UP (p=78.06%) [2026-01-20T20:20:15.134986] [INFO ] [FORECASTER] Completed predict_future for DB [2026-01-20T20:20:15.135115] [INFO ] [sig ] DB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:15.273600] [INFO ] [LOCAL ] Saved forecast: DB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DB.txt [2026-01-20T20:20:15.273744] [INFO ] [sig ] [880/3483] Completed DB in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:15.273783] [INFO ] [sig ] [881/3483] Forecasting DBI... [2026-01-20T20:20:15.273817] [INFO ] [sig ] Generating forecast for: DBI [2026-01-20T20:20:15.273850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBI' from 'https://tdm.silogroup.org/data/derivative_storage/DBI.csv'. [2026-01-20T20:20:15.285487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBI'. [2026-01-20T20:20:15.285870] [INFO ] [FORECASTER] Starting predict_future for DBI [2026-01-20T20:20:15.286677] [DEBUG] [LOCAL ] No optimal features file found for DBI: ./output/feature-sets/DBI.txt [2026-01-20T20:20:15.286728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:15.286760] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:15.286787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:15.286844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:15.344639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:15.345374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:15.345454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:15.345485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:15.463554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:15.463732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:15.463776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:15.463805] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:15.467204] [DEBUG] [FORECASTER] DBI: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-20T20:20:15.467485] [INFO ] [FORECASTER] Completed predict_future for DBI [2026-01-20T20:20:15.467660] [INFO ] [sig ] DBI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:15.608488] [INFO ] [LOCAL ] Saved forecast: DBI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DBI.txt [2026-01-20T20:20:15.608703] [INFO ] [sig ] [881/3483] Completed DBI in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:15.608755] [INFO ] [sig ] [882/3483] Forecasting DBL... [2026-01-20T20:20:15.608786] [INFO ] [sig ] Generating forecast for: DBL [2026-01-20T20:20:15.608819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBL' from 'https://tdm.silogroup.org/data/derivative_storage/DBL.csv'. [2026-01-20T20:20:15.622187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBL'. [2026-01-20T20:20:15.622599] [INFO ] [FORECASTER] Starting predict_future for DBL [2026-01-20T20:20:15.623464] [DEBUG] [LOCAL ] No optimal features file found for DBL: ./output/feature-sets/DBL.txt [2026-01-20T20:20:15.623518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:15.623550] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:15.623603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:15.623665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:15.690138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:15.691614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:15.691703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:15.691737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:15.822101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:15.822262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:15.822302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:15.822330] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:15.825754] [DEBUG] [FORECASTER] DBL: Forecast T+1@11:T+2@11: DOWN (p=1.29%) [2026-01-20T20:20:15.826036] [INFO ] [FORECASTER] Completed predict_future for DBL [2026-01-20T20:20:15.826170] [INFO ] [sig ] DBL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:15.967461] [INFO ] [LOCAL ] Saved forecast: DBL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DBL.txt [2026-01-20T20:20:15.967648] [INFO ] [sig ] [882/3483] Completed DBL in 0.4s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:15.967698] [INFO ] [sig ] [883/3483] Forecasting DBRG... [2026-01-20T20:20:15.967728] [INFO ] [sig ] Generating forecast for: DBRG [2026-01-20T20:20:15.967758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBRG' from 'https://tdm.silogroup.org/data/derivative_storage/DBRG.csv'. [2026-01-20T20:20:15.980131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBRG'. [2026-01-20T20:20:15.980511] [INFO ] [FORECASTER] Starting predict_future for DBRG [2026-01-20T20:20:15.981431] [DEBUG] [LOCAL ] No optimal features file found for DBRG: ./output/feature-sets/DBRG.txt [2026-01-20T20:20:15.981485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:15.981517] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:15.981543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:15.981626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:16.042042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:16.042984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:16.043068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:16.043101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:16.162338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:16.162474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:16.162514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:16.162542] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:16.166282] [DEBUG] [FORECASTER] DBRG: Forecast T+1@11:T+2@11: UP (p=50.52%) [2026-01-20T20:20:16.166564] [INFO ] [FORECASTER] Completed predict_future for DBRG [2026-01-20T20:20:16.166713] [INFO ] [sig ] DBRG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:16.311406] [INFO ] [LOCAL ] Saved forecast: DBRG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DBRG.txt [2026-01-20T20:20:16.311620] [INFO ] [sig ] [883/3483] Completed DBRG in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:16.311665] [INFO ] [sig ] [884/3483] Forecasting DBX... [2026-01-20T20:20:16.311694] [INFO ] [sig ] Generating forecast for: DBX [2026-01-20T20:20:16.311727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBX' from 'https://tdm.silogroup.org/data/derivative_storage/DBX.csv'. [2026-01-20T20:20:16.323077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBX'. [2026-01-20T20:20:16.323354] [INFO ] [FORECASTER] Starting predict_future for DBX [2026-01-20T20:20:16.324157] [DEBUG] [LOCAL ] No optimal features file found for DBX: ./output/feature-sets/DBX.txt [2026-01-20T20:20:16.324209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:16.324240] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:16.324266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:16.324323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:16.380810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:16.381404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:16.381479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:16.381511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:16.498766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:16.498861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:16.498897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:16.498941] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:16.502028] [DEBUG] [FORECASTER] DBX: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-20T20:20:16.502293] [INFO ] [FORECASTER] Completed predict_future for DBX [2026-01-20T20:20:16.502415] [INFO ] [sig ] DBX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:16.639755] [INFO ] [LOCAL ] Saved forecast: DBX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DBX.txt [2026-01-20T20:20:16.639860] [INFO ] [sig ] [884/3483] Completed DBX in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:16.639898] [INFO ] [sig ] [885/3483] Forecasting DCBO... [2026-01-20T20:20:16.639926] [INFO ] [sig ] Generating forecast for: DCBO [2026-01-20T20:20:16.639957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCBO' from 'https://tdm.silogroup.org/data/derivative_storage/DCBO.csv'. [2026-01-20T20:20:16.651393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCBO'. [2026-01-20T20:20:16.651678] [INFO ] [FORECASTER] Starting predict_future for DCBO [2026-01-20T20:20:16.652438] [DEBUG] [LOCAL ] No optimal features file found for DCBO: ./output/feature-sets/DCBO.txt [2026-01-20T20:20:16.652489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:16.652520] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:16.652547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:16.652624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:16.711242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:16.711841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:16.711918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:16.711949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:16.829381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:16.829491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:16.829529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:16.829557] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:16.832760] [DEBUG] [FORECASTER] DCBO: Forecast T+1@11:T+2@11: DOWN (p=8.39%) [2026-01-20T20:20:16.833040] [INFO ] [FORECASTER] Completed predict_future for DCBO [2026-01-20T20:20:16.833164] [INFO ] [sig ] DCBO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:16.971860] [INFO ] [LOCAL ] Saved forecast: DCBO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DCBO.txt [2026-01-20T20:20:16.971972] [INFO ] [sig ] [885/3483] Completed DCBO in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:16.972010] [INFO ] [sig ] [886/3483] Forecasting DCI... [2026-01-20T20:20:16.972039] [INFO ] [sig ] Generating forecast for: DCI [2026-01-20T20:20:16.972068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCI' from 'https://tdm.silogroup.org/data/derivative_storage/DCI.csv'. [2026-01-20T20:20:16.983423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCI'. [2026-01-20T20:20:16.983790] [INFO ] [FORECASTER] Starting predict_future for DCI [2026-01-20T20:20:16.984607] [DEBUG] [LOCAL ] No optimal features file found for DCI: ./output/feature-sets/DCI.txt [2026-01-20T20:20:16.984660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:16.984692] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:16.984719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:16.984778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:17.044223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:17.044914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:17.044993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:17.045026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:17.167910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:17.168064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:17.168104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:17.168134] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:17.171506] [DEBUG] [FORECASTER] DCI: Forecast T+1@11:T+2@11: UP (p=81.07%) [2026-01-20T20:20:17.171797] [INFO ] [FORECASTER] Completed predict_future for DCI [2026-01-20T20:20:17.171923] [INFO ] [sig ] DCI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:17.315121] [INFO ] [LOCAL ] Saved forecast: DCI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DCI.txt [2026-01-20T20:20:17.315247] [INFO ] [sig ] [886/3483] Completed DCI in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:17.315286] [INFO ] [sig ] [887/3483] Forecasting DCO... [2026-01-20T20:20:17.315315] [INFO ] [sig ] Generating forecast for: DCO [2026-01-20T20:20:17.315345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCO' from 'https://tdm.silogroup.org/data/derivative_storage/DCO.csv'. [2026-01-20T20:20:17.326363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCO'. [2026-01-20T20:20:17.326646] [INFO ] [FORECASTER] Starting predict_future for DCO [2026-01-20T20:20:17.327409] [DEBUG] [LOCAL ] No optimal features file found for DCO: ./output/feature-sets/DCO.txt [2026-01-20T20:20:17.327460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:17.327515] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:17.327544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:17.327643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:17.387494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:17.388180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:17.388257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:17.388289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:17.501383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:17.501493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:17.501530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:17.501558] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:17.504708] [DEBUG] [FORECASTER] DCO: Forecast T+1@11:T+2@11: UP (p=80.69%) [2026-01-20T20:20:17.504975] [INFO ] [FORECASTER] Completed predict_future for DCO [2026-01-20T20:20:17.505102] [INFO ] [sig ] DCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:17.657239] [INFO ] [LOCAL ] Saved forecast: DCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DCO.txt [2026-01-20T20:20:17.657397] [INFO ] [sig ] [887/3483] Completed DCO in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:17.657439] [INFO ] [sig ] [888/3483] Forecasting DCOM... [2026-01-20T20:20:17.657468] [INFO ] [sig ] Generating forecast for: DCOM [2026-01-20T20:20:17.657500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCOM' from 'https://tdm.silogroup.org/data/derivative_storage/DCOM.csv'. [2026-01-20T20:20:17.668994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCOM'. [2026-01-20T20:20:17.669314] [INFO ] [FORECASTER] Starting predict_future for DCOM [2026-01-20T20:20:17.670111] [DEBUG] [LOCAL ] No optimal features file found for DCOM: ./output/feature-sets/DCOM.txt [2026-01-20T20:20:17.670163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:17.670193] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:17.670220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:17.670299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:17.728035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:17.728929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:17.729011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:17.729042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:17.845716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:17.845876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:17.845918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:17.845946] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:17.849686] [DEBUG] [FORECASTER] DCOM: Forecast T+1@11:T+2@11: DOWN (p=5.66%) [2026-01-20T20:20:17.849967] [INFO ] [FORECASTER] Completed predict_future for DCOM [2026-01-20T20:20:17.850097] [INFO ] [sig ] DCOM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:17.989806] [INFO ] [LOCAL ] Saved forecast: DCOM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DCOM.txt [2026-01-20T20:20:17.989970] [INFO ] [sig ] [888/3483] Completed DCOM in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:17.990010] [INFO ] [sig ] [889/3483] Forecasting DCTH... [2026-01-20T20:20:17.990038] [INFO ] [sig ] Generating forecast for: DCTH [2026-01-20T20:20:17.990071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCTH' from 'https://tdm.silogroup.org/data/derivative_storage/DCTH.csv'. [2026-01-20T20:20:18.001459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCTH'. [2026-01-20T20:20:18.001797] [INFO ] [FORECASTER] Starting predict_future for DCTH [2026-01-20T20:20:18.002591] [DEBUG] [LOCAL ] No optimal features file found for DCTH: ./output/feature-sets/DCTH.txt [2026-01-20T20:20:18.002643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:18.002675] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:18.002701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:18.002758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:18.059668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:18.060508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:18.060608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:18.060642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:18.178855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:18.179015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:18.179056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:18.179082] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:18.182663] [DEBUG] [FORECASTER] DCTH: Forecast T+1@11:T+2@11: DOWN (p=42.52%) [2026-01-20T20:20:18.182938] [INFO ] [FORECASTER] Completed predict_future for DCTH [2026-01-20T20:20:18.183068] [INFO ] [sig ] DCTH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:18.327327] [INFO ] [LOCAL ] Saved forecast: DCTH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DCTH.txt [2026-01-20T20:20:18.327485] [INFO ] [sig ] [889/3483] Completed DCTH in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:18.327524] [INFO ] [sig ] [890/3483] Forecasting DD... [2026-01-20T20:20:18.327553] [INFO ] [sig ] Generating forecast for: DD [2026-01-20T20:20:18.327624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DD' from 'https://tdm.silogroup.org/data/derivative_storage/DD.csv'. [2026-01-20T20:20:18.339713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DD'. [2026-01-20T20:20:18.340027] [INFO ] [FORECASTER] Starting predict_future for DD [2026-01-20T20:20:18.340813] [DEBUG] [LOCAL ] No optimal features file found for DD: ./output/feature-sets/DD.txt [2026-01-20T20:20:18.340874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:18.340906] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:18.340933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:18.340990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:18.399564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:18.400471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:18.400554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:18.400606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:18.525118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:18.525283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:18.525324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:18.525388] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:18.528984] [DEBUG] [FORECASTER] DD: Forecast T+1@11:T+2@11: UP (p=94.55%) [2026-01-20T20:20:18.529266] [INFO ] [FORECASTER] Completed predict_future for DD [2026-01-20T20:20:18.529548] [INFO ] [sig ] DD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:18.670028] [INFO ] [LOCAL ] Saved forecast: DD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DD.txt [2026-01-20T20:20:18.670186] [INFO ] [sig ] [890/3483] Completed DD in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:18.670228] [INFO ] [sig ] [891/3483] Forecasting DDD... [2026-01-20T20:20:18.670257] [INFO ] [sig ] Generating forecast for: DDD [2026-01-20T20:20:18.670289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDD' from 'https://tdm.silogroup.org/data/derivative_storage/DDD.csv'. [2026-01-20T20:20:18.681802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDD'. [2026-01-20T20:20:18.682114] [INFO ] [FORECASTER] Starting predict_future for DDD [2026-01-20T20:20:18.682919] [DEBUG] [LOCAL ] No optimal features file found for DDD: ./output/feature-sets/DDD.txt [2026-01-20T20:20:18.682970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:18.683001] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:18.683027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:18.683083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:18.741630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:18.742719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:18.742801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:18.742833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:18.865331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:18.865496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:18.865539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:18.865588] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:18.868962] [DEBUG] [FORECASTER] DDD: Forecast T+1@11:T+2@11: DOWN (p=2.98%) [2026-01-20T20:20:18.869240] [INFO ] [FORECASTER] Completed predict_future for DDD [2026-01-20T20:20:18.869371] [INFO ] [sig ] DDD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:19.014213] [INFO ] [LOCAL ] Saved forecast: DDD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DDD.txt [2026-01-20T20:20:19.014383] [INFO ] [sig ] [891/3483] Completed DDD in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-20T20:20:19.014423] [INFO ] [sig ] [892/3483] Forecasting DDI... [2026-01-20T20:20:19.014452] [INFO ] [sig ] Generating forecast for: DDI [2026-01-20T20:20:19.014484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDI' from 'https://tdm.silogroup.org/data/derivative_storage/DDI.csv'. [2026-01-20T20:20:19.026805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDI'. [2026-01-20T20:20:19.027127] [INFO ] [FORECASTER] Starting predict_future for DDI [2026-01-20T20:20:19.027945] [DEBUG] [LOCAL ] No optimal features file found for DDI: ./output/feature-sets/DDI.txt [2026-01-20T20:20:19.027997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:19.028028] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:19.028055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:19.028113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:19.085534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:19.086405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:19.086486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:19.086518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:19.203147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:19.203308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:19.203351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:19.203380] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:19.206771] [DEBUG] [FORECASTER] DDI: Forecast T+1@11:T+2@11: UP (p=72.07%) [2026-01-20T20:20:19.207048] [INFO ] [FORECASTER] Completed predict_future for DDI [2026-01-20T20:20:19.207174] [INFO ] [sig ] DDI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:19.346989] [INFO ] [LOCAL ] Saved forecast: DDI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DDI.txt [2026-01-20T20:20:19.347153] [INFO ] [sig ] [892/3483] Completed DDI in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.2m [2026-01-20T20:20:19.347193] [INFO ] [sig ] [893/3483] Forecasting DDL... [2026-01-20T20:20:19.347222] [INFO ] [sig ] Generating forecast for: DDL [2026-01-20T20:20:19.347256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDL' from 'https://tdm.silogroup.org/data/derivative_storage/DDL.csv'. [2026-01-20T20:20:19.358469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDL'. [2026-01-20T20:20:19.358797] [INFO ] [FORECASTER] Starting predict_future for DDL [2026-01-20T20:20:19.359587] [DEBUG] [LOCAL ] No optimal features file found for DDL: ./output/feature-sets/DDL.txt [2026-01-20T20:20:19.359638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:19.359670] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:19.359696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:19.359752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:19.417524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:19.418405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:19.418697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:19.418730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:19.543428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:19.543614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:19.543658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:19.543685] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:19.547330] [DEBUG] [FORECASTER] DDL: Forecast T+1@11:T+2@11: DOWN (p=11.51%) [2026-01-20T20:20:19.547663] [INFO ] [FORECASTER] Completed predict_future for DDL [2026-01-20T20:20:19.547800] [INFO ] [sig ] DDL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:19.692666] [INFO ] [LOCAL ] Saved forecast: DDL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DDL.txt [2026-01-20T20:20:19.692836] [INFO ] [sig ] [893/3483] Completed DDL in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:19.692887] [INFO ] [sig ] [894/3483] Forecasting DDOG... [2026-01-20T20:20:19.692929] [INFO ] [sig ] Generating forecast for: DDOG [2026-01-20T20:20:19.692978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDOG' from 'https://tdm.silogroup.org/data/derivative_storage/DDOG.csv'. [2026-01-20T20:20:19.705394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDOG'. [2026-01-20T20:20:19.705761] [INFO ] [FORECASTER] Starting predict_future for DDOG [2026-01-20T20:20:19.706569] [DEBUG] [LOCAL ] No optimal features file found for DDOG: ./output/feature-sets/DDOG.txt [2026-01-20T20:20:19.706641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:19.706674] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:19.706703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:19.706763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:19.772950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:19.773818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:19.773902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:19.773934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:19.892381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:19.892542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:19.892603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:19.892635] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:19.896019] [DEBUG] [FORECASTER] DDOG: Forecast T+1@11:T+2@11: UP (p=93.71%) [2026-01-20T20:20:19.896300] [INFO ] [FORECASTER] Completed predict_future for DDOG [2026-01-20T20:20:19.896429] [INFO ] [sig ] DDOG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:20.036615] [INFO ] [LOCAL ] Saved forecast: DDOG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DDOG.txt [2026-01-20T20:20:20.036773] [INFO ] [sig ] [894/3483] Completed DDOG in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:20.036812] [INFO ] [sig ] [895/3483] Forecasting DDS... [2026-01-20T20:20:20.036841] [INFO ] [sig ] Generating forecast for: DDS [2026-01-20T20:20:20.036872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDS' from 'https://tdm.silogroup.org/data/derivative_storage/DDS.csv'. [2026-01-20T20:20:20.048933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDS'. [2026-01-20T20:20:20.049329] [INFO ] [FORECASTER] Starting predict_future for DDS [2026-01-20T20:20:20.050151] [DEBUG] [LOCAL ] No optimal features file found for DDS: ./output/feature-sets/DDS.txt [2026-01-20T20:20:20.050202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:20.050234] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:20.050261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:20.050318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:20.109610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:20.110522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:20.110634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:20.110674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:20.233135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:20.233297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:20.233340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:20.233368] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:20.236928] [DEBUG] [FORECASTER] DDS: Forecast T+1@11:T+2@11: UP (p=56.88%) [2026-01-20T20:20:20.237266] [INFO ] [FORECASTER] Completed predict_future for DDS [2026-01-20T20:20:20.237426] [INFO ] [sig ] DDS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:20.380180] [INFO ] [LOCAL ] Saved forecast: DDS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DDS.txt [2026-01-20T20:20:20.380315] [INFO ] [sig ] [895/3483] Completed DDS in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:20.380353] [INFO ] [sig ] [896/3483] Forecasting DE... [2026-01-20T20:20:20.380382] [INFO ] [sig ] Generating forecast for: DE [2026-01-20T20:20:20.380413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DE' from 'https://tdm.silogroup.org/data/derivative_storage/DE.csv'. [2026-01-20T20:20:20.391749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DE'. [2026-01-20T20:20:20.392074] [INFO ] [FORECASTER] Starting predict_future for DE [2026-01-20T20:20:20.392875] [DEBUG] [LOCAL ] No optimal features file found for DE: ./output/feature-sets/DE.txt [2026-01-20T20:20:20.392925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:20.392956] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:20.392983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:20.393040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:20.452690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:20.453348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:20.453426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:20.453464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:20.573500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:20.573638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:20.573677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:20.573706] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:20.576907] [DEBUG] [FORECASTER] DE: Forecast T+1@11:T+2@11: DOWN (p=26.21%) [2026-01-20T20:20:20.577180] [INFO ] [FORECASTER] Completed predict_future for DE [2026-01-20T20:20:20.577306] [INFO ] [sig ] DE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:20.716786] [INFO ] [LOCAL ] Saved forecast: DE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DE.txt [2026-01-20T20:20:20.716909] [INFO ] [sig ] [896/3483] Completed DE in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:20.716947] [INFO ] [sig ] [897/3483] Forecasting DEA... [2026-01-20T20:20:20.716977] [INFO ] [sig ] Generating forecast for: DEA [2026-01-20T20:20:20.717006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEA' from 'https://tdm.silogroup.org/data/derivative_storage/DEA.csv'. [2026-01-20T20:20:20.729073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEA'. [2026-01-20T20:20:20.729340] [INFO ] [FORECASTER] Starting predict_future for DEA [2026-01-20T20:20:20.730120] [DEBUG] [LOCAL ] No optimal features file found for DEA: ./output/feature-sets/DEA.txt [2026-01-20T20:20:20.730170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:20.730201] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:20.730228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:20.730284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:20.788334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:20.788928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:20.789003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:20.789059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:20.908691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:20.908848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:20.908893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:20.908939] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:20.912362] [DEBUG] [FORECASTER] DEA: Forecast T+1@11:T+2@11: UP (p=56.91%) [2026-01-20T20:20:20.912670] [INFO ] [FORECASTER] Completed predict_future for DEA [2026-01-20T20:20:20.912800] [INFO ] [sig ] DEA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:21.058110] [INFO ] [LOCAL ] Saved forecast: DEA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DEA.txt [2026-01-20T20:20:21.058274] [INFO ] [sig ] [897/3483] Completed DEA in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:21.058317] [INFO ] [sig ] [898/3483] Forecasting DECK... [2026-01-20T20:20:21.058539] [INFO ] [sig ] Generating forecast for: DECK [2026-01-20T20:20:21.058590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DECK' from 'https://tdm.silogroup.org/data/derivative_storage/DECK.csv'. [2026-01-20T20:20:21.071932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DECK'. [2026-01-20T20:20:21.072315] [INFO ] [FORECASTER] Starting predict_future for DECK [2026-01-20T20:20:21.073291] [DEBUG] [LOCAL ] No optimal features file found for DECK: ./output/feature-sets/DECK.txt [2026-01-20T20:20:21.073343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:21.073374] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:21.073401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:21.073457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:21.134299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:21.135211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:21.135303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:21.135335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:21.258884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:21.259043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:21.259084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:21.259112] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:21.262735] [DEBUG] [FORECASTER] DECK: Forecast T+1@11:T+2@11: DOWN (p=47.30%) [2026-01-20T20:20:21.263045] [INFO ] [FORECASTER] Completed predict_future for DECK [2026-01-20T20:20:21.263185] [INFO ] [sig ] DECK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:21.407779] [INFO ] [LOCAL ] Saved forecast: DECK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DECK.txt [2026-01-20T20:20:21.407953] [INFO ] [sig ] [898/3483] Completed DECK in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:21.407993] [INFO ] [sig ] [899/3483] Forecasting DEI... [2026-01-20T20:20:21.408022] [INFO ] [sig ] Generating forecast for: DEI [2026-01-20T20:20:21.408052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEI' from 'https://tdm.silogroup.org/data/derivative_storage/DEI.csv'. [2026-01-20T20:20:21.421038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEI'. [2026-01-20T20:20:21.421408] [INFO ] [FORECASTER] Starting predict_future for DEI [2026-01-20T20:20:21.422216] [DEBUG] [LOCAL ] No optimal features file found for DEI: ./output/feature-sets/DEI.txt [2026-01-20T20:20:21.422273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:21.422305] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:21.422331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:21.422387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:21.479935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:21.480715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:21.480810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:21.480844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:21.600220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:21.600356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:21.600396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:21.600424] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:21.603721] [DEBUG] [FORECASTER] DEI: Forecast T+1@11:T+2@11: DOWN (p=20.00%) [2026-01-20T20:20:21.603996] [INFO ] [FORECASTER] Completed predict_future for DEI [2026-01-20T20:20:21.604123] [INFO ] [sig ] DEI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:21.742436] [INFO ] [LOCAL ] Saved forecast: DEI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DEI.txt [2026-01-20T20:20:21.742592] [INFO ] [sig ] [899/3483] Completed DEI in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:21.742632] [INFO ] [sig ] [900/3483] Forecasting DELL... [2026-01-20T20:20:21.742661] [INFO ] [sig ] Generating forecast for: DELL [2026-01-20T20:20:21.742691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DELL' from 'https://tdm.silogroup.org/data/derivative_storage/DELL.csv'. [2026-01-20T20:20:21.754176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DELL'. [2026-01-20T20:20:21.754486] [INFO ] [FORECASTER] Starting predict_future for DELL [2026-01-20T20:20:21.755277] [DEBUG] [LOCAL ] No optimal features file found for DELL: ./output/feature-sets/DELL.txt [2026-01-20T20:20:21.755328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:21.755360] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:21.755387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:21.755443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:21.812695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:21.813336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:21.813417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:21.813449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:21.932748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:21.932903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:21.932944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:21.932972] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:21.936350] [DEBUG] [FORECASTER] DELL: Forecast T+1@11:T+2@11: DOWN (p=44.10%) [2026-01-20T20:20:21.936646] [INFO ] [FORECASTER] Completed predict_future for DELL [2026-01-20T20:20:21.936775] [INFO ] [sig ] DELL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:22.078507] [INFO ] [LOCAL ] Saved forecast: DELL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DELL.txt [2026-01-20T20:20:22.078686] [INFO ] [sig ] [900/3483] Completed DELL in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:22.078728] [INFO ] [sig ] [901/3483] Forecasting DEO... [2026-01-20T20:20:22.078756] [INFO ] [sig ] Generating forecast for: DEO [2026-01-20T20:20:22.078787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEO' from 'https://tdm.silogroup.org/data/derivative_storage/DEO.csv'. [2026-01-20T20:20:22.090344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEO'. [2026-01-20T20:20:22.090697] [INFO ] [FORECASTER] Starting predict_future for DEO [2026-01-20T20:20:22.091506] [DEBUG] [LOCAL ] No optimal features file found for DEO: ./output/feature-sets/DEO.txt [2026-01-20T20:20:22.091557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:22.091608] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:22.091648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:22.091705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:22.148162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:22.148953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:22.149031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:22.149063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:22.271041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:22.271200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:22.271242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:22.271271] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:22.275183] [DEBUG] [FORECASTER] DEO: Forecast T+1@11:T+2@11: UP (p=63.64%) [2026-01-20T20:20:22.275460] [INFO ] [FORECASTER] Completed predict_future for DEO [2026-01-20T20:20:22.275607] [INFO ] [sig ] DEO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:22.424299] [INFO ] [LOCAL ] Saved forecast: DEO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DEO.txt [2026-01-20T20:20:22.424501] [INFO ] [sig ] [901/3483] Completed DEO in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:22.424565] [INFO ] [sig ] [902/3483] Forecasting DERM... [2026-01-20T20:20:22.424627] [INFO ] [sig ] Generating forecast for: DERM [2026-01-20T20:20:22.424672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DERM' from 'https://tdm.silogroup.org/data/derivative_storage/DERM.csv'. [2026-01-20T20:20:22.438410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DERM'. [2026-01-20T20:20:22.438850] [INFO ] [FORECASTER] Starting predict_future for DERM [2026-01-20T20:20:22.439794] [DEBUG] [LOCAL ] No optimal features file found for DERM: ./output/feature-sets/DERM.txt [2026-01-20T20:20:22.439848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:22.439886] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:22.439924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:22.439986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:22.505101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:22.506038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:22.506123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:22.506156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:22.626544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:22.626678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:22.626716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:22.626745] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:22.629954] [DEBUG] [FORECASTER] DERM: Forecast T+1@11:T+2@11: DOWN (p=36.31%) [2026-01-20T20:20:22.630228] [INFO ] [FORECASTER] Completed predict_future for DERM [2026-01-20T20:20:22.630360] [INFO ] [sig ] DERM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:22.768923] [INFO ] [LOCAL ] Saved forecast: DERM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DERM.txt [2026-01-20T20:20:22.769062] [INFO ] [sig ] [902/3483] Completed DERM in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:22.769101] [INFO ] [sig ] [903/3483] Forecasting DFGP... [2026-01-20T20:20:22.769131] [INFO ] [sig ] Generating forecast for: DFGP [2026-01-20T20:20:22.769163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGP' from 'https://tdm.silogroup.org/data/derivative_storage/DFGP.csv'. [2026-01-20T20:20:22.780392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGP'. [2026-01-20T20:20:22.780685] [INFO ] [FORECASTER] Starting predict_future for DFGP [2026-01-20T20:20:22.781457] [DEBUG] [LOCAL ] No optimal features file found for DFGP: ./output/feature-sets/DFGP.txt [2026-01-20T20:20:22.781508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:22.781539] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:22.781565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:22.781645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:22.838899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:22.839675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:22.839758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:22.839792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:22.962612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:22.962767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:22.962810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:22.962840] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:22.966398] [DEBUG] [FORECASTER] DFGP: Forecast T+1@11:T+2@11: DOWN (p=31.35%) [2026-01-20T20:20:22.966784] [INFO ] [FORECASTER] Completed predict_future for DFGP [2026-01-20T20:20:22.966964] [INFO ] [sig ] DFGP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:23.109119] [INFO ] [LOCAL ] Saved forecast: DFGP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DFGP.txt [2026-01-20T20:20:23.109274] [INFO ] [sig ] [903/3483] Completed DFGP in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:23.109313] [INFO ] [sig ] [904/3483] Forecasting DFGX... [2026-01-20T20:20:23.109342] [INFO ] [sig ] Generating forecast for: DFGX [2026-01-20T20:20:23.109374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGX' from 'https://tdm.silogroup.org/data/derivative_storage/DFGX.csv'. [2026-01-20T20:20:23.121765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGX'. [2026-01-20T20:20:23.122095] [INFO ] [FORECASTER] Starting predict_future for DFGX [2026-01-20T20:20:23.122918] [DEBUG] [LOCAL ] No optimal features file found for DFGX: ./output/feature-sets/DFGX.txt [2026-01-20T20:20:23.122970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:23.123039] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:23.123072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:23.123143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:23.182277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:23.183063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:23.183144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:23.183179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:23.306886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:23.307046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:23.307088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:23.307118] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:23.310570] [DEBUG] [FORECASTER] DFGX: Forecast T+1@11:T+2@11: UP (p=90.30%) [2026-01-20T20:20:23.310873] [INFO ] [FORECASTER] Completed predict_future for DFGX [2026-01-20T20:20:23.311004] [INFO ] [sig ] DFGX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:23.452288] [INFO ] [LOCAL ] Saved forecast: DFGX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DFGX.txt [2026-01-20T20:20:23.452461] [INFO ] [sig ] [904/3483] Completed DFGX in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:23.452506] [INFO ] [sig ] [905/3483] Forecasting DFH... [2026-01-20T20:20:23.452543] [INFO ] [sig ] Generating forecast for: DFH [2026-01-20T20:20:23.452621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFH' from 'https://tdm.silogroup.org/data/derivative_storage/DFH.csv'. [2026-01-20T20:20:23.464273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFH'. [2026-01-20T20:20:23.464609] [INFO ] [FORECASTER] Starting predict_future for DFH [2026-01-20T20:20:23.465401] [DEBUG] [LOCAL ] No optimal features file found for DFH: ./output/feature-sets/DFH.txt [2026-01-20T20:20:23.465453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:23.465485] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:23.465513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:23.465590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:23.523670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:23.524394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:23.524477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:23.524511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:23.652801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:23.652986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:23.653043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:23.653074] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:23.657254] [DEBUG] [FORECASTER] DFH: Forecast T+1@11:T+2@11: DOWN (p=1.88%) [2026-01-20T20:20:23.657827] [INFO ] [FORECASTER] Completed predict_future for DFH [2026-01-20T20:20:23.657978] [INFO ] [sig ] DFH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:23.804564] [INFO ] [LOCAL ] Saved forecast: DFH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DFH.txt [2026-01-20T20:20:23.804720] [INFO ] [sig ] [905/3483] Completed DFH in 0.4s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:23.804759] [INFO ] [sig ] [906/3483] Forecasting DFIN... [2026-01-20T20:20:23.804787] [INFO ] [sig ] Generating forecast for: DFIN [2026-01-20T20:20:23.804818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFIN' from 'https://tdm.silogroup.org/data/derivative_storage/DFIN.csv'. [2026-01-20T20:20:23.816511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFIN'. [2026-01-20T20:20:23.816856] [INFO ] [FORECASTER] Starting predict_future for DFIN [2026-01-20T20:20:23.817684] [DEBUG] [LOCAL ] No optimal features file found for DFIN: ./output/feature-sets/DFIN.txt [2026-01-20T20:20:23.817736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:23.817768] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:23.817795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:23.817851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:23.876162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:23.876884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:23.876966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:23.876998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:23.995660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:23.995818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:23.995861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:23.995891] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:23.999569] [DEBUG] [FORECASTER] DFIN: Forecast T+1@11:T+2@11: DOWN (p=21.85%) [2026-01-20T20:20:23.999941] [INFO ] [FORECASTER] Completed predict_future for DFIN [2026-01-20T20:20:24.000092] [INFO ] [sig ] DFIN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:24.142763] [INFO ] [LOCAL ] Saved forecast: DFIN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DFIN.txt [2026-01-20T20:20:24.142936] [INFO ] [sig ] [906/3483] Completed DFIN in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:24.142976] [INFO ] [sig ] [907/3483] Forecasting DFP... [2026-01-20T20:20:24.143004] [INFO ] [sig ] Generating forecast for: DFP [2026-01-20T20:20:24.143039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFP' from 'https://tdm.silogroup.org/data/derivative_storage/DFP.csv'. [2026-01-20T20:20:24.155955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFP'. [2026-01-20T20:20:24.156318] [INFO ] [FORECASTER] Starting predict_future for DFP [2026-01-20T20:20:24.157148] [DEBUG] [LOCAL ] No optimal features file found for DFP: ./output/feature-sets/DFP.txt [2026-01-20T20:20:24.157200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:24.157231] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:24.157256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:24.157312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:24.216729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:24.217732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:24.217823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:24.217855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:24.339228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:24.339387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:24.339429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:24.339491] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:24.342919] [DEBUG] [FORECASTER] DFP: Forecast T+1@11:T+2@11: UP (p=77.54%) [2026-01-20T20:20:24.343197] [INFO ] [FORECASTER] Completed predict_future for DFP [2026-01-20T20:20:24.343329] [INFO ] [sig ] DFP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:24.483974] [INFO ] [LOCAL ] Saved forecast: DFP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DFP.txt [2026-01-20T20:20:24.484100] [INFO ] [sig ] [907/3483] Completed DFP in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-20T20:20:24.484138] [INFO ] [sig ] [908/3483] Forecasting DG... [2026-01-20T20:20:24.484167] [INFO ] [sig ] Generating forecast for: DG [2026-01-20T20:20:24.484199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DG' from 'https://tdm.silogroup.org/data/derivative_storage/DG.csv'. [2026-01-20T20:20:24.495997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DG'. [2026-01-20T20:20:24.496295] [INFO ] [FORECASTER] Starting predict_future for DG [2026-01-20T20:20:24.497098] [DEBUG] [LOCAL ] No optimal features file found for DG: ./output/feature-sets/DG.txt [2026-01-20T20:20:24.497150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:24.497181] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:24.497207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:24.497264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:24.555774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:24.556704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:24.556784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:24.556816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:24.676810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:24.676968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:24.677010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:24.677039] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:24.680451] [DEBUG] [FORECASTER] DG: Forecast T+1@11:T+2@11: UP (p=66.29%) [2026-01-20T20:20:24.680755] [INFO ] [FORECASTER] Completed predict_future for DG [2026-01-20T20:20:24.680888] [INFO ] [sig ] DG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:24.818103] [INFO ] [LOCAL ] Saved forecast: DG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DG.txt [2026-01-20T20:20:24.818249] [INFO ] [sig ] [908/3483] Completed DG in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-20T20:20:24.818287] [INFO ] [sig ] [909/3483] Forecasting DGCB... [2026-01-20T20:20:24.818315] [INFO ] [sig ] Generating forecast for: DGCB [2026-01-20T20:20:24.818346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGCB' from 'https://tdm.silogroup.org/data/derivative_storage/DGCB.csv'. [2026-01-20T20:20:24.829846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGCB'. [2026-01-20T20:20:24.830156] [INFO ] [FORECASTER] Starting predict_future for DGCB [2026-01-20T20:20:24.830951] [DEBUG] [LOCAL ] No optimal features file found for DGCB: ./output/feature-sets/DGCB.txt [2026-01-20T20:20:24.831003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:24.831034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:24.831061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:24.831118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:24.889272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:24.890087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:24.890171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:24.890201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:25.013349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:25.013506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:25.013549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:25.013597] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:25.017083] [DEBUG] [FORECASTER] DGCB: Forecast T+1@11:T+2@11: UP (p=88.56%) [2026-01-20T20:20:25.017374] [INFO ] [FORECASTER] Completed predict_future for DGCB [2026-01-20T20:20:25.017513] [INFO ] [sig ] DGCB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:25.162989] [INFO ] [LOCAL ] Saved forecast: DGCB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DGCB.txt [2026-01-20T20:20:25.163167] [INFO ] [sig ] [909/3483] Completed DGCB in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-20T20:20:25.163215] [INFO ] [sig ] [910/3483] Forecasting DGICA... [2026-01-20T20:20:25.163248] [INFO ] [sig ] Generating forecast for: DGICA [2026-01-20T20:20:25.163281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGICA' from 'https://tdm.silogroup.org/data/derivative_storage/DGICA.csv'. [2026-01-20T20:20:25.176013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGICA'. [2026-01-20T20:20:25.176355] [INFO ] [FORECASTER] Starting predict_future for DGICA [2026-01-20T20:20:25.177179] [DEBUG] [LOCAL ] No optimal features file found for DGICA: ./output/feature-sets/DGICA.txt [2026-01-20T20:20:25.177231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:25.177262] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:25.177289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:25.177347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:25.236438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:25.237258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:25.237343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:25.237376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:25.359325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:25.359485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:25.359529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:25.359559] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:25.363123] [DEBUG] [FORECASTER] DGICA: Forecast T+1@11:T+2@11: UP (p=84.89%) [2026-01-20T20:20:25.363430] [INFO ] [FORECASTER] Completed predict_future for DGICA [2026-01-20T20:20:25.363586] [INFO ] [sig ] DGICA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:25.506886] [INFO ] [LOCAL ] Saved forecast: DGICA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DGICA.txt [2026-01-20T20:20:25.507025] [INFO ] [sig ] [910/3483] Completed DGICA in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:25.507065] [INFO ] [sig ] [911/3483] Forecasting DGII... [2026-01-20T20:20:25.507095] [INFO ] [sig ] Generating forecast for: DGII [2026-01-20T20:20:25.507132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGII' from 'https://tdm.silogroup.org/data/derivative_storage/DGII.csv'. [2026-01-20T20:20:25.519045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGII'. [2026-01-20T20:20:25.519436] [INFO ] [FORECASTER] Starting predict_future for DGII [2026-01-20T20:20:25.520275] [DEBUG] [LOCAL ] No optimal features file found for DGII: ./output/feature-sets/DGII.txt [2026-01-20T20:20:25.520328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:25.520361] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:25.520388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:25.520443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:25.580011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:25.580951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:25.581056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:25.581101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:25.706747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:25.706905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:25.706945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:25.706975] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:25.710393] [DEBUG] [FORECASTER] DGII: Forecast T+1@11:T+2@11: DOWN (p=24.90%) [2026-01-20T20:20:25.710701] [INFO ] [FORECASTER] Completed predict_future for DGII [2026-01-20T20:20:25.710833] [INFO ] [sig ] DGII: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:25.850692] [INFO ] [LOCAL ] Saved forecast: DGII 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DGII.txt [2026-01-20T20:20:25.850852] [INFO ] [sig ] [911/3483] Completed DGII in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:25.850892] [INFO ] [sig ] [912/3483] Forecasting DGRE... [2026-01-20T20:20:25.850921] [INFO ] [sig ] Generating forecast for: DGRE [2026-01-20T20:20:25.850953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRE' from 'https://tdm.silogroup.org/data/derivative_storage/DGRE.csv'. [2026-01-20T20:20:25.862540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRE'. [2026-01-20T20:20:25.862875] [INFO ] [FORECASTER] Starting predict_future for DGRE [2026-01-20T20:20:25.863795] [DEBUG] [LOCAL ] No optimal features file found for DGRE: ./output/feature-sets/DGRE.txt [2026-01-20T20:20:25.863847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:25.863878] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:25.863905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:25.863971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:25.922660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:25.923555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:25.923660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:25.923696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:26.030737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:26.030895] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-20T20:20:26.030938] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:26.030969] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:26.034517] [DEBUG] [FORECASTER] DGRE: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-20T20:20:26.034904] [INFO ] [FORECASTER] Completed predict_future for DGRE [2026-01-20T20:20:26.035067] [INFO ] [sig ] DGRE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:26.175621] [INFO ] [LOCAL ] Saved forecast: DGRE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DGRE.txt [2026-01-20T20:20:26.175784] [INFO ] [sig ] [912/3483] Completed DGRE in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:26.175824] [INFO ] [sig ] [913/3483] Forecasting DGRS... [2026-01-20T20:20:26.175853] [INFO ] [sig ] Generating forecast for: DGRS [2026-01-20T20:20:26.175884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRS' from 'https://tdm.silogroup.org/data/derivative_storage/DGRS.csv'. [2026-01-20T20:20:26.186838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRS'. [2026-01-20T20:20:26.187179] [INFO ] [FORECASTER] Starting predict_future for DGRS [2026-01-20T20:20:26.188050] [DEBUG] [LOCAL ] No optimal features file found for DGRS: ./output/feature-sets/DGRS.txt [2026-01-20T20:20:26.188104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:26.188136] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:26.188163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:26.188220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:26.247510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:26.248429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:26.248513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:26.248546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:26.369426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:26.369599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:26.369643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:26.369672] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:26.373084] [DEBUG] [FORECASTER] DGRS: Forecast T+1@11:T+2@11: DOWN (p=19.07%) [2026-01-20T20:20:26.373366] [INFO ] [FORECASTER] Completed predict_future for DGRS [2026-01-20T20:20:26.373495] [INFO ] [sig ] DGRS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:26.528190] [INFO ] [LOCAL ] Saved forecast: DGRS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DGRS.txt [2026-01-20T20:20:26.528367] [INFO ] [sig ] [913/3483] Completed DGRS in 0.4s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:26.528408] [INFO ] [sig ] [914/3483] Forecasting DGX... [2026-01-20T20:20:26.528438] [INFO ] [sig ] Generating forecast for: DGX [2026-01-20T20:20:26.528471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGX' from 'https://tdm.silogroup.org/data/derivative_storage/DGX.csv'. [2026-01-20T20:20:26.541600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGX'. [2026-01-20T20:20:26.542026] [INFO ] [FORECASTER] Starting predict_future for DGX [2026-01-20T20:20:26.542863] [DEBUG] [LOCAL ] No optimal features file found for DGX: ./output/feature-sets/DGX.txt [2026-01-20T20:20:26.542929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:26.542962] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:26.542992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:26.543048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:26.601799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:26.602745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:26.602867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:26.602901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:26.723830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:26.723988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:26.724028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:26.724057] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:26.727464] [DEBUG] [FORECASTER] DGX: Forecast T+1@11:T+2@11: DOWN (p=8.34%) [2026-01-20T20:20:26.727800] [INFO ] [FORECASTER] Completed predict_future for DGX [2026-01-20T20:20:26.727930] [INFO ] [sig ] DGX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:26.874298] [INFO ] [LOCAL ] Saved forecast: DGX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DGX.txt [2026-01-20T20:20:26.874479] [INFO ] [sig ] [914/3483] Completed DGX in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:26.874519] [INFO ] [sig ] [915/3483] Forecasting DH... [2026-01-20T20:20:26.874550] [INFO ] [sig ] Generating forecast for: DH [2026-01-20T20:20:26.874597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DH' from 'https://tdm.silogroup.org/data/derivative_storage/DH.csv'. [2026-01-20T20:20:26.885850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DH'. [2026-01-20T20:20:26.886192] [INFO ] [FORECASTER] Starting predict_future for DH [2026-01-20T20:20:26.887067] [DEBUG] [LOCAL ] No optimal features file found for DH: ./output/feature-sets/DH.txt [2026-01-20T20:20:26.887120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:26.887152] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:26.887180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:26.887238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:26.945486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:26.946162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:26.946256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:26.946290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:27.071423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:27.071584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:27.071628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:27.071658] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:27.075045] [DEBUG] [FORECASTER] DH: Forecast T+1@11:T+2@11: DOWN (p=47.81%) [2026-01-20T20:20:27.075322] [INFO ] [FORECASTER] Completed predict_future for DH [2026-01-20T20:20:27.075450] [INFO ] [sig ] DH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:27.216130] [INFO ] [LOCAL ] Saved forecast: DH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DH.txt [2026-01-20T20:20:27.216290] [INFO ] [sig ] [915/3483] Completed DH in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:27.216328] [INFO ] [sig ] [916/3483] Forecasting DHC... [2026-01-20T20:20:27.216359] [INFO ] [sig ] Generating forecast for: DHC [2026-01-20T20:20:27.216392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHC' from 'https://tdm.silogroup.org/data/derivative_storage/DHC.csv'. [2026-01-20T20:20:27.228681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHC'. [2026-01-20T20:20:27.229042] [INFO ] [FORECASTER] Starting predict_future for DHC [2026-01-20T20:20:27.229876] [DEBUG] [LOCAL ] No optimal features file found for DHC: ./output/feature-sets/DHC.txt [2026-01-20T20:20:27.229928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:27.229961] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:27.229988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:27.230046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:27.288838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:27.289607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:27.289692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:27.289726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:27.411785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:27.411951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:27.411994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:27.412023] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:27.415973] [DEBUG] [FORECASTER] DHC: Forecast T+1@11:T+2@11: UP (p=92.93%) [2026-01-20T20:20:27.416347] [INFO ] [FORECASTER] Completed predict_future for DHC [2026-01-20T20:20:27.416491] [INFO ] [sig ] DHC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:27.613172] [INFO ] [LOCAL ] Saved forecast: DHC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DHC.txt [2026-01-20T20:20:27.613317] [INFO ] [sig ] [916/3483] Completed DHC in 0.4s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:27.613357] [INFO ] [sig ] [917/3483] Forecasting DHF... [2026-01-20T20:20:27.613392] [INFO ] [sig ] Generating forecast for: DHF [2026-01-20T20:20:27.613434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHF' from 'https://tdm.silogroup.org/data/derivative_storage/DHF.csv'. [2026-01-20T20:20:27.625016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHF'. [2026-01-20T20:20:27.625310] [INFO ] [FORECASTER] Starting predict_future for DHF [2026-01-20T20:20:27.626297] [DEBUG] [LOCAL ] No optimal features file found for DHF: ./output/feature-sets/DHF.txt [2026-01-20T20:20:27.626349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:27.626385] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:27.626412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:27.626468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:27.685777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:27.686459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:27.686540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:27.686591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:27.802373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:27.802542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:27.802629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:27.802669] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:27.806200] [DEBUG] [FORECASTER] DHF: Forecast T+1@11:T+2@11: DOWN (p=34.42%) [2026-01-20T20:20:27.806494] [INFO ] [FORECASTER] Completed predict_future for DHF [2026-01-20T20:20:27.806646] [INFO ] [sig ] DHF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:27.955635] [INFO ] [LOCAL ] Saved forecast: DHF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DHF.txt [2026-01-20T20:20:27.955807] [INFO ] [sig ] [917/3483] Completed DHF in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:27.955866] [INFO ] [sig ] [918/3483] Forecasting DHI... [2026-01-20T20:20:27.955898] [INFO ] [sig ] Generating forecast for: DHI [2026-01-20T20:20:27.955929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHI' from 'https://tdm.silogroup.org/data/derivative_storage/DHI.csv'. [2026-01-20T20:20:27.967465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHI'. [2026-01-20T20:20:27.967796] [INFO ] [FORECASTER] Starting predict_future for DHI [2026-01-20T20:20:27.968621] [DEBUG] [LOCAL ] No optimal features file found for DHI: ./output/feature-sets/DHI.txt [2026-01-20T20:20:27.968674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:27.968706] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:27.968732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:27.968788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:28.026023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:28.026673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:28.026750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:28.026782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:28.150430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:28.150559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:28.150617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:28.150647] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:28.153934] [DEBUG] [FORECASTER] DHI: Forecast T+1@11:T+2@11: DOWN (p=28.30%) [2026-01-20T20:20:28.154208] [INFO ] [FORECASTER] Completed predict_future for DHI [2026-01-20T20:20:28.154336] [INFO ] [sig ] DHI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:28.296964] [INFO ] [LOCAL ] Saved forecast: DHI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DHI.txt [2026-01-20T20:20:28.297076] [INFO ] [sig ] [918/3483] Completed DHI in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:28.297114] [INFO ] [sig ] [919/3483] Forecasting DHIL... [2026-01-20T20:20:28.297142] [INFO ] [sig ] Generating forecast for: DHIL [2026-01-20T20:20:28.297171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHIL' from 'https://tdm.silogroup.org/data/derivative_storage/DHIL.csv'. [2026-01-20T20:20:28.308698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHIL'. [2026-01-20T20:20:28.308981] [INFO ] [FORECASTER] Starting predict_future for DHIL [2026-01-20T20:20:28.309782] [DEBUG] [LOCAL ] No optimal features file found for DHIL: ./output/feature-sets/DHIL.txt [2026-01-20T20:20:28.309833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:28.309864] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:28.309891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:28.309947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:28.369195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:28.369829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:28.369907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:28.369938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:28.483462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:28.483801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:28.483842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:28.483870] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:28.487372] [DEBUG] [FORECASTER] DHIL: Forecast T+1@11:T+2@11: DOWN (p=25.46%) [2026-01-20T20:20:28.487684] [INFO ] [FORECASTER] Completed predict_future for DHIL [2026-01-20T20:20:28.487855] [INFO ] [sig ] DHIL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:28.628960] [INFO ] [LOCAL ] Saved forecast: DHIL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DHIL.txt [2026-01-20T20:20:28.629069] [INFO ] [sig ] [919/3483] Completed DHIL in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:28.629105] [INFO ] [sig ] [920/3483] Forecasting DHX... [2026-01-20T20:20:28.629134] [INFO ] [sig ] Generating forecast for: DHX [2026-01-20T20:20:28.629163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHX' from 'https://tdm.silogroup.org/data/derivative_storage/DHX.csv'. [2026-01-20T20:20:28.641362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHX'. [2026-01-20T20:20:28.641835] [INFO ] [FORECASTER] Starting predict_future for DHX [2026-01-20T20:20:28.642646] [DEBUG] [LOCAL ] No optimal features file found for DHX: ./output/feature-sets/DHX.txt [2026-01-20T20:20:28.642699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:28.642732] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:28.642760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:28.642817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:28.700099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:28.700728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:28.700803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:28.700836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:28.819016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:28.819130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:28.819167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:28.819195] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:28.822433] [DEBUG] [FORECASTER] DHX: Forecast T+1@11:T+2@11: UP (p=77.33%) [2026-01-20T20:20:28.822724] [INFO ] [FORECASTER] Completed predict_future for DHX [2026-01-20T20:20:28.822849] [INFO ] [sig ] DHX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:28.965352] [INFO ] [LOCAL ] Saved forecast: DHX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DHX.txt [2026-01-20T20:20:28.965486] [INFO ] [sig ] [920/3483] Completed DHX in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:28.965525] [INFO ] [sig ] [921/3483] Forecasting DIBS... [2026-01-20T20:20:28.965556] [INFO ] [sig ] Generating forecast for: DIBS [2026-01-20T20:20:28.965604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIBS' from 'https://tdm.silogroup.org/data/derivative_storage/DIBS.csv'. [2026-01-20T20:20:28.977176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIBS'. [2026-01-20T20:20:28.977525] [INFO ] [FORECASTER] Starting predict_future for DIBS [2026-01-20T20:20:28.978367] [DEBUG] [LOCAL ] No optimal features file found for DIBS: ./output/feature-sets/DIBS.txt [2026-01-20T20:20:28.978419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:28.978476] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:28.978505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:28.978561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:29.048588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:29.049431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:29.049512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:29.049544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:29.169611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:29.169769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:29.169829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:29.169859] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:29.173237] [DEBUG] [FORECASTER] DIBS: Forecast T+1@11:T+2@11: DOWN (p=11.10%) [2026-01-20T20:20:29.173522] [INFO ] [FORECASTER] Completed predict_future for DIBS [2026-01-20T20:20:29.173672] [INFO ] [sig ] DIBS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:29.321993] [INFO ] [LOCAL ] Saved forecast: DIBS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DIBS.txt [2026-01-20T20:20:29.322154] [INFO ] [sig ] [921/3483] Completed DIBS in 0.4s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:29.322207] [INFO ] [sig ] [922/3483] Forecasting DIN... [2026-01-20T20:20:29.322241] [INFO ] [sig ] Generating forecast for: DIN [2026-01-20T20:20:29.322273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIN' from 'https://tdm.silogroup.org/data/derivative_storage/DIN.csv'. [2026-01-20T20:20:29.335928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIN'. [2026-01-20T20:20:29.336290] [INFO ] [FORECASTER] Starting predict_future for DIN [2026-01-20T20:20:29.337131] [DEBUG] [LOCAL ] No optimal features file found for DIN: ./output/feature-sets/DIN.txt [2026-01-20T20:20:29.337197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:29.337246] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:29.337284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:29.337344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:29.399735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:29.400524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:29.400627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:29.400663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:29.532357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:29.532525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:29.532589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:29.532622] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:29.536201] [DEBUG] [FORECASTER] DIN: Forecast T+1@11:T+2@11: DOWN (p=11.52%) [2026-01-20T20:20:29.536503] [INFO ] [FORECASTER] Completed predict_future for DIN [2026-01-20T20:20:29.536678] [INFO ] [sig ] DIN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:29.689331] [INFO ] [LOCAL ] Saved forecast: DIN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DIN.txt [2026-01-20T20:20:29.689477] [INFO ] [sig ] [922/3483] Completed DIN in 0.4s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:29.689516] [INFO ] [sig ] [923/3483] Forecasting DINO... [2026-01-20T20:20:29.689545] [INFO ] [sig ] Generating forecast for: DINO [2026-01-20T20:20:29.689593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DINO' from 'https://tdm.silogroup.org/data/derivative_storage/DINO.csv'. [2026-01-20T20:20:29.701930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DINO'. [2026-01-20T20:20:29.702310] [INFO ] [FORECASTER] Starting predict_future for DINO [2026-01-20T20:20:29.703318] [DEBUG] [LOCAL ] No optimal features file found for DINO: ./output/feature-sets/DINO.txt [2026-01-20T20:20:29.703372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:29.703407] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:29.703438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:29.703496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:29.769172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:29.770215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:29.770315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:29.770349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:29.894488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:29.894674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:29.894718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:29.894748] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:29.898247] [DEBUG] [FORECASTER] DINO: Forecast T+1@11:T+2@11: DOWN (p=23.88%) [2026-01-20T20:20:29.898537] [INFO ] [FORECASTER] Completed predict_future for DINO [2026-01-20T20:20:29.898692] [INFO ] [sig ] DINO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:30.038756] [INFO ] [LOCAL ] Saved forecast: DINO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DINO.txt [2026-01-20T20:20:30.038898] [INFO ] [sig ] [923/3483] Completed DINO in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-20T20:20:30.038937] [INFO ] [sig ] [924/3483] Forecasting DIOD... [2026-01-20T20:20:30.038966] [INFO ] [sig ] Generating forecast for: DIOD [2026-01-20T20:20:30.038998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIOD' from 'https://tdm.silogroup.org/data/derivative_storage/DIOD.csv'. [2026-01-20T20:20:30.050718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIOD'. [2026-01-20T20:20:30.051102] [INFO ] [FORECASTER] Starting predict_future for DIOD [2026-01-20T20:20:30.051916] [DEBUG] [LOCAL ] No optimal features file found for DIOD: ./output/feature-sets/DIOD.txt [2026-01-20T20:20:30.051968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:30.052002] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:30.052029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:30.052085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:30.111559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:30.112880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:30.112970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:30.113002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:30.238609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:30.238764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:30.238807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:30.238869] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:30.242455] [DEBUG] [FORECASTER] DIOD: Forecast T+1@11:T+2@11: DOWN (p=15.46%) [2026-01-20T20:20:30.242760] [INFO ] [FORECASTER] Completed predict_future for DIOD [2026-01-20T20:20:30.242895] [INFO ] [sig ] DIOD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:30.385894] [INFO ] [LOCAL ] Saved forecast: DIOD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DIOD.txt [2026-01-20T20:20:30.386055] [INFO ] [sig ] [924/3483] Completed DIOD in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-20T20:20:30.386096] [INFO ] [sig ] [925/3483] Forecasting DIS... [2026-01-20T20:20:30.386126] [INFO ] [sig ] Generating forecast for: DIS [2026-01-20T20:20:30.386157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIS' from 'https://tdm.silogroup.org/data/derivative_storage/DIS.csv'. [2026-01-20T20:20:30.397929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIS'. [2026-01-20T20:20:30.398287] [INFO ] [FORECASTER] Starting predict_future for DIS [2026-01-20T20:20:30.399118] [DEBUG] [LOCAL ] No optimal features file found for DIS: ./output/feature-sets/DIS.txt [2026-01-20T20:20:30.399171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:30.399215] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:30.399243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:30.399302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:30.459413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:30.460147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:30.460228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:30.460261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:30.582242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:30.582385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:30.582426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:30.582454] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:30.585973] [DEBUG] [FORECASTER] DIS: Forecast T+1@11:T+2@11: DOWN (p=34.74%) [2026-01-20T20:20:30.586272] [INFO ] [FORECASTER] Completed predict_future for DIS [2026-01-20T20:20:30.586405] [INFO ] [sig ] DIS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:30.728594] [INFO ] [LOCAL ] Saved forecast: DIS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DIS.txt [2026-01-20T20:20:30.728729] [INFO ] [sig ] [925/3483] Completed DIS in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-20T20:20:30.728768] [INFO ] [sig ] [926/3483] Forecasting DJCO... [2026-01-20T20:20:30.728798] [INFO ] [sig ] Generating forecast for: DJCO [2026-01-20T20:20:30.728827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DJCO' from 'https://tdm.silogroup.org/data/derivative_storage/DJCO.csv'. [2026-01-20T20:20:30.739982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DJCO'. [2026-01-20T20:20:30.740278] [INFO ] [FORECASTER] Starting predict_future for DJCO [2026-01-20T20:20:30.741111] [DEBUG] [LOCAL ] No optimal features file found for DJCO: ./output/feature-sets/DJCO.txt [2026-01-20T20:20:30.741164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:30.741195] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:30.741222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:30.741279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:30.799109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:30.799829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:30.799911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:30.799944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:30.921078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:30.921261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:30.921308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:30.921342] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:30.926432] [DEBUG] [FORECASTER] DJCO: Forecast T+1@11:T+2@11: UP (p=69.35%) [2026-01-20T20:20:30.927159] [INFO ] [FORECASTER] Completed predict_future for DJCO [2026-01-20T20:20:30.927342] [INFO ] [sig ] DJCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:31.085644] [INFO ] [LOCAL ] Saved forecast: DJCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DJCO.txt [2026-01-20T20:20:31.085803] [INFO ] [sig ] [926/3483] Completed DJCO in 0.4s | 2.83 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-20T20:20:31.085842] [INFO ] [sig ] [927/3483] Forecasting DK... [2026-01-20T20:20:31.085872] [INFO ] [sig ] Generating forecast for: DK [2026-01-20T20:20:31.085904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DK' from 'https://tdm.silogroup.org/data/derivative_storage/DK.csv'. [2026-01-20T20:20:31.097185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DK'. [2026-01-20T20:20:31.097563] [INFO ] [FORECASTER] Starting predict_future for DK [2026-01-20T20:20:31.098379] [DEBUG] [LOCAL ] No optimal features file found for DK: ./output/feature-sets/DK.txt [2026-01-20T20:20:31.098430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:31.098461] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:31.098487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:31.098544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:31.156815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:31.157717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:31.157799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:31.157831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:31.279183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:31.279343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:31.279385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:31.279414] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:31.282946] [DEBUG] [FORECASTER] DK: Forecast T+1@11:T+2@11: UP (p=88.69%) [2026-01-20T20:20:31.283241] [INFO ] [FORECASTER] Completed predict_future for DK [2026-01-20T20:20:31.283372] [INFO ] [sig ] DK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:31.430800] [INFO ] [LOCAL ] Saved forecast: DK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DK.txt [2026-01-20T20:20:31.430991] [INFO ] [sig ] [927/3483] Completed DK in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:31.431039] [INFO ] [sig ] [928/3483] Forecasting DKL... [2026-01-20T20:20:31.431069] [INFO ] [sig ] Generating forecast for: DKL [2026-01-20T20:20:31.431101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKL' from 'https://tdm.silogroup.org/data/derivative_storage/DKL.csv'. [2026-01-20T20:20:31.443161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKL'. [2026-01-20T20:20:31.443521] [INFO ] [FORECASTER] Starting predict_future for DKL [2026-01-20T20:20:31.444346] [DEBUG] [LOCAL ] No optimal features file found for DKL: ./output/feature-sets/DKL.txt [2026-01-20T20:20:31.444399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:31.444431] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:31.444458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:31.444517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:31.502858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:31.503739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:31.503820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:31.503851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:31.625084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:31.625251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:31.625293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:31.625321] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:31.628696] [DEBUG] [FORECASTER] DKL: Forecast T+1@11:T+2@11: UP (p=78.37%) [2026-01-20T20:20:31.628977] [INFO ] [FORECASTER] Completed predict_future for DKL [2026-01-20T20:20:31.629104] [INFO ] [sig ] DKL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:31.773338] [INFO ] [LOCAL ] Saved forecast: DKL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DKL.txt [2026-01-20T20:20:31.773472] [INFO ] [sig ] [928/3483] Completed DKL in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:31.773512] [INFO ] [sig ] [929/3483] Forecasting DKNG... [2026-01-20T20:20:31.773540] [INFO ] [sig ] Generating forecast for: DKNG [2026-01-20T20:20:31.773603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKNG' from 'https://tdm.silogroup.org/data/derivative_storage/DKNG.csv'. [2026-01-20T20:20:31.785364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKNG'. [2026-01-20T20:20:31.785719] [INFO ] [FORECASTER] Starting predict_future for DKNG [2026-01-20T20:20:31.786591] [DEBUG] [LOCAL ] No optimal features file found for DKNG: ./output/feature-sets/DKNG.txt [2026-01-20T20:20:31.786808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:31.786841] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:31.786868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:31.786927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:31.848920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:31.849950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:31.850032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:31.850064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:31.967815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:31.967955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:31.967998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:31.968027] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:31.971416] [DEBUG] [FORECASTER] DKNG: Forecast T+1@11:T+2@11: DOWN (p=9.09%) [2026-01-20T20:20:31.971724] [INFO ] [FORECASTER] Completed predict_future for DKNG [2026-01-20T20:20:31.971857] [INFO ] [sig ] DKNG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:32.117113] [INFO ] [LOCAL ] Saved forecast: DKNG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DKNG.txt [2026-01-20T20:20:32.117256] [INFO ] [sig ] [929/3483] Completed DKNG in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:32.117293] [INFO ] [sig ] [930/3483] Forecasting DKS... [2026-01-20T20:20:32.117322] [INFO ] [sig ] Generating forecast for: DKS [2026-01-20T20:20:32.117352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKS' from 'https://tdm.silogroup.org/data/derivative_storage/DKS.csv'. [2026-01-20T20:20:32.130015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKS'. [2026-01-20T20:20:32.130425] [INFO ] [FORECASTER] Starting predict_future for DKS [2026-01-20T20:20:32.131350] [DEBUG] [LOCAL ] No optimal features file found for DKS: ./output/feature-sets/DKS.txt [2026-01-20T20:20:32.131411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:32.131443] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:32.131471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:32.131528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:32.188950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:32.189867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:32.189952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:32.189985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:32.309315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:32.309476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:32.309523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:32.309551] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:32.312991] [DEBUG] [FORECASTER] DKS: Forecast T+1@11:T+2@11: DOWN (p=32.93%) [2026-01-20T20:20:32.313270] [INFO ] [FORECASTER] Completed predict_future for DKS [2026-01-20T20:20:32.313400] [INFO ] [sig ] DKS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:32.452432] [INFO ] [LOCAL ] Saved forecast: DKS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DKS.txt [2026-01-20T20:20:32.452592] [INFO ] [sig ] [930/3483] Completed DKS in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:32.452632] [INFO ] [sig ] [931/3483] Forecasting DLB... [2026-01-20T20:20:32.452661] [INFO ] [sig ] Generating forecast for: DLB [2026-01-20T20:20:32.452692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLB' from 'https://tdm.silogroup.org/data/derivative_storage/DLB.csv'. [2026-01-20T20:20:32.464603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLB'. [2026-01-20T20:20:32.464957] [INFO ] [FORECASTER] Starting predict_future for DLB [2026-01-20T20:20:32.465772] [DEBUG] [LOCAL ] No optimal features file found for DLB: ./output/feature-sets/DLB.txt [2026-01-20T20:20:32.465823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:32.465854] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:32.465881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:32.465937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:32.523622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:32.524685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:32.524805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:32.524837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:32.648166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:32.648328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:32.648369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:32.648397] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:32.651780] [DEBUG] [FORECASTER] DLB: Forecast T+1@11:T+2@11: UP (p=71.75%) [2026-01-20T20:20:32.652062] [INFO ] [FORECASTER] Completed predict_future for DLB [2026-01-20T20:20:32.652191] [INFO ] [sig ] DLB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:32.792672] [INFO ] [LOCAL ] Saved forecast: DLB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DLB.txt [2026-01-20T20:20:32.792825] [INFO ] [sig ] [931/3483] Completed DLB in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:32.792863] [INFO ] [sig ] [932/3483] Forecasting DLHC... [2026-01-20T20:20:32.792892] [INFO ] [sig ] Generating forecast for: DLHC [2026-01-20T20:20:32.792923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLHC' from 'https://tdm.silogroup.org/data/derivative_storage/DLHC.csv'. [2026-01-20T20:20:32.803849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLHC'. [2026-01-20T20:20:32.804175] [INFO ] [FORECASTER] Starting predict_future for DLHC [2026-01-20T20:20:32.804975] [DEBUG] [LOCAL ] No optimal features file found for DLHC: ./output/feature-sets/DLHC.txt [2026-01-20T20:20:32.805026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:32.805057] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:32.805084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:32.805140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:32.862543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:32.863416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:32.863503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:32.863536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:32.978631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:32.978793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:32.978837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:32.978865] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:32.982349] [DEBUG] [FORECASTER] DLHC: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-20T20:20:32.982695] [INFO ] [FORECASTER] Completed predict_future for DLHC [2026-01-20T20:20:32.982842] [INFO ] [sig ] DLHC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:33.144029] [INFO ] [LOCAL ] Saved forecast: DLHC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DLHC.txt [2026-01-20T20:20:33.144227] [INFO ] [sig ] [932/3483] Completed DLHC in 0.4s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:33.144277] [INFO ] [sig ] [933/3483] Forecasting DLNG... [2026-01-20T20:20:33.144321] [INFO ] [sig ] Generating forecast for: DLNG [2026-01-20T20:20:33.144365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLNG' from 'https://tdm.silogroup.org/data/derivative_storage/DLNG.csv'. [2026-01-20T20:20:33.163941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLNG'. [2026-01-20T20:20:33.164419] [INFO ] [FORECASTER] Starting predict_future for DLNG [2026-01-20T20:20:33.165451] [DEBUG] [LOCAL ] No optimal features file found for DLNG: ./output/feature-sets/DLNG.txt [2026-01-20T20:20:33.165513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:33.165551] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:33.165604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:33.165683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:33.248322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:33.249477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:33.249608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:33.249652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:33.404091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:33.404279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:33.404334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:33.404371] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:33.409093] [DEBUG] [FORECASTER] DLNG: Forecast T+1@11:T+2@11: UP (p=59.50%) [2026-01-20T20:20:33.409654] [INFO ] [FORECASTER] Completed predict_future for DLNG [2026-01-20T20:20:33.409859] [INFO ] [sig ] DLNG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:33.630361] [INFO ] [LOCAL ] Saved forecast: DLNG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DLNG.txt [2026-01-20T20:20:33.630611] [INFO ] [sig ] [933/3483] Completed DLNG in 0.5s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:33.630679] [INFO ] [sig ] [934/3483] Forecasting DLO... [2026-01-20T20:20:33.630731] [INFO ] [sig ] Generating forecast for: DLO [2026-01-20T20:20:33.630783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLO' from 'https://tdm.silogroup.org/data/derivative_storage/DLO.csv'. [2026-01-20T20:20:33.658691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLO'. [2026-01-20T20:20:33.659245] [INFO ] [FORECASTER] Starting predict_future for DLO [2026-01-20T20:20:33.660627] [DEBUG] [LOCAL ] No optimal features file found for DLO: ./output/feature-sets/DLO.txt [2026-01-20T20:20:33.660706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:33.660762] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:33.660807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:33.660902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:33.757492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:33.758737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:33.758862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:33.758904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:33.943958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:33.944259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:33.944340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:33.944393] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:33.950544] [DEBUG] [FORECASTER] DLO: Forecast T+1@11:T+2@11: DOWN (p=6.94%) [2026-01-20T20:20:33.951254] [INFO ] [FORECASTER] Completed predict_future for DLO [2026-01-20T20:20:33.951485] [INFO ] [sig ] DLO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:34.128807] [INFO ] [LOCAL ] Saved forecast: DLO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DLO.txt [2026-01-20T20:20:34.129066] [INFO ] [sig ] [934/3483] Completed DLO in 0.5s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:34.129119] [INFO ] [sig ] [935/3483] Forecasting DLPN... [2026-01-20T20:20:34.129152] [INFO ] [sig ] Generating forecast for: DLPN [2026-01-20T20:20:34.129182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLPN' from 'https://tdm.silogroup.org/data/derivative_storage/DLPN.csv'. [2026-01-20T20:20:34.143136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLPN'. [2026-01-20T20:20:34.143524] [INFO ] [FORECASTER] Starting predict_future for DLPN [2026-01-20T20:20:34.144405] [DEBUG] [LOCAL ] No optimal features file found for DLPN: ./output/feature-sets/DLPN.txt [2026-01-20T20:20:34.144460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:34.144493] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:34.144519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:34.144607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:34.217171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:34.218405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:34.218533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:34.218594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:34.345885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:34.346054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:34.346096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:34.346124] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:34.350616] [DEBUG] [FORECASTER] DLPN: Forecast T+1@11:T+2@11: DOWN (p=14.74%) [2026-01-20T20:20:34.351032] [INFO ] [FORECASTER] Completed predict_future for DLPN [2026-01-20T20:20:34.351196] [INFO ] [sig ] DLPN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:34.509205] [INFO ] [LOCAL ] Saved forecast: DLPN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DLPN.txt [2026-01-20T20:20:34.509376] [INFO ] [sig ] [935/3483] Completed DLPN in 0.4s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:34.509416] [INFO ] [sig ] [936/3483] Forecasting DLTH... [2026-01-20T20:20:34.509446] [INFO ] [sig ] Generating forecast for: DLTH [2026-01-20T20:20:34.509478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLTH' from 'https://tdm.silogroup.org/data/derivative_storage/DLTH.csv'. [2026-01-20T20:20:34.522487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLTH'. [2026-01-20T20:20:34.523130] [INFO ] [FORECASTER] Starting predict_future for DLTH [2026-01-20T20:20:34.524051] [DEBUG] [LOCAL ] No optimal features file found for DLTH: ./output/feature-sets/DLTH.txt [2026-01-20T20:20:34.524105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:34.524138] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:34.524165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:34.524236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:34.582270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:34.583190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:34.583278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:34.583311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:34.703737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:34.703894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:34.703936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:34.703966] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:34.707457] [DEBUG] [FORECASTER] DLTH: Forecast T+1@11:T+2@11: UP (p=85.78%) [2026-01-20T20:20:34.707808] [INFO ] [FORECASTER] Completed predict_future for DLTH [2026-01-20T20:20:34.707948] [INFO ] [sig ] DLTH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:34.847553] [INFO ] [LOCAL ] Saved forecast: DLTH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DLTH.txt [2026-01-20T20:20:34.847775] [INFO ] [sig ] [936/3483] Completed DLTH in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:34.847817] [INFO ] [sig ] [937/3483] Forecasting DLX... [2026-01-20T20:20:34.847846] [INFO ] [sig ] Generating forecast for: DLX [2026-01-20T20:20:34.847876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLX' from 'https://tdm.silogroup.org/data/derivative_storage/DLX.csv'. [2026-01-20T20:20:34.859999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLX'. [2026-01-20T20:20:34.860305] [INFO ] [FORECASTER] Starting predict_future for DLX [2026-01-20T20:20:34.861135] [DEBUG] [LOCAL ] No optimal features file found for DLX: ./output/feature-sets/DLX.txt [2026-01-20T20:20:34.861187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:34.861220] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:34.861247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:34.861304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:34.917792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:34.918567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:34.918672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:34.918705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:35.035716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:35.035873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:35.035915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:35.035943] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:35.039348] [DEBUG] [FORECASTER] DLX: Forecast T+1@11:T+2@11: DOWN (p=2.22%) [2026-01-20T20:20:35.039645] [INFO ] [FORECASTER] Completed predict_future for DLX [2026-01-20T20:20:35.039773] [INFO ] [sig ] DLX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:35.181099] [INFO ] [LOCAL ] Saved forecast: DLX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DLX.txt [2026-01-20T20:20:35.181236] [INFO ] [sig ] [937/3483] Completed DLX in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:35.181275] [INFO ] [sig ] [938/3483] Forecasting DLY... [2026-01-20T20:20:35.181304] [INFO ] [sig ] Generating forecast for: DLY [2026-01-20T20:20:35.181335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLY' from 'https://tdm.silogroup.org/data/derivative_storage/DLY.csv'. [2026-01-20T20:20:35.193991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLY'. [2026-01-20T20:20:35.194413] [INFO ] [FORECASTER] Starting predict_future for DLY [2026-01-20T20:20:35.195235] [DEBUG] [LOCAL ] No optimal features file found for DLY: ./output/feature-sets/DLY.txt [2026-01-20T20:20:35.195299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:35.195364] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:35.195391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:35.195448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:35.252492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:35.253414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:35.253501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:35.253534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:35.368337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:35.368502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:35.368543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:35.368590] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:35.371961] [DEBUG] [FORECASTER] DLY: Forecast T+1@11:T+2@11: UP (p=86.52%) [2026-01-20T20:20:35.372246] [INFO ] [FORECASTER] Completed predict_future for DLY [2026-01-20T20:20:35.372373] [INFO ] [sig ] DLY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:35.511862] [INFO ] [LOCAL ] Saved forecast: DLY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DLY.txt [2026-01-20T20:20:35.512015] [INFO ] [sig ] [938/3483] Completed DLY in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:35.512055] [INFO ] [sig ] [939/3483] Forecasting DMAC... [2026-01-20T20:20:35.512084] [INFO ] [sig ] Generating forecast for: DMAC [2026-01-20T20:20:35.512117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMAC' from 'https://tdm.silogroup.org/data/derivative_storage/DMAC.csv'. [2026-01-20T20:20:35.524255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMAC'. [2026-01-20T20:20:35.524663] [INFO ] [FORECASTER] Starting predict_future for DMAC [2026-01-20T20:20:35.525458] [DEBUG] [LOCAL ] No optimal features file found for DMAC: ./output/feature-sets/DMAC.txt [2026-01-20T20:20:35.525508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:35.525539] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:35.525564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:35.525641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:35.586168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:35.587063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:35.587146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:35.587179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:35.705299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:35.705453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:35.705499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:35.705527] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:35.708946] [DEBUG] [FORECASTER] DMAC: Forecast T+1@11:T+2@11: DOWN (p=14.60%) [2026-01-20T20:20:35.709221] [INFO ] [FORECASTER] Completed predict_future for DMAC [2026-01-20T20:20:35.709351] [INFO ] [sig ] DMAC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:35.849134] [INFO ] [LOCAL ] Saved forecast: DMAC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DMAC.txt [2026-01-20T20:20:35.849298] [INFO ] [sig ] [939/3483] Completed DMAC in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:35.849338] [INFO ] [sig ] [940/3483] Forecasting DMB... [2026-01-20T20:20:35.849367] [INFO ] [sig ] Generating forecast for: DMB [2026-01-20T20:20:35.849398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMB' from 'https://tdm.silogroup.org/data/derivative_storage/DMB.csv'. [2026-01-20T20:20:35.860320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMB'. [2026-01-20T20:20:35.860725] [INFO ] [FORECASTER] Starting predict_future for DMB [2026-01-20T20:20:35.861516] [DEBUG] [LOCAL ] No optimal features file found for DMB: ./output/feature-sets/DMB.txt [2026-01-20T20:20:35.861589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:35.861624] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:35.861652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:35.861709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:35.920828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:35.921708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:35.921790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:35.921823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:36.044855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:36.044991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:36.045046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:36.045075] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:36.049029] [DEBUG] [FORECASTER] DMB: Forecast T+1@11:T+2@11: UP (p=62.78%) [2026-01-20T20:20:36.049404] [INFO ] [FORECASTER] Completed predict_future for DMB [2026-01-20T20:20:36.049541] [INFO ] [sig ] DMB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:36.193934] [INFO ] [LOCAL ] Saved forecast: DMB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DMB.txt [2026-01-20T20:20:36.194097] [INFO ] [sig ] [940/3483] Completed DMB in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:36.194146] [INFO ] [sig ] [941/3483] Forecasting DMLP... [2026-01-20T20:20:36.194177] [INFO ] [sig ] Generating forecast for: DMLP [2026-01-20T20:20:36.194223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMLP' from 'https://tdm.silogroup.org/data/derivative_storage/DMLP.csv'. [2026-01-20T20:20:36.209341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMLP'. [2026-01-20T20:20:36.209723] [INFO ] [FORECASTER] Starting predict_future for DMLP [2026-01-20T20:20:36.210619] [DEBUG] [LOCAL ] No optimal features file found for DMLP: ./output/feature-sets/DMLP.txt [2026-01-20T20:20:36.210672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:36.210704] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:36.210732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:36.210819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:36.267296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:36.268034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:36.268131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:36.268165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:36.386504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:36.386631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:36.386670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:36.386746] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:36.390343] [DEBUG] [FORECASTER] DMLP: Forecast T+1@11:T+2@11: DOWN (p=43.45%) [2026-01-20T20:20:36.390641] [INFO ] [FORECASTER] Completed predict_future for DMLP [2026-01-20T20:20:36.390773] [INFO ] [sig ] DMLP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:36.533732] [INFO ] [LOCAL ] Saved forecast: DMLP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DMLP.txt [2026-01-20T20:20:36.533881] [INFO ] [sig ] [941/3483] Completed DMLP in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-20T20:20:36.533925] [INFO ] [sig ] [942/3483] Forecasting DMO... [2026-01-20T20:20:36.533956] [INFO ] [sig ] Generating forecast for: DMO [2026-01-20T20:20:36.533988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMO' from 'https://tdm.silogroup.org/data/derivative_storage/DMO.csv'. [2026-01-20T20:20:36.545885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMO'. [2026-01-20T20:20:36.546269] [INFO ] [FORECASTER] Starting predict_future for DMO [2026-01-20T20:20:36.547089] [DEBUG] [LOCAL ] No optimal features file found for DMO: ./output/feature-sets/DMO.txt [2026-01-20T20:20:36.547141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:36.547173] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:36.547199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:36.547255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:36.607134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:36.608422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:36.608514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:36.608548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:36.727476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:36.727673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:36.727718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:36.727747] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:36.731143] [DEBUG] [FORECASTER] DMO: Forecast T+1@11:T+2@11: DOWN (p=6.04%) [2026-01-20T20:20:36.731429] [INFO ] [FORECASTER] Completed predict_future for DMO [2026-01-20T20:20:36.731558] [INFO ] [sig ] DMO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:36.870765] [INFO ] [LOCAL ] Saved forecast: DMO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DMO.txt [2026-01-20T20:20:36.870927] [INFO ] [sig ] [942/3483] Completed DMO in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-20T20:20:36.870967] [INFO ] [sig ] [943/3483] Forecasting DMRC... [2026-01-20T20:20:36.870996] [INFO ] [sig ] Generating forecast for: DMRC [2026-01-20T20:20:36.871028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMRC' from 'https://tdm.silogroup.org/data/derivative_storage/DMRC.csv'. [2026-01-20T20:20:36.883147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMRC'. [2026-01-20T20:20:36.883472] [INFO ] [FORECASTER] Starting predict_future for DMRC [2026-01-20T20:20:36.884277] [DEBUG] [LOCAL ] No optimal features file found for DMRC: ./output/feature-sets/DMRC.txt [2026-01-20T20:20:36.884329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:36.884360] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:36.884386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:36.884443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:36.941855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:36.942753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:36.942836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:36.942868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:37.065180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:37.065349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:37.065606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:37.065641] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:37.069684] [DEBUG] [FORECASTER] DMRC: Forecast T+1@11:T+2@11: DOWN (p=3.22%) [2026-01-20T20:20:37.070064] [INFO ] [FORECASTER] Completed predict_future for DMRC [2026-01-20T20:20:37.070212] [INFO ] [sig ] DMRC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:37.223938] [INFO ] [LOCAL ] Saved forecast: DMRC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DMRC.txt [2026-01-20T20:20:37.224098] [INFO ] [sig ] [943/3483] Completed DMRC in 0.4s | 2.83 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-20T20:20:37.224136] [INFO ] [sig ] [944/3483] Forecasting DMXF... [2026-01-20T20:20:37.224165] [INFO ] [sig ] Generating forecast for: DMXF [2026-01-20T20:20:37.224196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMXF' from 'https://tdm.silogroup.org/data/derivative_storage/DMXF.csv'. [2026-01-20T20:20:37.236704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMXF'. [2026-01-20T20:20:37.237081] [INFO ] [FORECASTER] Starting predict_future for DMXF [2026-01-20T20:20:37.237940] [DEBUG] [LOCAL ] No optimal features file found for DMXF: ./output/feature-sets/DMXF.txt [2026-01-20T20:20:37.237994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:37.238025] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:37.238051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:37.238109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:37.297208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:37.298167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:37.298263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:37.298297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:37.418807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:37.418970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:37.419013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:37.419043] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:37.422687] [DEBUG] [FORECASTER] DMXF: Forecast T+1@11:T+2@11: UP (p=57.20%) [2026-01-20T20:20:37.423049] [INFO ] [FORECASTER] Completed predict_future for DMXF [2026-01-20T20:20:37.423201] [INFO ] [sig ] DMXF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:37.569904] [INFO ] [LOCAL ] Saved forecast: DMXF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DMXF.txt [2026-01-20T20:20:37.570064] [INFO ] [sig ] [944/3483] Completed DMXF in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:37.570103] [INFO ] [sig ] [945/3483] Forecasting DNA... [2026-01-20T20:20:37.570132] [INFO ] [sig ] Generating forecast for: DNA [2026-01-20T20:20:37.570162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNA' from 'https://tdm.silogroup.org/data/derivative_storage/DNA.csv'. [2026-01-20T20:20:37.583102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNA'. [2026-01-20T20:20:37.583460] [INFO ] [FORECASTER] Starting predict_future for DNA [2026-01-20T20:20:37.584299] [DEBUG] [LOCAL ] No optimal features file found for DNA: ./output/feature-sets/DNA.txt [2026-01-20T20:20:37.584353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:37.584387] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:37.584415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:37.584475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:37.644704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:37.645595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:37.645685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:37.645717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:37.770056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:37.770230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:37.770294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:37.770328] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:37.774145] [DEBUG] [FORECASTER] DNA: Forecast T+1@11:T+2@11: DOWN (p=19.25%) [2026-01-20T20:20:37.774544] [INFO ] [FORECASTER] Completed predict_future for DNA [2026-01-20T20:20:37.774725] [INFO ] [sig ] DNA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:37.918168] [INFO ] [LOCAL ] Saved forecast: DNA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DNA.txt [2026-01-20T20:20:37.918327] [INFO ] [sig ] [945/3483] Completed DNA in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:37.918368] [INFO ] [sig ] [946/3483] Forecasting DNLI... [2026-01-20T20:20:37.918404] [INFO ] [sig ] Generating forecast for: DNLI [2026-01-20T20:20:37.918436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNLI' from 'https://tdm.silogroup.org/data/derivative_storage/DNLI.csv'. [2026-01-20T20:20:37.938426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNLI'. [2026-01-20T20:20:37.938770] [INFO ] [FORECASTER] Starting predict_future for DNLI [2026-01-20T20:20:37.939543] [DEBUG] [LOCAL ] No optimal features file found for DNLI: ./output/feature-sets/DNLI.txt [2026-01-20T20:20:37.939614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:37.939647] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:37.939673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:37.939729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:37.997449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:37.998317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:37.998402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:37.998437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:38.120471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:38.120647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:38.120691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:38.120720] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:38.124079] [DEBUG] [FORECASTER] DNLI: Forecast T+1@11:T+2@11: DOWN (p=26.36%) [2026-01-20T20:20:38.124355] [INFO ] [FORECASTER] Completed predict_future for DNLI [2026-01-20T20:20:38.124480] [INFO ] [sig ] DNLI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:38.268873] [INFO ] [LOCAL ] Saved forecast: DNLI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DNLI.txt [2026-01-20T20:20:38.269063] [INFO ] [sig ] [946/3483] Completed DNLI in 0.4s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:38.269104] [INFO ] [sig ] [947/3483] Forecasting DNP... [2026-01-20T20:20:38.269133] [INFO ] [sig ] Generating forecast for: DNP [2026-01-20T20:20:38.269177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNP' from 'https://tdm.silogroup.org/data/derivative_storage/DNP.csv'. [2026-01-20T20:20:38.283154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNP'. [2026-01-20T20:20:38.283495] [INFO ] [FORECASTER] Starting predict_future for DNP [2026-01-20T20:20:38.284414] [DEBUG] [LOCAL ] No optimal features file found for DNP: ./output/feature-sets/DNP.txt [2026-01-20T20:20:38.284467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:38.284498] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:38.284524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:38.284598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:38.343045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:38.343969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:38.344068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:38.344101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:38.465369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:38.465523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:38.465593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:38.465633] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:38.469150] [DEBUG] [FORECASTER] DNP: Forecast T+1@11:T+2@11: UP (p=95.72%) [2026-01-20T20:20:38.469439] [INFO ] [FORECASTER] Completed predict_future for DNP [2026-01-20T20:20:38.469568] [INFO ] [sig ] DNP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:38.615354] [INFO ] [LOCAL ] Saved forecast: DNP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DNP.txt [2026-01-20T20:20:38.615490] [INFO ] [sig ] [947/3483] Completed DNP in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:38.615528] [INFO ] [sig ] [948/3483] Forecasting DNTH... [2026-01-20T20:20:38.615557] [INFO ] [sig ] Generating forecast for: DNTH [2026-01-20T20:20:38.615605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNTH' from 'https://tdm.silogroup.org/data/derivative_storage/DNTH.csv'. [2026-01-20T20:20:38.627525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNTH'. [2026-01-20T20:20:38.628072] [INFO ] [FORECASTER] Starting predict_future for DNTH [2026-01-20T20:20:38.629115] [DEBUG] [LOCAL ] No optimal features file found for DNTH: ./output/feature-sets/DNTH.txt [2026-01-20T20:20:38.629170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:38.629203] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:38.629231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:38.629289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:38.690961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:38.691756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:38.691870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:38.691907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:38.815521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:38.815695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:38.815743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:38.815773] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:38.819433] [DEBUG] [FORECASTER] DNTH: Forecast T+1@11:T+2@11: UP (p=91.48%) [2026-01-20T20:20:38.819744] [INFO ] [FORECASTER] Completed predict_future for DNTH [2026-01-20T20:20:38.820080] [INFO ] [sig ] DNTH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:38.968252] [INFO ] [LOCAL ] Saved forecast: DNTH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DNTH.txt [2026-01-20T20:20:38.968428] [INFO ] [sig ] [948/3483] Completed DNTH in 0.4s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:38.968469] [INFO ] [sig ] [949/3483] Forecasting DOCN... [2026-01-20T20:20:38.968498] [INFO ] [sig ] Generating forecast for: DOCN [2026-01-20T20:20:38.968542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCN' from 'https://tdm.silogroup.org/data/derivative_storage/DOCN.csv'. [2026-01-20T20:20:38.985091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCN'. [2026-01-20T20:20:38.985498] [INFO ] [FORECASTER] Starting predict_future for DOCN [2026-01-20T20:20:38.986381] [DEBUG] [LOCAL ] No optimal features file found for DOCN: ./output/feature-sets/DOCN.txt [2026-01-20T20:20:38.986436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:38.986482] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:38.986511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:38.986606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:39.049062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:39.049961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:39.050058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:39.050093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:39.177141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:39.177295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:39.177336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:39.177364] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:39.180842] [DEBUG] [FORECASTER] DOCN: Forecast T+1@11:T+2@11: DOWN (p=41.91%) [2026-01-20T20:20:39.181119] [INFO ] [FORECASTER] Completed predict_future for DOCN [2026-01-20T20:20:39.181247] [INFO ] [sig ] DOCN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:39.320647] [INFO ] [LOCAL ] Saved forecast: DOCN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DOCN.txt [2026-01-20T20:20:39.320782] [INFO ] [sig ] [949/3483] Completed DOCN in 0.4s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:39.320820] [INFO ] [sig ] [950/3483] Forecasting DOCS... [2026-01-20T20:20:39.320849] [INFO ] [sig ] Generating forecast for: DOCS [2026-01-20T20:20:39.320879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCS' from 'https://tdm.silogroup.org/data/derivative_storage/DOCS.csv'. [2026-01-20T20:20:39.332167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCS'. [2026-01-20T20:20:39.332485] [INFO ] [FORECASTER] Starting predict_future for DOCS [2026-01-20T20:20:39.333351] [DEBUG] [LOCAL ] No optimal features file found for DOCS: ./output/feature-sets/DOCS.txt [2026-01-20T20:20:39.333407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:39.333440] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:39.333468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:39.333527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:39.392420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:39.393210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:39.393292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:39.393325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:39.518355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:39.518517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:39.518566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:39.518618] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:39.522219] [DEBUG] [FORECASTER] DOCS: Forecast T+1@11:T+2@11: UP (p=86.65%) [2026-01-20T20:20:39.522541] [INFO ] [FORECASTER] Completed predict_future for DOCS [2026-01-20T20:20:39.522709] [INFO ] [sig ] DOCS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:39.681562] [INFO ] [LOCAL ] Saved forecast: DOCS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DOCS.txt [2026-01-20T20:20:39.681776] [INFO ] [sig ] [950/3483] Completed DOCS in 0.4s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:39.681826] [INFO ] [sig ] [951/3483] Forecasting DOGZ... [2026-01-20T20:20:39.681857] [INFO ] [sig ] Generating forecast for: DOGZ [2026-01-20T20:20:39.681887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOGZ' from 'https://tdm.silogroup.org/data/derivative_storage/DOGZ.csv'. [2026-01-20T20:20:39.694316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOGZ'. [2026-01-20T20:20:39.694727] [INFO ] [FORECASTER] Starting predict_future for DOGZ [2026-01-20T20:20:39.695648] [DEBUG] [LOCAL ] No optimal features file found for DOGZ: ./output/feature-sets/DOGZ.txt [2026-01-20T20:20:39.695702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:39.695735] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:39.695762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:39.695820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:39.756245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:39.757230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:39.757327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:39.757361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:39.884058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:39.884249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:39.884300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:39.884330] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:39.887796] [DEBUG] [FORECASTER] DOGZ: Forecast T+1@11:T+2@11: DOWN (p=8.76%) [2026-01-20T20:20:39.888100] [INFO ] [FORECASTER] Completed predict_future for DOGZ [2026-01-20T20:20:39.888237] [INFO ] [sig ] DOGZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:40.031123] [INFO ] [LOCAL ] Saved forecast: DOGZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DOGZ.txt [2026-01-20T20:20:40.031325] [INFO ] [sig ] [951/3483] Completed DOGZ in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:40.031391] [INFO ] [sig ] [952/3483] Forecasting DOLE... [2026-01-20T20:20:40.031432] [INFO ] [sig ] Generating forecast for: DOLE [2026-01-20T20:20:40.031476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOLE' from 'https://tdm.silogroup.org/data/derivative_storage/DOLE.csv'. [2026-01-20T20:20:40.043795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOLE'. [2026-01-20T20:20:40.044124] [INFO ] [FORECASTER] Starting predict_future for DOLE [2026-01-20T20:20:40.045008] [DEBUG] [LOCAL ] No optimal features file found for DOLE: ./output/feature-sets/DOLE.txt [2026-01-20T20:20:40.045061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:40.045093] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:40.045121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:40.045178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:40.103455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:40.104352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:40.104436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:40.104470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:40.224776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:40.224936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:40.224978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:40.225006] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:40.228457] [DEBUG] [FORECASTER] DOLE: Forecast T+1@11:T+2@11: UP (p=98.15%) [2026-01-20T20:20:40.228792] [INFO ] [FORECASTER] Completed predict_future for DOLE [2026-01-20T20:20:40.228936] [INFO ] [sig ] DOLE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:40.373402] [INFO ] [LOCAL ] Saved forecast: DOLE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DOLE.txt [2026-01-20T20:20:40.373588] [INFO ] [sig ] [952/3483] Completed DOLE in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:40.373633] [INFO ] [sig ] [953/3483] Forecasting DOMO... [2026-01-20T20:20:40.373670] [INFO ] [sig ] Generating forecast for: DOMO [2026-01-20T20:20:40.373705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOMO' from 'https://tdm.silogroup.org/data/derivative_storage/DOMO.csv'. [2026-01-20T20:20:40.390837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOMO'. [2026-01-20T20:20:40.391322] [INFO ] [FORECASTER] Starting predict_future for DOMO [2026-01-20T20:20:40.392302] [DEBUG] [LOCAL ] No optimal features file found for DOMO: ./output/feature-sets/DOMO.txt [2026-01-20T20:20:40.392360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:40.392393] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:40.392421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:40.392479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:40.456888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:40.457860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:40.457969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:40.458004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:40.582482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:40.582666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:40.582710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:40.582738] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:40.586198] [DEBUG] [FORECASTER] DOMO: Forecast T+1@11:T+2@11: DOWN (p=7.86%) [2026-01-20T20:20:40.586534] [INFO ] [FORECASTER] Completed predict_future for DOMO [2026-01-20T20:20:40.586705] [INFO ] [sig ] DOMO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:40.731830] [INFO ] [LOCAL ] Saved forecast: DOMO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DOMO.txt [2026-01-20T20:20:40.731983] [INFO ] [sig ] [953/3483] Completed DOMO in 0.4s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:40.732022] [INFO ] [sig ] [954/3483] Forecasting DORM... [2026-01-20T20:20:40.732051] [INFO ] [sig ] Generating forecast for: DORM [2026-01-20T20:20:40.732082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DORM' from 'https://tdm.silogroup.org/data/derivative_storage/DORM.csv'. [2026-01-20T20:20:40.743836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DORM'. [2026-01-20T20:20:40.744145] [INFO ] [FORECASTER] Starting predict_future for DORM [2026-01-20T20:20:40.744939] [DEBUG] [LOCAL ] No optimal features file found for DORM: ./output/feature-sets/DORM.txt [2026-01-20T20:20:40.744990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:40.745022] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:40.745049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:40.745104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:40.802097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:40.802858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:40.802940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:40.802973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:40.927248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:40.927407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:40.927448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:40.927478] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:40.930885] [DEBUG] [FORECASTER] DORM: Forecast T+1@11:T+2@11: UP (p=98.24%) [2026-01-20T20:20:40.931164] [INFO ] [FORECASTER] Completed predict_future for DORM [2026-01-20T20:20:40.931288] [INFO ] [sig ] DORM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:41.071040] [INFO ] [LOCAL ] Saved forecast: DORM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DORM.txt [2026-01-20T20:20:41.071180] [INFO ] [sig ] [954/3483] Completed DORM in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:41.071219] [INFO ] [sig ] [955/3483] Forecasting DOUG... [2026-01-20T20:20:41.071247] [INFO ] [sig ] Generating forecast for: DOUG [2026-01-20T20:20:41.071278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOUG' from 'https://tdm.silogroup.org/data/derivative_storage/DOUG.csv'. [2026-01-20T20:20:41.082976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOUG'. [2026-01-20T20:20:41.083287] [INFO ] [FORECASTER] Starting predict_future for DOUG [2026-01-20T20:20:41.084083] [DEBUG] [LOCAL ] No optimal features file found for DOUG: ./output/feature-sets/DOUG.txt [2026-01-20T20:20:41.084134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:41.084190] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:41.084218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:41.084274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:41.145126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:41.146110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:41.146200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:41.146235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:41.263865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:41.264028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:41.264071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:41.264102] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:41.267485] [DEBUG] [FORECASTER] DOUG: Forecast T+1@11:T+2@11: DOWN (p=28.09%) [2026-01-20T20:20:41.267797] [INFO ] [FORECASTER] Completed predict_future for DOUG [2026-01-20T20:20:41.267930] [INFO ] [sig ] DOUG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:41.410838] [INFO ] [LOCAL ] Saved forecast: DOUG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DOUG.txt [2026-01-20T20:20:41.410988] [INFO ] [sig ] [955/3483] Completed DOUG in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:41.411030] [INFO ] [sig ] [956/3483] Forecasting DOX... [2026-01-20T20:20:41.411060] [INFO ] [sig ] Generating forecast for: DOX [2026-01-20T20:20:41.411091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOX' from 'https://tdm.silogroup.org/data/derivative_storage/DOX.csv'. [2026-01-20T20:20:41.422874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOX'. [2026-01-20T20:20:41.423204] [INFO ] [FORECASTER] Starting predict_future for DOX [2026-01-20T20:20:41.424065] [DEBUG] [LOCAL ] No optimal features file found for DOX: ./output/feature-sets/DOX.txt [2026-01-20T20:20:41.424120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:41.424152] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:41.424179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:41.424237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:41.483947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:41.484717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:41.484798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:41.484830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:41.607422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:41.607596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:41.607664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:41.607710] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:41.611206] [DEBUG] [FORECASTER] DOX: Forecast T+1@11:T+2@11: DOWN (p=34.81%) [2026-01-20T20:20:41.611501] [INFO ] [FORECASTER] Completed predict_future for DOX [2026-01-20T20:20:41.611655] [INFO ] [sig ] DOX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:41.754348] [INFO ] [LOCAL ] Saved forecast: DOX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DOX.txt [2026-01-20T20:20:41.754503] [INFO ] [sig ] [956/3483] Completed DOX in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:41.754542] [INFO ] [sig ] [957/3483] Forecasting DPG... [2026-01-20T20:20:41.754591] [INFO ] [sig ] Generating forecast for: DPG [2026-01-20T20:20:41.754626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPG' from 'https://tdm.silogroup.org/data/derivative_storage/DPG.csv'. [2026-01-20T20:20:41.766985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPG'. [2026-01-20T20:20:41.767338] [INFO ] [FORECASTER] Starting predict_future for DPG [2026-01-20T20:20:41.768226] [DEBUG] [LOCAL ] No optimal features file found for DPG: ./output/feature-sets/DPG.txt [2026-01-20T20:20:41.768279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:41.768310] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:41.768336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:41.768392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:41.827639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:41.828456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:41.828541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:41.828592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:41.957406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:41.957594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:41.957691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:41.957726] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:41.961732] [DEBUG] [FORECASTER] DPG: Forecast T+1@11:T+2@11: DOWN (p=6.95%) [2026-01-20T20:20:41.962073] [INFO ] [FORECASTER] Completed predict_future for DPG [2026-01-20T20:20:41.962261] [INFO ] [sig ] DPG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:42.109537] [INFO ] [LOCAL ] Saved forecast: DPG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DPG.txt [2026-01-20T20:20:42.109747] [INFO ] [sig ] [957/3483] Completed DPG in 0.4s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:42.109796] [INFO ] [sig ] [958/3483] Forecasting DPRO... [2026-01-20T20:20:42.109826] [INFO ] [sig ] Generating forecast for: DPRO [2026-01-20T20:20:42.109858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPRO' from 'https://tdm.silogroup.org/data/derivative_storage/DPRO.csv'. [2026-01-20T20:20:42.123651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPRO'. [2026-01-20T20:20:42.124024] [INFO ] [FORECASTER] Starting predict_future for DPRO [2026-01-20T20:20:42.125265] [DEBUG] [LOCAL ] No optimal features file found for DPRO: ./output/feature-sets/DPRO.txt [2026-01-20T20:20:42.125317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:42.125348] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:42.125373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:42.125430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:42.185265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:42.186147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:42.186252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:42.186306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:42.306015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:42.306170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:42.306213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:42.306278] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:42.309829] [DEBUG] [FORECASTER] DPRO: Forecast T+1@11:T+2@11: DOWN (p=10.00%) [2026-01-20T20:20:42.310115] [INFO ] [FORECASTER] Completed predict_future for DPRO [2026-01-20T20:20:42.310250] [INFO ] [sig ] DPRO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:42.451384] [INFO ] [LOCAL ] Saved forecast: DPRO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DPRO.txt [2026-01-20T20:20:42.451520] [INFO ] [sig ] [958/3483] Completed DPRO in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-20T20:20:42.451562] [INFO ] [sig ] [959/3483] Forecasting DPZ... [2026-01-20T20:20:42.451613] [INFO ] [sig ] Generating forecast for: DPZ [2026-01-20T20:20:42.451646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPZ' from 'https://tdm.silogroup.org/data/derivative_storage/DPZ.csv'. [2026-01-20T20:20:42.463569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPZ'. [2026-01-20T20:20:42.463929] [INFO ] [FORECASTER] Starting predict_future for DPZ [2026-01-20T20:20:42.464752] [DEBUG] [LOCAL ] No optimal features file found for DPZ: ./output/feature-sets/DPZ.txt [2026-01-20T20:20:42.464805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:42.464837] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:42.464866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:42.464925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:42.523460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:42.524285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:42.524369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:42.524401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:42.650049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:42.650237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:42.650282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:42.650313] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:42.654156] [DEBUG] [FORECASTER] DPZ: Forecast T+1@11:T+2@11: DOWN (p=32.55%) [2026-01-20T20:20:42.654443] [INFO ] [FORECASTER] Completed predict_future for DPZ [2026-01-20T20:20:42.654592] [INFO ] [sig ] DPZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:42.799834] [INFO ] [LOCAL ] Saved forecast: DPZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DPZ.txt [2026-01-20T20:20:42.799979] [INFO ] [sig ] [959/3483] Completed DPZ in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-20T20:20:42.800018] [INFO ] [sig ] [960/3483] Forecasting DQ... [2026-01-20T20:20:42.800048] [INFO ] [sig ] Generating forecast for: DQ [2026-01-20T20:20:42.800080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DQ' from 'https://tdm.silogroup.org/data/derivative_storage/DQ.csv'. [2026-01-20T20:20:42.811519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DQ'. [2026-01-20T20:20:42.811834] [INFO ] [FORECASTER] Starting predict_future for DQ [2026-01-20T20:20:42.813050] [DEBUG] [LOCAL ] No optimal features file found for DQ: ./output/feature-sets/DQ.txt [2026-01-20T20:20:42.813101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:42.813132] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:42.813169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:42.813227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:42.874356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:42.875266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:42.875349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:42.875383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:43.001205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:43.001362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:43.001404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:43.001434] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:43.004811] [DEBUG] [FORECASTER] DQ: Forecast T+1@11:T+2@11: UP (p=97.94%) [2026-01-20T20:20:43.005087] [INFO ] [FORECASTER] Completed predict_future for DQ [2026-01-20T20:20:43.005213] [INFO ] [sig ] DQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:43.146616] [INFO ] [LOCAL ] Saved forecast: DQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DQ.txt [2026-01-20T20:20:43.146768] [INFO ] [sig ] [960/3483] Completed DQ in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-20T20:20:43.146810] [INFO ] [sig ] [961/3483] Forecasting DRD... [2026-01-20T20:20:43.146841] [INFO ] [sig ] Generating forecast for: DRD [2026-01-20T20:20:43.146875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRD' from 'https://tdm.silogroup.org/data/derivative_storage/DRD.csv'. [2026-01-20T20:20:43.158882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRD'. [2026-01-20T20:20:43.159223] [INFO ] [FORECASTER] Starting predict_future for DRD [2026-01-20T20:20:43.160043] [DEBUG] [LOCAL ] No optimal features file found for DRD: ./output/feature-sets/DRD.txt [2026-01-20T20:20:43.160096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:43.160129] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:43.160156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:43.160215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:43.219461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:43.220238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:43.220319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:43.220352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:43.349848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:43.350024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:43.350067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:43.350098] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:43.353752] [DEBUG] [FORECASTER] DRD: Forecast T+1@11:T+2@11: UP (p=93.24%) [2026-01-20T20:20:43.354036] [INFO ] [FORECASTER] Completed predict_future for DRD [2026-01-20T20:20:43.354172] [INFO ] [sig ] DRD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:43.494449] [INFO ] [LOCAL ] Saved forecast: DRD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DRD.txt [2026-01-20T20:20:43.494607] [INFO ] [sig ] [961/3483] Completed DRD in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:43.494658] [INFO ] [sig ] [962/3483] Forecasting DRH... [2026-01-20T20:20:43.494693] [INFO ] [sig ] Generating forecast for: DRH [2026-01-20T20:20:43.494728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRH' from 'https://tdm.silogroup.org/data/derivative_storage/DRH.csv'. [2026-01-20T20:20:43.508489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRH'. [2026-01-20T20:20:43.508964] [INFO ] [FORECASTER] Starting predict_future for DRH [2026-01-20T20:20:43.509834] [DEBUG] [LOCAL ] No optimal features file found for DRH: ./output/feature-sets/DRH.txt [2026-01-20T20:20:43.509918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:43.509954] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:43.509981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:43.510039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:43.571393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:43.572524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:43.572634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:43.572670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:43.702433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:43.702610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:43.702654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:43.702684] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:43.706039] [DEBUG] [FORECASTER] DRH: Forecast T+1@11:T+2@11: DOWN (p=26.98%) [2026-01-20T20:20:43.706315] [INFO ] [FORECASTER] Completed predict_future for DRH [2026-01-20T20:20:43.706465] [INFO ] [sig ] DRH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:43.849467] [INFO ] [LOCAL ] Saved forecast: DRH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DRH.txt [2026-01-20T20:20:43.849646] [INFO ] [sig ] [962/3483] Completed DRH in 0.4s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:43.849690] [INFO ] [sig ] [963/3483] Forecasting DRI... [2026-01-20T20:20:43.849719] [INFO ] [sig ] Generating forecast for: DRI [2026-01-20T20:20:43.849754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRI' from 'https://tdm.silogroup.org/data/derivative_storage/DRI.csv'. [2026-01-20T20:20:43.862358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRI'. [2026-01-20T20:20:43.862675] [INFO ] [FORECASTER] Starting predict_future for DRI [2026-01-20T20:20:43.863453] [DEBUG] [LOCAL ] No optimal features file found for DRI: ./output/feature-sets/DRI.txt [2026-01-20T20:20:43.863505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:43.863535] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:43.863562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:43.863639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:43.921131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:43.921977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:43.922059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:43.922091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:44.047676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:44.047847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:44.047890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:44.047917] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:44.051455] [DEBUG] [FORECASTER] DRI: Forecast T+1@11:T+2@11: DOWN (p=42.27%) [2026-01-20T20:20:44.051777] [INFO ] [FORECASTER] Completed predict_future for DRI [2026-01-20T20:20:44.051918] [INFO ] [sig ] DRI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:44.190612] [INFO ] [LOCAL ] Saved forecast: DRI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DRI.txt [2026-01-20T20:20:44.190755] [INFO ] [sig ] [963/3483] Completed DRI in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:44.190795] [INFO ] [sig ] [964/3483] Forecasting DRIO... [2026-01-20T20:20:44.190824] [INFO ] [sig ] Generating forecast for: DRIO [2026-01-20T20:20:44.190855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRIO' from 'https://tdm.silogroup.org/data/derivative_storage/DRIO.csv'. [2026-01-20T20:20:44.202073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRIO'. [2026-01-20T20:20:44.202407] [INFO ] [FORECASTER] Starting predict_future for DRIO [2026-01-20T20:20:44.203218] [DEBUG] [LOCAL ] No optimal features file found for DRIO: ./output/feature-sets/DRIO.txt [2026-01-20T20:20:44.203270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:44.203301] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:44.203327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:44.203382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:44.260489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:44.261335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:44.261424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:44.261457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:44.382669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:44.382829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:44.382873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:44.383091] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:44.386856] [DEBUG] [FORECASTER] DRIO: Forecast T+1@11:T+2@11: UP (p=84.31%) [2026-01-20T20:20:44.387142] [INFO ] [FORECASTER] Completed predict_future for DRIO [2026-01-20T20:20:44.387272] [INFO ] [sig ] DRIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:44.529538] [INFO ] [LOCAL ] Saved forecast: DRIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DRIO.txt [2026-01-20T20:20:44.529712] [INFO ] [sig ] [964/3483] Completed DRIO in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:44.529751] [INFO ] [sig ] [965/3483] Forecasting DRLL... [2026-01-20T20:20:44.529781] [INFO ] [sig ] Generating forecast for: DRLL [2026-01-20T20:20:44.529810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRLL' from 'https://tdm.silogroup.org/data/derivative_storage/DRLL.csv'. [2026-01-20T20:20:44.543943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRLL'. [2026-01-20T20:20:44.544341] [INFO ] [FORECASTER] Starting predict_future for DRLL [2026-01-20T20:20:44.545398] [DEBUG] [LOCAL ] No optimal features file found for DRLL: ./output/feature-sets/DRLL.txt [2026-01-20T20:20:44.545461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:44.545501] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:44.545537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:44.545644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:44.609683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:44.610620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:44.610738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:44.610773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:44.738959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:44.739131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:44.739177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:44.739208] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:44.742871] [DEBUG] [FORECASTER] DRLL: Forecast T+1@11:T+2@11: UP (p=78.33%) [2026-01-20T20:20:44.743176] [INFO ] [FORECASTER] Completed predict_future for DRLL [2026-01-20T20:20:44.743311] [INFO ] [sig ] DRLL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:44.886122] [INFO ] [LOCAL ] Saved forecast: DRLL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DRLL.txt [2026-01-20T20:20:44.886268] [INFO ] [sig ] [965/3483] Completed DRLL in 0.4s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:44.886319] [INFO ] [sig ] [966/3483] Forecasting DRMA... [2026-01-20T20:20:44.886350] [INFO ] [sig ] Generating forecast for: DRMA [2026-01-20T20:20:44.886383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRMA' from 'https://tdm.silogroup.org/data/derivative_storage/DRMA.csv'. [2026-01-20T20:20:44.898358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRMA'. [2026-01-20T20:20:44.898676] [INFO ] [FORECASTER] Starting predict_future for DRMA [2026-01-20T20:20:44.899450] [DEBUG] [LOCAL ] No optimal features file found for DRMA: ./output/feature-sets/DRMA.txt [2026-01-20T20:20:44.899502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:44.899533] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:44.899560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:44.899644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:44.957389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:44.958402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:44.958488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:44.958521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:45.080330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:45.080483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:45.080524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:45.080552] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:45.084024] [DEBUG] [FORECASTER] DRMA: Forecast T+1@11:T+2@11: DOWN (p=24.21%) [2026-01-20T20:20:45.084324] [INFO ] [FORECASTER] Completed predict_future for DRMA [2026-01-20T20:20:45.084452] [INFO ] [sig ] DRMA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:45.226025] [INFO ] [LOCAL ] Saved forecast: DRMA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DRMA.txt [2026-01-20T20:20:45.226157] [INFO ] [sig ] [966/3483] Completed DRMA in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:45.226197] [INFO ] [sig ] [967/3483] Forecasting DRS... [2026-01-20T20:20:45.226225] [INFO ] [sig ] Generating forecast for: DRS [2026-01-20T20:20:45.226256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRS' from 'https://tdm.silogroup.org/data/derivative_storage/DRS.csv'. [2026-01-20T20:20:45.238407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRS'. [2026-01-20T20:20:45.238726] [INFO ] [FORECASTER] Starting predict_future for DRS [2026-01-20T20:20:45.239504] [DEBUG] [LOCAL ] No optimal features file found for DRS: ./output/feature-sets/DRS.txt [2026-01-20T20:20:45.239556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:45.239609] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:45.239636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:45.239693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:45.298900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:45.299681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:45.299765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:45.299798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:45.421318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:45.421477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:45.421520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:45.421549] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:45.425121] [DEBUG] [FORECASTER] DRS: Forecast T+1@11:T+2@11: UP (p=77.69%) [2026-01-20T20:20:45.425429] [INFO ] [FORECASTER] Completed predict_future for DRS [2026-01-20T20:20:45.425600] [INFO ] [sig ] DRS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:45.571348] [INFO ] [LOCAL ] Saved forecast: DRS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DRS.txt [2026-01-20T20:20:45.571481] [INFO ] [sig ] [967/3483] Completed DRS in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:45.571520] [INFO ] [sig ] [968/3483] Forecasting DRTS... [2026-01-20T20:20:45.571549] [INFO ] [sig ] Generating forecast for: DRTS [2026-01-20T20:20:45.571596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRTS' from 'https://tdm.silogroup.org/data/derivative_storage/DRTS.csv'. [2026-01-20T20:20:45.584834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRTS'. [2026-01-20T20:20:45.585131] [INFO ] [FORECASTER] Starting predict_future for DRTS [2026-01-20T20:20:45.585914] [DEBUG] [LOCAL ] No optimal features file found for DRTS: ./output/feature-sets/DRTS.txt [2026-01-20T20:20:45.585965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:45.585996] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:45.586022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:45.586078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:45.645551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:45.646370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:45.646455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:45.646489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:45.767165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:45.767323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:45.767365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:45.767394] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:45.770883] [DEBUG] [FORECASTER] DRTS: Forecast T+1@11:T+2@11: UP (p=77.11%) [2026-01-20T20:20:45.771171] [INFO ] [FORECASTER] Completed predict_future for DRTS [2026-01-20T20:20:45.771301] [INFO ] [sig ] DRTS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:45.913271] [INFO ] [LOCAL ] Saved forecast: DRTS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DRTS.txt [2026-01-20T20:20:45.913442] [INFO ] [sig ] [968/3483] Completed DRTS in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:45.913483] [INFO ] [sig ] [969/3483] Forecasting DRUG... [2026-01-20T20:20:45.913514] [INFO ] [sig ] Generating forecast for: DRUG [2026-01-20T20:20:45.913543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRUG' from 'https://tdm.silogroup.org/data/derivative_storage/DRUG.csv'. [2026-01-20T20:20:45.925624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRUG'. [2026-01-20T20:20:45.925958] [INFO ] [FORECASTER] Starting predict_future for DRUG [2026-01-20T20:20:45.926804] [DEBUG] [LOCAL ] No optimal features file found for DRUG: ./output/feature-sets/DRUG.txt [2026-01-20T20:20:45.926857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:45.926890] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:45.926917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:45.926974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:45.987083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:45.987935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:45.988181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:45.988213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:46.111733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:46.111908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:46.111952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:46.111982] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:46.115967] [DEBUG] [FORECASTER] DRUG: Forecast T+1@11:T+2@11: DOWN (p=19.80%) [2026-01-20T20:20:46.116254] [INFO ] [FORECASTER] Completed predict_future for DRUG [2026-01-20T20:20:46.116386] [INFO ] [sig ] DRUG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:46.257783] [INFO ] [LOCAL ] Saved forecast: DRUG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DRUG.txt [2026-01-20T20:20:46.257934] [INFO ] [sig ] [969/3483] Completed DRUG in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:46.257975] [INFO ] [sig ] [970/3483] Forecasting DRVN... [2026-01-20T20:20:46.258005] [INFO ] [sig ] Generating forecast for: DRVN [2026-01-20T20:20:46.258227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRVN' from 'https://tdm.silogroup.org/data/derivative_storage/DRVN.csv'. [2026-01-20T20:20:46.271528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRVN'. [2026-01-20T20:20:46.271868] [INFO ] [FORECASTER] Starting predict_future for DRVN [2026-01-20T20:20:46.272888] [DEBUG] [LOCAL ] No optimal features file found for DRVN: ./output/feature-sets/DRVN.txt [2026-01-20T20:20:46.272940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:46.272973] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:46.273001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:46.273058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:46.336150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:46.337019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:46.337104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:46.337139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:46.466377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:46.466544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:46.466604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:46.466636] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:46.470483] [DEBUG] [FORECASTER] DRVN: Forecast T+1@11:T+2@11: UP (p=50.31%) [2026-01-20T20:20:46.470788] [INFO ] [FORECASTER] Completed predict_future for DRVN [2026-01-20T20:20:46.470925] [INFO ] [sig ] DRVN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:46.617116] [INFO ] [LOCAL ] Saved forecast: DRVN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DRVN.txt [2026-01-20T20:20:46.617272] [INFO ] [sig ] [970/3483] Completed DRVN in 0.4s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:46.617313] [INFO ] [sig ] [971/3483] Forecasting DSGX... [2026-01-20T20:20:46.617342] [INFO ] [sig ] Generating forecast for: DSGX [2026-01-20T20:20:46.617375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSGX' from 'https://tdm.silogroup.org/data/derivative_storage/DSGX.csv'. [2026-01-20T20:20:46.629189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSGX'. [2026-01-20T20:20:46.629538] [INFO ] [FORECASTER] Starting predict_future for DSGX [2026-01-20T20:20:46.630418] [DEBUG] [LOCAL ] No optimal features file found for DSGX: ./output/feature-sets/DSGX.txt [2026-01-20T20:20:46.630480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:46.630524] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:46.630559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:46.630660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:46.691952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:46.692832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:46.692920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:46.692953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:46.817084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:46.817244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:46.817287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:46.817511] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:46.821460] [DEBUG] [FORECASTER] DSGX: Forecast T+1@11:T+2@11: DOWN (p=17.96%) [2026-01-20T20:20:46.821768] [INFO ] [FORECASTER] Completed predict_future for DSGX [2026-01-20T20:20:46.821926] [INFO ] [sig ] DSGX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:46.969615] [INFO ] [LOCAL ] Saved forecast: DSGX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DSGX.txt [2026-01-20T20:20:46.969778] [INFO ] [sig ] [971/3483] Completed DSGX in 0.4s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:46.969817] [INFO ] [sig ] [972/3483] Forecasting DSL... [2026-01-20T20:20:46.969846] [INFO ] [sig ] Generating forecast for: DSL [2026-01-20T20:20:46.969878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSL' from 'https://tdm.silogroup.org/data/derivative_storage/DSL.csv'. [2026-01-20T20:20:46.982650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSL'. [2026-01-20T20:20:46.983002] [INFO ] [FORECASTER] Starting predict_future for DSL [2026-01-20T20:20:46.983812] [DEBUG] [LOCAL ] No optimal features file found for DSL: ./output/feature-sets/DSL.txt [2026-01-20T20:20:46.983869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:46.983926] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:46.983955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:46.984011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:47.041662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:47.042530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:47.042656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:47.042693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:47.162358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:47.162516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:47.162563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:47.162613] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:47.166151] [DEBUG] [FORECASTER] DSL: Forecast T+1@11:T+2@11: UP (p=98.70%) [2026-01-20T20:20:47.166470] [INFO ] [FORECASTER] Completed predict_future for DSL [2026-01-20T20:20:47.166631] [INFO ] [sig ] DSL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:47.316861] [INFO ] [LOCAL ] Saved forecast: DSL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DSL.txt [2026-01-20T20:20:47.317021] [INFO ] [sig ] [972/3483] Completed DSL in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:47.317062] [INFO ] [sig ] [973/3483] Forecasting DSM... [2026-01-20T20:20:47.317091] [INFO ] [sig ] Generating forecast for: DSM [2026-01-20T20:20:47.317121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSM' from 'https://tdm.silogroup.org/data/derivative_storage/DSM.csv'. [2026-01-20T20:20:47.330292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSM'. [2026-01-20T20:20:47.330695] [INFO ] [FORECASTER] Starting predict_future for DSM [2026-01-20T20:20:47.331504] [DEBUG] [LOCAL ] No optimal features file found for DSM: ./output/feature-sets/DSM.txt [2026-01-20T20:20:47.331557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:47.331622] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:47.331652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:47.331710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:47.390256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:47.391226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:47.391318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:47.391351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:47.511532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:47.511752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:47.511797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:47.511827] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:47.515283] [DEBUG] [FORECASTER] DSM: Forecast T+1@11:T+2@11: DOWN (p=17.70%) [2026-01-20T20:20:47.515602] [INFO ] [FORECASTER] Completed predict_future for DSM [2026-01-20T20:20:47.515738] [INFO ] [sig ] DSM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:47.683797] [INFO ] [LOCAL ] Saved forecast: DSM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DSM.txt [2026-01-20T20:20:47.683981] [INFO ] [sig ] [973/3483] Completed DSM in 0.4s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:47.684022] [INFO ] [sig ] [974/3483] Forecasting DSP... [2026-01-20T20:20:47.684052] [INFO ] [sig ] Generating forecast for: DSP [2026-01-20T20:20:47.684083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSP' from 'https://tdm.silogroup.org/data/derivative_storage/DSP.csv'. [2026-01-20T20:20:47.696252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSP'. [2026-01-20T20:20:47.696650] [INFO ] [FORECASTER] Starting predict_future for DSP [2026-01-20T20:20:47.697500] [DEBUG] [LOCAL ] No optimal features file found for DSP: ./output/feature-sets/DSP.txt [2026-01-20T20:20:47.697554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:47.697621] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:47.697651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:47.697708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:47.754743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:47.755638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:47.755741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:47.755774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:47.874464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:47.874638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:47.874680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:47.874708] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:47.878802] [DEBUG] [FORECASTER] DSP: Forecast T+1@11:T+2@11: UP (p=99.54%) [2026-01-20T20:20:47.879243] [INFO ] [FORECASTER] Completed predict_future for DSP [2026-01-20T20:20:47.879373] [INFO ] [sig ] DSP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:48.019453] [INFO ] [LOCAL ] Saved forecast: DSP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DSP.txt [2026-01-20T20:20:48.019636] [INFO ] [sig ] [974/3483] Completed DSP in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-20T20:20:48.019679] [INFO ] [sig ] [975/3483] Forecasting DSX... [2026-01-20T20:20:48.019709] [INFO ] [sig ] Generating forecast for: DSX [2026-01-20T20:20:48.019740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSX' from 'https://tdm.silogroup.org/data/derivative_storage/DSX.csv'. [2026-01-20T20:20:48.031309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSX'. [2026-01-20T20:20:48.031677] [INFO ] [FORECASTER] Starting predict_future for DSX [2026-01-20T20:20:48.032457] [DEBUG] [LOCAL ] No optimal features file found for DSX: ./output/feature-sets/DSX.txt [2026-01-20T20:20:48.032509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:48.032540] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:48.032585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:48.032646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:48.090566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:48.091263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:48.091340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:48.091373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:48.205836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:48.205979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:48.206018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:48.206047] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:48.209818] [DEBUG] [FORECASTER] DSX: Forecast T+1@11:T+2@11: UP (p=94.25%) [2026-01-20T20:20:48.210097] [INFO ] [FORECASTER] Completed predict_future for DSX [2026-01-20T20:20:48.210233] [INFO ] [sig ] DSX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:48.351585] [INFO ] [LOCAL ] Saved forecast: DSX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DSX.txt [2026-01-20T20:20:48.351731] [INFO ] [sig ] [975/3483] Completed DSX in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-20T20:20:48.351771] [INFO ] [sig ] [976/3483] Forecasting DTB... [2026-01-20T20:20:48.351800] [INFO ] [sig ] Generating forecast for: DTB [2026-01-20T20:20:48.351832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTB' from 'https://tdm.silogroup.org/data/derivative_storage/DTB.csv'. [2026-01-20T20:20:48.364276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTB'. [2026-01-20T20:20:48.364610] [INFO ] [FORECASTER] Starting predict_future for DTB [2026-01-20T20:20:48.365393] [DEBUG] [LOCAL ] No optimal features file found for DTB: ./output/feature-sets/DTB.txt [2026-01-20T20:20:48.365444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:48.365475] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:48.365501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:48.365557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:48.426369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:48.427182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:48.427276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:48.427311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:48.538793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:48.538951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:48.538992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:48.539020] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:48.542405] [DEBUG] [FORECASTER] DTB: Forecast T+1@11:T+2@11: DOWN (p=21.19%) [2026-01-20T20:20:48.542703] [INFO ] [FORECASTER] Completed predict_future for DTB [2026-01-20T20:20:48.542833] [INFO ] [sig ] DTB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:48.682327] [INFO ] [LOCAL ] Saved forecast: DTB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DTB.txt [2026-01-20T20:20:48.682472] [INFO ] [sig ] [976/3483] Completed DTB in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-20T20:20:48.682510] [INFO ] [sig ] [977/3483] Forecasting DTE... [2026-01-20T20:20:48.682546] [INFO ] [sig ] Generating forecast for: DTE [2026-01-20T20:20:48.682595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTE' from 'https://tdm.silogroup.org/data/derivative_storage/DTE.csv'. [2026-01-20T20:20:48.694447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTE'. [2026-01-20T20:20:48.694802] [INFO ] [FORECASTER] Starting predict_future for DTE [2026-01-20T20:20:48.695604] [DEBUG] [LOCAL ] No optimal features file found for DTE: ./output/feature-sets/DTE.txt [2026-01-20T20:20:48.695662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:48.695693] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:48.695719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:48.695775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:48.754773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:48.755716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:48.755835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:48.755869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:48.871405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:48.871587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:48.871632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:48.871661] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:48.875054] [DEBUG] [FORECASTER] DTE: Forecast T+1@11:T+2@11: UP (p=93.82%) [2026-01-20T20:20:48.875339] [INFO ] [FORECASTER] Completed predict_future for DTE [2026-01-20T20:20:48.875470] [INFO ] [sig ] DTE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:49.016890] [INFO ] [LOCAL ] Saved forecast: DTE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DTE.txt [2026-01-20T20:20:49.017041] [INFO ] [sig ] [977/3483] Completed DTE in 0.3s | 2.83 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-20T20:20:49.017080] [INFO ] [sig ] [978/3483] Forecasting DTG... [2026-01-20T20:20:49.017110] [INFO ] [sig ] Generating forecast for: DTG [2026-01-20T20:20:49.017140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTG' from 'https://tdm.silogroup.org/data/derivative_storage/DTG.csv'. [2026-01-20T20:20:49.028783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTG'. [2026-01-20T20:20:49.029080] [INFO ] [FORECASTER] Starting predict_future for DTG [2026-01-20T20:20:49.029869] [DEBUG] [LOCAL ] No optimal features file found for DTG: ./output/feature-sets/DTG.txt [2026-01-20T20:20:49.029921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:49.029951] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:49.029978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:49.030035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:49.089234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:49.090137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:49.090222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:49.090255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:49.210513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:49.210695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:49.210738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:49.210768] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:49.214205] [DEBUG] [FORECASTER] DTG: Forecast T+1@11:T+2@11: DOWN (p=29.25%) [2026-01-20T20:20:49.214509] [INFO ] [FORECASTER] Completed predict_future for DTG [2026-01-20T20:20:49.214668] [INFO ] [sig ] DTG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:49.357660] [INFO ] [LOCAL ] Saved forecast: DTG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DTG.txt [2026-01-20T20:20:49.357817] [INFO ] [sig ] [978/3483] Completed DTG in 0.3s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:49.357857] [INFO ] [sig ] [979/3483] Forecasting DTIL... [2026-01-20T20:20:49.357887] [INFO ] [sig ] Generating forecast for: DTIL [2026-01-20T20:20:49.357920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTIL' from 'https://tdm.silogroup.org/data/derivative_storage/DTIL.csv'. [2026-01-20T20:20:49.370485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTIL'. [2026-01-20T20:20:49.370838] [INFO ] [FORECASTER] Starting predict_future for DTIL [2026-01-20T20:20:49.371642] [DEBUG] [LOCAL ] No optimal features file found for DTIL: ./output/feature-sets/DTIL.txt [2026-01-20T20:20:49.371694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:49.371725] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:49.371752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:49.371818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:49.430179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:49.431038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:49.431120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:49.431152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:49.546204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:49.546357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:49.546399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:49.546427] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:49.549844] [DEBUG] [FORECASTER] DTIL: Forecast T+1@11:T+2@11: DOWN (p=8.32%) [2026-01-20T20:20:49.550122] [INFO ] [FORECASTER] Completed predict_future for DTIL [2026-01-20T20:20:49.550249] [INFO ] [sig ] DTIL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:49.695549] [INFO ] [LOCAL ] Saved forecast: DTIL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DTIL.txt [2026-01-20T20:20:49.695760] [INFO ] [sig ] [979/3483] Completed DTIL in 0.3s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:49.695809] [INFO ] [sig ] [980/3483] Forecasting DTM... [2026-01-20T20:20:49.695839] [INFO ] [sig ] Generating forecast for: DTM [2026-01-20T20:20:49.695871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTM' from 'https://tdm.silogroup.org/data/derivative_storage/DTM.csv'. [2026-01-20T20:20:49.708615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTM'. [2026-01-20T20:20:49.709024] [INFO ] [FORECASTER] Starting predict_future for DTM [2026-01-20T20:20:49.709976] [DEBUG] [LOCAL ] No optimal features file found for DTM: ./output/feature-sets/DTM.txt [2026-01-20T20:20:49.710031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:49.710064] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:49.710090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:49.710147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:49.770564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:49.771520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:49.771633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:49.771689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:49.901890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:49.902081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:49.902126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:49.902174] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:49.906018] [DEBUG] [FORECASTER] DTM: Forecast T+1@11:T+2@11: UP (p=76.38%) [2026-01-20T20:20:49.906356] [INFO ] [FORECASTER] Completed predict_future for DTM [2026-01-20T20:20:49.906500] [INFO ] [sig ] DTM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:50.056083] [INFO ] [LOCAL ] Saved forecast: DTM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DTM.txt [2026-01-20T20:20:50.056241] [INFO ] [sig ] [980/3483] Completed DTM in 0.4s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:50.056281] [INFO ] [sig ] [981/3483] Forecasting DUK... [2026-01-20T20:20:50.056311] [INFO ] [sig ] Generating forecast for: DUK [2026-01-20T20:20:50.056342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUK' from 'https://tdm.silogroup.org/data/derivative_storage/DUK.csv'. [2026-01-20T20:20:50.068669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUK'. [2026-01-20T20:20:50.069042] [INFO ] [FORECASTER] Starting predict_future for DUK [2026-01-20T20:20:50.069906] [DEBUG] [LOCAL ] No optimal features file found for DUK: ./output/feature-sets/DUK.txt [2026-01-20T20:20:50.069960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:50.069992] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:50.070019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:50.070076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:50.130651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:50.131565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:50.131667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:50.131700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:50.251897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:50.252052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:50.252094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:50.252123] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:50.255641] [DEBUG] [FORECASTER] DUK: Forecast T+1@11:T+2@11: UP (p=94.17%) [2026-01-20T20:20:50.255933] [INFO ] [FORECASTER] Completed predict_future for DUK [2026-01-20T20:20:50.256067] [INFO ] [sig ] DUK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:50.400184] [INFO ] [LOCAL ] Saved forecast: DUK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DUK.txt [2026-01-20T20:20:50.400337] [INFO ] [sig ] [981/3483] Completed DUK in 0.3s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:50.400377] [INFO ] [sig ] [982/3483] Forecasting DUKB... [2026-01-20T20:20:50.400407] [INFO ] [sig ] Generating forecast for: DUKB [2026-01-20T20:20:50.400438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUKB' from 'https://tdm.silogroup.org/data/derivative_storage/DUKB.csv'. [2026-01-20T20:20:50.413455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUKB'. [2026-01-20T20:20:50.413809] [INFO ] [FORECASTER] Starting predict_future for DUKB [2026-01-20T20:20:50.414657] [DEBUG] [LOCAL ] No optimal features file found for DUKB: ./output/feature-sets/DUKB.txt [2026-01-20T20:20:50.414710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:50.414743] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:50.414770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:50.414828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:50.474157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:50.474836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:50.474918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:50.474965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:50.594996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:50.595148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:50.595193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:50.595222] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:50.600678] [DEBUG] [FORECASTER] DUKB: Forecast T+1@11:T+2@11: UP (p=98.37%) [2026-01-20T20:20:50.601074] [INFO ] [FORECASTER] Completed predict_future for DUKB [2026-01-20T20:20:50.601249] [INFO ] [sig ] DUKB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:50.746946] [INFO ] [LOCAL ] Saved forecast: DUKB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DUKB.txt [2026-01-20T20:20:50.747110] [INFO ] [sig ] [982/3483] Completed DUKB in 0.3s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:50.747155] [INFO ] [sig ] [983/3483] Forecasting DUOL... [2026-01-20T20:20:50.747185] [INFO ] [sig ] Generating forecast for: DUOL [2026-01-20T20:20:50.747218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUOL' from 'https://tdm.silogroup.org/data/derivative_storage/DUOL.csv'. [2026-01-20T20:20:50.759299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUOL'. [2026-01-20T20:20:50.759667] [INFO ] [FORECASTER] Starting predict_future for DUOL [2026-01-20T20:20:50.760497] [DEBUG] [LOCAL ] No optimal features file found for DUOL: ./output/feature-sets/DUOL.txt [2026-01-20T20:20:50.760561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:50.760624] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:50.760667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:50.760727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:50.821638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:50.822500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:50.822607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:50.822645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:50.946930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:50.947118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:50.947181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:50.947230] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:50.952201] [DEBUG] [FORECASTER] DUOL: Forecast T+1@11:T+2@11: UP (p=89.71%) [2026-01-20T20:20:50.952658] [INFO ] [FORECASTER] Completed predict_future for DUOL [2026-01-20T20:20:50.952845] [INFO ] [sig ] DUOL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:51.113385] [INFO ] [LOCAL ] Saved forecast: DUOL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DUOL.txt [2026-01-20T20:20:51.113545] [INFO ] [sig ] [983/3483] Completed DUOL in 0.4s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:51.113608] [INFO ] [sig ] [984/3483] Forecasting DVA... [2026-01-20T20:20:51.113639] [INFO ] [sig ] Generating forecast for: DVA [2026-01-20T20:20:51.113672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVA' from 'https://tdm.silogroup.org/data/derivative_storage/DVA.csv'. [2026-01-20T20:20:51.125990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVA'. [2026-01-20T20:20:51.126377] [INFO ] [FORECASTER] Starting predict_future for DVA [2026-01-20T20:20:51.127208] [DEBUG] [LOCAL ] No optimal features file found for DVA: ./output/feature-sets/DVA.txt [2026-01-20T20:20:51.127263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:51.127294] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:51.127321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:51.127396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:51.190872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:51.191879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:51.191988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:51.192024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:51.325783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:51.325944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:51.325988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:51.326019] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:51.329854] [DEBUG] [FORECASTER] DVA: Forecast T+1@11:T+2@11: UP (p=94.94%) [2026-01-20T20:20:51.330195] [INFO ] [FORECASTER] Completed predict_future for DVA [2026-01-20T20:20:51.330358] [INFO ] [sig ] DVA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:51.486614] [INFO ] [LOCAL ] Saved forecast: DVA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DVA.txt [2026-01-20T20:20:51.486810] [INFO ] [sig ] [984/3483] Completed DVA in 0.4s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:51.486860] [INFO ] [sig ] [985/3483] Forecasting DVAX... [2026-01-20T20:20:51.486892] [INFO ] [sig ] Generating forecast for: DVAX [2026-01-20T20:20:51.486926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVAX' from 'https://tdm.silogroup.org/data/derivative_storage/DVAX.csv'. [2026-01-20T20:20:51.499851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVAX'. [2026-01-20T20:20:51.500213] [INFO ] [FORECASTER] Starting predict_future for DVAX [2026-01-20T20:20:51.501054] [DEBUG] [LOCAL ] No optimal features file found for DVAX: ./output/feature-sets/DVAX.txt [2026-01-20T20:20:51.501107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:51.501138] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:51.501164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:51.501221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:51.562220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:51.563160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:51.563263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:51.563300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:51.698193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:51.698368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:51.698417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:51.698447] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:51.702188] [DEBUG] [FORECASTER] DVAX: Forecast T+1@11:T+2@11: UP (p=94.52%) [2026-01-20T20:20:51.702501] [INFO ] [FORECASTER] Completed predict_future for DVAX [2026-01-20T20:20:51.702685] [INFO ] [sig ] DVAX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:51.855488] [INFO ] [LOCAL ] Saved forecast: DVAX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DVAX.txt [2026-01-20T20:20:51.855675] [INFO ] [sig ] [985/3483] Completed DVAX in 0.4s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:51.855877] [INFO ] [sig ] [986/3483] Forecasting DVN... [2026-01-20T20:20:51.855912] [INFO ] [sig ] Generating forecast for: DVN [2026-01-20T20:20:51.855946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVN' from 'https://tdm.silogroup.org/data/derivative_storage/DVN.csv'. [2026-01-20T20:20:51.868246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVN'. [2026-01-20T20:20:51.868659] [INFO ] [FORECASTER] Starting predict_future for DVN [2026-01-20T20:20:51.869645] [DEBUG] [LOCAL ] No optimal features file found for DVN: ./output/feature-sets/DVN.txt [2026-01-20T20:20:51.869726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:51.869774] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:51.869816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:51.869900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:51.934053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:51.934950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:51.935064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:51.935099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:52.067142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:52.067304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:52.067348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:52.067378] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:52.071050] [DEBUG] [FORECASTER] DVN: Forecast T+1@11:T+2@11: UP (p=90.63%) [2026-01-20T20:20:52.071388] [INFO ] [FORECASTER] Completed predict_future for DVN [2026-01-20T20:20:52.071537] [INFO ] [sig ] DVN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:52.236727] [INFO ] [LOCAL ] Saved forecast: DVN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DVN.txt [2026-01-20T20:20:52.236917] [INFO ] [sig ] [986/3483] Completed DVN in 0.4s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:52.236957] [INFO ] [sig ] [987/3483] Forecasting DWAS... [2026-01-20T20:20:52.236987] [INFO ] [sig ] Generating forecast for: DWAS [2026-01-20T20:20:52.237020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWAS' from 'https://tdm.silogroup.org/data/derivative_storage/DWAS.csv'. [2026-01-20T20:20:52.251199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWAS'. [2026-01-20T20:20:52.251757] [INFO ] [FORECASTER] Starting predict_future for DWAS [2026-01-20T20:20:52.252832] [DEBUG] [LOCAL ] No optimal features file found for DWAS: ./output/feature-sets/DWAS.txt [2026-01-20T20:20:52.252898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:52.252946] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:52.252990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:52.253230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:52.322851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:52.323992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:52.324121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:52.324174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:52.449193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:52.449370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:52.449414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:52.449443] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:52.453175] [DEBUG] [FORECASTER] DWAS: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-20T20:20:52.453523] [INFO ] [FORECASTER] Completed predict_future for DWAS [2026-01-20T20:20:52.453689] [INFO ] [sig ] DWAS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:52.605869] [INFO ] [LOCAL ] Saved forecast: DWAS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DWAS.txt [2026-01-20T20:20:52.606063] [INFO ] [sig ] [987/3483] Completed DWAS in 0.4s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:52.606108] [INFO ] [sig ] [988/3483] Forecasting DWSH... [2026-01-20T20:20:52.606137] [INFO ] [sig ] Generating forecast for: DWSH [2026-01-20T20:20:52.606172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWSH' from 'https://tdm.silogroup.org/data/derivative_storage/DWSH.csv'. [2026-01-20T20:20:52.619593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWSH'. [2026-01-20T20:20:52.620257] [INFO ] [FORECASTER] Starting predict_future for DWSH [2026-01-20T20:20:52.621203] [DEBUG] [LOCAL ] No optimal features file found for DWSH: ./output/feature-sets/DWSH.txt [2026-01-20T20:20:52.621454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:52.621496] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:52.621527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:52.621622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:52.686276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:52.687309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:52.687402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:52.687435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:52.803332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:52.803516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:52.803563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:52.803625] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:52.807543] [DEBUG] [FORECASTER] DWSH: Forecast T+1@11:T+2@11: UP (p=58.22%) [2026-01-20T20:20:52.807955] [INFO ] [FORECASTER] Completed predict_future for DWSH [2026-01-20T20:20:52.808138] [INFO ] [sig ] DWSH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:52.959257] [INFO ] [LOCAL ] Saved forecast: DWSH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DWSH.txt [2026-01-20T20:20:52.959422] [INFO ] [sig ] [988/3483] Completed DWSH in 0.4s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:52.959465] [INFO ] [sig ] [989/3483] Forecasting DX... [2026-01-20T20:20:52.959496] [INFO ] [sig ] Generating forecast for: DX [2026-01-20T20:20:52.959530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DX' from 'https://tdm.silogroup.org/data/derivative_storage/DX.csv'. [2026-01-20T20:20:52.972554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DX'. [2026-01-20T20:20:52.972974] [INFO ] [FORECASTER] Starting predict_future for DX [2026-01-20T20:20:52.973831] [DEBUG] [LOCAL ] No optimal features file found for DX: ./output/feature-sets/DX.txt [2026-01-20T20:20:52.973884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:52.973915] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:52.973989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:52.974055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:53.035388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:53.036165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:53.036247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:53.036279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:53.157715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:53.157883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:53.157928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:53.157959] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:53.161403] [DEBUG] [FORECASTER] DX: Forecast T+1@11:T+2@11: UP (p=53.42%) [2026-01-20T20:20:53.161714] [INFO ] [FORECASTER] Completed predict_future for DX [2026-01-20T20:20:53.161852] [INFO ] [sig ] DX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:53.310623] [INFO ] [LOCAL ] Saved forecast: DX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DX.txt [2026-01-20T20:20:53.310798] [INFO ] [sig ] [989/3483] Completed DX in 0.4s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:53.310840] [INFO ] [sig ] [990/3483] Forecasting DXC... [2026-01-20T20:20:53.310868] [INFO ] [sig ] Generating forecast for: DXC [2026-01-20T20:20:53.310899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXC' from 'https://tdm.silogroup.org/data/derivative_storage/DXC.csv'. [2026-01-20T20:20:53.323365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXC'. [2026-01-20T20:20:53.323790] [INFO ] [FORECASTER] Starting predict_future for DXC [2026-01-20T20:20:53.324811] [DEBUG] [LOCAL ] No optimal features file found for DXC: ./output/feature-sets/DXC.txt [2026-01-20T20:20:53.324862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:53.324894] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:53.324920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:53.324978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:53.390715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:53.391726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:53.391814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:53.391847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:53.519954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:53.520119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:53.520162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:53.520191] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:53.523817] [DEBUG] [FORECASTER] DXC: Forecast T+1@11:T+2@11: UP (p=65.65%) [2026-01-20T20:20:53.524133] [INFO ] [FORECASTER] Completed predict_future for DXC [2026-01-20T20:20:53.524270] [INFO ] [sig ] DXC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:53.670223] [INFO ] [LOCAL ] Saved forecast: DXC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DXC.txt [2026-01-20T20:20:53.670391] [INFO ] [sig ] [990/3483] Completed DXC in 0.4s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:53.670437] [INFO ] [sig ] [991/3483] Forecasting DXCM... [2026-01-20T20:20:53.670467] [INFO ] [sig ] Generating forecast for: DXCM [2026-01-20T20:20:53.670497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXCM' from 'https://tdm.silogroup.org/data/derivative_storage/DXCM.csv'. [2026-01-20T20:20:53.682108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXCM'. [2026-01-20T20:20:53.682447] [INFO ] [FORECASTER] Starting predict_future for DXCM [2026-01-20T20:20:53.683293] [DEBUG] [LOCAL ] No optimal features file found for DXCM: ./output/feature-sets/DXCM.txt [2026-01-20T20:20:53.683346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:53.683378] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:53.683406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:53.683464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:53.745387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:53.746290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:53.746376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:53.746409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:53.871296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:53.871455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:53.871499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:53.871531] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:53.875081] [DEBUG] [FORECASTER] DXCM: Forecast T+1@11:T+2@11: UP (p=83.97%) [2026-01-20T20:20:53.875401] [INFO ] [FORECASTER] Completed predict_future for DXCM [2026-01-20T20:20:53.875537] [INFO ] [sig ] DXCM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:54.018527] [INFO ] [LOCAL ] Saved forecast: DXCM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DXCM.txt [2026-01-20T20:20:54.018707] [INFO ] [sig ] [991/3483] Completed DXCM in 0.3s | 2.83 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-20T20:20:54.018748] [INFO ] [sig ] [992/3483] Forecasting DXPE... [2026-01-20T20:20:54.018778] [INFO ] [sig ] Generating forecast for: DXPE [2026-01-20T20:20:54.018811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXPE' from 'https://tdm.silogroup.org/data/derivative_storage/DXPE.csv'. [2026-01-20T20:20:54.031858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXPE'. [2026-01-20T20:20:54.032187] [INFO ] [FORECASTER] Starting predict_future for DXPE [2026-01-20T20:20:54.033027] [DEBUG] [LOCAL ] No optimal features file found for DXPE: ./output/feature-sets/DXPE.txt [2026-01-20T20:20:54.033079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:54.033109] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:54.033134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:54.033190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:54.092742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:54.093532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:54.093636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:54.093672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:54.222554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:54.222747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:54.222802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:54.222836] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:54.226924] [DEBUG] [FORECASTER] DXPE: Forecast T+1@11:T+2@11: UP (p=71.60%) [2026-01-20T20:20:54.227255] [INFO ] [FORECASTER] Completed predict_future for DXPE [2026-01-20T20:20:54.227391] [INFO ] [sig ] DXPE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:54.368285] [INFO ] [LOCAL ] Saved forecast: DXPE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DXPE.txt [2026-01-20T20:20:54.368428] [INFO ] [sig ] [992/3483] Completed DXPE in 0.3s | 2.83 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-20T20:20:54.368468] [INFO ] [sig ] [993/3483] Forecasting DY... [2026-01-20T20:20:54.368497] [INFO ] [sig ] Generating forecast for: DY [2026-01-20T20:20:54.368528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DY' from 'https://tdm.silogroup.org/data/derivative_storage/DY.csv'. [2026-01-20T20:20:54.380872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DY'. [2026-01-20T20:20:54.381210] [INFO ] [FORECASTER] Starting predict_future for DY [2026-01-20T20:20:54.382022] [DEBUG] [LOCAL ] No optimal features file found for DY: ./output/feature-sets/DY.txt [2026-01-20T20:20:54.382073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:54.382104] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:54.382130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:54.382186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:54.440431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:54.441400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:54.441501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:54.441546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:54.565730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:54.565908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:54.565981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:54.566028] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:54.570723] [DEBUG] [FORECASTER] DY: Forecast T+1@11:T+2@11: UP (p=50.84%) [2026-01-20T20:20:54.571087] [INFO ] [FORECASTER] Completed predict_future for DY [2026-01-20T20:20:54.571235] [INFO ] [sig ] DY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:54.717713] [INFO ] [LOCAL ] Saved forecast: DY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/DY.txt [2026-01-20T20:20:54.717855] [INFO ] [sig ] [993/3483] Completed DY in 0.3s | 2.83 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-20T20:20:54.717895] [INFO ] [sig ] [994/3483] Forecasting DYN... [2026-01-20T20:20:54.717925] [INFO ] [sig ] Generating forecast for: DYN [2026-01-20T20:20:54.717955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DYN' from 'https://tdm.silogroup.org/data/derivative_storage/DYN.csv'. [2026-01-20T20:20:54.729601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DYN'. [2026-01-20T20:20:54.729922] [INFO ] [FORECASTER] Starting predict_future for DYN [2026-01-20T20:20:54.730729] [DEBUG] [LOCAL ] No optimal features file found for DYN: ./output/feature-sets/DYN.txt [2026-01-20T20:20:54.730781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:54.730816] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:54.730854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:54.730927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:54.790360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:54.791228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:54.791480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:54.791513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:54.919452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:54.919646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:54.919690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:54.919720] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:54.923271] [DEBUG] [FORECASTER] DYN: Forecast T+1@11:T+2@11: DOWN (p=14.22%) [2026-01-20T20:20:54.923594] [INFO ] [FORECASTER] Completed predict_future for DYN [2026-01-20T20:20:54.923731] [INFO ] [sig ] DYN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:55.077117] [INFO ] [LOCAL ] Saved forecast: DYN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/DYN.txt [2026-01-20T20:20:55.077255] [INFO ] [sig ] [994/3483] Completed DYN in 0.4s | 2.83 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-20T20:20:55.077294] [INFO ] [sig ] [995/3483] Forecasting E... [2026-01-20T20:20:55.077325] [INFO ] [sig ] Generating forecast for: E [2026-01-20T20:20:55.077355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'E' from 'https://tdm.silogroup.org/data/derivative_storage/E.csv'. [2026-01-20T20:20:55.089698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'E'. [2026-01-20T20:20:55.090016] [INFO ] [FORECASTER] Starting predict_future for E [2026-01-20T20:20:55.090880] [DEBUG] [LOCAL ] No optimal features file found for E: ./output/feature-sets/E.txt [2026-01-20T20:20:55.090933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:55.090966] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:55.090993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:55.091054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:55.151524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:55.152434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:55.152534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:55.152591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:55.275255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:55.275414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:55.275456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:55.275483] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:55.278879] [DEBUG] [FORECASTER] E: Forecast T+1@11:T+2@11: DOWN (p=6.04%) [2026-01-20T20:20:55.279158] [INFO ] [FORECASTER] Completed predict_future for E [2026-01-20T20:20:55.279283] [INFO ] [sig ] E: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:55.420180] [INFO ] [LOCAL ] Saved forecast: E 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/E.txt [2026-01-20T20:20:55.420329] [INFO ] [sig ] [995/3483] Completed E in 0.3s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:55.420368] [INFO ] [sig ] [996/3483] Forecasting EA... [2026-01-20T20:20:55.420398] [INFO ] [sig ] Generating forecast for: EA [2026-01-20T20:20:55.420427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EA' from 'https://tdm.silogroup.org/data/derivative_storage/EA.csv'. [2026-01-20T20:20:55.434273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EA'. [2026-01-20T20:20:55.434697] [INFO ] [FORECASTER] Starting predict_future for EA [2026-01-20T20:20:55.435725] [DEBUG] [LOCAL ] No optimal features file found for EA: ./output/feature-sets/EA.txt [2026-01-20T20:20:55.435782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:55.435815] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:55.435842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:55.435899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:55.497069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:55.498087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:55.498175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:55.498208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:55.627044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:55.627421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:55.627480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:55.627511] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:55.631426] [DEBUG] [FORECASTER] EA: Forecast T+1@11:T+2@11: UP (p=95.53%) [2026-01-20T20:20:55.631737] [INFO ] [FORECASTER] Completed predict_future for EA [2026-01-20T20:20:55.631870] [INFO ] [sig ] EA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:55.777419] [INFO ] [LOCAL ] Saved forecast: EA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EA.txt [2026-01-20T20:20:55.777598] [INFO ] [sig ] [996/3483] Completed EA in 0.4s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:55.777663] [INFO ] [sig ] [997/3483] Forecasting EAF... [2026-01-20T20:20:55.777696] [INFO ] [sig ] Generating forecast for: EAF [2026-01-20T20:20:55.777727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAF' from 'https://tdm.silogroup.org/data/derivative_storage/EAF.csv'. [2026-01-20T20:20:55.790742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAF'. [2026-01-20T20:20:55.791120] [INFO ] [FORECASTER] Starting predict_future for EAF [2026-01-20T20:20:55.791969] [DEBUG] [LOCAL ] No optimal features file found for EAF: ./output/feature-sets/EAF.txt [2026-01-20T20:20:55.792022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:55.792057] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:55.792095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:55.792152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:55.854629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:55.855555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:55.855712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:55.855747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:55.981959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:55.982116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:55.982159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:55.982188] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:55.985796] [DEBUG] [FORECASTER] EAF: Forecast T+1@11:T+2@11: DOWN (p=21.32%) [2026-01-20T20:20:55.986100] [INFO ] [FORECASTER] Completed predict_future for EAF [2026-01-20T20:20:55.986245] [INFO ] [sig ] EAF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:56.131979] [INFO ] [LOCAL ] Saved forecast: EAF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EAF.txt [2026-01-20T20:20:56.132184] [INFO ] [sig ] [997/3483] Completed EAF in 0.4s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:56.132232] [INFO ] [sig ] [998/3483] Forecasting EAI... [2026-01-20T20:20:56.132266] [INFO ] [sig ] Generating forecast for: EAI [2026-01-20T20:20:56.132304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAI' from 'https://tdm.silogroup.org/data/derivative_storage/EAI.csv'. [2026-01-20T20:20:56.147733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAI'. [2026-01-20T20:20:56.148141] [INFO ] [FORECASTER] Starting predict_future for EAI [2026-01-20T20:20:56.149120] [DEBUG] [LOCAL ] No optimal features file found for EAI: ./output/feature-sets/EAI.txt [2026-01-20T20:20:56.149180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:56.149219] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:56.149253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:56.149331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:56.219487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:56.220445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:56.220543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:56.220614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:56.342893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:56.343055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:56.343098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:56.343128] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:56.346870] [DEBUG] [FORECASTER] EAI: Forecast T+1@11:T+2@11: DOWN (p=49.94%) [2026-01-20T20:20:56.347179] [INFO ] [FORECASTER] Completed predict_future for EAI [2026-01-20T20:20:56.347318] [INFO ] [sig ] EAI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:56.508523] [INFO ] [LOCAL ] Saved forecast: EAI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EAI.txt [2026-01-20T20:20:56.508707] [INFO ] [sig ] [998/3483] Completed EAI in 0.4s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:56.508750] [INFO ] [sig ] [999/3483] Forecasting EARN... [2026-01-20T20:20:56.508781] [INFO ] [sig ] Generating forecast for: EARN [2026-01-20T20:20:56.508815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EARN' from 'https://tdm.silogroup.org/data/derivative_storage/EARN.csv'. [2026-01-20T20:20:56.521762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EARN'. [2026-01-20T20:20:56.522081] [INFO ] [FORECASTER] Starting predict_future for EARN [2026-01-20T20:20:56.523153] [DEBUG] [LOCAL ] No optimal features file found for EARN: ./output/feature-sets/EARN.txt [2026-01-20T20:20:56.523207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:56.523241] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:56.523268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:56.523324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:56.583446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:56.584130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:56.584210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:56.584244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:56.704514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:56.704714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:56.704768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:56.704809] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:56.709304] [DEBUG] [FORECASTER] EARN: Forecast T+1@11:T+2@11: DOWN (p=20.58%) [2026-01-20T20:20:56.709633] [INFO ] [FORECASTER] Completed predict_future for EARN [2026-01-20T20:20:56.709773] [INFO ] [sig ] EARN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:56.850022] [INFO ] [LOCAL ] Saved forecast: EARN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EARN.txt [2026-01-20T20:20:56.850147] [INFO ] [sig ] [999/3483] Completed EARN in 0.3s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:56.850186] [INFO ] [sig ] [1000/3483] Forecasting EB... [2026-01-20T20:20:56.850215] [INFO ] [sig ] Generating forecast for: EB [2026-01-20T20:20:56.850246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EB' from 'https://tdm.silogroup.org/data/derivative_storage/EB.csv'. [2026-01-20T20:20:56.861996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EB'. [2026-01-20T20:20:56.862349] [INFO ] [FORECASTER] Starting predict_future for EB [2026-01-20T20:20:56.863207] [DEBUG] [LOCAL ] No optimal features file found for EB: ./output/feature-sets/EB.txt [2026-01-20T20:20:56.863261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:56.863294] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:56.863322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:56.863381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:56.926248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:56.927361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:56.927446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:56.927480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:57.051337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:57.051483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:57.051524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:57.051553] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:57.054936] [DEBUG] [FORECASTER] EB: Forecast T+1@11:T+2@11: DOWN (p=36.27%) [2026-01-20T20:20:57.055212] [INFO ] [FORECASTER] Completed predict_future for EB [2026-01-20T20:20:57.055337] [INFO ] [sig ] EB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:57.200512] [INFO ] [LOCAL ] Saved forecast: EB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EB.txt [2026-01-20T20:20:57.200696] [INFO ] [sig ] [1000/3483] Completed EB in 0.4s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:57.200737] [INFO ] [sig ] [1001/3483] Forecasting EBAY... [2026-01-20T20:20:57.200766] [INFO ] [sig ] Generating forecast for: EBAY [2026-01-20T20:20:57.200804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBAY' from 'https://tdm.silogroup.org/data/derivative_storage/EBAY.csv'. [2026-01-20T20:20:57.213095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBAY'. [2026-01-20T20:20:57.213470] [INFO ] [FORECASTER] Starting predict_future for EBAY [2026-01-20T20:20:57.214283] [DEBUG] [LOCAL ] No optimal features file found for EBAY: ./output/feature-sets/EBAY.txt [2026-01-20T20:20:57.214336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:57.214368] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:57.214395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:57.214450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:57.278952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:57.279861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:57.279949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:57.279982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:57.403669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:57.403830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:57.403870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:57.403898] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:57.407895] [DEBUG] [FORECASTER] EBAY: Forecast T+1@11:T+2@11: DOWN (p=17.26%) [2026-01-20T20:20:57.408203] [INFO ] [FORECASTER] Completed predict_future for EBAY [2026-01-20T20:20:57.408338] [INFO ] [sig ] EBAY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:57.553805] [INFO ] [LOCAL ] Saved forecast: EBAY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EBAY.txt [2026-01-20T20:20:57.553938] [INFO ] [sig ] [1001/3483] Completed EBAY in 0.4s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:57.553979] [INFO ] [sig ] [1002/3483] Forecasting EBC... [2026-01-20T20:20:57.554008] [INFO ] [sig ] Generating forecast for: EBC [2026-01-20T20:20:57.554038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBC' from 'https://tdm.silogroup.org/data/derivative_storage/EBC.csv'. [2026-01-20T20:20:57.567953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBC'. [2026-01-20T20:20:57.568527] [INFO ] [FORECASTER] Starting predict_future for EBC [2026-01-20T20:20:57.569593] [DEBUG] [LOCAL ] No optimal features file found for EBC: ./output/feature-sets/EBC.txt [2026-01-20T20:20:57.569647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:57.569680] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:57.569707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:57.569765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:57.630644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:57.631349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:57.631432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:57.631466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:57.752986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:57.753143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:57.753186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:57.753214] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:57.756564] [DEBUG] [FORECASTER] EBC: Forecast T+1@11:T+2@11: DOWN (p=21.96%) [2026-01-20T20:20:57.756860] [INFO ] [FORECASTER] Completed predict_future for EBC [2026-01-20T20:20:57.756986] [INFO ] [sig ] EBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:57.901282] [INFO ] [LOCAL ] Saved forecast: EBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EBC.txt [2026-01-20T20:20:57.901467] [INFO ] [sig ] [1002/3483] Completed EBC in 0.3s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:57.901535] [INFO ] [sig ] [1003/3483] Forecasting EBF... [2026-01-20T20:20:57.901565] [INFO ] [sig ] Generating forecast for: EBF [2026-01-20T20:20:57.901620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBF' from 'https://tdm.silogroup.org/data/derivative_storage/EBF.csv'. [2026-01-20T20:20:57.913649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBF'. [2026-01-20T20:20:57.913960] [INFO ] [FORECASTER] Starting predict_future for EBF [2026-01-20T20:20:57.914768] [DEBUG] [LOCAL ] No optimal features file found for EBF: ./output/feature-sets/EBF.txt [2026-01-20T20:20:57.914820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:57.914852] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:57.914879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:57.914936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:57.973969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:57.974796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:57.974879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:57.974914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:58.092628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:58.092771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:58.092811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:58.092841] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:58.096164] [DEBUG] [FORECASTER] EBF: Forecast T+1@11:T+2@11: UP (p=90.60%) [2026-01-20T20:20:58.096441] [INFO ] [FORECASTER] Completed predict_future for EBF [2026-01-20T20:20:58.096567] [INFO ] [sig ] EBF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:58.236250] [INFO ] [LOCAL ] Saved forecast: EBF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EBF.txt [2026-01-20T20:20:58.236412] [INFO ] [sig ] [1003/3483] Completed EBF in 0.3s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:58.236451] [INFO ] [sig ] [1004/3483] Forecasting EBON... [2026-01-20T20:20:58.236481] [INFO ] [sig ] Generating forecast for: EBON [2026-01-20T20:20:58.236512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBON' from 'https://tdm.silogroup.org/data/derivative_storage/EBON.csv'. [2026-01-20T20:20:58.247127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBON'. [2026-01-20T20:20:58.247493] [INFO ] [FORECASTER] Starting predict_future for EBON [2026-01-20T20:20:58.248431] [DEBUG] [LOCAL ] No optimal features file found for EBON: ./output/feature-sets/EBON.txt [2026-01-20T20:20:58.248485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:58.248517] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:58.248544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:58.248639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:58.309645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:58.310536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:58.310637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:58.310673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:58.418278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:58.418435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:58.418479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:58.418509] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:58.422046] [DEBUG] [FORECASTER] EBON: Forecast T+1@11:T+2@11: DOWN (p=16.57%) [2026-01-20T20:20:58.422337] [INFO ] [FORECASTER] Completed predict_future for EBON [2026-01-20T20:20:58.422467] [INFO ] [sig ] EBON: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:58.575118] [INFO ] [LOCAL ] Saved forecast: EBON 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EBON.txt [2026-01-20T20:20:58.575252] [INFO ] [sig ] [1004/3483] Completed EBON in 0.3s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:58.575295] [INFO ] [sig ] [1005/3483] Forecasting EBS... [2026-01-20T20:20:58.575326] [INFO ] [sig ] Generating forecast for: EBS [2026-01-20T20:20:58.575356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBS' from 'https://tdm.silogroup.org/data/derivative_storage/EBS.csv'. [2026-01-20T20:20:58.589451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBS'. [2026-01-20T20:20:58.589866] [INFO ] [FORECASTER] Starting predict_future for EBS [2026-01-20T20:20:58.590732] [DEBUG] [LOCAL ] No optimal features file found for EBS: ./output/feature-sets/EBS.txt [2026-01-20T20:20:58.590786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:58.590819] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:58.590846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:58.590905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:58.650374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:58.651391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:58.651483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:58.651517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:58.779428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:58.779623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:58.779675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:58.779709] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:58.784172] [DEBUG] [FORECASTER] EBS: Forecast T+1@11:T+2@11: DOWN (p=19.30%) [2026-01-20T20:20:58.784704] [INFO ] [FORECASTER] Completed predict_future for EBS [2026-01-20T20:20:58.784854] [INFO ] [sig ] EBS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:58.946791] [INFO ] [LOCAL ] Saved forecast: EBS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EBS.txt [2026-01-20T20:20:58.946949] [INFO ] [sig ] [1005/3483] Completed EBS in 0.4s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:58.946989] [INFO ] [sig ] [1006/3483] Forecasting EC... [2026-01-20T20:20:58.947019] [INFO ] [sig ] Generating forecast for: EC [2026-01-20T20:20:58.947051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EC' from 'https://tdm.silogroup.org/data/derivative_storage/EC.csv'. [2026-01-20T20:20:58.960314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EC'. [2026-01-20T20:20:58.960760] [INFO ] [FORECASTER] Starting predict_future for EC [2026-01-20T20:20:58.961708] [DEBUG] [LOCAL ] No optimal features file found for EC: ./output/feature-sets/EC.txt [2026-01-20T20:20:58.961763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:58.961797] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:58.961853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:58.961915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:59.025810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:59.026712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:59.026802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:59.026834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:59.153810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:59.153976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:59.154020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:59.154050] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:59.157727] [DEBUG] [FORECASTER] EC: Forecast T+1@11:T+2@11: DOWN (p=14.34%) [2026-01-20T20:20:59.158116] [INFO ] [FORECASTER] Completed predict_future for EC [2026-01-20T20:20:59.158272] [INFO ] [sig ] EC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:59.307562] [INFO ] [LOCAL ] Saved forecast: EC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EC.txt [2026-01-20T20:20:59.307770] [INFO ] [sig ] [1006/3483] Completed EC in 0.4s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:59.307813] [INFO ] [sig ] [1007/3483] Forecasting ECC... [2026-01-20T20:20:59.307844] [INFO ] [sig ] Generating forecast for: ECC [2026-01-20T20:20:59.307875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECC' from 'https://tdm.silogroup.org/data/derivative_storage/ECC.csv'. [2026-01-20T20:20:59.320603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECC'. [2026-01-20T20:20:59.320972] [INFO ] [FORECASTER] Starting predict_future for ECC [2026-01-20T20:20:59.321818] [DEBUG] [LOCAL ] No optimal features file found for ECC: ./output/feature-sets/ECC.txt [2026-01-20T20:20:59.321870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:59.321902] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:59.321928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:59.321984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:59.380711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:59.381656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:59.381742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:59.381774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:59.498503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:59.498685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:59.498745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:59.498776] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:59.502671] [DEBUG] [FORECASTER] ECC: Forecast T+1@11:T+2@11: UP (p=96.07%) [2026-01-20T20:20:59.502991] [INFO ] [FORECASTER] Completed predict_future for ECC [2026-01-20T20:20:59.503136] [INFO ] [sig ] ECC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:20:59.645118] [INFO ] [LOCAL ] Saved forecast: ECC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ECC.txt [2026-01-20T20:20:59.645279] [INFO ] [sig ] [1007/3483] Completed ECC in 0.3s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:59.645318] [INFO ] [sig ] [1008/3483] Forecasting ECL... [2026-01-20T20:20:59.645349] [INFO ] [sig ] Generating forecast for: ECL [2026-01-20T20:20:59.645382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECL' from 'https://tdm.silogroup.org/data/derivative_storage/ECL.csv'. [2026-01-20T20:20:59.657166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECL'. [2026-01-20T20:20:59.657508] [INFO ] [FORECASTER] Starting predict_future for ECL [2026-01-20T20:20:59.658333] [DEBUG] [LOCAL ] No optimal features file found for ECL: ./output/feature-sets/ECL.txt [2026-01-20T20:20:59.658385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:20:59.658416] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:20:59.658442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:20:59.658498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:20:59.716771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:20:59.717723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:20:59.717820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:20:59.717854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:20:59.842527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:20:59.842703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:20:59.842746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:20:59.842775] [INFO ] [FORECASTER] Training complete [2026-01-20T20:20:59.846620] [DEBUG] [FORECASTER] ECL: Forecast T+1@11:T+2@11: DOWN (p=4.14%) [2026-01-20T20:20:59.846975] [INFO ] [FORECASTER] Completed predict_future for ECL [2026-01-20T20:20:59.847126] [INFO ] [sig ] ECL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:20:59.992179] [INFO ] [LOCAL ] Saved forecast: ECL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ECL.txt [2026-01-20T20:20:59.992346] [INFO ] [sig ] [1008/3483] Completed ECL in 0.3s | 2.83 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-20T20:20:59.992386] [INFO ] [sig ] [1009/3483] Forecasting ECPG... [2026-01-20T20:20:59.992415] [INFO ] [sig ] Generating forecast for: ECPG [2026-01-20T20:20:59.992447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECPG' from 'https://tdm.silogroup.org/data/derivative_storage/ECPG.csv'. [2026-01-20T20:21:00.005655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECPG'. [2026-01-20T20:21:00.006025] [INFO ] [FORECASTER] Starting predict_future for ECPG [2026-01-20T20:21:00.007100] [DEBUG] [LOCAL ] No optimal features file found for ECPG: ./output/feature-sets/ECPG.txt [2026-01-20T20:21:00.007154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:00.007190] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:00.007216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:00.007272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:00.068312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:00.069271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:00.069366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:00.069401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:00.196545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:00.196758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:00.196823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:00.196870] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:00.201716] [DEBUG] [FORECASTER] ECPG: Forecast T+1@11:T+2@11: DOWN (p=0.83%) [2026-01-20T20:21:00.202164] [INFO ] [FORECASTER] Completed predict_future for ECPG [2026-01-20T20:21:00.202359] [INFO ] [sig ] ECPG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:00.375728] [INFO ] [LOCAL ] Saved forecast: ECPG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ECPG.txt [2026-01-20T20:21:00.375911] [INFO ] [sig ] [1009/3483] Completed ECPG in 0.4s | 2.83 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-20T20:21:00.375953] [INFO ] [sig ] [1010/3483] Forecasting ECX... [2026-01-20T20:21:00.375990] [INFO ] [sig ] Generating forecast for: ECX [2026-01-20T20:21:00.376027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECX' from 'https://tdm.silogroup.org/data/derivative_storage/ECX.csv'. [2026-01-20T20:21:00.388938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECX'. [2026-01-20T20:21:00.389533] [INFO ] [FORECASTER] Starting predict_future for ECX [2026-01-20T20:21:00.390592] [DEBUG] [LOCAL ] No optimal features file found for ECX: ./output/feature-sets/ECX.txt [2026-01-20T20:21:00.390661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:00.390695] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:00.390722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:00.390780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:00.452027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:00.452965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:00.453051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:00.453085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:00.578404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:00.578612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:00.578660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:00.578691] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:00.582449] [DEBUG] [FORECASTER] ECX: Forecast T+1@11:T+2@11: UP (p=65.32%) [2026-01-20T20:21:00.582837] [INFO ] [FORECASTER] Completed predict_future for ECX [2026-01-20T20:21:00.582988] [INFO ] [sig ] ECX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:00.741604] [INFO ] [LOCAL ] Saved forecast: ECX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ECX.txt [2026-01-20T20:21:00.741771] [INFO ] [sig ] [1010/3483] Completed ECX in 0.4s | 2.83 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-20T20:21:00.741812] [INFO ] [sig ] [1011/3483] Forecasting ED... [2026-01-20T20:21:00.741842] [INFO ] [sig ] Generating forecast for: ED [2026-01-20T20:21:00.741871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ED' from 'https://tdm.silogroup.org/data/derivative_storage/ED.csv'. [2026-01-20T20:21:00.753591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ED'. [2026-01-20T20:21:00.753997] [INFO ] [FORECASTER] Starting predict_future for ED [2026-01-20T20:21:00.754868] [DEBUG] [LOCAL ] No optimal features file found for ED: ./output/feature-sets/ED.txt [2026-01-20T20:21:00.754923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:00.754955] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:00.754983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:00.755042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:00.814059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:00.814997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:00.815092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:00.815127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:00.939045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:00.939215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:00.939264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:00.939324] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:00.943339] [DEBUG] [FORECASTER] ED: Forecast T+1@11:T+2@11: UP (p=55.30%) [2026-01-20T20:21:00.943689] [INFO ] [FORECASTER] Completed predict_future for ED [2026-01-20T20:21:00.943862] [INFO ] [sig ] ED: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:01.086264] [INFO ] [LOCAL ] Saved forecast: ED 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ED.txt [2026-01-20T20:21:01.086647] [INFO ] [sig ] [1011/3483] Completed ED in 0.3s | 2.83 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-20T20:21:01.086689] [INFO ] [sig ] [1012/3483] Forecasting EDAP... [2026-01-20T20:21:01.086719] [INFO ] [sig ] Generating forecast for: EDAP [2026-01-20T20:21:01.086752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDAP' from 'https://tdm.silogroup.org/data/derivative_storage/EDAP.csv'. [2026-01-20T20:21:01.099030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDAP'. [2026-01-20T20:21:01.099512] [INFO ] [FORECASTER] Starting predict_future for EDAP [2026-01-20T20:21:01.100713] [DEBUG] [LOCAL ] No optimal features file found for EDAP: ./output/feature-sets/EDAP.txt [2026-01-20T20:21:01.100771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:01.100804] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:01.100830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:01.100889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:01.163824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:01.164715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:01.164800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:01.164834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:01.296120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:01.296322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:01.296378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:01.296415] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:01.301757] [DEBUG] [FORECASTER] EDAP: Forecast T+1@11:T+2@11: DOWN (p=10.66%) [2026-01-20T20:21:01.302503] [INFO ] [FORECASTER] Completed predict_future for EDAP [2026-01-20T20:21:01.302747] [INFO ] [sig ] EDAP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:01.521486] [INFO ] [LOCAL ] Saved forecast: EDAP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EDAP.txt [2026-01-20T20:21:01.521680] [INFO ] [sig ] [1012/3483] Completed EDAP in 0.4s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:01.521723] [INFO ] [sig ] [1013/3483] Forecasting EDD... [2026-01-20T20:21:01.521756] [INFO ] [sig ] Generating forecast for: EDD [2026-01-20T20:21:01.521787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDD' from 'https://tdm.silogroup.org/data/derivative_storage/EDD.csv'. [2026-01-20T20:21:01.533807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDD'. [2026-01-20T20:21:01.534224] [INFO ] [FORECASTER] Starting predict_future for EDD [2026-01-20T20:21:01.535080] [DEBUG] [LOCAL ] No optimal features file found for EDD: ./output/feature-sets/EDD.txt [2026-01-20T20:21:01.535139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:01.535178] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:01.535210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:01.535279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:01.595073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:01.595991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:01.596075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:01.596107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:01.717714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:01.717894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:01.717937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:01.717966] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:01.722003] [DEBUG] [FORECASTER] EDD: Forecast T+1@11:T+2@11: DOWN (p=6.23%) [2026-01-20T20:21:01.722456] [INFO ] [FORECASTER] Completed predict_future for EDD [2026-01-20T20:21:01.722658] [INFO ] [sig ] EDD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:01.870183] [INFO ] [LOCAL ] Saved forecast: EDD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EDD.txt [2026-01-20T20:21:01.870349] [INFO ] [sig ] [1013/3483] Completed EDD in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:01.870396] [INFO ] [sig ] [1014/3483] Forecasting EDF... [2026-01-20T20:21:01.870427] [INFO ] [sig ] Generating forecast for: EDF [2026-01-20T20:21:01.870461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDF' from 'https://tdm.silogroup.org/data/derivative_storage/EDF.csv'. [2026-01-20T20:21:01.882080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDF'. [2026-01-20T20:21:01.882477] [INFO ] [FORECASTER] Starting predict_future for EDF [2026-01-20T20:21:01.883311] [DEBUG] [LOCAL ] No optimal features file found for EDF: ./output/feature-sets/EDF.txt [2026-01-20T20:21:01.883363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:01.883395] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:01.883421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:01.883477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:01.940745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:01.941612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:01.941700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:01.941733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:02.060687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:02.060852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:02.060895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:02.060925] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:02.064454] [DEBUG] [FORECASTER] EDF: Forecast T+1@11:T+2@11: UP (p=53.88%) [2026-01-20T20:21:02.064827] [INFO ] [FORECASTER] Completed predict_future for EDF [2026-01-20T20:21:02.064978] [INFO ] [sig ] EDF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:02.213715] [INFO ] [LOCAL ] Saved forecast: EDF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EDF.txt [2026-01-20T20:21:02.213879] [INFO ] [sig ] [1014/3483] Completed EDF in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:02.213937] [INFO ] [sig ] [1015/3483] Forecasting EDN... [2026-01-20T20:21:02.213977] [INFO ] [sig ] Generating forecast for: EDN [2026-01-20T20:21:02.214011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDN' from 'https://tdm.silogroup.org/data/derivative_storage/EDN.csv'. [2026-01-20T20:21:02.226695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDN'. [2026-01-20T20:21:02.227060] [INFO ] [FORECASTER] Starting predict_future for EDN [2026-01-20T20:21:02.228026] [DEBUG] [LOCAL ] No optimal features file found for EDN: ./output/feature-sets/EDN.txt [2026-01-20T20:21:02.228079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:02.228112] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:02.228144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:02.228214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:02.288729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:02.289541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:02.289645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:02.289678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:02.410996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:02.411149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:02.411191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:02.411220] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:02.414610] [DEBUG] [FORECASTER] EDN: Forecast T+1@11:T+2@11: UP (p=96.36%) [2026-01-20T20:21:02.414892] [INFO ] [FORECASTER] Completed predict_future for EDN [2026-01-20T20:21:02.415037] [INFO ] [sig ] EDN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:02.558798] [INFO ] [LOCAL ] Saved forecast: EDN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EDN.txt [2026-01-20T20:21:02.558951] [INFO ] [sig ] [1015/3483] Completed EDN in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:02.558991] [INFO ] [sig ] [1016/3483] Forecasting EE... [2026-01-20T20:21:02.559021] [INFO ] [sig ] Generating forecast for: EE [2026-01-20T20:21:02.559054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EE' from 'https://tdm.silogroup.org/data/derivative_storage/EE.csv'. [2026-01-20T20:21:02.570751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EE'. [2026-01-20T20:21:02.571098] [INFO ] [FORECASTER] Starting predict_future for EE [2026-01-20T20:21:02.571918] [DEBUG] [LOCAL ] No optimal features file found for EE: ./output/feature-sets/EE.txt [2026-01-20T20:21:02.571970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:02.572002] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:02.572027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:02.572084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:02.629002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:02.629808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:02.629889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:02.629921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:02.749132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:02.749310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:02.749357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:02.749387] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:02.753236] [DEBUG] [FORECASTER] EE: Forecast T+1@11:T+2@11: DOWN (p=32.42%) [2026-01-20T20:21:02.753522] [INFO ] [FORECASTER] Completed predict_future for EE [2026-01-20T20:21:02.753668] [INFO ] [sig ] EE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:02.902175] [INFO ] [LOCAL ] Saved forecast: EE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EE.txt [2026-01-20T20:21:02.902322] [INFO ] [sig ] [1016/3483] Completed EE in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:02.902362] [INFO ] [sig ] [1017/3483] Forecasting EEMA... [2026-01-20T20:21:02.902600] [INFO ] [sig ] Generating forecast for: EEMA [2026-01-20T20:21:02.902634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEMA' from 'https://tdm.silogroup.org/data/derivative_storage/EEMA.csv'. [2026-01-20T20:21:02.914864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEMA'. [2026-01-20T20:21:02.915177] [INFO ] [FORECASTER] Starting predict_future for EEMA [2026-01-20T20:21:02.916196] [DEBUG] [LOCAL ] No optimal features file found for EEMA: ./output/feature-sets/EEMA.txt [2026-01-20T20:21:02.916248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:02.916280] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:02.916307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:02.916364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:02.978257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:02.979130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:02.979212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:02.979244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:03.101488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:03.101668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:03.101711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:03.101757] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:03.105866] [DEBUG] [FORECASTER] EEMA: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-20T20:21:03.106155] [INFO ] [FORECASTER] Completed predict_future for EEMA [2026-01-20T20:21:03.106287] [INFO ] [sig ] EEMA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:03.249082] [INFO ] [LOCAL ] Saved forecast: EEMA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EEMA.txt [2026-01-20T20:21:03.249256] [INFO ] [sig ] [1017/3483] Completed EEMA in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:03.249305] [INFO ] [sig ] [1018/3483] Forecasting EEX... [2026-01-20T20:21:03.249341] [INFO ] [sig ] Generating forecast for: EEX [2026-01-20T20:21:03.249375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEX' from 'https://tdm.silogroup.org/data/derivative_storage/EEX.csv'. [2026-01-20T20:21:03.262141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEX'. [2026-01-20T20:21:03.262512] [INFO ] [FORECASTER] Starting predict_future for EEX [2026-01-20T20:21:03.263372] [DEBUG] [LOCAL ] No optimal features file found for EEX: ./output/feature-sets/EEX.txt [2026-01-20T20:21:03.263427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:03.263459] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:03.263487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:03.263546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:03.326256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:03.327415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:03.327512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:03.327545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:03.452256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:03.452422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:03.452465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:03.452494] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:03.455971] [DEBUG] [FORECASTER] EEX: Forecast T+1@11:T+2@11: DOWN (p=18.68%) [2026-01-20T20:21:03.456266] [INFO ] [FORECASTER] Completed predict_future for EEX [2026-01-20T20:21:03.456401] [INFO ] [sig ] EEX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:03.605182] [INFO ] [LOCAL ] Saved forecast: EEX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EEX.txt [2026-01-20T20:21:03.605350] [INFO ] [sig ] [1018/3483] Completed EEX in 0.4s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:03.605388] [INFO ] [sig ] [1019/3483] Forecasting EFC... [2026-01-20T20:21:03.605417] [INFO ] [sig ] Generating forecast for: EFC [2026-01-20T20:21:03.605447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFC' from 'https://tdm.silogroup.org/data/derivative_storage/EFC.csv'. [2026-01-20T20:21:03.618266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFC'. [2026-01-20T20:21:03.618824] [INFO ] [FORECASTER] Starting predict_future for EFC [2026-01-20T20:21:03.619648] [DEBUG] [LOCAL ] No optimal features file found for EFC: ./output/feature-sets/EFC.txt [2026-01-20T20:21:03.619699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:03.619731] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:03.619757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:03.619813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:03.683687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:03.684709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:03.684802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:03.684852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:03.802319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:03.802484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:03.802526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:03.802555] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:03.806125] [DEBUG] [FORECASTER] EFC: Forecast T+1@11:T+2@11: UP (p=93.71%) [2026-01-20T20:21:03.806513] [INFO ] [FORECASTER] Completed predict_future for EFC [2026-01-20T20:21:03.806682] [INFO ] [sig ] EFC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:03.955130] [INFO ] [LOCAL ] Saved forecast: EFC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EFC.txt [2026-01-20T20:21:03.955288] [INFO ] [sig ] [1019/3483] Completed EFC in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:03.955363] [INFO ] [sig ] [1020/3483] Forecasting EFSC... [2026-01-20T20:21:03.955395] [INFO ] [sig ] Generating forecast for: EFSC [2026-01-20T20:21:03.955425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFSC' from 'https://tdm.silogroup.org/data/derivative_storage/EFSC.csv'. [2026-01-20T20:21:03.967726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFSC'. [2026-01-20T20:21:03.968129] [INFO ] [FORECASTER] Starting predict_future for EFSC [2026-01-20T20:21:03.968938] [DEBUG] [LOCAL ] No optimal features file found for EFSC: ./output/feature-sets/EFSC.txt [2026-01-20T20:21:03.968989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:03.969020] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:03.969047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:03.969104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:04.028851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:04.029948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:04.030038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:04.030070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:04.151687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:04.151874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:04.151916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:04.151943] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:04.155960] [DEBUG] [FORECASTER] EFSC: Forecast T+1@11:T+2@11: UP (p=62.95%) [2026-01-20T20:21:04.156321] [INFO ] [FORECASTER] Completed predict_future for EFSC [2026-01-20T20:21:04.156470] [INFO ] [sig ] EFSC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:04.307687] [INFO ] [LOCAL ] Saved forecast: EFSC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EFSC.txt [2026-01-20T20:21:04.307852] [INFO ] [sig ] [1020/3483] Completed EFSC in 0.4s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:04.307890] [INFO ] [sig ] [1021/3483] Forecasting EFX... [2026-01-20T20:21:04.307922] [INFO ] [sig ] Generating forecast for: EFX [2026-01-20T20:21:04.307952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFX' from 'https://tdm.silogroup.org/data/derivative_storage/EFX.csv'. [2026-01-20T20:21:04.320869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFX'. [2026-01-20T20:21:04.321234] [INFO ] [FORECASTER] Starting predict_future for EFX [2026-01-20T20:21:04.322047] [DEBUG] [LOCAL ] No optimal features file found for EFX: ./output/feature-sets/EFX.txt [2026-01-20T20:21:04.322099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:04.322130] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:04.322168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:04.322227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:04.382219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:04.383156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:04.383243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:04.383274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:04.509926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:04.510109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:04.510150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:04.510178] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:04.513656] [DEBUG] [FORECASTER] EFX: Forecast T+1@11:T+2@11: UP (p=58.01%) [2026-01-20T20:21:04.513946] [INFO ] [FORECASTER] Completed predict_future for EFX [2026-01-20T20:21:04.514080] [INFO ] [sig ] EFX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:04.655899] [INFO ] [LOCAL ] Saved forecast: EFX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EFX.txt [2026-01-20T20:21:04.656065] [INFO ] [sig ] [1021/3483] Completed EFX in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:04.656105] [INFO ] [sig ] [1022/3483] Forecasting EG... [2026-01-20T20:21:04.656135] [INFO ] [sig ] Generating forecast for: EG [2026-01-20T20:21:04.656165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EG' from 'https://tdm.silogroup.org/data/derivative_storage/EG.csv'. [2026-01-20T20:21:04.669055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EG'. [2026-01-20T20:21:04.669661] [INFO ] [FORECASTER] Starting predict_future for EG [2026-01-20T20:21:04.670449] [DEBUG] [LOCAL ] No optimal features file found for EG: ./output/feature-sets/EG.txt [2026-01-20T20:21:04.670501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:04.670532] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:04.670559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:04.670641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:04.729777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:04.730878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:04.730959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:04.730991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:04.855167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:04.855328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:04.855369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:04.855398] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:04.859422] [DEBUG] [FORECASTER] EG: Forecast T+1@11:T+2@11: DOWN (p=29.81%) [2026-01-20T20:21:04.859902] [INFO ] [FORECASTER] Completed predict_future for EG [2026-01-20T20:21:04.860028] [INFO ] [sig ] EG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:05.001607] [INFO ] [LOCAL ] Saved forecast: EG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EG.txt [2026-01-20T20:21:05.001735] [INFO ] [sig ] [1022/3483] Completed EG in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:05.001773] [INFO ] [sig ] [1023/3483] Forecasting EGAN... [2026-01-20T20:21:05.001802] [INFO ] [sig ] Generating forecast for: EGAN [2026-01-20T20:21:05.001833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGAN' from 'https://tdm.silogroup.org/data/derivative_storage/EGAN.csv'. [2026-01-20T20:21:05.013467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGAN'. [2026-01-20T20:21:05.013777] [INFO ] [FORECASTER] Starting predict_future for EGAN [2026-01-20T20:21:05.014556] [DEBUG] [LOCAL ] No optimal features file found for EGAN: ./output/feature-sets/EGAN.txt [2026-01-20T20:21:05.014625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:05.014657] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:05.014708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:05.014767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:05.074031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:05.074653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:05.074730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:05.074761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:05.192415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:05.192635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:05.192684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:05.192713] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:05.196121] [DEBUG] [FORECASTER] EGAN: Forecast T+1@11:T+2@11: UP (p=99.30%) [2026-01-20T20:21:05.196395] [INFO ] [FORECASTER] Completed predict_future for EGAN [2026-01-20T20:21:05.196523] [INFO ] [sig ] EGAN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:05.336469] [INFO ] [LOCAL ] Saved forecast: EGAN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EGAN.txt [2026-01-20T20:21:05.336611] [INFO ] [sig ] [1023/3483] Completed EGAN in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:05.336653] [INFO ] [sig ] [1024/3483] Forecasting EGBN... [2026-01-20T20:21:05.336683] [INFO ] [sig ] Generating forecast for: EGBN [2026-01-20T20:21:05.336714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGBN' from 'https://tdm.silogroup.org/data/derivative_storage/EGBN.csv'. [2026-01-20T20:21:05.348181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGBN'. [2026-01-20T20:21:05.348457] [INFO ] [FORECASTER] Starting predict_future for EGBN [2026-01-20T20:21:05.349237] [DEBUG] [LOCAL ] No optimal features file found for EGBN: ./output/feature-sets/EGBN.txt [2026-01-20T20:21:05.349291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:05.349324] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:05.349350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:05.349406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:05.406470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:05.407128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:05.407204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:05.407235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:05.525257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:05.525402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:05.525443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:05.525472] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:05.528873] [DEBUG] [FORECASTER] EGBN: Forecast T+1@11:T+2@11: UP (p=81.55%) [2026-01-20T20:21:05.529152] [INFO ] [FORECASTER] Completed predict_future for EGBN [2026-01-20T20:21:05.529295] [INFO ] [sig ] EGBN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:05.669945] [INFO ] [LOCAL ] Saved forecast: EGBN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EGBN.txt [2026-01-20T20:21:05.670075] [INFO ] [sig ] [1024/3483] Completed EGBN in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:05.670114] [INFO ] [sig ] [1025/3483] Forecasting EGP... [2026-01-20T20:21:05.670142] [INFO ] [sig ] Generating forecast for: EGP [2026-01-20T20:21:05.670178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGP' from 'https://tdm.silogroup.org/data/derivative_storage/EGP.csv'. [2026-01-20T20:21:05.682327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGP'. [2026-01-20T20:21:05.682613] [INFO ] [FORECASTER] Starting predict_future for EGP [2026-01-20T20:21:05.683368] [DEBUG] [LOCAL ] No optimal features file found for EGP: ./output/feature-sets/EGP.txt [2026-01-20T20:21:05.683419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:05.683451] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:05.683478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:05.683535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:05.742279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:05.742923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:05.743000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:05.743030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:05.863614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:05.863741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:05.863779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:05.863807] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:05.867157] [DEBUG] [FORECASTER] EGP: Forecast T+1@11:T+2@11: DOWN (p=44.47%) [2026-01-20T20:21:05.867430] [INFO ] [FORECASTER] Completed predict_future for EGP [2026-01-20T20:21:05.869378] [INFO ] [sig ] EGP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:06.008500] [INFO ] [LOCAL ] Saved forecast: EGP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EGP.txt [2026-01-20T20:21:06.008667] [INFO ] [sig ] [1025/3483] Completed EGP in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-20T20:21:06.008708] [INFO ] [sig ] [1026/3483] Forecasting EGY... [2026-01-20T20:21:06.008736] [INFO ] [sig ] Generating forecast for: EGY [2026-01-20T20:21:06.008767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGY' from 'https://tdm.silogroup.org/data/derivative_storage/EGY.csv'. [2026-01-20T20:21:06.020361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGY'. [2026-01-20T20:21:06.020720] [INFO ] [FORECASTER] Starting predict_future for EGY [2026-01-20T20:21:06.021498] [DEBUG] [LOCAL ] No optimal features file found for EGY: ./output/feature-sets/EGY.txt [2026-01-20T20:21:06.021549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:06.021599] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:06.021628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:06.021684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:06.077995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:06.078611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:06.078688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:06.078720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:06.195421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:06.195563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:06.195620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:06.195649] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:06.199446] [DEBUG] [FORECASTER] EGY: Forecast T+1@11:T+2@11: DOWN (p=5.83%) [2026-01-20T20:21:06.199739] [INFO ] [FORECASTER] Completed predict_future for EGY [2026-01-20T20:21:06.199867] [INFO ] [sig ] EGY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:06.345784] [INFO ] [LOCAL ] Saved forecast: EGY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EGY.txt [2026-01-20T20:21:06.345969] [INFO ] [sig ] [1026/3483] Completed EGY in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-20T20:21:06.346016] [INFO ] [sig ] [1027/3483] Forecasting EH... [2026-01-20T20:21:06.346046] [INFO ] [sig ] Generating forecast for: EH [2026-01-20T20:21:06.346078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EH' from 'https://tdm.silogroup.org/data/derivative_storage/EH.csv'. [2026-01-20T20:21:06.357669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EH'. [2026-01-20T20:21:06.358045] [INFO ] [FORECASTER] Starting predict_future for EH [2026-01-20T20:21:06.359051] [DEBUG] [LOCAL ] No optimal features file found for EH: ./output/feature-sets/EH.txt [2026-01-20T20:21:06.359102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:06.359134] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:06.359159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:06.359216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:06.417360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:06.418240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:06.418322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:06.418354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:06.533116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:06.533275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:06.533316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:06.533344] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:06.536906] [DEBUG] [FORECASTER] EH: Forecast T+1@11:T+2@11: UP (p=83.62%) [2026-01-20T20:21:06.537190] [INFO ] [FORECASTER] Completed predict_future for EH [2026-01-20T20:21:06.537324] [INFO ] [sig ] EH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:06.678922] [INFO ] [LOCAL ] Saved forecast: EH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EH.txt [2026-01-20T20:21:06.679073] [INFO ] [sig ] [1027/3483] Completed EH in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-20T20:21:06.679112] [INFO ] [sig ] [1028/3483] Forecasting EHAB... [2026-01-20T20:21:06.679141] [INFO ] [sig ] Generating forecast for: EHAB [2026-01-20T20:21:06.679173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHAB' from 'https://tdm.silogroup.org/data/derivative_storage/EHAB.csv'. [2026-01-20T20:21:06.691124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHAB'. [2026-01-20T20:21:06.691464] [INFO ] [FORECASTER] Starting predict_future for EHAB [2026-01-20T20:21:06.692318] [DEBUG] [LOCAL ] No optimal features file found for EHAB: ./output/feature-sets/EHAB.txt [2026-01-20T20:21:06.692373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:06.692406] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:06.692433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:06.692491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:06.755061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:06.755870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:06.755955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:06.755989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:06.882239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:06.882404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:06.882446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:06.882474] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:06.886122] [DEBUG] [FORECASTER] EHAB: Forecast T+1@11:T+2@11: DOWN (p=1.18%) [2026-01-20T20:21:06.886439] [INFO ] [FORECASTER] Completed predict_future for EHAB [2026-01-20T20:21:06.886592] [INFO ] [sig ] EHAB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:07.026396] [INFO ] [LOCAL ] Saved forecast: EHAB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EHAB.txt [2026-01-20T20:21:07.026543] [INFO ] [sig ] [1028/3483] Completed EHAB in 0.3s | 2.83 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-20T20:21:07.026600] [INFO ] [sig ] [1029/3483] Forecasting EHC... [2026-01-20T20:21:07.026632] [INFO ] [sig ] Generating forecast for: EHC [2026-01-20T20:21:07.026662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHC' from 'https://tdm.silogroup.org/data/derivative_storage/EHC.csv'. [2026-01-20T20:21:07.040194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHC'. [2026-01-20T20:21:07.040744] [INFO ] [FORECASTER] Starting predict_future for EHC [2026-01-20T20:21:07.041741] [DEBUG] [LOCAL ] No optimal features file found for EHC: ./output/feature-sets/EHC.txt [2026-01-20T20:21:07.041792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:07.041823] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:07.041850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:07.041907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:07.099789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:07.100603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:07.100687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:07.100722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:07.218334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:07.218494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:07.218537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:07.218565] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:07.222018] [DEBUG] [FORECASTER] EHC: Forecast T+1@11:T+2@11: UP (p=94.90%) [2026-01-20T20:21:07.222316] [INFO ] [FORECASTER] Completed predict_future for EHC [2026-01-20T20:21:07.222447] [INFO ] [sig ] EHC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:07.365144] [INFO ] [LOCAL ] Saved forecast: EHC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EHC.txt [2026-01-20T20:21:07.365307] [INFO ] [sig ] [1029/3483] Completed EHC in 0.3s | 2.83 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:07.365349] [INFO ] [sig ] [1030/3483] Forecasting EHI... [2026-01-20T20:21:07.365377] [INFO ] [sig ] Generating forecast for: EHI [2026-01-20T20:21:07.365407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHI' from 'https://tdm.silogroup.org/data/derivative_storage/EHI.csv'. [2026-01-20T20:21:07.377041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHI'. [2026-01-20T20:21:07.377407] [INFO ] [FORECASTER] Starting predict_future for EHI [2026-01-20T20:21:07.378243] [DEBUG] [LOCAL ] No optimal features file found for EHI: ./output/feature-sets/EHI.txt [2026-01-20T20:21:07.378294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:07.378325] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:07.378352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:07.378408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:07.439517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:07.440468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:07.440563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:07.440617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:07.562002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:07.562169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:07.562214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:07.562244] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:07.565762] [DEBUG] [FORECASTER] EHI: Forecast T+1@11:T+2@11: DOWN (p=24.97%) [2026-01-20T20:21:07.566052] [INFO ] [FORECASTER] Completed predict_future for EHI [2026-01-20T20:21:07.566185] [INFO ] [sig ] EHI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:07.707876] [INFO ] [LOCAL ] Saved forecast: EHI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EHI.txt [2026-01-20T20:21:07.708039] [INFO ] [sig ] [1030/3483] Completed EHI in 0.3s | 2.83 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:07.708079] [INFO ] [sig ] [1031/3483] Forecasting EHTH... [2026-01-20T20:21:07.708110] [INFO ] [sig ] Generating forecast for: EHTH [2026-01-20T20:21:07.708142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHTH' from 'https://tdm.silogroup.org/data/derivative_storage/EHTH.csv'. [2026-01-20T20:21:07.719409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHTH'. [2026-01-20T20:21:07.719785] [INFO ] [FORECASTER] Starting predict_future for EHTH [2026-01-20T20:21:07.720616] [DEBUG] [LOCAL ] No optimal features file found for EHTH: ./output/feature-sets/EHTH.txt [2026-01-20T20:21:07.720675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:07.720715] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:07.720744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:07.720803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:07.778358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:07.779223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:07.779309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:07.779344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:07.899173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:07.899331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:07.899372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:07.899401] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:07.903325] [DEBUG] [FORECASTER] EHTH: Forecast T+1@11:T+2@11: UP (p=61.43%) [2026-01-20T20:21:07.903675] [INFO ] [FORECASTER] Completed predict_future for EHTH [2026-01-20T20:21:07.903811] [INFO ] [sig ] EHTH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:08.042598] [INFO ] [LOCAL ] Saved forecast: EHTH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EHTH.txt [2026-01-20T20:21:08.042731] [INFO ] [sig ] [1031/3483] Completed EHTH in 0.3s | 2.83 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:08.042770] [INFO ] [sig ] [1032/3483] Forecasting EIC... [2026-01-20T20:21:08.042798] [INFO ] [sig ] Generating forecast for: EIC [2026-01-20T20:21:08.042829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIC' from 'https://tdm.silogroup.org/data/derivative_storage/EIC.csv'. [2026-01-20T20:21:08.055001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIC'. [2026-01-20T20:21:08.055316] [INFO ] [FORECASTER] Starting predict_future for EIC [2026-01-20T20:21:08.056111] [DEBUG] [LOCAL ] No optimal features file found for EIC: ./output/feature-sets/EIC.txt [2026-01-20T20:21:08.056162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:08.056193] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:08.056220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:08.056277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:08.113286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:08.114204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:08.114292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:08.114324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:08.230056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:08.230214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:08.230255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:08.230283] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:08.233658] [DEBUG] [FORECASTER] EIC: Forecast T+1@11:T+2@11: UP (p=85.61%) [2026-01-20T20:21:08.233938] [INFO ] [FORECASTER] Completed predict_future for EIC [2026-01-20T20:21:08.234065] [INFO ] [sig ] EIC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:08.380733] [INFO ] [LOCAL ] Saved forecast: EIC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EIC.txt [2026-01-20T20:21:08.380936] [INFO ] [sig ] [1032/3483] Completed EIC in 0.3s | 2.83 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:08.380996] [INFO ] [sig ] [1033/3483] Forecasting EIG... [2026-01-20T20:21:08.381040] [INFO ] [sig ] Generating forecast for: EIG [2026-01-20T20:21:08.381082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIG' from 'https://tdm.silogroup.org/data/derivative_storage/EIG.csv'. [2026-01-20T20:21:08.394160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIG'. [2026-01-20T20:21:08.394536] [INFO ] [FORECASTER] Starting predict_future for EIG [2026-01-20T20:21:08.395392] [DEBUG] [LOCAL ] No optimal features file found for EIG: ./output/feature-sets/EIG.txt [2026-01-20T20:21:08.395446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:08.395699] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:08.395732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:08.395792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:08.457284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:08.458432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:08.458517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:08.458723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:08.586592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:08.586759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:08.586803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:08.586833] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:08.590605] [DEBUG] [FORECASTER] EIG: Forecast T+1@11:T+2@11: DOWN (p=19.29%) [2026-01-20T20:21:08.590912] [INFO ] [FORECASTER] Completed predict_future for EIG [2026-01-20T20:21:08.591048] [INFO ] [sig ] EIG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:08.741773] [INFO ] [LOCAL ] Saved forecast: EIG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EIG.txt [2026-01-20T20:21:08.741947] [INFO ] [sig ] [1033/3483] Completed EIG in 0.4s | 2.83 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:08.741987] [INFO ] [sig ] [1034/3483] Forecasting EIX... [2026-01-20T20:21:08.742018] [INFO ] [sig ] Generating forecast for: EIX [2026-01-20T20:21:08.742051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIX' from 'https://tdm.silogroup.org/data/derivative_storage/EIX.csv'. [2026-01-20T20:21:08.756645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIX'. [2026-01-20T20:21:08.757099] [INFO ] [FORECASTER] Starting predict_future for EIX [2026-01-20T20:21:08.758099] [DEBUG] [LOCAL ] No optimal features file found for EIX: ./output/feature-sets/EIX.txt [2026-01-20T20:21:08.758154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:08.758201] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:08.758229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:08.758288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:08.820990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:08.821923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:08.822009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:08.822042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:08.943557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:08.943729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:08.943772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:08.943802] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:08.947283] [DEBUG] [FORECASTER] EIX: Forecast T+1@11:T+2@11: UP (p=58.73%) [2026-01-20T20:21:08.947560] [INFO ] [FORECASTER] Completed predict_future for EIX [2026-01-20T20:21:08.947743] [INFO ] [sig ] EIX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:09.090985] [INFO ] [LOCAL ] Saved forecast: EIX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EIX.txt [2026-01-20T20:21:09.091148] [INFO ] [sig ] [1034/3483] Completed EIX in 0.3s | 2.83 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:09.091188] [INFO ] [sig ] [1035/3483] Forecasting EL... [2026-01-20T20:21:09.091217] [INFO ] [sig ] Generating forecast for: EL [2026-01-20T20:21:09.091245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EL' from 'https://tdm.silogroup.org/data/derivative_storage/EL.csv'. [2026-01-20T20:21:09.104937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EL'. [2026-01-20T20:21:09.105346] [INFO ] [FORECASTER] Starting predict_future for EL [2026-01-20T20:21:09.106357] [DEBUG] [LOCAL ] No optimal features file found for EL: ./output/feature-sets/EL.txt [2026-01-20T20:21:09.106409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:09.106440] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:09.106466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:09.106524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:09.167326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:09.168289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:09.168373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:09.168406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:09.298958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:09.299124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:09.299166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:09.299195] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:09.302685] [DEBUG] [FORECASTER] EL: Forecast T+1@11:T+2@11: DOWN (p=2.42%) [2026-01-20T20:21:09.302972] [INFO ] [FORECASTER] Completed predict_future for EL [2026-01-20T20:21:09.303104] [INFO ] [sig ] EL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:09.446089] [INFO ] [LOCAL ] Saved forecast: EL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EL.txt [2026-01-20T20:21:09.446258] [INFO ] [sig ] [1035/3483] Completed EL in 0.4s | 2.83 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:09.446300] [INFO ] [sig ] [1036/3483] Forecasting ELAB... [2026-01-20T20:21:09.446330] [INFO ] [sig ] Generating forecast for: ELAB [2026-01-20T20:21:09.446362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAB' from 'https://tdm.silogroup.org/data/derivative_storage/ELAB.csv'. [2026-01-20T20:21:09.459703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAB'. [2026-01-20T20:21:09.460081] [INFO ] [FORECASTER] Starting predict_future for ELAB [2026-01-20T20:21:09.460893] [DEBUG] [LOCAL ] No optimal features file found for ELAB: ./output/feature-sets/ELAB.txt [2026-01-20T20:21:09.460945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:09.460976] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:09.461002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:09.461060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:09.519258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:09.520094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:09.520177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:09.520210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:09.644171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:09.644360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:09.644428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:09.644472] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:09.648925] [DEBUG] [FORECASTER] ELAB: Forecast T+1@11:T+2@11: UP (p=72.78%) [2026-01-20T20:21:09.649265] [INFO ] [FORECASTER] Completed predict_future for ELAB [2026-01-20T20:21:09.649411] [INFO ] [sig ] ELAB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:09.797318] [INFO ] [LOCAL ] Saved forecast: ELAB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ELAB.txt [2026-01-20T20:21:09.797484] [INFO ] [sig ] [1036/3483] Completed ELAB in 0.4s | 2.83 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:09.797558] [INFO ] [sig ] [1037/3483] Forecasting ELAN... [2026-01-20T20:21:09.797842] [INFO ] [sig ] Generating forecast for: ELAN [2026-01-20T20:21:09.797891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAN' from 'https://tdm.silogroup.org/data/derivative_storage/ELAN.csv'. [2026-01-20T20:21:09.810554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAN'. [2026-01-20T20:21:09.810993] [INFO ] [FORECASTER] Starting predict_future for ELAN [2026-01-20T20:21:09.812075] [DEBUG] [LOCAL ] No optimal features file found for ELAN: ./output/feature-sets/ELAN.txt [2026-01-20T20:21:09.812140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:09.812175] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:09.812203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:09.812262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:09.873358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:09.874318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:09.874411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:09.874444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:09.996744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:09.996911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:09.996954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:09.996982] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:10.000633] [DEBUG] [FORECASTER] ELAN: Forecast T+1@11:T+2@11: UP (p=52.22%) [2026-01-20T20:21:10.000991] [INFO ] [FORECASTER] Completed predict_future for ELAN [2026-01-20T20:21:10.001135] [INFO ] [sig ] ELAN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:10.143829] [INFO ] [LOCAL ] Saved forecast: ELAN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ELAN.txt [2026-01-20T20:21:10.143995] [INFO ] [sig ] [1037/3483] Completed ELAN in 0.3s | 2.83 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:10.144035] [INFO ] [sig ] [1038/3483] Forecasting ELC... [2026-01-20T20:21:10.144071] [INFO ] [sig ] Generating forecast for: ELC [2026-01-20T20:21:10.144105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELC' from 'https://tdm.silogroup.org/data/derivative_storage/ELC.csv'. [2026-01-20T20:21:10.155996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELC'. [2026-01-20T20:21:10.156377] [INFO ] [FORECASTER] Starting predict_future for ELC [2026-01-20T20:21:10.157190] [DEBUG] [LOCAL ] No optimal features file found for ELC: ./output/feature-sets/ELC.txt [2026-01-20T20:21:10.157242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:10.157273] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:10.157298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:10.157354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:10.215961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:10.216861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:10.216943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:10.216975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:10.336847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:10.337007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:10.337049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:10.337078] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:10.340744] [DEBUG] [FORECASTER] ELC: Forecast T+1@11:T+2@11: UP (p=92.16%) [2026-01-20T20:21:10.341057] [INFO ] [FORECASTER] Completed predict_future for ELC [2026-01-20T20:21:10.341191] [INFO ] [sig ] ELC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:10.482075] [INFO ] [LOCAL ] Saved forecast: ELC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ELC.txt [2026-01-20T20:21:10.482240] [INFO ] [sig ] [1038/3483] Completed ELC in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:10.482280] [INFO ] [sig ] [1039/3483] Forecasting ELDN... [2026-01-20T20:21:10.482309] [INFO ] [sig ] Generating forecast for: ELDN [2026-01-20T20:21:10.482341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELDN' from 'https://tdm.silogroup.org/data/derivative_storage/ELDN.csv'. [2026-01-20T20:21:10.493918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELDN'. [2026-01-20T20:21:10.494239] [INFO ] [FORECASTER] Starting predict_future for ELDN [2026-01-20T20:21:10.495026] [DEBUG] [LOCAL ] No optimal features file found for ELDN: ./output/feature-sets/ELDN.txt [2026-01-20T20:21:10.495078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:10.495109] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:10.495136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:10.495193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:10.551966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:10.553071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:10.553157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:10.553189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:10.669598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:10.669762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:10.669804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:10.669832] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:10.673203] [DEBUG] [FORECASTER] ELDN: Forecast T+1@11:T+2@11: DOWN (p=35.31%) [2026-01-20T20:21:10.673492] [INFO ] [FORECASTER] Completed predict_future for ELDN [2026-01-20T20:21:10.673653] [INFO ] [sig ] ELDN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:10.822776] [INFO ] [LOCAL ] Saved forecast: ELDN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ELDN.txt [2026-01-20T20:21:10.822913] [INFO ] [sig ] [1039/3483] Completed ELDN in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:10.822952] [INFO ] [sig ] [1040/3483] Forecasting ELF... [2026-01-20T20:21:10.822981] [INFO ] [sig ] Generating forecast for: ELF [2026-01-20T20:21:10.823010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELF' from 'https://tdm.silogroup.org/data/derivative_storage/ELF.csv'. [2026-01-20T20:21:10.836019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELF'. [2026-01-20T20:21:10.836325] [INFO ] [FORECASTER] Starting predict_future for ELF [2026-01-20T20:21:10.837108] [DEBUG] [LOCAL ] No optimal features file found for ELF: ./output/feature-sets/ELF.txt [2026-01-20T20:21:10.837160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:10.837191] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:10.837245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:10.837303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:10.895545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:10.896600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:10.896683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:10.896716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:11.015307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:11.015455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:11.015497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:11.015525] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:11.019138] [DEBUG] [FORECASTER] ELF: Forecast T+1@11:T+2@11: UP (p=69.66%) [2026-01-20T20:21:11.019419] [INFO ] [FORECASTER] Completed predict_future for ELF [2026-01-20T20:21:11.019545] [INFO ] [sig ] ELF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:11.160236] [INFO ] [LOCAL ] Saved forecast: ELF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ELF.txt [2026-01-20T20:21:11.160366] [INFO ] [sig ] [1040/3483] Completed ELF in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:11.160403] [INFO ] [sig ] [1041/3483] Forecasting ELME... [2026-01-20T20:21:11.160433] [INFO ] [sig ] Generating forecast for: ELME [2026-01-20T20:21:11.160464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELME' from 'https://tdm.silogroup.org/data/derivative_storage/ELME.csv'. [2026-01-20T20:21:11.173313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELME'. [2026-01-20T20:21:11.173649] [INFO ] [FORECASTER] Starting predict_future for ELME [2026-01-20T20:21:11.174649] [DEBUG] [LOCAL ] No optimal features file found for ELME: ./output/feature-sets/ELME.txt [2026-01-20T20:21:11.174702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:11.174735] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:11.174762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:11.174818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:11.231950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:11.232613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:11.232691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:11.232723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:11.353798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:11.353961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:11.354003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:11.354047] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:11.357727] [DEBUG] [FORECASTER] ELME: Forecast T+1@11:T+2@11: UP (p=97.50%) [2026-01-20T20:21:11.358005] [INFO ] [FORECASTER] Completed predict_future for ELME [2026-01-20T20:21:11.358130] [INFO ] [sig ] ELME: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:11.497797] [INFO ] [LOCAL ] Saved forecast: ELME 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ELME.txt [2026-01-20T20:21:11.497927] [INFO ] [sig ] [1041/3483] Completed ELME in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-20T20:21:11.497966] [INFO ] [sig ] [1042/3483] Forecasting ELS... [2026-01-20T20:21:11.497995] [INFO ] [sig ] Generating forecast for: ELS [2026-01-20T20:21:11.498025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELS' from 'https://tdm.silogroup.org/data/derivative_storage/ELS.csv'. [2026-01-20T20:21:11.509667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELS'. [2026-01-20T20:21:11.509955] [INFO ] [FORECASTER] Starting predict_future for ELS [2026-01-20T20:21:11.510741] [DEBUG] [LOCAL ] No optimal features file found for ELS: ./output/feature-sets/ELS.txt [2026-01-20T20:21:11.510792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:11.510823] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:11.510850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:11.510907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:11.569403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:11.570272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:11.570352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:11.570383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:11.687651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:11.687806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:11.687847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:11.687875] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:11.691214] [DEBUG] [FORECASTER] ELS: Forecast T+1@11:T+2@11: DOWN (p=14.70%) [2026-01-20T20:21:11.691489] [INFO ] [FORECASTER] Completed predict_future for ELS [2026-01-20T20:21:11.691630] [INFO ] [sig ] ELS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:11.835226] [INFO ] [LOCAL ] Saved forecast: ELS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ELS.txt [2026-01-20T20:21:11.835359] [INFO ] [sig ] [1042/3483] Completed ELS in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-20T20:21:11.835398] [INFO ] [sig ] [1043/3483] Forecasting ELTX... [2026-01-20T20:21:11.835426] [INFO ] [sig ] Generating forecast for: ELTX [2026-01-20T20:21:11.835457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELTX' from 'https://tdm.silogroup.org/data/derivative_storage/ELTX.csv'. [2026-01-20T20:21:11.847015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELTX'. [2026-01-20T20:21:11.847302] [INFO ] [FORECASTER] Starting predict_future for ELTX [2026-01-20T20:21:11.848292] [DEBUG] [LOCAL ] No optimal features file found for ELTX: ./output/feature-sets/ELTX.txt [2026-01-20T20:21:11.848344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:11.848375] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:11.848400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:11.848456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:11.906640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:11.907532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:11.907654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:11.907711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:12.034014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:12.034180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:12.034226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:12.034255] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:12.037938] [DEBUG] [FORECASTER] ELTX: Forecast T+1@11:T+2@11: UP (p=67.21%) [2026-01-20T20:21:12.038261] [INFO ] [FORECASTER] Completed predict_future for ELTX [2026-01-20T20:21:12.038405] [INFO ] [sig ] ELTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:12.190469] [INFO ] [LOCAL ] Saved forecast: ELTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ELTX.txt [2026-01-20T20:21:12.190649] [INFO ] [sig ] [1043/3483] Completed ELTX in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-20T20:21:12.190695] [INFO ] [sig ] [1044/3483] Forecasting ELVA... [2026-01-20T20:21:12.190738] [INFO ] [sig ] Generating forecast for: ELVA [2026-01-20T20:21:12.190775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVA' from 'https://tdm.silogroup.org/data/derivative_storage/ELVA.csv'. [2026-01-20T20:21:12.203054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVA'. [2026-01-20T20:21:12.203477] [INFO ] [FORECASTER] Starting predict_future for ELVA [2026-01-20T20:21:12.204364] [DEBUG] [LOCAL ] No optimal features file found for ELVA: ./output/feature-sets/ELVA.txt [2026-01-20T20:21:12.204419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:12.204453] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:12.204483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:12.204542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:12.264227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:12.265337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:12.265433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:12.265466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:12.387874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:12.388043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:12.388099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:12.388131] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:12.392144] [DEBUG] [FORECASTER] ELVA: Forecast T+1@11:T+2@11: DOWN (p=24.18%) [2026-01-20T20:21:12.392539] [INFO ] [FORECASTER] Completed predict_future for ELVA [2026-01-20T20:21:12.392705] [INFO ] [sig ] ELVA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:12.533518] [INFO ] [LOCAL ] Saved forecast: ELVA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ELVA.txt [2026-01-20T20:21:12.533682] [INFO ] [sig ] [1044/3483] Completed ELVA in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-20T20:21:12.533730] [INFO ] [sig ] [1045/3483] Forecasting ELVN... [2026-01-20T20:21:12.533761] [INFO ] [sig ] Generating forecast for: ELVN [2026-01-20T20:21:12.533803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVN' from 'https://tdm.silogroup.org/data/derivative_storage/ELVN.csv'. [2026-01-20T20:21:12.547051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVN'. [2026-01-20T20:21:12.547350] [INFO ] [FORECASTER] Starting predict_future for ELVN [2026-01-20T20:21:12.548422] [DEBUG] [LOCAL ] No optimal features file found for ELVN: ./output/feature-sets/ELVN.txt [2026-01-20T20:21:12.548476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:12.548507] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:12.548545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:12.548655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:12.607091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:12.608049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:12.608153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:12.608188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:12.727472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:12.727682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:12.727728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:12.727757] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:12.731213] [DEBUG] [FORECASTER] ELVN: Forecast T+1@11:T+2@11: UP (p=95.30%) [2026-01-20T20:21:12.731517] [INFO ] [FORECASTER] Completed predict_future for ELVN [2026-01-20T20:21:12.731677] [INFO ] [sig ] ELVN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:12.871031] [INFO ] [LOCAL ] Saved forecast: ELVN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ELVN.txt [2026-01-20T20:21:12.871196] [INFO ] [sig ] [1045/3483] Completed ELVN in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-20T20:21:12.871235] [INFO ] [sig ] [1046/3483] Forecasting EM... [2026-01-20T20:21:12.871264] [INFO ] [sig ] Generating forecast for: EM [2026-01-20T20:21:12.871295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EM' from 'https://tdm.silogroup.org/data/derivative_storage/EM.csv'. [2026-01-20T20:21:12.882795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EM'. [2026-01-20T20:21:12.883161] [INFO ] [FORECASTER] Starting predict_future for EM [2026-01-20T20:21:12.883972] [DEBUG] [LOCAL ] No optimal features file found for EM: ./output/feature-sets/EM.txt [2026-01-20T20:21:12.884026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:12.884058] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:12.884113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:12.884170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:12.940913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:12.941825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:12.941914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:12.941947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:13.060022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:13.060182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:13.060226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:13.060256] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:13.063793] [DEBUG] [FORECASTER] EM: Forecast T+1@11:T+2@11: DOWN (p=28.71%) [2026-01-20T20:21:13.064104] [INFO ] [FORECASTER] Completed predict_future for EM [2026-01-20T20:21:13.064240] [INFO ] [sig ] EM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:13.206329] [INFO ] [LOCAL ] Saved forecast: EM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EM.txt [2026-01-20T20:21:13.206497] [INFO ] [sig ] [1046/3483] Completed EM in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-20T20:21:13.206557] [INFO ] [sig ] [1047/3483] Forecasting EMB... [2026-01-20T20:21:13.206607] [INFO ] [sig ] Generating forecast for: EMB [2026-01-20T20:21:13.206638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMB' from 'https://tdm.silogroup.org/data/derivative_storage/EMB.csv'. [2026-01-20T20:21:13.218895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMB'. [2026-01-20T20:21:13.219244] [INFO ] [FORECASTER] Starting predict_future for EMB [2026-01-20T20:21:13.220156] [DEBUG] [LOCAL ] No optimal features file found for EMB: ./output/feature-sets/EMB.txt [2026-01-20T20:21:13.220210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:13.220246] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:13.220272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:13.220328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:13.283050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:13.283717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:13.283796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:13.283828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:13.405391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:13.405546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:13.405610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:13.405652] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:13.409078] [DEBUG] [FORECASTER] EMB: Forecast T+1@11:T+2@11: DOWN (p=37.32%) [2026-01-20T20:21:13.409367] [INFO ] [FORECASTER] Completed predict_future for EMB [2026-01-20T20:21:13.409500] [INFO ] [sig ] EMB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:13.614819] [INFO ] [LOCAL ] Saved forecast: EMB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EMB.txt [2026-01-20T20:21:13.614973] [INFO ] [sig ] [1047/3483] Completed EMB in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:13.615012] [INFO ] [sig ] [1048/3483] Forecasting EMBC... [2026-01-20T20:21:13.615042] [INFO ] [sig ] Generating forecast for: EMBC [2026-01-20T20:21:13.615072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMBC' from 'https://tdm.silogroup.org/data/derivative_storage/EMBC.csv'. [2026-01-20T20:21:13.626879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMBC'. [2026-01-20T20:21:13.627254] [INFO ] [FORECASTER] Starting predict_future for EMBC [2026-01-20T20:21:13.628113] [DEBUG] [LOCAL ] No optimal features file found for EMBC: ./output/feature-sets/EMBC.txt [2026-01-20T20:21:13.628166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:13.628198] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:13.628224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:13.628280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:13.686923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:13.687860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:13.687951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:13.687984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:13.815978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:13.816187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:13.816241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:13.816272] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:13.820318] [DEBUG] [FORECASTER] EMBC: Forecast T+1@11:T+2@11: DOWN (p=2.63%) [2026-01-20T20:21:13.820683] [INFO ] [FORECASTER] Completed predict_future for EMBC [2026-01-20T20:21:13.820839] [INFO ] [sig ] EMBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:13.963234] [INFO ] [LOCAL ] Saved forecast: EMBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EMBC.txt [2026-01-20T20:21:13.963381] [INFO ] [sig ] [1048/3483] Completed EMBC in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:13.963421] [INFO ] [sig ] [1049/3483] Forecasting EMD... [2026-01-20T20:21:13.963449] [INFO ] [sig ] Generating forecast for: EMD [2026-01-20T20:21:13.963502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMD' from 'https://tdm.silogroup.org/data/derivative_storage/EMD.csv'. [2026-01-20T20:21:13.976173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMD'. [2026-01-20T20:21:13.976508] [INFO ] [FORECASTER] Starting predict_future for EMD [2026-01-20T20:21:13.977414] [DEBUG] [LOCAL ] No optimal features file found for EMD: ./output/feature-sets/EMD.txt [2026-01-20T20:21:13.977468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:13.977500] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:13.977526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:13.977601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:14.035095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:14.035919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:14.036003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:14.036035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:14.157957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:14.158123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:14.158167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:14.158196] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:14.161852] [DEBUG] [FORECASTER] EMD: Forecast T+1@11:T+2@11: UP (p=53.43%) [2026-01-20T20:21:14.162204] [INFO ] [FORECASTER] Completed predict_future for EMD [2026-01-20T20:21:14.162352] [INFO ] [sig ] EMD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:14.304221] [INFO ] [LOCAL ] Saved forecast: EMD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EMD.txt [2026-01-20T20:21:14.304363] [INFO ] [sig ] [1049/3483] Completed EMD in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:14.304401] [INFO ] [sig ] [1050/3483] Forecasting EMF... [2026-01-20T20:21:14.304429] [INFO ] [sig ] Generating forecast for: EMF [2026-01-20T20:21:14.304460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMF' from 'https://tdm.silogroup.org/data/derivative_storage/EMF.csv'. [2026-01-20T20:21:14.315764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMF'. [2026-01-20T20:21:14.316074] [INFO ] [FORECASTER] Starting predict_future for EMF [2026-01-20T20:21:14.316887] [DEBUG] [LOCAL ] No optimal features file found for EMF: ./output/feature-sets/EMF.txt [2026-01-20T20:21:14.316939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:14.316970] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:14.316997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:14.317054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:14.375414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:14.376315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:14.376430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:14.376464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:14.493951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:14.494106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:14.494150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:14.494181] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:14.497733] [DEBUG] [FORECASTER] EMF: Forecast T+1@11:T+2@11: UP (p=69.41%) [2026-01-20T20:21:14.498012] [INFO ] [FORECASTER] Completed predict_future for EMF [2026-01-20T20:21:14.498144] [INFO ] [sig ] EMF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:14.640813] [INFO ] [LOCAL ] Saved forecast: EMF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EMF.txt [2026-01-20T20:21:14.640953] [INFO ] [sig ] [1050/3483] Completed EMF in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:14.640992] [INFO ] [sig ] [1051/3483] Forecasting EMN... [2026-01-20T20:21:14.641021] [INFO ] [sig ] Generating forecast for: EMN [2026-01-20T20:21:14.641051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMN' from 'https://tdm.silogroup.org/data/derivative_storage/EMN.csv'. [2026-01-20T20:21:14.653923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMN'. [2026-01-20T20:21:14.654188] [INFO ] [FORECASTER] Starting predict_future for EMN [2026-01-20T20:21:14.654996] [DEBUG] [LOCAL ] No optimal features file found for EMN: ./output/feature-sets/EMN.txt [2026-01-20T20:21:14.655047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:14.655079] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:14.655106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:14.655163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:14.716488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:14.717459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:14.717552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:14.717645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:14.843204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:14.843362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:14.843407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:14.843437] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:14.846936] [DEBUG] [FORECASTER] EMN: Forecast T+1@11:T+2@11: DOWN (p=31.00%) [2026-01-20T20:21:14.847212] [INFO ] [FORECASTER] Completed predict_future for EMN [2026-01-20T20:21:14.847338] [INFO ] [sig ] EMN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:14.991110] [INFO ] [LOCAL ] Saved forecast: EMN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EMN.txt [2026-01-20T20:21:14.991240] [INFO ] [sig ] [1051/3483] Completed EMN in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:14.991278] [INFO ] [sig ] [1052/3483] Forecasting EMO... [2026-01-20T20:21:14.991306] [INFO ] [sig ] Generating forecast for: EMO [2026-01-20T20:21:14.991336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMO' from 'https://tdm.silogroup.org/data/derivative_storage/EMO.csv'. [2026-01-20T20:21:15.002789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMO'. [2026-01-20T20:21:15.003082] [INFO ] [FORECASTER] Starting predict_future for EMO [2026-01-20T20:21:15.003940] [DEBUG] [LOCAL ] No optimal features file found for EMO: ./output/feature-sets/EMO.txt [2026-01-20T20:21:15.003993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:15.004025] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:15.004051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:15.004108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:15.061793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:15.062419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:15.062497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:15.062529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:15.177446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:15.177842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:15.177889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:15.177919] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:15.181769] [DEBUG] [FORECASTER] EMO: Forecast T+1@11:T+2@11: DOWN (p=18.23%) [2026-01-20T20:21:15.182067] [INFO ] [FORECASTER] Completed predict_future for EMO [2026-01-20T20:21:15.182196] [INFO ] [sig ] EMO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:15.330466] [INFO ] [LOCAL ] Saved forecast: EMO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EMO.txt [2026-01-20T20:21:15.330660] [INFO ] [sig ] [1052/3483] Completed EMO in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:15.330711] [INFO ] [sig ] [1053/3483] Forecasting EMXC... [2026-01-20T20:21:15.330741] [INFO ] [sig ] Generating forecast for: EMXC [2026-01-20T20:21:15.330783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMXC' from 'https://tdm.silogroup.org/data/derivative_storage/EMXC.csv'. [2026-01-20T20:21:15.344146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMXC'. [2026-01-20T20:21:15.344524] [INFO ] [FORECASTER] Starting predict_future for EMXC [2026-01-20T20:21:15.345370] [DEBUG] [LOCAL ] No optimal features file found for EMXC: ./output/feature-sets/EMXC.txt [2026-01-20T20:21:15.345422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:15.345454] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:15.345480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:15.345549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:15.407865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:15.408971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:15.409072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:15.409107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:15.533190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:15.533342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:15.533383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:15.533413] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:15.536953] [DEBUG] [FORECASTER] EMXC: Forecast T+1@11:T+2@11: UP (p=83.49%) [2026-01-20T20:21:15.537234] [INFO ] [FORECASTER] Completed predict_future for EMXC [2026-01-20T20:21:15.537360] [INFO ] [sig ] EMXC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:15.682939] [INFO ] [LOCAL ] Saved forecast: EMXC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EMXC.txt [2026-01-20T20:21:15.683116] [INFO ] [sig ] [1053/3483] Completed EMXC in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:15.683159] [INFO ] [sig ] [1054/3483] Forecasting ENB... [2026-01-20T20:21:15.683188] [INFO ] [sig ] Generating forecast for: ENB [2026-01-20T20:21:15.683220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENB' from 'https://tdm.silogroup.org/data/derivative_storage/ENB.csv'. [2026-01-20T20:21:15.695071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENB'. [2026-01-20T20:21:15.695358] [INFO ] [FORECASTER] Starting predict_future for ENB [2026-01-20T20:21:15.696157] [DEBUG] [LOCAL ] No optimal features file found for ENB: ./output/feature-sets/ENB.txt [2026-01-20T20:21:15.696209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:15.696241] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:15.696267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:15.696324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:15.753875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:15.754515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:15.754611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:15.754646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:15.882372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:15.882551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:15.882616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:15.882652] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:15.886199] [DEBUG] [FORECASTER] ENB: Forecast T+1@11:T+2@11: UP (p=66.09%) [2026-01-20T20:21:15.886489] [INFO ] [FORECASTER] Completed predict_future for ENB [2026-01-20T20:21:15.886673] [INFO ] [sig ] ENB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:16.038004] [INFO ] [LOCAL ] Saved forecast: ENB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ENB.txt [2026-01-20T20:21:16.038182] [INFO ] [sig ] [1054/3483] Completed ENB in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:16.038243] [INFO ] [sig ] [1055/3483] Forecasting ENGN... [2026-01-20T20:21:16.038277] [INFO ] [sig ] Generating forecast for: ENGN [2026-01-20T20:21:16.038308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENGN' from 'https://tdm.silogroup.org/data/derivative_storage/ENGN.csv'. [2026-01-20T20:21:16.050072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENGN'. [2026-01-20T20:21:16.050401] [INFO ] [FORECASTER] Starting predict_future for ENGN [2026-01-20T20:21:16.051418] [DEBUG] [LOCAL ] No optimal features file found for ENGN: ./output/feature-sets/ENGN.txt [2026-01-20T20:21:16.051472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:16.051504] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:16.051531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:16.051615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:16.110954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:16.111636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:16.111734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:16.111766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:16.245679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:16.245875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:16.245942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:16.245985] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:16.250868] [DEBUG] [FORECASTER] ENGN: Forecast T+1@11:T+2@11: UP (p=59.32%) [2026-01-20T20:21:16.251365] [INFO ] [FORECASTER] Completed predict_future for ENGN [2026-01-20T20:21:16.251634] [INFO ] [sig ] ENGN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:16.405521] [INFO ] [LOCAL ] Saved forecast: ENGN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ENGN.txt [2026-01-20T20:21:16.405677] [INFO ] [sig ] [1055/3483] Completed ENGN in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:16.405717] [INFO ] [sig ] [1056/3483] Forecasting ENIC... [2026-01-20T20:21:16.405746] [INFO ] [sig ] Generating forecast for: ENIC [2026-01-20T20:21:16.405778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENIC' from 'https://tdm.silogroup.org/data/derivative_storage/ENIC.csv'. [2026-01-20T20:21:16.417215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENIC'. [2026-01-20T20:21:16.417506] [INFO ] [FORECASTER] Starting predict_future for ENIC [2026-01-20T20:21:16.418322] [DEBUG] [LOCAL ] No optimal features file found for ENIC: ./output/feature-sets/ENIC.txt [2026-01-20T20:21:16.418374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:16.418405] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:16.418432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:16.418488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:16.476023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:16.476959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:16.477070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:16.477117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:16.614023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:16.614190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:16.614232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:16.614260] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:16.618305] [DEBUG] [FORECASTER] ENIC: Forecast T+1@11:T+2@11: DOWN (p=20.94%) [2026-01-20T20:21:16.618970] [INFO ] [FORECASTER] Completed predict_future for ENIC [2026-01-20T20:21:16.619187] [INFO ] [sig ] ENIC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:16.761032] [INFO ] [LOCAL ] Saved forecast: ENIC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ENIC.txt [2026-01-20T20:21:16.761168] [INFO ] [sig ] [1056/3483] Completed ENIC in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:16.761206] [INFO ] [sig ] [1057/3483] Forecasting ENPH... [2026-01-20T20:21:16.761236] [INFO ] [sig ] Generating forecast for: ENPH [2026-01-20T20:21:16.761266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENPH' from 'https://tdm.silogroup.org/data/derivative_storage/ENPH.csv'. [2026-01-20T20:21:16.772350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENPH'. [2026-01-20T20:21:16.772697] [INFO ] [FORECASTER] Starting predict_future for ENPH [2026-01-20T20:21:16.773498] [DEBUG] [LOCAL ] No optimal features file found for ENPH: ./output/feature-sets/ENPH.txt [2026-01-20T20:21:16.773554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:16.773634] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:16.773664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:16.773721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:16.831803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:16.832462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:16.832541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:16.832592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:16.951777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:16.951931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:16.951972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:16.952000] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:16.955358] [DEBUG] [FORECASTER] ENPH: Forecast T+1@11:T+2@11: UP (p=97.49%) [2026-01-20T20:21:16.955687] [INFO ] [FORECASTER] Completed predict_future for ENPH [2026-01-20T20:21:16.955818] [INFO ] [sig ] ENPH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:17.097001] [INFO ] [LOCAL ] Saved forecast: ENPH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ENPH.txt [2026-01-20T20:21:17.097143] [INFO ] [sig ] [1057/3483] Completed ENPH in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:17.097185] [INFO ] [sig ] [1058/3483] Forecasting ENS... [2026-01-20T20:21:17.097214] [INFO ] [sig ] Generating forecast for: ENS [2026-01-20T20:21:17.097245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENS' from 'https://tdm.silogroup.org/data/derivative_storage/ENS.csv'. [2026-01-20T20:21:17.108817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENS'. [2026-01-20T20:21:17.109133] [INFO ] [FORECASTER] Starting predict_future for ENS [2026-01-20T20:21:17.109948] [DEBUG] [LOCAL ] No optimal features file found for ENS: ./output/feature-sets/ENS.txt [2026-01-20T20:21:17.110000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:17.110042] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:17.110070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:17.110126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:17.170138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:17.171045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:17.171125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:17.171157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:17.288700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:17.288855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:17.288896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:17.288925] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:17.292431] [DEBUG] [FORECASTER] ENS: Forecast T+1@11:T+2@11: UP (p=54.45%) [2026-01-20T20:21:17.292741] [INFO ] [FORECASTER] Completed predict_future for ENS [2026-01-20T20:21:17.292873] [INFO ] [sig ] ENS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:17.436193] [INFO ] [LOCAL ] Saved forecast: ENS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ENS.txt [2026-01-20T20:21:17.436380] [INFO ] [sig ] [1058/3483] Completed ENS in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-20T20:21:17.436431] [INFO ] [sig ] [1059/3483] Forecasting ENSG... [2026-01-20T20:21:17.436463] [INFO ] [sig ] Generating forecast for: ENSG [2026-01-20T20:21:17.436498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENSG' from 'https://tdm.silogroup.org/data/derivative_storage/ENSG.csv'. [2026-01-20T20:21:17.448372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENSG'. [2026-01-20T20:21:17.448706] [INFO ] [FORECASTER] Starting predict_future for ENSG [2026-01-20T20:21:17.449506] [DEBUG] [LOCAL ] No optimal features file found for ENSG: ./output/feature-sets/ENSG.txt [2026-01-20T20:21:17.449558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:17.449611] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:17.449640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:17.449697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:17.510509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:17.511323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:17.511608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:17.511644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:17.656497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:17.656689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:17.656740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:17.656775] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:17.661405] [DEBUG] [FORECASTER] ENSG: Forecast T+1@11:T+2@11: DOWN (p=1.80%) [2026-01-20T20:21:17.661766] [INFO ] [FORECASTER] Completed predict_future for ENSG [2026-01-20T20:21:17.661918] [INFO ] [sig ] ENSG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:17.811701] [INFO ] [LOCAL ] Saved forecast: ENSG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ENSG.txt [2026-01-20T20:21:17.811853] [INFO ] [sig ] [1059/3483] Completed ENSG in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-20T20:21:17.811893] [INFO ] [sig ] [1060/3483] Forecasting ENTA... [2026-01-20T20:21:17.811923] [INFO ] [sig ] Generating forecast for: ENTA [2026-01-20T20:21:17.811957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTA' from 'https://tdm.silogroup.org/data/derivative_storage/ENTA.csv'. [2026-01-20T20:21:17.823526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTA'. [2026-01-20T20:21:17.823898] [INFO ] [FORECASTER] Starting predict_future for ENTA [2026-01-20T20:21:17.824728] [DEBUG] [LOCAL ] No optimal features file found for ENTA: ./output/feature-sets/ENTA.txt [2026-01-20T20:21:17.824780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:17.824813] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:17.824840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:17.824898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:17.891101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:17.892011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:17.892102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:17.892137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:18.017019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:18.017192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:18.017236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:18.017303] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:18.021774] [DEBUG] [FORECASTER] ENTA: Forecast T+1@11:T+2@11: UP (p=89.63%) [2026-01-20T20:21:18.022081] [INFO ] [FORECASTER] Completed predict_future for ENTA [2026-01-20T20:21:18.022236] [INFO ] [sig ] ENTA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:18.171517] [INFO ] [LOCAL ] Saved forecast: ENTA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ENTA.txt [2026-01-20T20:21:18.171700] [INFO ] [sig ] [1060/3483] Completed ENTA in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-20T20:21:18.171741] [INFO ] [sig ] [1061/3483] Forecasting ENTG... [2026-01-20T20:21:18.171770] [INFO ] [sig ] Generating forecast for: ENTG [2026-01-20T20:21:18.171800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTG' from 'https://tdm.silogroup.org/data/derivative_storage/ENTG.csv'. [2026-01-20T20:21:18.183472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTG'. [2026-01-20T20:21:18.183858] [INFO ] [FORECASTER] Starting predict_future for ENTG [2026-01-20T20:21:18.184802] [DEBUG] [LOCAL ] No optimal features file found for ENTG: ./output/feature-sets/ENTG.txt [2026-01-20T20:21:18.184856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:18.184888] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:18.184914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:18.184971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:18.243451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:18.244434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:18.244524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:18.244557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:18.365361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:18.365519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:18.365564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:18.365613] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:18.369135] [DEBUG] [FORECASTER] ENTG: Forecast T+1@11:T+2@11: DOWN (p=11.42%) [2026-01-20T20:21:18.369425] [INFO ] [FORECASTER] Completed predict_future for ENTG [2026-01-20T20:21:18.369562] [INFO ] [sig ] ENTG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:18.509875] [INFO ] [LOCAL ] Saved forecast: ENTG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ENTG.txt [2026-01-20T20:21:18.510036] [INFO ] [sig ] [1061/3483] Completed ENTG in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-20T20:21:18.510113] [INFO ] [sig ] [1062/3483] Forecasting ENTX... [2026-01-20T20:21:18.510154] [INFO ] [sig ] Generating forecast for: ENTX [2026-01-20T20:21:18.510184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTX' from 'https://tdm.silogroup.org/data/derivative_storage/ENTX.csv'. [2026-01-20T20:21:18.521658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTX'. [2026-01-20T20:21:18.521996] [INFO ] [FORECASTER] Starting predict_future for ENTX [2026-01-20T20:21:18.522850] [DEBUG] [LOCAL ] No optimal features file found for ENTX: ./output/feature-sets/ENTX.txt [2026-01-20T20:21:18.522903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:18.522936] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:18.522964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:18.523024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:18.581665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:18.582616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:18.582705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:18.582737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:18.700011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:18.700176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:18.700221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:18.700251] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:18.703746] [DEBUG] [FORECASTER] ENTX: Forecast T+1@11:T+2@11: UP (p=99.56%) [2026-01-20T20:21:18.704056] [INFO ] [FORECASTER] Completed predict_future for ENTX [2026-01-20T20:21:18.704195] [INFO ] [sig ] ENTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:18.847774] [INFO ] [LOCAL ] Saved forecast: ENTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ENTX.txt [2026-01-20T20:21:18.847925] [INFO ] [sig ] [1062/3483] Completed ENTX in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-20T20:21:18.847965] [INFO ] [sig ] [1063/3483] Forecasting ENVA... [2026-01-20T20:21:18.847995] [INFO ] [sig ] Generating forecast for: ENVA [2026-01-20T20:21:18.848027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVA' from 'https://tdm.silogroup.org/data/derivative_storage/ENVA.csv'. [2026-01-20T20:21:18.860294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVA'. [2026-01-20T20:21:18.860623] [INFO ] [FORECASTER] Starting predict_future for ENVA [2026-01-20T20:21:18.861430] [DEBUG] [LOCAL ] No optimal features file found for ENVA: ./output/feature-sets/ENVA.txt [2026-01-20T20:21:18.861483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:18.861514] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:18.861541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:18.861621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:18.920138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:18.920977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:18.921061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:18.921093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:19.039227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:19.039394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:19.039438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:19.039466] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:19.042974] [DEBUG] [FORECASTER] ENVA: Forecast T+1@11:T+2@11: UP (p=94.20%) [2026-01-20T20:21:19.043269] [INFO ] [FORECASTER] Completed predict_future for ENVA [2026-01-20T20:21:19.043423] [INFO ] [sig ] ENVA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:19.183483] [INFO ] [LOCAL ] Saved forecast: ENVA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ENVA.txt [2026-01-20T20:21:19.183660] [INFO ] [sig ] [1063/3483] Completed ENVA in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-20T20:21:19.183702] [INFO ] [sig ] [1064/3483] Forecasting ENVB... [2026-01-20T20:21:19.183733] [INFO ] [sig ] Generating forecast for: ENVB [2026-01-20T20:21:19.183764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVB' from 'https://tdm.silogroup.org/data/derivative_storage/ENVB.csv'. [2026-01-20T20:21:19.194527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVB'. [2026-01-20T20:21:19.194861] [INFO ] [FORECASTER] Starting predict_future for ENVB [2026-01-20T20:21:19.195676] [DEBUG] [LOCAL ] No optimal features file found for ENVB: ./output/feature-sets/ENVB.txt [2026-01-20T20:21:19.195727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:19.195759] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:19.195785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:19.195841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:19.253965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:19.254774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:19.254858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:19.254890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:19.377110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:19.377274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:19.377316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:19.377347] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:19.381324] [DEBUG] [FORECASTER] ENVB: Forecast T+1@11:T+2@11: UP (p=53.94%) [2026-01-20T20:21:19.381682] [INFO ] [FORECASTER] Completed predict_future for ENVB [2026-01-20T20:21:19.381830] [INFO ] [sig ] ENVB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:19.521932] [INFO ] [LOCAL ] Saved forecast: ENVB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ENVB.txt [2026-01-20T20:21:19.522060] [INFO ] [sig ] [1064/3483] Completed ENVB in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:19.522099] [INFO ] [sig ] [1065/3483] Forecasting ENVX... [2026-01-20T20:21:19.522128] [INFO ] [sig ] Generating forecast for: ENVX [2026-01-20T20:21:19.522157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVX' from 'https://tdm.silogroup.org/data/derivative_storage/ENVX.csv'. [2026-01-20T20:21:19.534822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVX'. [2026-01-20T20:21:19.535117] [INFO ] [FORECASTER] Starting predict_future for ENVX [2026-01-20T20:21:19.536203] [DEBUG] [LOCAL ] No optimal features file found for ENVX: ./output/feature-sets/ENVX.txt [2026-01-20T20:21:19.536257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:19.536288] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:19.536314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:19.536370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:19.599989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:19.600870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:19.600966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:19.601001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:19.730839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:19.731002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:19.731064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:19.731095] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:19.734631] [DEBUG] [FORECASTER] ENVX: Forecast T+1@11:T+2@11: DOWN (p=0.56%) [2026-01-20T20:21:19.734924] [INFO ] [FORECASTER] Completed predict_future for ENVX [2026-01-20T20:21:19.735061] [INFO ] [sig ] ENVX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:19.874644] [INFO ] [LOCAL ] Saved forecast: ENVX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ENVX.txt [2026-01-20T20:21:19.874784] [INFO ] [sig ] [1065/3483] Completed ENVX in 0.4s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:19.874834] [INFO ] [sig ] [1066/3483] Forecasting EOD... [2026-01-20T20:21:19.874864] [INFO ] [sig ] Generating forecast for: EOD [2026-01-20T20:21:19.874895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOD' from 'https://tdm.silogroup.org/data/derivative_storage/EOD.csv'. [2026-01-20T20:21:19.888114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOD'. [2026-01-20T20:21:19.888541] [INFO ] [FORECASTER] Starting predict_future for EOD [2026-01-20T20:21:19.889529] [DEBUG] [LOCAL ] No optimal features file found for EOD: ./output/feature-sets/EOD.txt [2026-01-20T20:21:19.889606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:19.889642] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:19.889669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:19.889726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:19.964011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:19.964980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:19.965074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:19.965110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:20.103145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:20.103310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:20.103355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:20.103384] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:20.106898] [DEBUG] [FORECASTER] EOD: Forecast T+1@11:T+2@11: DOWN (p=46.25%) [2026-01-20T20:21:20.107200] [INFO ] [FORECASTER] Completed predict_future for EOD [2026-01-20T20:21:20.107337] [INFO ] [sig ] EOD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:20.254429] [INFO ] [LOCAL ] Saved forecast: EOD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EOD.txt [2026-01-20T20:21:20.254624] [INFO ] [sig ] [1066/3483] Completed EOD in 0.4s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:20.254667] [INFO ] [sig ] [1067/3483] Forecasting EOG... [2026-01-20T20:21:20.254696] [INFO ] [sig ] Generating forecast for: EOG [2026-01-20T20:21:20.254727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOG' from 'https://tdm.silogroup.org/data/derivative_storage/EOG.csv'. [2026-01-20T20:21:20.267164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOG'. [2026-01-20T20:21:20.267511] [INFO ] [FORECASTER] Starting predict_future for EOG [2026-01-20T20:21:20.268383] [DEBUG] [LOCAL ] No optimal features file found for EOG: ./output/feature-sets/EOG.txt [2026-01-20T20:21:20.268436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:20.268469] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:20.268497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:20.268554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:20.326628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:20.327455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:20.327588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:20.327650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:20.453274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:20.453446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:20.453490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:20.453521] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:20.457674] [DEBUG] [FORECASTER] EOG: Forecast T+1@11:T+2@11: DOWN (p=27.68%) [2026-01-20T20:21:20.458092] [INFO ] [FORECASTER] Completed predict_future for EOG [2026-01-20T20:21:20.458271] [INFO ] [sig ] EOG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:20.643531] [INFO ] [LOCAL ] Saved forecast: EOG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EOG.txt [2026-01-20T20:21:20.643769] [INFO ] [sig ] [1067/3483] Completed EOG in 0.4s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:20.643819] [INFO ] [sig ] [1068/3483] Forecasting EOI... [2026-01-20T20:21:20.643860] [INFO ] [sig ] Generating forecast for: EOI [2026-01-20T20:21:20.643899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOI' from 'https://tdm.silogroup.org/data/derivative_storage/EOI.csv'. [2026-01-20T20:21:20.664702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOI'. [2026-01-20T20:21:20.665237] [INFO ] [FORECASTER] Starting predict_future for EOI [2026-01-20T20:21:20.666565] [DEBUG] [LOCAL ] No optimal features file found for EOI: ./output/feature-sets/EOI.txt [2026-01-20T20:21:20.666681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:20.666735] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:20.666782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:20.666878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:20.754277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:20.755359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:20.755482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:20.755520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:20.938117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:20.938301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:20.938347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:20.938376] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:20.942456] [DEBUG] [FORECASTER] EOI: Forecast T+1@11:T+2@11: DOWN (p=23.77%) [2026-01-20T20:21:20.942975] [INFO ] [FORECASTER] Completed predict_future for EOI [2026-01-20T20:21:20.943183] [INFO ] [sig ] EOI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:21.156053] [INFO ] [LOCAL ] Saved forecast: EOI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EOI.txt [2026-01-20T20:21:21.156276] [INFO ] [sig ] [1068/3483] Completed EOI in 0.5s | 2.83 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:21.156324] [INFO ] [sig ] [1069/3483] Forecasting EOLS... [2026-01-20T20:21:21.156358] [INFO ] [sig ] Generating forecast for: EOLS [2026-01-20T20:21:21.156396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOLS' from 'https://tdm.silogroup.org/data/derivative_storage/EOLS.csv'. [2026-01-20T20:21:21.181152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOLS'. [2026-01-20T20:21:21.181692] [INFO ] [FORECASTER] Starting predict_future for EOLS [2026-01-20T20:21:21.182848] [DEBUG] [LOCAL ] No optimal features file found for EOLS: ./output/feature-sets/EOLS.txt [2026-01-20T20:21:21.182916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:21.182973] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:21.183006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:21.183084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:21.276036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:21.277162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:21.277275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:21.277313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:21.455394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:21.455649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:21.455703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:21.455738] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:21.460841] [DEBUG] [FORECASTER] EOLS: Forecast T+1@11:T+2@11: UP (p=89.52%) [2026-01-20T20:21:21.461329] [INFO ] [FORECASTER] Completed predict_future for EOLS [2026-01-20T20:21:21.461526] [INFO ] [sig ] EOLS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:21.661239] [INFO ] [LOCAL ] Saved forecast: EOLS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EOLS.txt [2026-01-20T20:21:21.661478] [INFO ] [sig ] [1069/3483] Completed EOLS in 0.5s | 2.83 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:21.661530] [INFO ] [sig ] [1070/3483] Forecasting EOS... [2026-01-20T20:21:21.661585] [INFO ] [sig ] Generating forecast for: EOS [2026-01-20T20:21:21.661628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOS' from 'https://tdm.silogroup.org/data/derivative_storage/EOS.csv'. [2026-01-20T20:21:21.676477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOS'. [2026-01-20T20:21:21.676999] [INFO ] [FORECASTER] Starting predict_future for EOS [2026-01-20T20:21:21.678163] [DEBUG] [LOCAL ] No optimal features file found for EOS: ./output/feature-sets/EOS.txt [2026-01-20T20:21:21.678227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:21.678269] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:21.678302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:21.678375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:21.755551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:21.756764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:21.756873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:21.756914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:21.900206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:21.900370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:21.900412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:21.900441] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:21.903976] [DEBUG] [FORECASTER] EOS: Forecast T+1@11:T+2@11: UP (p=86.34%) [2026-01-20T20:21:21.904297] [INFO ] [FORECASTER] Completed predict_future for EOS [2026-01-20T20:21:21.904436] [INFO ] [sig ] EOS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:22.070015] [INFO ] [LOCAL ] Saved forecast: EOS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EOS.txt [2026-01-20T20:21:22.070218] [INFO ] [sig ] [1070/3483] Completed EOS in 0.4s | 2.83 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:22.070259] [INFO ] [sig ] [1071/3483] Forecasting EOSE... [2026-01-20T20:21:22.070289] [INFO ] [sig ] Generating forecast for: EOSE [2026-01-20T20:21:22.070319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOSE' from 'https://tdm.silogroup.org/data/derivative_storage/EOSE.csv'. [2026-01-20T20:21:22.082778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOSE'. [2026-01-20T20:21:22.083229] [INFO ] [FORECASTER] Starting predict_future for EOSE [2026-01-20T20:21:22.084123] [DEBUG] [LOCAL ] No optimal features file found for EOSE: ./output/feature-sets/EOSE.txt [2026-01-20T20:21:22.084185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:22.084226] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:22.084259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:22.084333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:22.142025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:22.143002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:22.143088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:22.143121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:22.260150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:22.260318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:22.260363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:22.260390] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:22.264189] [DEBUG] [FORECASTER] EOSE: Forecast T+1@11:T+2@11: DOWN (p=2.13%) [2026-01-20T20:21:22.264488] [INFO ] [FORECASTER] Completed predict_future for EOSE [2026-01-20T20:21:22.264653] [INFO ] [sig ] EOSE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:22.408443] [INFO ] [LOCAL ] Saved forecast: EOSE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EOSE.txt [2026-01-20T20:21:22.408629] [INFO ] [sig ] [1071/3483] Completed EOSE in 0.3s | 2.83 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:22.408672] [INFO ] [sig ] [1072/3483] Forecasting EPAC... [2026-01-20T20:21:22.408701] [INFO ] [sig ] Generating forecast for: EPAC [2026-01-20T20:21:22.408732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAC' from 'https://tdm.silogroup.org/data/derivative_storage/EPAC.csv'. [2026-01-20T20:21:22.420628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAC'. [2026-01-20T20:21:22.421040] [INFO ] [FORECASTER] Starting predict_future for EPAC [2026-01-20T20:21:22.421946] [DEBUG] [LOCAL ] No optimal features file found for EPAC: ./output/feature-sets/EPAC.txt [2026-01-20T20:21:22.422003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:22.422036] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:22.422065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:22.422124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:22.481213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:22.482149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:22.482238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:22.482272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:22.601195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:22.601356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:22.601399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:22.601428] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:22.605018] [DEBUG] [FORECASTER] EPAC: Forecast T+1@11:T+2@11: DOWN (p=4.69%) [2026-01-20T20:21:22.605341] [INFO ] [FORECASTER] Completed predict_future for EPAC [2026-01-20T20:21:22.605484] [INFO ] [sig ] EPAC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:22.750460] [INFO ] [LOCAL ] Saved forecast: EPAC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EPAC.txt [2026-01-20T20:21:22.750649] [INFO ] [sig ] [1072/3483] Completed EPAC in 0.3s | 2.83 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:22.750692] [INFO ] [sig ] [1073/3483] Forecasting EPAM... [2026-01-20T20:21:22.750729] [INFO ] [sig ] Generating forecast for: EPAM [2026-01-20T20:21:22.750762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAM' from 'https://tdm.silogroup.org/data/derivative_storage/EPAM.csv'. [2026-01-20T20:21:22.762475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAM'. [2026-01-20T20:21:22.762873] [INFO ] [FORECASTER] Starting predict_future for EPAM [2026-01-20T20:21:22.763717] [DEBUG] [LOCAL ] No optimal features file found for EPAM: ./output/feature-sets/EPAM.txt [2026-01-20T20:21:22.763769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:22.763803] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:22.763830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:22.763886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:22.822120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:22.823024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:22.823107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:22.823140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:22.953490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:22.953676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:22.953720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:22.953750] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:22.957362] [DEBUG] [FORECASTER] EPAM: Forecast T+1@11:T+2@11: UP (p=85.22%) [2026-01-20T20:21:22.957693] [INFO ] [FORECASTER] Completed predict_future for EPAM [2026-01-20T20:21:22.957830] [INFO ] [sig ] EPAM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:23.102055] [INFO ] [LOCAL ] Saved forecast: EPAM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EPAM.txt [2026-01-20T20:21:23.102216] [INFO ] [sig ] [1073/3483] Completed EPAM in 0.4s | 2.83 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:23.102256] [INFO ] [sig ] [1074/3483] Forecasting EPC... [2026-01-20T20:21:23.102286] [INFO ] [sig ] Generating forecast for: EPC [2026-01-20T20:21:23.102316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPC' from 'https://tdm.silogroup.org/data/derivative_storage/EPC.csv'. [2026-01-20T20:21:23.116934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPC'. [2026-01-20T20:21:23.117387] [INFO ] [FORECASTER] Starting predict_future for EPC [2026-01-20T20:21:23.118455] [DEBUG] [LOCAL ] No optimal features file found for EPC: ./output/feature-sets/EPC.txt [2026-01-20T20:21:23.118518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:23.118615] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:23.118651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:23.118728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:23.184959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:23.185906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:23.186185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:23.186217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:23.313050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:23.313205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:23.313248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:23.313277] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:23.316770] [DEBUG] [FORECASTER] EPC: Forecast T+1@11:T+2@11: UP (p=99.05%) [2026-01-20T20:21:23.317056] [INFO ] [FORECASTER] Completed predict_future for EPC [2026-01-20T20:21:23.317188] [INFO ] [sig ] EPC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:23.457817] [INFO ] [LOCAL ] Saved forecast: EPC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EPC.txt [2026-01-20T20:21:23.457945] [INFO ] [sig ] [1074/3483] Completed EPC in 0.4s | 2.83 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:23.457985] [INFO ] [sig ] [1075/3483] Forecasting EPD... [2026-01-20T20:21:23.458016] [INFO ] [sig ] Generating forecast for: EPD [2026-01-20T20:21:23.458048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPD' from 'https://tdm.silogroup.org/data/derivative_storage/EPD.csv'. [2026-01-20T20:21:23.469990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPD'. [2026-01-20T20:21:23.470275] [INFO ] [FORECASTER] Starting predict_future for EPD [2026-01-20T20:21:23.471099] [DEBUG] [LOCAL ] No optimal features file found for EPD: ./output/feature-sets/EPD.txt [2026-01-20T20:21:23.471153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:23.471186] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:23.471215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:23.471273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:23.531817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:23.532443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:23.532521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:23.532555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:23.654865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:23.655019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:23.655060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:23.655089] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:23.658479] [DEBUG] [FORECASTER] EPD: Forecast T+1@11:T+2@11: DOWN (p=29.80%) [2026-01-20T20:21:23.658812] [INFO ] [FORECASTER] Completed predict_future for EPD [2026-01-20T20:21:23.658947] [INFO ] [sig ] EPD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:23.806325] [INFO ] [LOCAL ] Saved forecast: EPD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EPD.txt [2026-01-20T20:21:23.806516] [INFO ] [sig ] [1075/3483] Completed EPD in 0.3s | 2.83 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:23.806564] [INFO ] [sig ] [1076/3483] Forecasting EPSN... [2026-01-20T20:21:23.806616] [INFO ] [sig ] Generating forecast for: EPSN [2026-01-20T20:21:23.806648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPSN' from 'https://tdm.silogroup.org/data/derivative_storage/EPSN.csv'. [2026-01-20T20:21:23.819565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPSN'. [2026-01-20T20:21:23.819981] [INFO ] [FORECASTER] Starting predict_future for EPSN [2026-01-20T20:21:23.820867] [DEBUG] [LOCAL ] No optimal features file found for EPSN: ./output/feature-sets/EPSN.txt [2026-01-20T20:21:23.820920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:23.820953] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:23.820980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:23.821038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:23.880310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:23.881473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:23.881593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:23.881630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:24.008026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:24.008186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:24.008229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:24.008275] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:24.011809] [DEBUG] [FORECASTER] EPSN: Forecast T+1@11:T+2@11: DOWN (p=2.61%) [2026-01-20T20:21:24.012108] [INFO ] [FORECASTER] Completed predict_future for EPSN [2026-01-20T20:21:24.012241] [INFO ] [sig ] EPSN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:24.154876] [INFO ] [LOCAL ] Saved forecast: EPSN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EPSN.txt [2026-01-20T20:21:24.155036] [INFO ] [sig ] [1076/3483] Completed EPSN in 0.3s | 2.83 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:24.155076] [INFO ] [sig ] [1077/3483] Forecasting EQBK... [2026-01-20T20:21:24.155105] [INFO ] [sig ] Generating forecast for: EQBK [2026-01-20T20:21:24.155136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQBK' from 'https://tdm.silogroup.org/data/derivative_storage/EQBK.csv'. [2026-01-20T20:21:24.166471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQBK'. [2026-01-20T20:21:24.166893] [INFO ] [FORECASTER] Starting predict_future for EQBK [2026-01-20T20:21:24.167743] [DEBUG] [LOCAL ] No optimal features file found for EQBK: ./output/feature-sets/EQBK.txt [2026-01-20T20:21:24.167796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:24.167827] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:24.167852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:24.167909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:24.225334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:24.226237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:24.226330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:24.226362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:24.349183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:24.349344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:24.349385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:24.349450] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:24.352889] [DEBUG] [FORECASTER] EQBK: Forecast T+1@11:T+2@11: DOWN (p=43.85%) [2026-01-20T20:21:24.353180] [INFO ] [FORECASTER] Completed predict_future for EQBK [2026-01-20T20:21:24.353315] [INFO ] [sig ] EQBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:24.493027] [INFO ] [LOCAL ] Saved forecast: EQBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EQBK.txt [2026-01-20T20:21:24.493189] [INFO ] [sig ] [1077/3483] Completed EQBK in 0.3s | 2.83 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-20T20:21:24.493229] [INFO ] [sig ] [1078/3483] Forecasting EQH... [2026-01-20T20:21:24.493257] [INFO ] [sig ] Generating forecast for: EQH [2026-01-20T20:21:24.493289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQH' from 'https://tdm.silogroup.org/data/derivative_storage/EQH.csv'. [2026-01-20T20:21:24.504818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQH'. [2026-01-20T20:21:24.505179] [INFO ] [FORECASTER] Starting predict_future for EQH [2026-01-20T20:21:24.506002] [DEBUG] [LOCAL ] No optimal features file found for EQH: ./output/feature-sets/EQH.txt [2026-01-20T20:21:24.506055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:24.506086] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:24.506113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:24.506169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:24.563610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:24.564479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:24.564564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:24.564632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:24.686961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:24.687145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:24.687190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:24.687219] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:24.690709] [DEBUG] [FORECASTER] EQH: Forecast T+1@11:T+2@11: DOWN (p=17.27%) [2026-01-20T20:21:24.691002] [INFO ] [FORECASTER] Completed predict_future for EQH [2026-01-20T20:21:24.691134] [INFO ] [sig ] EQH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:24.833119] [INFO ] [LOCAL ] Saved forecast: EQH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EQH.txt [2026-01-20T20:21:24.833281] [INFO ] [sig ] [1078/3483] Completed EQH in 0.3s | 2.83 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-20T20:21:24.833321] [INFO ] [sig ] [1079/3483] Forecasting EQIX... [2026-01-20T20:21:24.833350] [INFO ] [sig ] Generating forecast for: EQIX [2026-01-20T20:21:24.833380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQIX' from 'https://tdm.silogroup.org/data/derivative_storage/EQIX.csv'. [2026-01-20T20:21:24.844827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQIX'. [2026-01-20T20:21:24.845234] [INFO ] [FORECASTER] Starting predict_future for EQIX [2026-01-20T20:21:24.846120] [DEBUG] [LOCAL ] No optimal features file found for EQIX: ./output/feature-sets/EQIX.txt [2026-01-20T20:21:24.846174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:24.846205] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:24.846230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:24.846287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:24.902587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:24.903447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:24.903529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:24.903601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:25.029354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:25.029518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:25.029559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:25.029609] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:25.033003] [DEBUG] [FORECASTER] EQIX: Forecast T+1@11:T+2@11: UP (p=89.70%) [2026-01-20T20:21:25.033292] [INFO ] [FORECASTER] Completed predict_future for EQIX [2026-01-20T20:21:25.033424] [INFO ] [sig ] EQIX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:25.173991] [INFO ] [LOCAL ] Saved forecast: EQIX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EQIX.txt [2026-01-20T20:21:25.174152] [INFO ] [sig ] [1079/3483] Completed EQIX in 0.3s | 2.83 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-20T20:21:25.174192] [INFO ] [sig ] [1080/3483] Forecasting ERAS... [2026-01-20T20:21:25.174220] [INFO ] [sig ] Generating forecast for: ERAS [2026-01-20T20:21:25.174253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERAS' from 'https://tdm.silogroup.org/data/derivative_storage/ERAS.csv'. [2026-01-20T20:21:25.185918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERAS'. [2026-01-20T20:21:25.186242] [INFO ] [FORECASTER] Starting predict_future for ERAS [2026-01-20T20:21:25.187055] [DEBUG] [LOCAL ] No optimal features file found for ERAS: ./output/feature-sets/ERAS.txt [2026-01-20T20:21:25.187108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:25.187139] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:25.187165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:25.187232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:25.245640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:25.246393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:25.246475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:25.246508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:25.368747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:25.368917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:25.368961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:25.368991] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:25.372749] [DEBUG] [FORECASTER] ERAS: Forecast T+1@11:T+2@11: UP (p=88.12%) [2026-01-20T20:21:25.373069] [INFO ] [FORECASTER] Completed predict_future for ERAS [2026-01-20T20:21:25.373254] [INFO ] [sig ] ERAS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:25.524460] [INFO ] [LOCAL ] Saved forecast: ERAS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ERAS.txt [2026-01-20T20:21:25.524641] [INFO ] [sig ] [1080/3483] Completed ERAS in 0.4s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:25.524686] [INFO ] [sig ] [1081/3483] Forecasting ERIC... [2026-01-20T20:21:25.524716] [INFO ] [sig ] Generating forecast for: ERIC [2026-01-20T20:21:25.524747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIC' from 'https://tdm.silogroup.org/data/derivative_storage/ERIC.csv'. [2026-01-20T20:21:25.536638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIC'. [2026-01-20T20:21:25.537015] [INFO ] [FORECASTER] Starting predict_future for ERIC [2026-01-20T20:21:25.537913] [DEBUG] [LOCAL ] No optimal features file found for ERIC: ./output/feature-sets/ERIC.txt [2026-01-20T20:21:25.537968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:25.538001] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:25.538029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:25.538087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:25.601807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:25.602705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:25.602794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:25.602828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:25.738506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:25.738712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:25.738777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:25.738828] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:25.743806] [DEBUG] [FORECASTER] ERIC: Forecast T+1@11:T+2@11: DOWN (p=23.58%) [2026-01-20T20:21:25.744393] [INFO ] [FORECASTER] Completed predict_future for ERIC [2026-01-20T20:21:25.744570] [INFO ] [sig ] ERIC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:25.914828] [INFO ] [LOCAL ] Saved forecast: ERIC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ERIC.txt [2026-01-20T20:21:25.915173] [INFO ] [sig ] [1081/3483] Completed ERIC in 0.4s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:25.915220] [INFO ] [sig ] [1082/3483] Forecasting ERIE... [2026-01-20T20:21:25.915264] [INFO ] [sig ] Generating forecast for: ERIE [2026-01-20T20:21:25.915305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIE' from 'https://tdm.silogroup.org/data/derivative_storage/ERIE.csv'. [2026-01-20T20:21:25.928670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIE'. [2026-01-20T20:21:25.929304] [INFO ] [FORECASTER] Starting predict_future for ERIE [2026-01-20T20:21:25.930500] [DEBUG] [LOCAL ] No optimal features file found for ERIE: ./output/feature-sets/ERIE.txt [2026-01-20T20:21:25.930557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:25.930630] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:25.930660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:25.930732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:25.998126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:25.999054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:25.999140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:25.999173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:26.129239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:26.129418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:26.129467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:26.129498] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:26.133729] [DEBUG] [FORECASTER] ERIE: Forecast T+1@11:T+2@11: DOWN (p=20.80%) [2026-01-20T20:21:26.134246] [INFO ] [FORECASTER] Completed predict_future for ERIE [2026-01-20T20:21:26.134391] [INFO ] [sig ] ERIE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:26.288971] [INFO ] [LOCAL ] Saved forecast: ERIE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ERIE.txt [2026-01-20T20:21:26.289133] [INFO ] [sig ] [1082/3483] Completed ERIE in 0.4s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:26.289186] [INFO ] [sig ] [1083/3483] Forecasting ERII... [2026-01-20T20:21:26.289219] [INFO ] [sig ] Generating forecast for: ERII [2026-01-20T20:21:26.289250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERII' from 'https://tdm.silogroup.org/data/derivative_storage/ERII.csv'. [2026-01-20T20:21:26.303490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERII'. [2026-01-20T20:21:26.304168] [INFO ] [FORECASTER] Starting predict_future for ERII [2026-01-20T20:21:26.305324] [DEBUG] [LOCAL ] No optimal features file found for ERII: ./output/feature-sets/ERII.txt [2026-01-20T20:21:26.305381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:26.305414] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:26.305440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:26.305496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:26.365171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:26.366168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:26.366290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:26.366324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:26.490827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:26.490998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:26.491039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:26.491069] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:26.495115] [DEBUG] [FORECASTER] ERII: Forecast T+1@11:T+2@11: DOWN (p=20.88%) [2026-01-20T20:21:26.495484] [INFO ] [FORECASTER] Completed predict_future for ERII [2026-01-20T20:21:26.495649] [INFO ] [sig ] ERII: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:26.652056] [INFO ] [LOCAL ] Saved forecast: ERII 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ERII.txt [2026-01-20T20:21:26.652428] [INFO ] [sig ] [1083/3483] Completed ERII in 0.4s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:26.652475] [INFO ] [sig ] [1084/3483] Forecasting ERNA... [2026-01-20T20:21:26.652507] [INFO ] [sig ] Generating forecast for: ERNA [2026-01-20T20:21:26.652548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERNA' from 'https://tdm.silogroup.org/data/derivative_storage/ERNA.csv'. [2026-01-20T20:21:26.665812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERNA'. [2026-01-20T20:21:26.666207] [INFO ] [FORECASTER] Starting predict_future for ERNA [2026-01-20T20:21:26.667141] [DEBUG] [LOCAL ] No optimal features file found for ERNA: ./output/feature-sets/ERNA.txt [2026-01-20T20:21:26.667203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:26.667237] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:26.667266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:26.667326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:26.729015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:26.730002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:26.730131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:26.730168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:26.855659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:26.855821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:26.855862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:26.855891] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:26.859799] [DEBUG] [FORECASTER] ERNA: Forecast T+1@11:T+2@11: UP (p=88.31%) [2026-01-20T20:21:26.860195] [INFO ] [FORECASTER] Completed predict_future for ERNA [2026-01-20T20:21:26.860370] [INFO ] [sig ] ERNA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:27.006080] [INFO ] [LOCAL ] Saved forecast: ERNA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ERNA.txt [2026-01-20T20:21:27.006239] [INFO ] [sig ] [1084/3483] Completed ERNA in 0.4s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:27.006281] [INFO ] [sig ] [1085/3483] Forecasting ERO... [2026-01-20T20:21:27.006312] [INFO ] [sig ] Generating forecast for: ERO [2026-01-20T20:21:27.006346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERO' from 'https://tdm.silogroup.org/data/derivative_storage/ERO.csv'. [2026-01-20T20:21:27.018994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERO'. [2026-01-20T20:21:27.019390] [INFO ] [FORECASTER] Starting predict_future for ERO [2026-01-20T20:21:27.020224] [DEBUG] [LOCAL ] No optimal features file found for ERO: ./output/feature-sets/ERO.txt [2026-01-20T20:21:27.020277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:27.020308] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:27.020334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:27.020391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:27.080182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:27.081120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:27.081208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:27.081241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:27.201498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:27.201673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:27.201718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:27.201748] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:27.205510] [DEBUG] [FORECASTER] ERO: Forecast T+1@11:T+2@11: DOWN (p=3.74%) [2026-01-20T20:21:27.205813] [INFO ] [FORECASTER] Completed predict_future for ERO [2026-01-20T20:21:27.205946] [INFO ] [sig ] ERO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:27.346599] [INFO ] [LOCAL ] Saved forecast: ERO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ERO.txt [2026-01-20T20:21:27.346737] [INFO ] [sig ] [1085/3483] Completed ERO in 0.3s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:27.346776] [INFO ] [sig ] [1086/3483] Forecasting ES... [2026-01-20T20:21:27.346805] [INFO ] [sig ] Generating forecast for: ES [2026-01-20T20:21:27.346836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ES' from 'https://tdm.silogroup.org/data/derivative_storage/ES.csv'. [2026-01-20T20:21:27.358753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ES'. [2026-01-20T20:21:27.359090] [INFO ] [FORECASTER] Starting predict_future for ES [2026-01-20T20:21:27.359931] [DEBUG] [LOCAL ] No optimal features file found for ES: ./output/feature-sets/ES.txt [2026-01-20T20:21:27.359988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:27.360020] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:27.360047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:27.360104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:27.416704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:27.417430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:27.417511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:27.417544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:27.536841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:27.537000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:27.537043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:27.537077] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:27.540648] [DEBUG] [FORECASTER] ES: Forecast T+1@11:T+2@11: UP (p=97.38%) [2026-01-20T20:21:27.540934] [INFO ] [FORECASTER] Completed predict_future for ES [2026-01-20T20:21:27.541066] [INFO ] [sig ] ES: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:27.689991] [INFO ] [LOCAL ] Saved forecast: ES 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ES.txt [2026-01-20T20:21:27.690155] [INFO ] [sig ] [1086/3483] Completed ES in 0.3s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:27.690196] [INFO ] [sig ] [1087/3483] Forecasting ESAB... [2026-01-20T20:21:27.690226] [INFO ] [sig ] Generating forecast for: ESAB [2026-01-20T20:21:27.690256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESAB' from 'https://tdm.silogroup.org/data/derivative_storage/ESAB.csv'. [2026-01-20T20:21:27.703390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESAB'. [2026-01-20T20:21:27.703740] [INFO ] [FORECASTER] Starting predict_future for ESAB [2026-01-20T20:21:27.704556] [DEBUG] [LOCAL ] No optimal features file found for ESAB: ./output/feature-sets/ESAB.txt [2026-01-20T20:21:27.704633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:27.704672] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:27.704702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:27.704760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:27.766334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:27.767214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:27.767300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:27.767333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:27.896418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:27.896591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:27.896640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:27.896670] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:27.900435] [DEBUG] [FORECASTER] ESAB: Forecast T+1@11:T+2@11: UP (p=93.92%) [2026-01-20T20:21:27.900749] [INFO ] [FORECASTER] Completed predict_future for ESAB [2026-01-20T20:21:27.900886] [INFO ] [sig ] ESAB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:28.049134] [INFO ] [LOCAL ] Saved forecast: ESAB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ESAB.txt [2026-01-20T20:21:28.049317] [INFO ] [sig ] [1087/3483] Completed ESAB in 0.4s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:28.049357] [INFO ] [sig ] [1088/3483] Forecasting ESCA... [2026-01-20T20:21:28.049386] [INFO ] [sig ] Generating forecast for: ESCA [2026-01-20T20:21:28.049416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESCA' from 'https://tdm.silogroup.org/data/derivative_storage/ESCA.csv'. [2026-01-20T20:21:28.061754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESCA'. [2026-01-20T20:21:28.062147] [INFO ] [FORECASTER] Starting predict_future for ESCA [2026-01-20T20:21:28.063087] [DEBUG] [LOCAL ] No optimal features file found for ESCA: ./output/feature-sets/ESCA.txt [2026-01-20T20:21:28.063141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:28.063174] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:28.063200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:28.063257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:28.126654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:28.127551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:28.127699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:28.127750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:28.250283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:28.250447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:28.250491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:28.250520] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:28.254481] [DEBUG] [FORECASTER] ESCA: Forecast T+1@11:T+2@11: DOWN (p=0.47%) [2026-01-20T20:21:28.254824] [INFO ] [FORECASTER] Completed predict_future for ESCA [2026-01-20T20:21:28.254961] [INFO ] [sig ] ESCA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:28.403639] [INFO ] [LOCAL ] Saved forecast: ESCA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ESCA.txt [2026-01-20T20:21:28.403794] [INFO ] [sig ] [1088/3483] Completed ESCA in 0.4s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:28.403836] [INFO ] [sig ] [1089/3483] Forecasting ESE... [2026-01-20T20:21:28.403866] [INFO ] [sig ] Generating forecast for: ESE [2026-01-20T20:21:28.403898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESE' from 'https://tdm.silogroup.org/data/derivative_storage/ESE.csv'. [2026-01-20T20:21:28.416663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESE'. [2026-01-20T20:21:28.417016] [INFO ] [FORECASTER] Starting predict_future for ESE [2026-01-20T20:21:28.417926] [DEBUG] [LOCAL ] No optimal features file found for ESE: ./output/feature-sets/ESE.txt [2026-01-20T20:21:28.417980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:28.418011] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:28.418037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:28.418093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:28.481183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:28.482103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:28.482191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:28.482234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:28.605323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:28.605504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:28.605548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:28.605595] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:28.609374] [DEBUG] [FORECASTER] ESE: Forecast T+1@11:T+2@11: UP (p=57.99%) [2026-01-20T20:21:28.609688] [INFO ] [FORECASTER] Completed predict_future for ESE [2026-01-20T20:21:28.609830] [INFO ] [sig ] ESE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:28.756415] [INFO ] [LOCAL ] Saved forecast: ESE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ESE.txt [2026-01-20T20:21:28.756600] [INFO ] [sig ] [1089/3483] Completed ESE in 0.4s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:28.756646] [INFO ] [sig ] [1090/3483] Forecasting ESEA... [2026-01-20T20:21:28.756676] [INFO ] [sig ] Generating forecast for: ESEA [2026-01-20T20:21:28.756710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESEA' from 'https://tdm.silogroup.org/data/derivative_storage/ESEA.csv'. [2026-01-20T20:21:28.769103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESEA'. [2026-01-20T20:21:28.769448] [INFO ] [FORECASTER] Starting predict_future for ESEA [2026-01-20T20:21:28.770290] [DEBUG] [LOCAL ] No optimal features file found for ESEA: ./output/feature-sets/ESEA.txt [2026-01-20T20:21:28.770344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:28.770377] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:28.770404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:28.770463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:28.831453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:28.832302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:28.832386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:28.832430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:28.961510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:28.961703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:28.961747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:28.961777] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:28.965370] [DEBUG] [FORECASTER] ESEA: Forecast T+1@11:T+2@11: DOWN (p=9.05%) [2026-01-20T20:21:28.965725] [INFO ] [FORECASTER] Completed predict_future for ESEA [2026-01-20T20:21:28.965877] [INFO ] [sig ] ESEA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:29.115514] [INFO ] [LOCAL ] Saved forecast: ESEA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ESEA.txt [2026-01-20T20:21:29.115702] [INFO ] [sig ] [1090/3483] Completed ESEA in 0.4s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:29.115743] [INFO ] [sig ] [1091/3483] Forecasting ESGD... [2026-01-20T20:21:29.115772] [INFO ] [sig ] Generating forecast for: ESGD [2026-01-20T20:21:29.115803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGD' from 'https://tdm.silogroup.org/data/derivative_storage/ESGD.csv'. [2026-01-20T20:21:29.128139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGD'. [2026-01-20T20:21:29.128536] [INFO ] [FORECASTER] Starting predict_future for ESGD [2026-01-20T20:21:29.129402] [DEBUG] [LOCAL ] No optimal features file found for ESGD: ./output/feature-sets/ESGD.txt [2026-01-20T20:21:29.129455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:29.129516] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:29.129544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:29.129619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:29.192124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:29.193043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:29.193136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:29.193172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:29.312128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:29.312291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:29.312334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:29.312362] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:29.315758] [DEBUG] [FORECASTER] ESGD: Forecast T+1@11:T+2@11: UP (p=96.38%) [2026-01-20T20:21:29.316042] [INFO ] [FORECASTER] Completed predict_future for ESGD [2026-01-20T20:21:29.316171] [INFO ] [sig ] ESGD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:29.453206] [INFO ] [LOCAL ] Saved forecast: ESGD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ESGD.txt [2026-01-20T20:21:29.453364] [INFO ] [sig ] [1091/3483] Completed ESGD in 0.3s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:29.453404] [INFO ] [sig ] [1092/3483] Forecasting ESGE... [2026-01-20T20:21:29.453433] [INFO ] [sig ] Generating forecast for: ESGE [2026-01-20T20:21:29.453463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGE' from 'https://tdm.silogroup.org/data/derivative_storage/ESGE.csv'. [2026-01-20T20:21:29.465825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGE'. [2026-01-20T20:21:29.466204] [INFO ] [FORECASTER] Starting predict_future for ESGE [2026-01-20T20:21:29.467133] [DEBUG] [LOCAL ] No optimal features file found for ESGE: ./output/feature-sets/ESGE.txt [2026-01-20T20:21:29.467188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:29.467221] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:29.467249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:29.467307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:29.530480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:29.531523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:29.531641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:29.531687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:29.657556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:29.657735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:29.657779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:29.657808] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:29.661292] [DEBUG] [FORECASTER] ESGE: Forecast T+1@11:T+2@11: DOWN (p=1.65%) [2026-01-20T20:21:29.661595] [INFO ] [FORECASTER] Completed predict_future for ESGE [2026-01-20T20:21:29.661730] [INFO ] [sig ] ESGE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:29.801176] [INFO ] [LOCAL ] Saved forecast: ESGE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ESGE.txt [2026-01-20T20:21:29.801333] [INFO ] [sig ] [1092/3483] Completed ESGE in 0.3s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:29.801373] [INFO ] [sig ] [1093/3483] Forecasting ESI... [2026-01-20T20:21:29.801402] [INFO ] [sig ] Generating forecast for: ESI [2026-01-20T20:21:29.801432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESI' from 'https://tdm.silogroup.org/data/derivative_storage/ESI.csv'. [2026-01-20T20:21:29.813892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESI'. [2026-01-20T20:21:29.814282] [INFO ] [FORECASTER] Starting predict_future for ESI [2026-01-20T20:21:29.815174] [DEBUG] [LOCAL ] No optimal features file found for ESI: ./output/feature-sets/ESI.txt [2026-01-20T20:21:29.815241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:29.815276] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:29.815303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:29.815361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:29.882001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:29.883198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:29.883308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:29.883360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:30.023226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:30.023427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:30.023488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:30.023533] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:30.027494] [DEBUG] [FORECASTER] ESI: Forecast T+1@11:T+2@11: DOWN (p=18.30%) [2026-01-20T20:21:30.027953] [INFO ] [FORECASTER] Completed predict_future for ESI [2026-01-20T20:21:30.028117] [INFO ] [sig ] ESI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:30.186841] [INFO ] [LOCAL ] Saved forecast: ESI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ESI.txt [2026-01-20T20:21:30.187000] [INFO ] [sig ] [1093/3483] Completed ESI in 0.4s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:30.187038] [INFO ] [sig ] [1094/3483] Forecasting ESOA... [2026-01-20T20:21:30.187068] [INFO ] [sig ] Generating forecast for: ESOA [2026-01-20T20:21:30.187100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESOA' from 'https://tdm.silogroup.org/data/derivative_storage/ESOA.csv'. [2026-01-20T20:21:30.199860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESOA'. [2026-01-20T20:21:30.200232] [INFO ] [FORECASTER] Starting predict_future for ESOA [2026-01-20T20:21:30.201070] [DEBUG] [LOCAL ] No optimal features file found for ESOA: ./output/feature-sets/ESOA.txt [2026-01-20T20:21:30.201121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:30.201152] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:30.201178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:30.201233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:30.258555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:30.259538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:30.259654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:30.259689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:30.384072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:30.384235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:30.384278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:30.384367] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:30.388128] [DEBUG] [FORECASTER] ESOA: Forecast T+1@11:T+2@11: DOWN (p=26.39%) [2026-01-20T20:21:30.388456] [INFO ] [FORECASTER] Completed predict_future for ESOA [2026-01-20T20:21:30.388617] [INFO ] [sig ] ESOA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:30.553052] [INFO ] [LOCAL ] Saved forecast: ESOA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ESOA.txt [2026-01-20T20:21:30.553240] [INFO ] [sig ] [1094/3483] Completed ESOA in 0.4s | 2.83 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-20T20:21:30.553282] [INFO ] [sig ] [1095/3483] Forecasting ESPO... [2026-01-20T20:21:30.553312] [INFO ] [sig ] Generating forecast for: ESPO [2026-01-20T20:21:30.553346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESPO' from 'https://tdm.silogroup.org/data/derivative_storage/ESPO.csv'. [2026-01-20T20:21:30.565040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESPO'. [2026-01-20T20:21:30.565402] [INFO ] [FORECASTER] Starting predict_future for ESPO [2026-01-20T20:21:30.566251] [DEBUG] [LOCAL ] No optimal features file found for ESPO: ./output/feature-sets/ESPO.txt [2026-01-20T20:21:30.566304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:30.566336] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:30.566362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:30.566418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:30.623088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:30.624066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:30.624153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:30.624185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:30.748421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:30.748608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:30.748652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:30.748679] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:30.752244] [DEBUG] [FORECASTER] ESPO: Forecast T+1@11:T+2@11: UP (p=71.48%) [2026-01-20T20:21:30.752638] [INFO ] [FORECASTER] Completed predict_future for ESPO [2026-01-20T20:21:30.752793] [INFO ] [sig ] ESPO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:30.893346] [INFO ] [LOCAL ] Saved forecast: ESPO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ESPO.txt [2026-01-20T20:21:30.893516] [INFO ] [sig ] [1095/3483] Completed ESPO in 0.3s | 2.83 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-20T20:21:30.893556] [INFO ] [sig ] [1096/3483] Forecasting ESQ... [2026-01-20T20:21:30.893608] [INFO ] [sig ] Generating forecast for: ESQ [2026-01-20T20:21:30.893641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESQ' from 'https://tdm.silogroup.org/data/derivative_storage/ESQ.csv'. [2026-01-20T20:21:30.906030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESQ'. [2026-01-20T20:21:30.906355] [INFO ] [FORECASTER] Starting predict_future for ESQ [2026-01-20T20:21:30.907209] [DEBUG] [LOCAL ] No optimal features file found for ESQ: ./output/feature-sets/ESQ.txt [2026-01-20T20:21:30.907264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:30.907297] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:30.907324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:30.907383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:30.964650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:30.965292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:30.965377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:30.965410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:31.082119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:31.082254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:31.082294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:31.082323] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:31.085748] [DEBUG] [FORECASTER] ESQ: Forecast T+1@11:T+2@11: UP (p=62.80%) [2026-01-20T20:21:31.086031] [INFO ] [FORECASTER] Completed predict_future for ESQ [2026-01-20T20:21:31.086158] [INFO ] [sig ] ESQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:31.232984] [INFO ] [LOCAL ] Saved forecast: ESQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ESQ.txt [2026-01-20T20:21:31.233163] [INFO ] [sig ] [1096/3483] Completed ESQ in 0.3s | 2.83 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-20T20:21:31.233219] [INFO ] [sig ] [1097/3483] Forecasting ESTA... [2026-01-20T20:21:31.233251] [INFO ] [sig ] Generating forecast for: ESTA [2026-01-20T20:21:31.233284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTA' from 'https://tdm.silogroup.org/data/derivative_storage/ESTA.csv'. [2026-01-20T20:21:31.246202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTA'. [2026-01-20T20:21:31.246549] [INFO ] [FORECASTER] Starting predict_future for ESTA [2026-01-20T20:21:31.247381] [DEBUG] [LOCAL ] No optimal features file found for ESTA: ./output/feature-sets/ESTA.txt [2026-01-20T20:21:31.247435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:31.247467] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:31.247494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:31.247552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:31.310775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:31.311674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:31.311770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:31.311805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:31.440476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:31.440669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:31.440718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:31.440750] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:31.444421] [DEBUG] [FORECASTER] ESTA: Forecast T+1@11:T+2@11: UP (p=71.48%) [2026-01-20T20:21:31.444736] [INFO ] [FORECASTER] Completed predict_future for ESTA [2026-01-20T20:21:31.444870] [INFO ] [sig ] ESTA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:31.592085] [INFO ] [LOCAL ] Saved forecast: ESTA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ESTA.txt [2026-01-20T20:21:31.592226] [INFO ] [sig ] [1097/3483] Completed ESTA in 0.4s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:31.592264] [INFO ] [sig ] [1098/3483] Forecasting ESTC... [2026-01-20T20:21:31.592293] [INFO ] [sig ] Generating forecast for: ESTC [2026-01-20T20:21:31.592324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTC' from 'https://tdm.silogroup.org/data/derivative_storage/ESTC.csv'. [2026-01-20T20:21:31.605634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTC'. [2026-01-20T20:21:31.606185] [INFO ] [FORECASTER] Starting predict_future for ESTC [2026-01-20T20:21:31.607025] [DEBUG] [LOCAL ] No optimal features file found for ESTC: ./output/feature-sets/ESTC.txt [2026-01-20T20:21:31.607078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:31.607110] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:31.607137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:31.607198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:31.664668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:31.665487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:31.665604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:31.665646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:31.795125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:31.795291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:31.795335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:31.795364] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:31.798784] [DEBUG] [FORECASTER] ESTC: Forecast T+1@11:T+2@11: DOWN (p=32.76%) [2026-01-20T20:21:31.799099] [INFO ] [FORECASTER] Completed predict_future for ESTC [2026-01-20T20:21:31.799245] [INFO ] [sig ] ESTC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:31.940786] [INFO ] [LOCAL ] Saved forecast: ESTC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ESTC.txt [2026-01-20T20:21:31.940933] [INFO ] [sig ] [1098/3483] Completed ESTC in 0.3s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:31.940972] [INFO ] [sig ] [1099/3483] Forecasting ETB... [2026-01-20T20:21:31.941001] [INFO ] [sig ] Generating forecast for: ETB [2026-01-20T20:21:31.941033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETB' from 'https://tdm.silogroup.org/data/derivative_storage/ETB.csv'. [2026-01-20T20:21:31.952665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETB'. [2026-01-20T20:21:31.952977] [INFO ] [FORECASTER] Starting predict_future for ETB [2026-01-20T20:21:31.953775] [DEBUG] [LOCAL ] No optimal features file found for ETB: ./output/feature-sets/ETB.txt [2026-01-20T20:21:31.953826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:31.953857] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:31.953883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:31.953940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:32.011504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:32.012268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:32.012348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:32.012380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:32.127720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:32.127899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:32.127940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:32.127969] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:32.131415] [DEBUG] [FORECASTER] ETB: Forecast T+1@11:T+2@11: UP (p=96.93%) [2026-01-20T20:21:32.131710] [INFO ] [FORECASTER] Completed predict_future for ETB [2026-01-20T20:21:32.131837] [INFO ] [sig ] ETB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:32.271651] [INFO ] [LOCAL ] Saved forecast: ETB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ETB.txt [2026-01-20T20:21:32.271853] [INFO ] [sig ] [1099/3483] Completed ETB in 0.3s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:32.271904] [INFO ] [sig ] [1100/3483] Forecasting ETD... [2026-01-20T20:21:32.271945] [INFO ] [sig ] Generating forecast for: ETD [2026-01-20T20:21:32.271987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETD' from 'https://tdm.silogroup.org/data/derivative_storage/ETD.csv'. [2026-01-20T20:21:32.286060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETD'. [2026-01-20T20:21:32.286466] [INFO ] [FORECASTER] Starting predict_future for ETD [2026-01-20T20:21:32.287396] [DEBUG] [LOCAL ] No optimal features file found for ETD: ./output/feature-sets/ETD.txt [2026-01-20T20:21:32.287451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:32.287484] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:32.287510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:32.287568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:32.346283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:32.347183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:32.347265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:32.347298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:32.466837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:32.466996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:32.467056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:32.467086] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:32.470719] [DEBUG] [FORECASTER] ETD: Forecast T+1@11:T+2@11: DOWN (p=43.94%) [2026-01-20T20:21:32.471064] [INFO ] [FORECASTER] Completed predict_future for ETD [2026-01-20T20:21:32.471209] [INFO ] [sig ] ETD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:32.617917] [INFO ] [LOCAL ] Saved forecast: ETD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ETD.txt [2026-01-20T20:21:32.618095] [INFO ] [sig ] [1100/3483] Completed ETD in 0.3s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:32.618135] [INFO ] [sig ] [1101/3483] Forecasting ETG... [2026-01-20T20:21:32.618165] [INFO ] [sig ] Generating forecast for: ETG [2026-01-20T20:21:32.618196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETG' from 'https://tdm.silogroup.org/data/derivative_storage/ETG.csv'. [2026-01-20T20:21:32.632258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETG'. [2026-01-20T20:21:32.632695] [INFO ] [FORECASTER] Starting predict_future for ETG [2026-01-20T20:21:32.633527] [DEBUG] [LOCAL ] No optimal features file found for ETG: ./output/feature-sets/ETG.txt [2026-01-20T20:21:32.633600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:32.633633] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:32.633661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:32.633718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:32.694216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:32.695161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:32.695292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:32.695326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:32.821904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:32.822076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:32.822117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:32.822147] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:32.825659] [DEBUG] [FORECASTER] ETG: Forecast T+1@11:T+2@11: DOWN (p=25.04%) [2026-01-20T20:21:32.825994] [INFO ] [FORECASTER] Completed predict_future for ETG [2026-01-20T20:21:32.826135] [INFO ] [sig ] ETG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:32.975298] [INFO ] [LOCAL ] Saved forecast: ETG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ETG.txt [2026-01-20T20:21:32.975438] [INFO ] [sig ] [1101/3483] Completed ETG in 0.4s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:32.975476] [INFO ] [sig ] [1102/3483] Forecasting ETHA... [2026-01-20T20:21:32.975507] [INFO ] [sig ] Generating forecast for: ETHA [2026-01-20T20:21:32.975538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETHA' from 'https://tdm.silogroup.org/data/derivative_storage/ETHA.csv'. [2026-01-20T20:21:32.987201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETHA'. [2026-01-20T20:21:32.987520] [INFO ] [FORECASTER] Starting predict_future for ETHA [2026-01-20T20:21:32.988351] [DEBUG] [LOCAL ] No optimal features file found for ETHA: ./output/feature-sets/ETHA.txt [2026-01-20T20:21:32.988402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:32.988432] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:32.988458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:32.988514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:33.047207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:33.048075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:33.048178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:33.048211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:33.167558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:33.167837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:33.167885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:33.167916] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:33.171695] [DEBUG] [FORECASTER] ETHA: Forecast T+1@11:T+2@11: DOWN (p=38.34%) [2026-01-20T20:21:33.171992] [INFO ] [FORECASTER] Completed predict_future for ETHA [2026-01-20T20:21:33.172127] [INFO ] [sig ] ETHA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:33.314117] [INFO ] [LOCAL ] Saved forecast: ETHA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ETHA.txt [2026-01-20T20:21:33.314256] [INFO ] [sig ] [1102/3483] Completed ETHA in 0.3s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:33.314295] [INFO ] [sig ] [1103/3483] Forecasting ETJ... [2026-01-20T20:21:33.314350] [INFO ] [sig ] Generating forecast for: ETJ [2026-01-20T20:21:33.314381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETJ' from 'https://tdm.silogroup.org/data/derivative_storage/ETJ.csv'. [2026-01-20T20:21:33.325837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETJ'. [2026-01-20T20:21:33.326138] [INFO ] [FORECASTER] Starting predict_future for ETJ [2026-01-20T20:21:33.326936] [DEBUG] [LOCAL ] No optimal features file found for ETJ: ./output/feature-sets/ETJ.txt [2026-01-20T20:21:33.326987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:33.327018] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:33.327045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:33.327101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:33.386131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:33.386917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:33.387003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:33.387036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:33.510334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:33.510485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:33.510527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:33.510556] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:33.514182] [DEBUG] [FORECASTER] ETJ: Forecast T+1@11:T+2@11: UP (p=61.04%) [2026-01-20T20:21:33.514482] [INFO ] [FORECASTER] Completed predict_future for ETJ [2026-01-20T20:21:33.514633] [INFO ] [sig ] ETJ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:33.657104] [INFO ] [LOCAL ] Saved forecast: ETJ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ETJ.txt [2026-01-20T20:21:33.657226] [INFO ] [sig ] [1103/3483] Completed ETJ in 0.3s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:33.657264] [INFO ] [sig ] [1104/3483] Forecasting ETN... [2026-01-20T20:21:33.657293] [INFO ] [sig ] Generating forecast for: ETN [2026-01-20T20:21:33.657323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETN' from 'https://tdm.silogroup.org/data/derivative_storage/ETN.csv'. [2026-01-20T20:21:33.668813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETN'. [2026-01-20T20:21:33.669104] [INFO ] [FORECASTER] Starting predict_future for ETN [2026-01-20T20:21:33.669907] [DEBUG] [LOCAL ] No optimal features file found for ETN: ./output/feature-sets/ETN.txt [2026-01-20T20:21:33.669964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:33.670007] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:33.670034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:33.670091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:33.727762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:33.728426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:33.728505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:33.728537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:33.853255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:33.853411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:33.853454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:33.853484] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:33.856940] [DEBUG] [FORECASTER] ETN: Forecast T+1@11:T+2@11: DOWN (p=34.75%) [2026-01-20T20:21:33.857224] [INFO ] [FORECASTER] Completed predict_future for ETN [2026-01-20T20:21:33.857352] [INFO ] [sig ] ETN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:33.995739] [INFO ] [LOCAL ] Saved forecast: ETN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ETN.txt [2026-01-20T20:21:33.995897] [INFO ] [sig ] [1104/3483] Completed ETN in 0.3s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:33.995936] [INFO ] [sig ] [1105/3483] Forecasting ETO... [2026-01-20T20:21:33.995966] [INFO ] [sig ] Generating forecast for: ETO [2026-01-20T20:21:33.995996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETO' from 'https://tdm.silogroup.org/data/derivative_storage/ETO.csv'. [2026-01-20T20:21:34.008065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETO'. [2026-01-20T20:21:34.008406] [INFO ] [FORECASTER] Starting predict_future for ETO [2026-01-20T20:21:34.009258] [DEBUG] [LOCAL ] No optimal features file found for ETO: ./output/feature-sets/ETO.txt [2026-01-20T20:21:34.009312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:34.009369] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:34.009414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:34.009490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:34.070095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:34.070751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:34.070830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:34.070863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:34.197627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:34.197781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:34.197822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:34.197851] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:34.201692] [DEBUG] [FORECASTER] ETO: Forecast T+1@11:T+2@11: UP (p=73.85%) [2026-01-20T20:21:34.201982] [INFO ] [FORECASTER] Completed predict_future for ETO [2026-01-20T20:21:34.202116] [INFO ] [sig ] ETO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:34.348997] [INFO ] [LOCAL ] Saved forecast: ETO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ETO.txt [2026-01-20T20:21:34.349135] [INFO ] [sig ] [1105/3483] Completed ETO in 0.4s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:34.349173] [INFO ] [sig ] [1106/3483] Forecasting ETON... [2026-01-20T20:21:34.349202] [INFO ] [sig ] Generating forecast for: ETON [2026-01-20T20:21:34.349233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETON' from 'https://tdm.silogroup.org/data/derivative_storage/ETON.csv'. [2026-01-20T20:21:34.361398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETON'. [2026-01-20T20:21:34.361730] [INFO ] [FORECASTER] Starting predict_future for ETON [2026-01-20T20:21:34.362750] [DEBUG] [LOCAL ] No optimal features file found for ETON: ./output/feature-sets/ETON.txt [2026-01-20T20:21:34.362802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:34.362834] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:34.362860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:34.362916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:34.423721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:34.424446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:34.424528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:34.424564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:34.548212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:34.548366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:34.548408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:34.548435] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:34.551988] [DEBUG] [FORECASTER] ETON: Forecast T+1@11:T+2@11: DOWN (p=24.53%) [2026-01-20T20:21:34.552269] [INFO ] [FORECASTER] Completed predict_future for ETON [2026-01-20T20:21:34.552391] [INFO ] [sig ] ETON: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:34.694010] [INFO ] [LOCAL ] Saved forecast: ETON 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ETON.txt [2026-01-20T20:21:34.694176] [INFO ] [sig ] [1106/3483] Completed ETON in 0.3s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:34.694216] [INFO ] [sig ] [1107/3483] Forecasting ETSY... [2026-01-20T20:21:34.694246] [INFO ] [sig ] Generating forecast for: ETSY [2026-01-20T20:21:34.694277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETSY' from 'https://tdm.silogroup.org/data/derivative_storage/ETSY.csv'. [2026-01-20T20:21:34.706665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETSY'. [2026-01-20T20:21:34.706984] [INFO ] [FORECASTER] Starting predict_future for ETSY [2026-01-20T20:21:34.707829] [DEBUG] [LOCAL ] No optimal features file found for ETSY: ./output/feature-sets/ETSY.txt [2026-01-20T20:21:34.707882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:34.707920] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:34.707952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:34.708021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:34.766778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:34.767422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:34.767500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:34.767531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:34.891739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:34.891894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:34.891934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:34.891963] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:34.895321] [DEBUG] [FORECASTER] ETSY: Forecast T+1@11:T+2@11: UP (p=82.65%) [2026-01-20T20:21:34.895642] [INFO ] [FORECASTER] Completed predict_future for ETSY [2026-01-20T20:21:34.895772] [INFO ] [sig ] ETSY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:35.040690] [INFO ] [LOCAL ] Saved forecast: ETSY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ETSY.txt [2026-01-20T20:21:35.040834] [INFO ] [sig ] [1107/3483] Completed ETSY in 0.3s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:35.040874] [INFO ] [sig ] [1108/3483] Forecasting ETY... [2026-01-20T20:21:35.040910] [INFO ] [sig ] Generating forecast for: ETY [2026-01-20T20:21:35.040942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETY' from 'https://tdm.silogroup.org/data/derivative_storage/ETY.csv'. [2026-01-20T20:21:35.052599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETY'. [2026-01-20T20:21:35.052900] [INFO ] [FORECASTER] Starting predict_future for ETY [2026-01-20T20:21:35.053718] [DEBUG] [LOCAL ] No optimal features file found for ETY: ./output/feature-sets/ETY.txt [2026-01-20T20:21:35.053769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:35.053827] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:35.053855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:35.053911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:35.114134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:35.114812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:35.114889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:35.114921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:35.230374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:35.230527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:35.230589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:35.230623] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:35.234031] [DEBUG] [FORECASTER] ETY: Forecast T+1@11:T+2@11: DOWN (p=19.50%) [2026-01-20T20:21:35.234318] [INFO ] [FORECASTER] Completed predict_future for ETY [2026-01-20T20:21:35.234446] [INFO ] [sig ] ETY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:35.381344] [INFO ] [LOCAL ] Saved forecast: ETY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ETY.txt [2026-01-20T20:21:35.381494] [INFO ] [sig ] [1108/3483] Completed ETY in 0.3s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:35.381538] [INFO ] [sig ] [1109/3483] Forecasting EUFN... [2026-01-20T20:21:35.381599] [INFO ] [sig ] Generating forecast for: EUFN [2026-01-20T20:21:35.381637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EUFN' from 'https://tdm.silogroup.org/data/derivative_storage/EUFN.csv'. [2026-01-20T20:21:35.393493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EUFN'. [2026-01-20T20:21:35.393827] [INFO ] [FORECASTER] Starting predict_future for EUFN [2026-01-20T20:21:35.394686] [DEBUG] [LOCAL ] No optimal features file found for EUFN: ./output/feature-sets/EUFN.txt [2026-01-20T20:21:35.394752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:35.394785] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:35.394813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:35.394871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:35.458468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:35.459207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:35.459289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:35.459324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:35.587126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:35.587277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:35.587320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:35.587350] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:35.590921] [DEBUG] [FORECASTER] EUFN: Forecast T+1@11:T+2@11: UP (p=94.30%) [2026-01-20T20:21:35.591221] [INFO ] [FORECASTER] Completed predict_future for EUFN [2026-01-20T20:21:35.591357] [INFO ] [sig ] EUFN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:35.732837] [INFO ] [LOCAL ] Saved forecast: EUFN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EUFN.txt [2026-01-20T20:21:35.733030] [INFO ] [sig ] [1109/3483] Completed EUFN in 0.4s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:35.733096] [INFO ] [sig ] [1110/3483] Forecasting EVAX... [2026-01-20T20:21:35.733136] [INFO ] [sig ] Generating forecast for: EVAX [2026-01-20T20:21:35.733168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVAX' from 'https://tdm.silogroup.org/data/derivative_storage/EVAX.csv'. [2026-01-20T20:21:35.745329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVAX'. [2026-01-20T20:21:35.745713] [INFO ] [FORECASTER] Starting predict_future for EVAX [2026-01-20T20:21:35.746509] [DEBUG] [LOCAL ] No optimal features file found for EVAX: ./output/feature-sets/EVAX.txt [2026-01-20T20:21:35.746561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:35.746614] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:35.746642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:35.746710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:35.806603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:35.807315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:35.807396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:35.807429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:35.930258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:35.930414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:35.930455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:35.930484] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:35.933867] [DEBUG] [FORECASTER] EVAX: Forecast T+1@11:T+2@11: UP (p=89.01%) [2026-01-20T20:21:35.934148] [INFO ] [FORECASTER] Completed predict_future for EVAX [2026-01-20T20:21:35.934274] [INFO ] [sig ] EVAX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:36.082248] [INFO ] [LOCAL ] Saved forecast: EVAX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EVAX.txt [2026-01-20T20:21:36.082441] [INFO ] [sig ] [1110/3483] Completed EVAX in 0.3s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:36.082492] [INFO ] [sig ] [1111/3483] Forecasting EVC... [2026-01-20T20:21:36.082532] [INFO ] [sig ] Generating forecast for: EVC [2026-01-20T20:21:36.082589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVC' from 'https://tdm.silogroup.org/data/derivative_storage/EVC.csv'. [2026-01-20T20:21:36.094706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVC'. [2026-01-20T20:21:36.095023] [INFO ] [FORECASTER] Starting predict_future for EVC [2026-01-20T20:21:36.095879] [DEBUG] [LOCAL ] No optimal features file found for EVC: ./output/feature-sets/EVC.txt [2026-01-20T20:21:36.095932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:36.095969] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:36.096003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:36.096073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:36.160736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:36.161639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:36.161727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:36.161761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:36.288967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:36.289127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:36.289174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:36.289261] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:36.293455] [DEBUG] [FORECASTER] EVC: Forecast T+1@11:T+2@11: DOWN (p=16.83%) [2026-01-20T20:21:36.293790] [INFO ] [FORECASTER] Completed predict_future for EVC [2026-01-20T20:21:36.293929] [INFO ] [sig ] EVC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:36.443153] [INFO ] [LOCAL ] Saved forecast: EVC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EVC.txt [2026-01-20T20:21:36.443317] [INFO ] [sig ] [1111/3483] Completed EVC in 0.4s | 2.83 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-20T20:21:36.443357] [INFO ] [sig ] [1112/3483] Forecasting EVCM... [2026-01-20T20:21:36.443388] [INFO ] [sig ] Generating forecast for: EVCM [2026-01-20T20:21:36.443420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVCM' from 'https://tdm.silogroup.org/data/derivative_storage/EVCM.csv'. [2026-01-20T20:21:36.455524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVCM'. [2026-01-20T20:21:36.455900] [INFO ] [FORECASTER] Starting predict_future for EVCM [2026-01-20T20:21:36.456728] [DEBUG] [LOCAL ] No optimal features file found for EVCM: ./output/feature-sets/EVCM.txt [2026-01-20T20:21:36.456781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:36.456813] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:36.456841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:36.456899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:36.516843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:36.517806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:36.517888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:36.517921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:36.641983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:36.642138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:36.642179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:36.642208] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:36.646445] [DEBUG] [FORECASTER] EVCM: Forecast T+1@11:T+2@11: DOWN (p=38.00%) [2026-01-20T20:21:36.646768] [INFO ] [FORECASTER] Completed predict_future for EVCM [2026-01-20T20:21:36.646909] [INFO ] [sig ] EVCM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:36.788957] [INFO ] [LOCAL ] Saved forecast: EVCM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EVCM.txt [2026-01-20T20:21:36.789120] [INFO ] [sig ] [1112/3483] Completed EVCM in 0.3s | 2.83 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-20T20:21:36.789162] [INFO ] [sig ] [1113/3483] Forecasting EVEX... [2026-01-20T20:21:36.789192] [INFO ] [sig ] Generating forecast for: EVEX [2026-01-20T20:21:36.789222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVEX' from 'https://tdm.silogroup.org/data/derivative_storage/EVEX.csv'. [2026-01-20T20:21:36.802240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVEX'. [2026-01-20T20:21:36.802719] [INFO ] [FORECASTER] Starting predict_future for EVEX [2026-01-20T20:21:36.803705] [DEBUG] [LOCAL ] No optimal features file found for EVEX: ./output/feature-sets/EVEX.txt [2026-01-20T20:21:36.803756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:36.803787] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:36.803813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:36.803870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:36.862661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:36.863323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:36.863401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:36.863448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:36.988863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:36.989021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:36.989063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:36.989093] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:36.992746] [DEBUG] [FORECASTER] EVEX: Forecast T+1@11:T+2@11: DOWN (p=1.19%) [2026-01-20T20:21:36.993045] [INFO ] [FORECASTER] Completed predict_future for EVEX [2026-01-20T20:21:36.993192] [INFO ] [sig ] EVEX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:37.141970] [INFO ] [LOCAL ] Saved forecast: EVEX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EVEX.txt [2026-01-20T20:21:37.142118] [INFO ] [sig ] [1113/3483] Completed EVEX in 0.4s | 2.83 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-20T20:21:37.142164] [INFO ] [sig ] [1114/3483] Forecasting EVF... [2026-01-20T20:21:37.142191] [INFO ] [sig ] Generating forecast for: EVF [2026-01-20T20:21:37.142222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVF' from 'https://tdm.silogroup.org/data/derivative_storage/EVF.csv'. [2026-01-20T20:21:37.153852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVF'. [2026-01-20T20:21:37.154190] [INFO ] [FORECASTER] Starting predict_future for EVF [2026-01-20T20:21:37.155008] [DEBUG] [LOCAL ] No optimal features file found for EVF: ./output/feature-sets/EVF.txt [2026-01-20T20:21:37.155064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:37.155097] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:37.155125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:37.155183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:37.216394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:37.217086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:37.217166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:37.217198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:37.331858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:37.332017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:37.332061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:37.332092] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:37.335732] [DEBUG] [FORECASTER] EVF: Forecast T+1@11:T+2@11: UP (p=84.59%) [2026-01-20T20:21:37.336019] [INFO ] [FORECASTER] Completed predict_future for EVF [2026-01-20T20:21:37.336153] [INFO ] [sig ] EVF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:37.475278] [INFO ] [LOCAL ] Saved forecast: EVF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EVF.txt [2026-01-20T20:21:37.475424] [INFO ] [sig ] [1114/3483] Completed EVF in 0.3s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:37.475463] [INFO ] [sig ] [1115/3483] Forecasting EVG... [2026-01-20T20:21:37.475492] [INFO ] [sig ] Generating forecast for: EVG [2026-01-20T20:21:37.475521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVG' from 'https://tdm.silogroup.org/data/derivative_storage/EVG.csv'. [2026-01-20T20:21:37.488463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVG'. [2026-01-20T20:21:37.488911] [INFO ] [FORECASTER] Starting predict_future for EVG [2026-01-20T20:21:37.489873] [DEBUG] [LOCAL ] No optimal features file found for EVG: ./output/feature-sets/EVG.txt [2026-01-20T20:21:37.489930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:37.489964] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:37.489991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:37.490069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:37.565756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:37.566750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:37.566837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:37.566872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:37.710538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:37.710742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:37.710796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:37.710843] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:37.714945] [DEBUG] [FORECASTER] EVG: Forecast T+1@11:T+2@11: UP (p=93.49%) [2026-01-20T20:21:37.715338] [INFO ] [FORECASTER] Completed predict_future for EVG [2026-01-20T20:21:37.715526] [INFO ] [sig ] EVG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:37.866834] [INFO ] [LOCAL ] Saved forecast: EVG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EVG.txt [2026-01-20T20:21:37.867006] [INFO ] [sig ] [1115/3483] Completed EVG in 0.4s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:37.867047] [INFO ] [sig ] [1116/3483] Forecasting EVGO... [2026-01-20T20:21:37.867077] [INFO ] [sig ] Generating forecast for: EVGO [2026-01-20T20:21:37.867106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVGO' from 'https://tdm.silogroup.org/data/derivative_storage/EVGO.csv'. [2026-01-20T20:21:37.880244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVGO'. [2026-01-20T20:21:37.880634] [INFO ] [FORECASTER] Starting predict_future for EVGO [2026-01-20T20:21:37.881433] [DEBUG] [LOCAL ] No optimal features file found for EVGO: ./output/feature-sets/EVGO.txt [2026-01-20T20:21:37.881486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:37.881517] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:37.881544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:37.881617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:37.942831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:37.944045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:37.944137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:37.944356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:38.070488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:38.070683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:38.070728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:38.070755] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:38.074670] [DEBUG] [FORECASTER] EVGO: Forecast T+1@11:T+2@11: UP (p=95.86%) [2026-01-20T20:21:38.074967] [INFO ] [FORECASTER] Completed predict_future for EVGO [2026-01-20T20:21:38.075109] [INFO ] [sig ] EVGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:38.224456] [INFO ] [LOCAL ] Saved forecast: EVGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EVGO.txt [2026-01-20T20:21:38.224638] [INFO ] [sig ] [1116/3483] Completed EVGO in 0.4s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:38.224679] [INFO ] [sig ] [1117/3483] Forecasting EVH... [2026-01-20T20:21:38.224709] [INFO ] [sig ] Generating forecast for: EVH [2026-01-20T20:21:38.224741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVH' from 'https://tdm.silogroup.org/data/derivative_storage/EVH.csv'. [2026-01-20T20:21:38.237407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVH'. [2026-01-20T20:21:38.237777] [INFO ] [FORECASTER] Starting predict_future for EVH [2026-01-20T20:21:38.238594] [DEBUG] [LOCAL ] No optimal features file found for EVH: ./output/feature-sets/EVH.txt [2026-01-20T20:21:38.238660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:38.238694] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:38.238721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:38.238778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:38.297363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:38.298120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:38.298217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:38.298254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:38.419526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:38.419696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:38.419739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:38.419767] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:38.423192] [DEBUG] [FORECASTER] EVH: Forecast T+1@11:T+2@11: DOWN (p=24.17%) [2026-01-20T20:21:38.423472] [INFO ] [FORECASTER] Completed predict_future for EVH [2026-01-20T20:21:38.423617] [INFO ] [sig ] EVH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:38.562949] [INFO ] [LOCAL ] Saved forecast: EVH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EVH.txt [2026-01-20T20:21:38.563095] [INFO ] [sig ] [1117/3483] Completed EVH in 0.3s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:38.563134] [INFO ] [sig ] [1118/3483] Forecasting EVN... [2026-01-20T20:21:38.563163] [INFO ] [sig ] Generating forecast for: EVN [2026-01-20T20:21:38.563194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVN' from 'https://tdm.silogroup.org/data/derivative_storage/EVN.csv'. [2026-01-20T20:21:38.574740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVN'. [2026-01-20T20:21:38.575065] [INFO ] [FORECASTER] Starting predict_future for EVN [2026-01-20T20:21:38.575888] [DEBUG] [LOCAL ] No optimal features file found for EVN: ./output/feature-sets/EVN.txt [2026-01-20T20:21:38.575940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:38.575971] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:38.575998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:38.576055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:38.633637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:38.634296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:38.634404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:38.634437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:38.755364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:38.755521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:38.755563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:38.755613] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:38.759101] [DEBUG] [FORECASTER] EVN: Forecast T+1@11:T+2@11: DOWN (p=16.53%) [2026-01-20T20:21:38.759398] [INFO ] [FORECASTER] Completed predict_future for EVN [2026-01-20T20:21:38.759543] [INFO ] [sig ] EVN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:38.905269] [INFO ] [LOCAL ] Saved forecast: EVN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EVN.txt [2026-01-20T20:21:38.905419] [INFO ] [sig ] [1118/3483] Completed EVN in 0.3s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:38.905458] [INFO ] [sig ] [1119/3483] Forecasting EVO... [2026-01-20T20:21:38.905488] [INFO ] [sig ] Generating forecast for: EVO [2026-01-20T20:21:38.905521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVO' from 'https://tdm.silogroup.org/data/derivative_storage/EVO.csv'. [2026-01-20T20:21:38.917102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVO'. [2026-01-20T20:21:38.917442] [INFO ] [FORECASTER] Starting predict_future for EVO [2026-01-20T20:21:38.918303] [DEBUG] [LOCAL ] No optimal features file found for EVO: ./output/feature-sets/EVO.txt [2026-01-20T20:21:38.918356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:38.918388] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:38.918415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:38.918478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:38.977529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:38.978351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:38.978436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:38.978470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:39.106872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:39.107028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:39.107068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:39.107096] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:39.111111] [DEBUG] [FORECASTER] EVO: Forecast T+1@11:T+2@11: UP (p=77.75%) [2026-01-20T20:21:39.111392] [INFO ] [FORECASTER] Completed predict_future for EVO [2026-01-20T20:21:39.111517] [INFO ] [sig ] EVO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:39.265748] [INFO ] [LOCAL ] Saved forecast: EVO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EVO.txt [2026-01-20T20:21:39.265940] [INFO ] [sig ] [1119/3483] Completed EVO in 0.4s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:39.265989] [INFO ] [sig ] [1120/3483] Forecasting EVRG... [2026-01-20T20:21:39.266020] [INFO ] [sig ] Generating forecast for: EVRG [2026-01-20T20:21:39.266051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVRG' from 'https://tdm.silogroup.org/data/derivative_storage/EVRG.csv'. [2026-01-20T20:21:39.277756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVRG'. [2026-01-20T20:21:39.278081] [INFO ] [FORECASTER] Starting predict_future for EVRG [2026-01-20T20:21:39.278931] [DEBUG] [LOCAL ] No optimal features file found for EVRG: ./output/feature-sets/EVRG.txt [2026-01-20T20:21:39.278988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:39.279020] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:39.279047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:39.279106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:39.340097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:39.340897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:39.340989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:39.341024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:39.463904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:39.464059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:39.464102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:39.464130] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:39.467851] [DEBUG] [FORECASTER] EVRG: Forecast T+1@11:T+2@11: DOWN (p=31.01%) [2026-01-20T20:21:39.468141] [INFO ] [FORECASTER] Completed predict_future for EVRG [2026-01-20T20:21:39.468497] [INFO ] [sig ] EVRG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:39.610042] [INFO ] [LOCAL ] Saved forecast: EVRG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EVRG.txt [2026-01-20T20:21:39.610201] [INFO ] [sig ] [1120/3483] Completed EVRG in 0.3s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:39.610241] [INFO ] [sig ] [1121/3483] Forecasting EVSD... [2026-01-20T20:21:39.610270] [INFO ] [sig ] Generating forecast for: EVSD [2026-01-20T20:21:39.610300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVSD' from 'https://tdm.silogroup.org/data/derivative_storage/EVSD.csv'. [2026-01-20T20:21:39.623384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVSD'. [2026-01-20T20:21:39.623886] [INFO ] [FORECASTER] Starting predict_future for EVSD [2026-01-20T20:21:39.624832] [DEBUG] [LOCAL ] No optimal features file found for EVSD: ./output/feature-sets/EVSD.txt [2026-01-20T20:21:39.624884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:39.624915] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:39.624941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:39.624997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:39.685497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:39.686285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:39.686367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:39.686399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:39.812605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:39.812753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:39.812795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:39.812824] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:39.816738] [DEBUG] [FORECASTER] EVSD: Forecast T+1@11:T+2@11: DOWN (p=17.10%) [2026-01-20T20:21:39.817016] [INFO ] [FORECASTER] Completed predict_future for EVSD [2026-01-20T20:21:39.817145] [INFO ] [sig ] EVSD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:39.965138] [INFO ] [LOCAL ] Saved forecast: EVSD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EVSD.txt [2026-01-20T20:21:39.965485] [INFO ] [sig ] [1121/3483] Completed EVSD in 0.4s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:39.965524] [INFO ] [sig ] [1122/3483] Forecasting EVTC... [2026-01-20T20:21:39.965553] [INFO ] [sig ] Generating forecast for: EVTC [2026-01-20T20:21:39.965602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTC' from 'https://tdm.silogroup.org/data/derivative_storage/EVTC.csv'. [2026-01-20T20:21:39.982186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTC'. [2026-01-20T20:21:39.982799] [INFO ] [FORECASTER] Starting predict_future for EVTC [2026-01-20T20:21:39.983658] [DEBUG] [LOCAL ] No optimal features file found for EVTC: ./output/feature-sets/EVTC.txt [2026-01-20T20:21:39.983709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:39.983740] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:39.983766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:39.983822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:40.049044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:40.050190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:40.050342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:40.050389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:40.180242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:40.180398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:40.180441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:40.180470] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:40.183951] [DEBUG] [FORECASTER] EVTC: Forecast T+1@11:T+2@11: UP (p=52.08%) [2026-01-20T20:21:40.184248] [INFO ] [FORECASTER] Completed predict_future for EVTC [2026-01-20T20:21:40.184377] [INFO ] [sig ] EVTC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:40.329754] [INFO ] [LOCAL ] Saved forecast: EVTC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EVTC.txt [2026-01-20T20:21:40.329883] [INFO ] [sig ] [1122/3483] Completed EVTC in 0.4s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:40.329922] [INFO ] [sig ] [1123/3483] Forecasting EVTL... [2026-01-20T20:21:40.329952] [INFO ] [sig ] Generating forecast for: EVTL [2026-01-20T20:21:40.329982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTL' from 'https://tdm.silogroup.org/data/derivative_storage/EVTL.csv'. [2026-01-20T20:21:40.342043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTL'. [2026-01-20T20:21:40.342519] [INFO ] [FORECASTER] Starting predict_future for EVTL [2026-01-20T20:21:40.343309] [DEBUG] [LOCAL ] No optimal features file found for EVTL: ./output/feature-sets/EVTL.txt [2026-01-20T20:21:40.343361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:40.343391] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:40.343418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:40.343474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:40.403897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:40.404752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:40.404833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:40.404865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:40.530532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:40.530704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:40.530745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:40.530775] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:40.535772] [DEBUG] [FORECASTER] EVTL: Forecast T+1@11:T+2@11: DOWN (p=9.72%) [2026-01-20T20:21:40.536123] [INFO ] [FORECASTER] Completed predict_future for EVTL [2026-01-20T20:21:40.536282] [INFO ] [sig ] EVTL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:40.680836] [INFO ] [LOCAL ] Saved forecast: EVTL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EVTL.txt [2026-01-20T20:21:40.680979] [INFO ] [sig ] [1123/3483] Completed EVTL in 0.4s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:40.681018] [INFO ] [sig ] [1124/3483] Forecasting EWBC... [2026-01-20T20:21:40.681048] [INFO ] [sig ] Generating forecast for: EWBC [2026-01-20T20:21:40.681078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWBC' from 'https://tdm.silogroup.org/data/derivative_storage/EWBC.csv'. [2026-01-20T20:21:40.693082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWBC'. [2026-01-20T20:21:40.693654] [INFO ] [FORECASTER] Starting predict_future for EWBC [2026-01-20T20:21:40.694658] [DEBUG] [LOCAL ] No optimal features file found for EWBC: ./output/feature-sets/EWBC.txt [2026-01-20T20:21:40.694709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:40.694740] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:40.694766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:40.694822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:40.755227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:40.755963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:40.756043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:40.756082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:40.888387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:40.888695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:40.888746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:40.888778] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:40.892240] [DEBUG] [FORECASTER] EWBC: Forecast T+1@11:T+2@11: UP (p=71.74%) [2026-01-20T20:21:40.892522] [INFO ] [FORECASTER] Completed predict_future for EWBC [2026-01-20T20:21:40.892671] [INFO ] [sig ] EWBC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:41.036767] [INFO ] [LOCAL ] Saved forecast: EWBC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EWBC.txt [2026-01-20T20:21:41.036929] [INFO ] [sig ] [1124/3483] Completed EWBC in 0.4s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:41.036968] [INFO ] [sig ] [1125/3483] Forecasting EWCZ... [2026-01-20T20:21:41.036996] [INFO ] [sig ] Generating forecast for: EWCZ [2026-01-20T20:21:41.037026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWCZ' from 'https://tdm.silogroup.org/data/derivative_storage/EWCZ.csv'. [2026-01-20T20:21:41.049308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWCZ'. [2026-01-20T20:21:41.049655] [INFO ] [FORECASTER] Starting predict_future for EWCZ [2026-01-20T20:21:41.050648] [DEBUG] [LOCAL ] No optimal features file found for EWCZ: ./output/feature-sets/EWCZ.txt [2026-01-20T20:21:41.050700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:41.050767] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:41.050795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:41.050851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:41.110865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:41.112018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:41.112108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:41.112150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:41.235545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:41.235714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:41.235758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:41.235789] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:41.239260] [DEBUG] [FORECASTER] EWCZ: Forecast T+1@11:T+2@11: DOWN (p=11.54%) [2026-01-20T20:21:41.239546] [INFO ] [FORECASTER] Completed predict_future for EWCZ [2026-01-20T20:21:41.239697] [INFO ] [sig ] EWCZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:41.383102] [INFO ] [LOCAL ] Saved forecast: EWCZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EWCZ.txt [2026-01-20T20:21:41.383272] [INFO ] [sig ] [1125/3483] Completed EWCZ in 0.3s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:41.383312] [INFO ] [sig ] [1126/3483] Forecasting EWTX... [2026-01-20T20:21:41.383340] [INFO ] [sig ] Generating forecast for: EWTX [2026-01-20T20:21:41.383371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWTX' from 'https://tdm.silogroup.org/data/derivative_storage/EWTX.csv'. [2026-01-20T20:21:41.399268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWTX'. [2026-01-20T20:21:41.399824] [INFO ] [FORECASTER] Starting predict_future for EWTX [2026-01-20T20:21:41.401058] [DEBUG] [LOCAL ] No optimal features file found for EWTX: ./output/feature-sets/EWTX.txt [2026-01-20T20:21:41.401140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:41.401187] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:41.401228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:41.401318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:41.480131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:41.481047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:41.481133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:41.481166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:41.597668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:41.597833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:41.597877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:41.597906] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:41.601435] [DEBUG] [FORECASTER] EWTX: Forecast T+1@11:T+2@11: UP (p=69.91%) [2026-01-20T20:21:41.601799] [INFO ] [FORECASTER] Completed predict_future for EWTX [2026-01-20T20:21:41.601948] [INFO ] [sig ] EWTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:41.749476] [INFO ] [LOCAL ] Saved forecast: EWTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EWTX.txt [2026-01-20T20:21:41.749682] [INFO ] [sig ] [1126/3483] Completed EWTX in 0.4s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:41.749725] [INFO ] [sig ] [1127/3483] Forecasting EWZS... [2026-01-20T20:21:41.749755] [INFO ] [sig ] Generating forecast for: EWZS [2026-01-20T20:21:41.749786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWZS' from 'https://tdm.silogroup.org/data/derivative_storage/EWZS.csv'. [2026-01-20T20:21:41.762767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWZS'. [2026-01-20T20:21:41.763233] [INFO ] [FORECASTER] Starting predict_future for EWZS [2026-01-20T20:21:41.764264] [DEBUG] [LOCAL ] No optimal features file found for EWZS: ./output/feature-sets/EWZS.txt [2026-01-20T20:21:41.764323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:41.764356] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:41.764383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:41.764440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:41.821428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:41.822413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:41.822504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:41.822536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:41.946664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:41.946833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:41.946876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:41.946905] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:41.950510] [DEBUG] [FORECASTER] EWZS: Forecast T+1@11:T+2@11: DOWN (p=17.12%) [2026-01-20T20:21:41.950908] [INFO ] [FORECASTER] Completed predict_future for EWZS [2026-01-20T20:21:41.951061] [INFO ] [sig ] EWZS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:42.094461] [INFO ] [LOCAL ] Saved forecast: EWZS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EWZS.txt [2026-01-20T20:21:42.094652] [INFO ] [sig ] [1127/3483] Completed EWZS in 0.3s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:42.094696] [INFO ] [sig ] [1128/3483] Forecasting EXAS... [2026-01-20T20:21:42.094727] [INFO ] [sig ] Generating forecast for: EXAS [2026-01-20T20:21:42.094763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXAS' from 'https://tdm.silogroup.org/data/derivative_storage/EXAS.csv'. [2026-01-20T20:21:42.110871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXAS'. [2026-01-20T20:21:42.111306] [INFO ] [FORECASTER] Starting predict_future for EXAS [2026-01-20T20:21:42.112235] [DEBUG] [LOCAL ] No optimal features file found for EXAS: ./output/feature-sets/EXAS.txt [2026-01-20T20:21:42.112303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:42.112335] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:42.112360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:42.112416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:42.170453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:42.171366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:42.171453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:42.171486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:42.300567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:42.300760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:42.300811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:42.300881] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:42.304436] [DEBUG] [FORECASTER] EXAS: Forecast T+1@11:T+2@11: UP (p=97.52%) [2026-01-20T20:21:42.304751] [INFO ] [FORECASTER] Completed predict_future for EXAS [2026-01-20T20:21:42.304890] [INFO ] [sig ] EXAS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:42.445554] [INFO ] [LOCAL ] Saved forecast: EXAS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EXAS.txt [2026-01-20T20:21:42.445744] [INFO ] [sig ] [1128/3483] Completed EXAS in 0.4s | 2.83 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-20T20:21:42.445784] [INFO ] [sig ] [1129/3483] Forecasting EXC... [2026-01-20T20:21:42.445813] [INFO ] [sig ] Generating forecast for: EXC [2026-01-20T20:21:42.445844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXC' from 'https://tdm.silogroup.org/data/derivative_storage/EXC.csv'. [2026-01-20T20:21:42.458493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXC'. [2026-01-20T20:21:42.458959] [INFO ] [FORECASTER] Starting predict_future for EXC [2026-01-20T20:21:42.459845] [DEBUG] [LOCAL ] No optimal features file found for EXC: ./output/feature-sets/EXC.txt [2026-01-20T20:21:42.459899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:42.459932] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:42.459960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:42.460018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:42.517700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:42.518372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:42.518452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:42.518484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:42.642448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:42.642630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:42.642676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:42.642705] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:42.646138] [DEBUG] [FORECASTER] EXC: Forecast T+1@11:T+2@11: UP (p=50.84%) [2026-01-20T20:21:42.646417] [INFO ] [FORECASTER] Completed predict_future for EXC [2026-01-20T20:21:42.646545] [INFO ] [sig ] EXC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:42.792441] [INFO ] [LOCAL ] Saved forecast: EXC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EXC.txt [2026-01-20T20:21:42.792635] [INFO ] [sig ] [1129/3483] Completed EXC in 0.3s | 2.83 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-20T20:21:42.792678] [INFO ] [sig ] [1130/3483] Forecasting EXEL... [2026-01-20T20:21:42.792708] [INFO ] [sig ] Generating forecast for: EXEL [2026-01-20T20:21:42.792738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXEL' from 'https://tdm.silogroup.org/data/derivative_storage/EXEL.csv'. [2026-01-20T20:21:42.804513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXEL'. [2026-01-20T20:21:42.804899] [INFO ] [FORECASTER] Starting predict_future for EXEL [2026-01-20T20:21:42.805712] [DEBUG] [LOCAL ] No optimal features file found for EXEL: ./output/feature-sets/EXEL.txt [2026-01-20T20:21:42.805764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:42.805795] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:42.805821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:42.805878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:42.864638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:42.865548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:42.865652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:42.865686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:42.985177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:42.985339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:42.985386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:42.985417] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:42.988999] [DEBUG] [FORECASTER] EXEL: Forecast T+1@11:T+2@11: DOWN (p=8.46%) [2026-01-20T20:21:42.989336] [INFO ] [FORECASTER] Completed predict_future for EXEL [2026-01-20T20:21:42.989472] [INFO ] [sig ] EXEL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:43.133191] [INFO ] [LOCAL ] Saved forecast: EXEL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EXEL.txt [2026-01-20T20:21:43.133335] [INFO ] [sig ] [1130/3483] Completed EXEL in 0.3s | 2.83 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-20T20:21:43.133375] [INFO ] [sig ] [1131/3483] Forecasting EXFY... [2026-01-20T20:21:43.133405] [INFO ] [sig ] Generating forecast for: EXFY [2026-01-20T20:21:43.133437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXFY' from 'https://tdm.silogroup.org/data/derivative_storage/EXFY.csv'. [2026-01-20T20:21:43.145681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXFY'. [2026-01-20T20:21:43.145968] [INFO ] [FORECASTER] Starting predict_future for EXFY [2026-01-20T20:21:43.146774] [DEBUG] [LOCAL ] No optimal features file found for EXFY: ./output/feature-sets/EXFY.txt [2026-01-20T20:21:43.146826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:43.146858] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:43.146885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:43.146941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:43.205508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:43.206203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:43.206285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:43.206318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:43.325772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:43.325919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:43.325961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:43.325989] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:43.332537] [DEBUG] [FORECASTER] EXFY: Forecast T+1@11:T+2@11: UP (p=97.85%) [2026-01-20T20:21:43.332863] [INFO ] [FORECASTER] Completed predict_future for EXFY [2026-01-20T20:21:43.332995] [INFO ] [sig ] EXFY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:43.471377] [INFO ] [LOCAL ] Saved forecast: EXFY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EXFY.txt [2026-01-20T20:21:43.471518] [INFO ] [sig ] [1131/3483] Completed EXFY in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:43.471608] [INFO ] [sig ] [1132/3483] Forecasting EXG... [2026-01-20T20:21:43.471646] [INFO ] [sig ] Generating forecast for: EXG [2026-01-20T20:21:43.471677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXG' from 'https://tdm.silogroup.org/data/derivative_storage/EXG.csv'. [2026-01-20T20:21:43.483610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXG'. [2026-01-20T20:21:43.483927] [INFO ] [FORECASTER] Starting predict_future for EXG [2026-01-20T20:21:43.484772] [DEBUG] [LOCAL ] No optimal features file found for EXG: ./output/feature-sets/EXG.txt [2026-01-20T20:21:43.484824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:43.484856] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:43.484882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:43.484940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:43.541712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:43.542504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:43.542601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:43.542636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:43.659152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:43.659310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:43.659353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:43.659382] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:43.662845] [DEBUG] [FORECASTER] EXG: Forecast T+1@11:T+2@11: UP (p=96.84%) [2026-01-20T20:21:43.663135] [INFO ] [FORECASTER] Completed predict_future for EXG [2026-01-20T20:21:43.663265] [INFO ] [sig ] EXG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:43.801696] [INFO ] [LOCAL ] Saved forecast: EXG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EXG.txt [2026-01-20T20:21:43.801835] [INFO ] [sig ] [1132/3483] Completed EXG in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:43.801874] [INFO ] [sig ] [1133/3483] Forecasting EXK... [2026-01-20T20:21:43.801902] [INFO ] [sig ] Generating forecast for: EXK [2026-01-20T20:21:43.801933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXK' from 'https://tdm.silogroup.org/data/derivative_storage/EXK.csv'. [2026-01-20T20:21:43.813194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXK'. [2026-01-20T20:21:43.813503] [INFO ] [FORECASTER] Starting predict_future for EXK [2026-01-20T20:21:43.814330] [DEBUG] [LOCAL ] No optimal features file found for EXK: ./output/feature-sets/EXK.txt [2026-01-20T20:21:43.814382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:43.814413] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:43.814440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:43.814496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:43.871356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:43.872145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:43.872226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:43.872258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:43.991357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:43.991509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:43.991551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:43.991599] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:43.995147] [DEBUG] [FORECASTER] EXK: Forecast T+1@11:T+2@11: DOWN (p=4.12%) [2026-01-20T20:21:43.995434] [INFO ] [FORECASTER] Completed predict_future for EXK [2026-01-20T20:21:43.995599] [INFO ] [sig ] EXK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:44.140079] [INFO ] [LOCAL ] Saved forecast: EXK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EXK.txt [2026-01-20T20:21:44.140234] [INFO ] [sig ] [1133/3483] Completed EXK in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:44.140274] [INFO ] [sig ] [1134/3483] Forecasting EXLS... [2026-01-20T20:21:44.140302] [INFO ] [sig ] Generating forecast for: EXLS [2026-01-20T20:21:44.140333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXLS' from 'https://tdm.silogroup.org/data/derivative_storage/EXLS.csv'. [2026-01-20T20:21:44.152439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXLS'. [2026-01-20T20:21:44.152808] [INFO ] [FORECASTER] Starting predict_future for EXLS [2026-01-20T20:21:44.153696] [DEBUG] [LOCAL ] No optimal features file found for EXLS: ./output/feature-sets/EXLS.txt [2026-01-20T20:21:44.153750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:44.153782] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:44.153809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:44.153867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:44.212390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:44.213084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:44.213167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:44.213201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:44.334385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:44.334536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:44.334593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:44.334625] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:44.338038] [DEBUG] [FORECASTER] EXLS: Forecast T+1@11:T+2@11: UP (p=72.35%) [2026-01-20T20:21:44.338321] [INFO ] [FORECASTER] Completed predict_future for EXLS [2026-01-20T20:21:44.338446] [INFO ] [sig ] EXLS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:44.480261] [INFO ] [LOCAL ] Saved forecast: EXLS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EXLS.txt [2026-01-20T20:21:44.480408] [INFO ] [sig ] [1134/3483] Completed EXLS in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:44.480447] [INFO ] [sig ] [1135/3483] Forecasting EXP... [2026-01-20T20:21:44.480477] [INFO ] [sig ] Generating forecast for: EXP [2026-01-20T20:21:44.480507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXP' from 'https://tdm.silogroup.org/data/derivative_storage/EXP.csv'. [2026-01-20T20:21:44.491986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXP'. [2026-01-20T20:21:44.492297] [INFO ] [FORECASTER] Starting predict_future for EXP [2026-01-20T20:21:44.493112] [DEBUG] [LOCAL ] No optimal features file found for EXP: ./output/feature-sets/EXP.txt [2026-01-20T20:21:44.493164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:44.493195] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:44.493223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:44.493279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:44.552743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:44.553797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:44.553912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:44.553945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:44.673475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:44.673649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:44.673732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:44.673766] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:44.677397] [DEBUG] [FORECASTER] EXP: Forecast T+1@11:T+2@11: DOWN (p=16.71%) [2026-01-20T20:21:44.677737] [INFO ] [FORECASTER] Completed predict_future for EXP [2026-01-20T20:21:44.677877] [INFO ] [sig ] EXP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:44.822537] [INFO ] [LOCAL ] Saved forecast: EXP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EXP.txt [2026-01-20T20:21:44.822754] [INFO ] [sig ] [1135/3483] Completed EXP in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:44.822820] [INFO ] [sig ] [1136/3483] Forecasting EXPD... [2026-01-20T20:21:44.822861] [INFO ] [sig ] Generating forecast for: EXPD [2026-01-20T20:21:44.822900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPD' from 'https://tdm.silogroup.org/data/derivative_storage/EXPD.csv'. [2026-01-20T20:21:44.841393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPD'. [2026-01-20T20:21:44.841843] [INFO ] [FORECASTER] Starting predict_future for EXPD [2026-01-20T20:21:44.842724] [DEBUG] [LOCAL ] No optimal features file found for EXPD: ./output/feature-sets/EXPD.txt [2026-01-20T20:21:44.842777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:44.842809] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:44.842839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:44.842912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:44.901736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:44.902640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:44.902726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:44.902759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:45.026774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:45.026951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:45.026996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:45.027024] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:45.030772] [DEBUG] [FORECASTER] EXPD: Forecast T+1@11:T+2@11: DOWN (p=12.29%) [2026-01-20T20:21:45.031062] [INFO ] [FORECASTER] Completed predict_future for EXPD [2026-01-20T20:21:45.031204] [INFO ] [sig ] EXPD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:45.170215] [INFO ] [LOCAL ] Saved forecast: EXPD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EXPD.txt [2026-01-20T20:21:45.170356] [INFO ] [sig ] [1136/3483] Completed EXPD in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:45.170395] [INFO ] [sig ] [1137/3483] Forecasting EXPE... [2026-01-20T20:21:45.170423] [INFO ] [sig ] Generating forecast for: EXPE [2026-01-20T20:21:45.170453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPE' from 'https://tdm.silogroup.org/data/derivative_storage/EXPE.csv'. [2026-01-20T20:21:45.184299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPE'. [2026-01-20T20:21:45.184622] [INFO ] [FORECASTER] Starting predict_future for EXPE [2026-01-20T20:21:45.185499] [DEBUG] [LOCAL ] No optimal features file found for EXPE: ./output/feature-sets/EXPE.txt [2026-01-20T20:21:45.185553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:45.185603] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:45.185631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:45.185688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:45.245005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:45.245954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:45.246071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:45.246105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:45.372053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:45.372207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:45.372252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:45.372280] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:45.375672] [DEBUG] [FORECASTER] EXPE: Forecast T+1@11:T+2@11: DOWN (p=18.42%) [2026-01-20T20:21:45.375951] [INFO ] [FORECASTER] Completed predict_future for EXPE [2026-01-20T20:21:45.376078] [INFO ] [sig ] EXPE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:45.517586] [INFO ] [LOCAL ] Saved forecast: EXPE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EXPE.txt [2026-01-20T20:21:45.517741] [INFO ] [sig ] [1137/3483] Completed EXPE in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:45.517780] [INFO ] [sig ] [1138/3483] Forecasting EXPI... [2026-01-20T20:21:45.518003] [INFO ] [sig ] Generating forecast for: EXPI [2026-01-20T20:21:45.518033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPI' from 'https://tdm.silogroup.org/data/derivative_storage/EXPI.csv'. [2026-01-20T20:21:45.530727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPI'. [2026-01-20T20:21:45.531035] [INFO ] [FORECASTER] Starting predict_future for EXPI [2026-01-20T20:21:45.532068] [DEBUG] [LOCAL ] No optimal features file found for EXPI: ./output/feature-sets/EXPI.txt [2026-01-20T20:21:45.532133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:45.532174] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:45.532201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:45.532258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:45.595016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:45.595966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:45.596048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:45.596082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:45.722629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:45.722824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:45.722876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:45.722909] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:45.726595] [DEBUG] [FORECASTER] EXPI: Forecast T+1@11:T+2@11: DOWN (p=31.69%) [2026-01-20T20:21:45.726881] [INFO ] [FORECASTER] Completed predict_future for EXPI [2026-01-20T20:21:45.727019] [INFO ] [sig ] EXPI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:45.867135] [INFO ] [LOCAL ] Saved forecast: EXPI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/EXPI.txt [2026-01-20T20:21:45.867352] [INFO ] [sig ] [1138/3483] Completed EXPI in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:45.867394] [INFO ] [sig ] [1139/3483] Forecasting EXPO... [2026-01-20T20:21:45.867424] [INFO ] [sig ] Generating forecast for: EXPO [2026-01-20T20:21:45.867454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPO' from 'https://tdm.silogroup.org/data/derivative_storage/EXPO.csv'. [2026-01-20T20:21:45.879374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPO'. [2026-01-20T20:21:45.879794] [INFO ] [FORECASTER] Starting predict_future for EXPO [2026-01-20T20:21:45.880718] [DEBUG] [LOCAL ] No optimal features file found for EXPO: ./output/feature-sets/EXPO.txt [2026-01-20T20:21:45.880771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:45.880817] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:45.880846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:45.880903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:45.940855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:45.941761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:45.941849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:45.941882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:46.056870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:46.057026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:46.057067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:46.057096] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:46.060609] [DEBUG] [FORECASTER] EXPO: Forecast T+1@11:T+2@11: UP (p=63.03%) [2026-01-20T20:21:46.060887] [INFO ] [FORECASTER] Completed predict_future for EXPO [2026-01-20T20:21:46.061012] [INFO ] [sig ] EXPO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:46.201947] [INFO ] [LOCAL ] Saved forecast: EXPO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EXPO.txt [2026-01-20T20:21:46.202104] [INFO ] [sig ] [1139/3483] Completed EXPO in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:46.202143] [INFO ] [sig ] [1140/3483] Forecasting EYE... [2026-01-20T20:21:46.202172] [INFO ] [sig ] Generating forecast for: EYE [2026-01-20T20:21:46.202204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EYE' from 'https://tdm.silogroup.org/data/derivative_storage/EYE.csv'. [2026-01-20T20:21:46.214304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EYE'. [2026-01-20T20:21:46.214705] [INFO ] [FORECASTER] Starting predict_future for EYE [2026-01-20T20:21:46.215528] [DEBUG] [LOCAL ] No optimal features file found for EYE: ./output/feature-sets/EYE.txt [2026-01-20T20:21:46.215608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:46.215647] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:46.215676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:46.215735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:46.276690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:46.277632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:46.277724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:46.277756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:46.398066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:46.398229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:46.398279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:46.398314] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:46.401725] [DEBUG] [FORECASTER] EYE: Forecast T+1@11:T+2@11: UP (p=60.77%) [2026-01-20T20:21:46.402001] [INFO ] [FORECASTER] Completed predict_future for EYE [2026-01-20T20:21:46.402128] [INFO ] [sig ] EYE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:46.545351] [INFO ] [LOCAL ] Saved forecast: EYE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EYE.txt [2026-01-20T20:21:46.545501] [INFO ] [sig ] [1140/3483] Completed EYE in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:46.545541] [INFO ] [sig ] [1141/3483] Forecasting EZGO... [2026-01-20T20:21:46.545591] [INFO ] [sig ] Generating forecast for: EZGO [2026-01-20T20:21:46.545626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EZGO' from 'https://tdm.silogroup.org/data/derivative_storage/EZGO.csv'. [2026-01-20T20:21:46.557482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EZGO'. [2026-01-20T20:21:46.557941] [INFO ] [FORECASTER] Starting predict_future for EZGO [2026-01-20T20:21:46.558788] [DEBUG] [LOCAL ] No optimal features file found for EZGO: ./output/feature-sets/EZGO.txt [2026-01-20T20:21:46.558843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:46.558875] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:46.558902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:46.558960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:46.617405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:46.618145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:46.618228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:46.618266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:46.731018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:46.731181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:46.731224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:46.731253] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:46.734800] [DEBUG] [FORECASTER] EZGO: Forecast T+1@11:T+2@11: UP (p=92.64%) [2026-01-20T20:21:46.735093] [INFO ] [FORECASTER] Completed predict_future for EZGO [2026-01-20T20:21:46.735230] [INFO ] [sig ] EZGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:46.876855] [INFO ] [LOCAL ] Saved forecast: EZGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/EZGO.txt [2026-01-20T20:21:46.877014] [INFO ] [sig ] [1141/3483] Completed EZGO in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:46.877055] [INFO ] [sig ] [1142/3483] Forecasting F... [2026-01-20T20:21:46.877083] [INFO ] [sig ] Generating forecast for: F [2026-01-20T20:21:46.877115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'F' from 'https://tdm.silogroup.org/data/derivative_storage/F.csv'. [2026-01-20T20:21:46.889555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'F'. [2026-01-20T20:21:46.889930] [INFO ] [FORECASTER] Starting predict_future for F [2026-01-20T20:21:46.890775] [DEBUG] [LOCAL ] No optimal features file found for F: ./output/feature-sets/F.txt [2026-01-20T20:21:46.890828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:46.890887] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:46.890916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:46.890974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:46.950443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:46.951358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:46.951445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:46.951478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:47.070916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:47.071070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:47.071111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:47.071140] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:47.074529] [DEBUG] [FORECASTER] F: Forecast T+1@11:T+2@11: UP (p=53.05%) [2026-01-20T20:21:47.074829] [INFO ] [FORECASTER] Completed predict_future for F [2026-01-20T20:21:47.074955] [INFO ] [sig ] F: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:47.215045] [INFO ] [LOCAL ] Saved forecast: F 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/F.txt [2026-01-20T20:21:47.215177] [INFO ] [sig ] [1142/3483] Completed F in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:47.215216] [INFO ] [sig ] [1143/3483] Forecasting FA... [2026-01-20T20:21:47.215245] [INFO ] [sig ] Generating forecast for: FA [2026-01-20T20:21:47.215282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FA' from 'https://tdm.silogroup.org/data/derivative_storage/FA.csv'. [2026-01-20T20:21:47.226951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FA'. [2026-01-20T20:21:47.227265] [INFO ] [FORECASTER] Starting predict_future for FA [2026-01-20T20:21:47.228125] [DEBUG] [LOCAL ] No optimal features file found for FA: ./output/feature-sets/FA.txt [2026-01-20T20:21:47.228177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:47.228209] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:47.228235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:47.228292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:47.291014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:47.291961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:47.292054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:47.292090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:47.414859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:47.415025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:47.415094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:47.415126] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:47.418917] [DEBUG] [FORECASTER] FA: Forecast T+1@11:T+2@11: UP (p=92.88%) [2026-01-20T20:21:47.419303] [INFO ] [FORECASTER] Completed predict_future for FA [2026-01-20T20:21:47.419468] [INFO ] [sig ] FA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:47.563442] [INFO ] [LOCAL ] Saved forecast: FA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FA.txt [2026-01-20T20:21:47.563624] [INFO ] [sig ] [1143/3483] Completed FA in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:47.563665] [INFO ] [sig ] [1144/3483] Forecasting FAF... [2026-01-20T20:21:47.563695] [INFO ] [sig ] Generating forecast for: FAF [2026-01-20T20:21:47.563725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FAF' from 'https://tdm.silogroup.org/data/derivative_storage/FAF.csv'. [2026-01-20T20:21:47.575381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FAF'. [2026-01-20T20:21:47.575694] [INFO ] [FORECASTER] Starting predict_future for FAF [2026-01-20T20:21:47.576499] [DEBUG] [LOCAL ] No optimal features file found for FAF: ./output/feature-sets/FAF.txt [2026-01-20T20:21:47.576550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:47.576602] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:47.576631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:47.576688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:47.645970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:47.646836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:47.646923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:47.646956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:47.762008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:47.762171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:47.762214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:47.762243] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:47.766104] [DEBUG] [FORECASTER] FAF: Forecast T+1@11:T+2@11: UP (p=97.22%) [2026-01-20T20:21:47.766508] [INFO ] [FORECASTER] Completed predict_future for FAF [2026-01-20T20:21:47.766675] [INFO ] [sig ] FAF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:47.909712] [INFO ] [LOCAL ] Saved forecast: FAF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FAF.txt [2026-01-20T20:21:47.909886] [INFO ] [sig ] [1144/3483] Completed FAF in 0.3s | 2.83 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-20T20:21:47.909926] [INFO ] [sig ] [1145/3483] Forecasting FALN... [2026-01-20T20:21:47.909955] [INFO ] [sig ] Generating forecast for: FALN [2026-01-20T20:21:47.909990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FALN' from 'https://tdm.silogroup.org/data/derivative_storage/FALN.csv'. [2026-01-20T20:21:47.922463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FALN'. [2026-01-20T20:21:47.922899] [INFO ] [FORECASTER] Starting predict_future for FALN [2026-01-20T20:21:47.923808] [DEBUG] [LOCAL ] No optimal features file found for FALN: ./output/feature-sets/FALN.txt [2026-01-20T20:21:47.923862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:47.923894] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:47.923920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:47.923978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:47.982595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:47.983470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:47.983554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:47.983605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:48.130877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:48.131092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:48.131151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:48.131192] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:48.136190] [DEBUG] [FORECASTER] FALN: Forecast T+1@11:T+2@11: DOWN (p=41.79%) [2026-01-20T20:21:48.136652] [INFO ] [FORECASTER] Completed predict_future for FALN [2026-01-20T20:21:48.136835] [INFO ] [sig ] FALN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:48.290998] [INFO ] [LOCAL ] Saved forecast: FALN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FALN.txt [2026-01-20T20:21:48.291156] [INFO ] [sig ] [1145/3483] Completed FALN in 0.4s | 2.83 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-20T20:21:48.291196] [INFO ] [sig ] [1146/3483] Forecasting FANG... [2026-01-20T20:21:48.291226] [INFO ] [sig ] Generating forecast for: FANG [2026-01-20T20:21:48.291256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FANG' from 'https://tdm.silogroup.org/data/derivative_storage/FANG.csv'. [2026-01-20T20:21:48.303554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FANG'. [2026-01-20T20:21:48.303896] [INFO ] [FORECASTER] Starting predict_future for FANG [2026-01-20T20:21:48.304759] [DEBUG] [LOCAL ] No optimal features file found for FANG: ./output/feature-sets/FANG.txt [2026-01-20T20:21:48.304812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:48.304845] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:48.304872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:48.304929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:48.365383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:48.366347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:48.366435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:48.366469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:48.488057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:48.488209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:48.488264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:48.488315] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:48.492015] [DEBUG] [FORECASTER] FANG: Forecast T+1@11:T+2@11: DOWN (p=1.36%) [2026-01-20T20:21:48.492329] [INFO ] [FORECASTER] Completed predict_future for FANG [2026-01-20T20:21:48.492472] [INFO ] [sig ] FANG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:48.644860] [INFO ] [LOCAL ] Saved forecast: FANG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FANG.txt [2026-01-20T20:21:48.645039] [INFO ] [sig ] [1146/3483] Completed FANG in 0.4s | 2.83 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-20T20:21:48.645080] [INFO ] [sig ] [1147/3483] Forecasting FARM... [2026-01-20T20:21:48.645109] [INFO ] [sig ] Generating forecast for: FARM [2026-01-20T20:21:48.645140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FARM' from 'https://tdm.silogroup.org/data/derivative_storage/FARM.csv'. [2026-01-20T20:21:48.656670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FARM'. [2026-01-20T20:21:48.656983] [INFO ] [FORECASTER] Starting predict_future for FARM [2026-01-20T20:21:48.657835] [DEBUG] [LOCAL ] No optimal features file found for FARM: ./output/feature-sets/FARM.txt [2026-01-20T20:21:48.657894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:48.657929] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:48.657956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:48.658014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:48.715855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:48.716736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:48.716817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:48.716849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:48.848537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:48.848738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:48.848801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:48.848866] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:48.852533] [DEBUG] [FORECASTER] FARM: Forecast T+1@11:T+2@11: UP (p=95.68%) [2026-01-20T20:21:48.852842] [INFO ] [FORECASTER] Completed predict_future for FARM [2026-01-20T20:21:48.852994] [INFO ] [sig ] FARM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:48.997488] [INFO ] [LOCAL ] Saved forecast: FARM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FARM.txt [2026-01-20T20:21:48.997666] [INFO ] [sig ] [1147/3483] Completed FARM in 0.4s | 2.83 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-20T20:21:48.997710] [INFO ] [sig ] [1148/3483] Forecasting FBIN... [2026-01-20T20:21:48.997740] [INFO ] [sig ] Generating forecast for: FBIN [2026-01-20T20:21:48.997771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIN' from 'https://tdm.silogroup.org/data/derivative_storage/FBIN.csv'. [2026-01-20T20:21:49.008778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIN'. [2026-01-20T20:21:49.009070] [INFO ] [FORECASTER] Starting predict_future for FBIN [2026-01-20T20:21:49.009895] [DEBUG] [LOCAL ] No optimal features file found for FBIN: ./output/feature-sets/FBIN.txt [2026-01-20T20:21:49.009946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:49.009977] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:49.010004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:49.010061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:49.073616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:49.074484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:49.074570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:49.074622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:49.204730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:49.204887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:49.204928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:49.204957] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:49.208375] [DEBUG] [FORECASTER] FBIN: Forecast T+1@11:T+2@11: UP (p=98.91%) [2026-01-20T20:21:49.208678] [INFO ] [FORECASTER] Completed predict_future for FBIN [2026-01-20T20:21:49.208807] [INFO ] [sig ] FBIN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:49.350734] [INFO ] [LOCAL ] Saved forecast: FBIN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FBIN.txt [2026-01-20T20:21:49.350891] [INFO ] [sig ] [1148/3483] Completed FBIN in 0.4s | 2.83 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-20T20:21:49.350931] [INFO ] [sig ] [1149/3483] Forecasting FBIO... [2026-01-20T20:21:49.350960] [INFO ] [sig ] Generating forecast for: FBIO [2026-01-20T20:21:49.350990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIO' from 'https://tdm.silogroup.org/data/derivative_storage/FBIO.csv'. [2026-01-20T20:21:49.362787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIO'. [2026-01-20T20:21:49.363103] [INFO ] [FORECASTER] Starting predict_future for FBIO [2026-01-20T20:21:49.363947] [DEBUG] [LOCAL ] No optimal features file found for FBIO: ./output/feature-sets/FBIO.txt [2026-01-20T20:21:49.363999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:49.364032] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:49.364060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:49.364117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:49.421266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:49.421976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:49.422057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:49.422089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:49.543362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:49.543514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:49.543556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:49.543604] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:49.547041] [DEBUG] [FORECASTER] FBIO: Forecast T+1@11:T+2@11: UP (p=69.89%) [2026-01-20T20:21:49.547322] [INFO ] [FORECASTER] Completed predict_future for FBIO [2026-01-20T20:21:49.547452] [INFO ] [sig ] FBIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:49.687482] [INFO ] [LOCAL ] Saved forecast: FBIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FBIO.txt [2026-01-20T20:21:49.687650] [INFO ] [sig ] [1149/3483] Completed FBIO in 0.3s | 2.83 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:49.687692] [INFO ] [sig ] [1150/3483] Forecasting FBIZ... [2026-01-20T20:21:49.687722] [INFO ] [sig ] Generating forecast for: FBIZ [2026-01-20T20:21:49.687753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIZ' from 'https://tdm.silogroup.org/data/derivative_storage/FBIZ.csv'. [2026-01-20T20:21:49.698667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIZ'. [2026-01-20T20:21:49.698972] [INFO ] [FORECASTER] Starting predict_future for FBIZ [2026-01-20T20:21:49.699806] [DEBUG] [LOCAL ] No optimal features file found for FBIZ: ./output/feature-sets/FBIZ.txt [2026-01-20T20:21:49.699858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:49.699891] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:49.699919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:49.699988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:49.758255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:49.759108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:49.759189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:49.759222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:49.881529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:49.881697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:49.881743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:49.881772] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:49.885450] [DEBUG] [FORECASTER] FBIZ: Forecast T+1@11:T+2@11: DOWN (p=3.96%) [2026-01-20T20:21:49.885784] [INFO ] [FORECASTER] Completed predict_future for FBIZ [2026-01-20T20:21:49.885926] [INFO ] [sig ] FBIZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:50.024217] [INFO ] [LOCAL ] Saved forecast: FBIZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FBIZ.txt [2026-01-20T20:21:50.024355] [INFO ] [sig ] [1150/3483] Completed FBIZ in 0.3s | 2.83 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:50.024393] [INFO ] [sig ] [1151/3483] Forecasting FBK... [2026-01-20T20:21:50.024422] [INFO ] [sig ] Generating forecast for: FBK [2026-01-20T20:21:50.024451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBK' from 'https://tdm.silogroup.org/data/derivative_storage/FBK.csv'. [2026-01-20T20:21:50.036369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBK'. [2026-01-20T20:21:50.036691] [INFO ] [FORECASTER] Starting predict_future for FBK [2026-01-20T20:21:50.037512] [DEBUG] [LOCAL ] No optimal features file found for FBK: ./output/feature-sets/FBK.txt [2026-01-20T20:21:50.037566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:50.037644] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:50.037675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:50.037737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:50.096680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:50.097554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:50.097666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:50.097699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:50.219604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:50.219781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:50.219841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:50.219885] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:50.224566] [DEBUG] [FORECASTER] FBK: Forecast T+1@11:T+2@11: UP (p=74.53%) [2026-01-20T20:21:50.224980] [INFO ] [FORECASTER] Completed predict_future for FBK [2026-01-20T20:21:50.225163] [INFO ] [sig ] FBK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:50.369824] [INFO ] [LOCAL ] Saved forecast: FBK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FBK.txt [2026-01-20T20:21:50.369964] [INFO ] [sig ] [1151/3483] Completed FBK in 0.3s | 2.83 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:50.370002] [INFO ] [sig ] [1152/3483] Forecasting FBL... [2026-01-20T20:21:50.370030] [INFO ] [sig ] Generating forecast for: FBL [2026-01-20T20:21:50.370061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBL' from 'https://tdm.silogroup.org/data/derivative_storage/FBL.csv'. [2026-01-20T20:21:50.381762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBL'. [2026-01-20T20:21:50.382087] [INFO ] [FORECASTER] Starting predict_future for FBL [2026-01-20T20:21:50.382987] [DEBUG] [LOCAL ] No optimal features file found for FBL: ./output/feature-sets/FBL.txt [2026-01-20T20:21:50.383050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:50.383083] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:50.383111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:50.383169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:50.440918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:50.441711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:50.441839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:50.441886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:50.568613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:50.568766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:50.568809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:50.568839] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:50.572900] [DEBUG] [FORECASTER] FBL: Forecast T+1@11:T+2@11: DOWN (p=3.28%) [2026-01-20T20:21:50.573239] [INFO ] [FORECASTER] Completed predict_future for FBL [2026-01-20T20:21:50.573384] [INFO ] [sig ] FBL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:50.715997] [INFO ] [LOCAL ] Saved forecast: FBL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FBL.txt [2026-01-20T20:21:50.716163] [INFO ] [sig ] [1152/3483] Completed FBL in 0.3s | 2.83 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:50.716204] [INFO ] [sig ] [1153/3483] Forecasting FBNC... [2026-01-20T20:21:50.716232] [INFO ] [sig ] Generating forecast for: FBNC [2026-01-20T20:21:50.716264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBNC' from 'https://tdm.silogroup.org/data/derivative_storage/FBNC.csv'. [2026-01-20T20:21:50.727737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBNC'. [2026-01-20T20:21:50.728113] [INFO ] [FORECASTER] Starting predict_future for FBNC [2026-01-20T20:21:50.728945] [DEBUG] [LOCAL ] No optimal features file found for FBNC: ./output/feature-sets/FBNC.txt [2026-01-20T20:21:50.728997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:50.729028] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:50.729054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:50.729110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:50.789051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:50.789941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:50.790024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:50.790058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:50.910912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:50.911081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:50.911123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:50.911152] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:50.915400] [DEBUG] [FORECASTER] FBNC: Forecast T+1@11:T+2@11: UP (p=91.53%) [2026-01-20T20:21:50.915798] [INFO ] [FORECASTER] Completed predict_future for FBNC [2026-01-20T20:21:50.915952] [INFO ] [sig ] FBNC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:51.068908] [INFO ] [LOCAL ] Saved forecast: FBNC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FBNC.txt [2026-01-20T20:21:51.069090] [INFO ] [sig ] [1153/3483] Completed FBNC in 0.4s | 2.83 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:51.069131] [INFO ] [sig ] [1154/3483] Forecasting FBP... [2026-01-20T20:21:51.069160] [INFO ] [sig ] Generating forecast for: FBP [2026-01-20T20:21:51.069193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBP' from 'https://tdm.silogroup.org/data/derivative_storage/FBP.csv'. [2026-01-20T20:21:51.081954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBP'. [2026-01-20T20:21:51.082357] [INFO ] [FORECASTER] Starting predict_future for FBP [2026-01-20T20:21:51.083237] [DEBUG] [LOCAL ] No optimal features file found for FBP: ./output/feature-sets/FBP.txt [2026-01-20T20:21:51.083290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:51.083321] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:51.083348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:51.083407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:51.140496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:51.141441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:51.141535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:51.141567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:51.263644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:51.263825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:51.263867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:51.263895] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:51.267518] [DEBUG] [FORECASTER] FBP: Forecast T+1@11:T+2@11: DOWN (p=7.80%) [2026-01-20T20:21:51.267898] [INFO ] [FORECASTER] Completed predict_future for FBP [2026-01-20T20:21:51.268043] [INFO ] [sig ] FBP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:51.413685] [INFO ] [LOCAL ] Saved forecast: FBP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FBP.txt [2026-01-20T20:21:51.413846] [INFO ] [sig ] [1154/3483] Completed FBP in 0.3s | 2.83 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:51.413886] [INFO ] [sig ] [1155/3483] Forecasting FC... [2026-01-20T20:21:51.413916] [INFO ] [sig ] Generating forecast for: FC [2026-01-20T20:21:51.413948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FC' from 'https://tdm.silogroup.org/data/derivative_storage/FC.csv'. [2026-01-20T20:21:51.425994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FC'. [2026-01-20T20:21:51.426375] [INFO ] [FORECASTER] Starting predict_future for FC [2026-01-20T20:21:51.427194] [DEBUG] [LOCAL ] No optimal features file found for FC: ./output/feature-sets/FC.txt [2026-01-20T20:21:51.427247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:51.427278] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:51.427304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:51.427361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:51.489262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:51.490150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:51.490231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:51.490265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:51.614560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:51.614727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:51.614769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:51.614799] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:51.618519] [DEBUG] [FORECASTER] FC: Forecast T+1@11:T+2@11: UP (p=63.01%) [2026-01-20T20:21:51.618823] [INFO ] [FORECASTER] Completed predict_future for FC [2026-01-20T20:21:51.618954] [INFO ] [sig ] FC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:51.760955] [INFO ] [LOCAL ] Saved forecast: FC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FC.txt [2026-01-20T20:21:51.761120] [INFO ] [sig ] [1155/3483] Completed FC in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:51.761167] [INFO ] [sig ] [1156/3483] Forecasting FCAL... [2026-01-20T20:21:51.761197] [INFO ] [sig ] Generating forecast for: FCAL [2026-01-20T20:21:51.761229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCAL' from 'https://tdm.silogroup.org/data/derivative_storage/FCAL.csv'. [2026-01-20T20:21:51.774453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCAL'. [2026-01-20T20:21:51.774803] [INFO ] [FORECASTER] Starting predict_future for FCAL [2026-01-20T20:21:51.775646] [DEBUG] [LOCAL ] No optimal features file found for FCAL: ./output/feature-sets/FCAL.txt [2026-01-20T20:21:51.775698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:51.775731] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:51.775757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:51.775815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:51.833843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:51.834702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:51.834787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:51.834820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:51.947676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:51.947833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:51.947874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:51.947905] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:51.952049] [DEBUG] [FORECASTER] FCAL: Forecast T+1@11:T+2@11: UP (p=98.06%) [2026-01-20T20:21:51.952388] [INFO ] [FORECASTER] Completed predict_future for FCAL [2026-01-20T20:21:51.952553] [INFO ] [sig ] FCAL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:52.097337] [INFO ] [LOCAL ] Saved forecast: FCAL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FCAL.txt [2026-01-20T20:21:52.097490] [INFO ] [sig ] [1156/3483] Completed FCAL in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:52.097530] [INFO ] [sig ] [1157/3483] Forecasting FCBC... [2026-01-20T20:21:52.097559] [INFO ] [sig ] Generating forecast for: FCBC [2026-01-20T20:21:52.097620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCBC' from 'https://tdm.silogroup.org/data/derivative_storage/FCBC.csv'. [2026-01-20T20:21:52.109312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCBC'. [2026-01-20T20:21:52.109689] [INFO ] [FORECASTER] Starting predict_future for FCBC [2026-01-20T20:21:52.110526] [DEBUG] [LOCAL ] No optimal features file found for FCBC: ./output/feature-sets/FCBC.txt [2026-01-20T20:21:52.110599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:52.110634] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:52.110661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:52.110719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:52.173936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:52.174907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:52.174998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:52.175042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:52.317682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:52.317836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:52.317877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:52.317905] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:52.321316] [DEBUG] [FORECASTER] FCBC: Forecast T+1@11:T+2@11: DOWN (p=29.66%) [2026-01-20T20:21:52.321628] [INFO ] [FORECASTER] Completed predict_future for FCBC [2026-01-20T20:21:52.321756] [INFO ] [sig ] FCBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:52.461889] [INFO ] [LOCAL ] Saved forecast: FCBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FCBC.txt [2026-01-20T20:21:52.462030] [INFO ] [sig ] [1157/3483] Completed FCBC in 0.4s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:52.462070] [INFO ] [sig ] [1158/3483] Forecasting FCCO... [2026-01-20T20:21:52.462098] [INFO ] [sig ] Generating forecast for: FCCO [2026-01-20T20:21:52.462130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCCO.csv'. [2026-01-20T20:21:52.473214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCCO'. [2026-01-20T20:21:52.473551] [INFO ] [FORECASTER] Starting predict_future for FCCO [2026-01-20T20:21:52.474356] [DEBUG] [LOCAL ] No optimal features file found for FCCO: ./output/feature-sets/FCCO.txt [2026-01-20T20:21:52.474419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:52.474458] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:52.474491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:52.474549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:52.537860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:52.539521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:52.539698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:52.539736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:52.673421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:52.673598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:52.673646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:52.673679] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:52.677529] [DEBUG] [FORECASTER] FCCO: Forecast T+1@11:T+2@11: DOWN (p=9.06%) [2026-01-20T20:21:52.678045] [INFO ] [FORECASTER] Completed predict_future for FCCO [2026-01-20T20:21:52.678188] [INFO ] [sig ] FCCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:52.824663] [INFO ] [LOCAL ] Saved forecast: FCCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FCCO.txt [2026-01-20T20:21:52.824833] [INFO ] [sig ] [1158/3483] Completed FCCO in 0.4s | 2.83 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:52.824881] [INFO ] [sig ] [1159/3483] Forecasting FCEL... [2026-01-20T20:21:52.824913] [INFO ] [sig ] Generating forecast for: FCEL [2026-01-20T20:21:52.824969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCEL' from 'https://tdm.silogroup.org/data/derivative_storage/FCEL.csv'. [2026-01-20T20:21:52.839025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCEL'. [2026-01-20T20:21:52.839375] [INFO ] [FORECASTER] Starting predict_future for FCEL [2026-01-20T20:21:52.840430] [DEBUG] [LOCAL ] No optimal features file found for FCEL: ./output/feature-sets/FCEL.txt [2026-01-20T20:21:52.840482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:52.840548] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:52.840783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:52.840871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:52.899526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:52.900358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:52.900446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:52.900479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:53.020753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:53.020906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:53.020983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:53.021015] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:53.024421] [DEBUG] [FORECASTER] FCEL: Forecast T+1@11:T+2@11: UP (p=88.46%) [2026-01-20T20:21:53.024730] [INFO ] [FORECASTER] Completed predict_future for FCEL [2026-01-20T20:21:53.024869] [INFO ] [sig ] FCEL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:53.167786] [INFO ] [LOCAL ] Saved forecast: FCEL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FCEL.txt [2026-01-20T20:21:53.167943] [INFO ] [sig ] [1159/3483] Completed FCEL in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:53.167983] [INFO ] [sig ] [1160/3483] Forecasting FCF... [2026-01-20T20:21:53.168012] [INFO ] [sig ] Generating forecast for: FCF [2026-01-20T20:21:53.168043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCF' from 'https://tdm.silogroup.org/data/derivative_storage/FCF.csv'. [2026-01-20T20:21:53.184642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCF'. [2026-01-20T20:21:53.185171] [INFO ] [FORECASTER] Starting predict_future for FCF [2026-01-20T20:21:53.186319] [DEBUG] [LOCAL ] No optimal features file found for FCF: ./output/feature-sets/FCF.txt [2026-01-20T20:21:53.186388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:53.186435] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:53.186472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:53.186555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:53.270465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:53.271475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:53.271566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:53.271623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:53.401418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:53.401593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:53.401637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:53.401666] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:53.405045] [DEBUG] [FORECASTER] FCF: Forecast T+1@11:T+2@11: DOWN (p=2.12%) [2026-01-20T20:21:53.405325] [INFO ] [FORECASTER] Completed predict_future for FCF [2026-01-20T20:21:53.405477] [INFO ] [sig ] FCF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:53.546985] [INFO ] [LOCAL ] Saved forecast: FCF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FCF.txt [2026-01-20T20:21:53.547131] [INFO ] [sig ] [1160/3483] Completed FCF in 0.4s | 2.83 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:53.547169] [INFO ] [sig ] [1161/3483] Forecasting FCFS... [2026-01-20T20:21:53.547198] [INFO ] [sig ] Generating forecast for: FCFS [2026-01-20T20:21:53.547231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCFS' from 'https://tdm.silogroup.org/data/derivative_storage/FCFS.csv'. [2026-01-20T20:21:53.559466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCFS'. [2026-01-20T20:21:53.559837] [INFO ] [FORECASTER] Starting predict_future for FCFS [2026-01-20T20:21:53.560646] [DEBUG] [LOCAL ] No optimal features file found for FCFS: ./output/feature-sets/FCFS.txt [2026-01-20T20:21:53.560697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:53.560729] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:53.560755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:53.560811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:53.623870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:53.624773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:53.624858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:53.624891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:53.753338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:53.753495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:53.753538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:53.753775] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:53.757952] [DEBUG] [FORECASTER] FCFS: Forecast T+1@11:T+2@11: DOWN (p=26.64%) [2026-01-20T20:21:53.758241] [INFO ] [FORECASTER] Completed predict_future for FCFS [2026-01-20T20:21:53.758374] [INFO ] [sig ] FCFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:53.902678] [INFO ] [LOCAL ] Saved forecast: FCFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FCFS.txt [2026-01-20T20:21:53.902830] [INFO ] [sig ] [1161/3483] Completed FCFS in 0.4s | 2.83 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-20T20:21:53.902869] [INFO ] [sig ] [1162/3483] Forecasting FCN... [2026-01-20T20:21:53.902899] [INFO ] [sig ] Generating forecast for: FCN [2026-01-20T20:21:53.902932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCN' from 'https://tdm.silogroup.org/data/derivative_storage/FCN.csv'. [2026-01-20T20:21:53.915527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCN'. [2026-01-20T20:21:53.915865] [INFO ] [FORECASTER] Starting predict_future for FCN [2026-01-20T20:21:53.916894] [DEBUG] [LOCAL ] No optimal features file found for FCN: ./output/feature-sets/FCN.txt [2026-01-20T20:21:53.916946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:53.916977] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:53.917003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:53.917059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:53.974759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:53.975646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:53.975734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:53.975768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:54.100310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:54.100464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:54.100505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:54.100582] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:54.103998] [DEBUG] [FORECASTER] FCN: Forecast T+1@11:T+2@11: UP (p=95.12%) [2026-01-20T20:21:54.104278] [INFO ] [FORECASTER] Completed predict_future for FCN [2026-01-20T20:21:54.104411] [INFO ] [sig ] FCN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:54.251258] [INFO ] [LOCAL ] Saved forecast: FCN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FCN.txt [2026-01-20T20:21:54.251409] [INFO ] [sig ] [1162/3483] Completed FCN in 0.3s | 2.83 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-20T20:21:54.251453] [INFO ] [sig ] [1163/3483] Forecasting FCNCA... [2026-01-20T20:21:54.251484] [INFO ] [sig ] Generating forecast for: FCNCA [2026-01-20T20:21:54.251516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCA' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCA.csv'. [2026-01-20T20:21:54.263469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCA'. [2026-01-20T20:21:54.263857] [INFO ] [FORECASTER] Starting predict_future for FCNCA [2026-01-20T20:21:54.264712] [DEBUG] [LOCAL ] No optimal features file found for FCNCA: ./output/feature-sets/FCNCA.txt [2026-01-20T20:21:54.264765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:54.264809] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:54.264839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:54.264898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:54.321676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:54.322448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:54.322528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:54.322560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:54.438106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:54.438260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:54.438302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:54.438330] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:54.441718] [DEBUG] [FORECASTER] FCNCA: Forecast T+1@11:T+2@11: UP (p=70.05%) [2026-01-20T20:21:54.441996] [INFO ] [FORECASTER] Completed predict_future for FCNCA [2026-01-20T20:21:54.442129] [INFO ] [sig ] FCNCA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:54.585105] [INFO ] [LOCAL ] Saved forecast: FCNCA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FCNCA.txt [2026-01-20T20:21:54.585239] [INFO ] [sig ] [1163/3483] Completed FCNCA in 0.3s | 2.83 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-20T20:21:54.585278] [INFO ] [sig ] [1164/3483] Forecasting FCNCO... [2026-01-20T20:21:54.585308] [INFO ] [sig ] Generating forecast for: FCNCO [2026-01-20T20:21:54.585352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCO.csv'. [2026-01-20T20:21:54.598252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCO'. [2026-01-20T20:21:54.598584] [INFO ] [FORECASTER] Starting predict_future for FCNCO [2026-01-20T20:21:54.599476] [DEBUG] [LOCAL ] No optimal features file found for FCNCO: ./output/feature-sets/FCNCO.txt [2026-01-20T20:21:54.599528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:54.599560] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:54.599616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:54.599676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:54.656531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:54.657285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:54.657376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:54.657411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:54.758840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:54.758991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:54.759032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:54.759063] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:54.762410] [DEBUG] [FORECASTER] FCNCO: Forecast T+1@11:T+2@11: UP (p=60.08%) [2026-01-20T20:21:54.762713] [INFO ] [FORECASTER] Completed predict_future for FCNCO [2026-01-20T20:21:54.762853] [INFO ] [sig ] FCNCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:54.904006] [INFO ] [LOCAL ] Saved forecast: FCNCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FCNCO.txt [2026-01-20T20:21:54.904141] [INFO ] [sig ] [1164/3483] Completed FCNCO in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-20T20:21:54.904181] [INFO ] [sig ] [1165/3483] Forecasting FCNCP... [2026-01-20T20:21:54.904210] [INFO ] [sig ] Generating forecast for: FCNCP [2026-01-20T20:21:54.904243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCP' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCP.csv'. [2026-01-20T20:21:54.916266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCP'. [2026-01-20T20:21:54.916633] [INFO ] [FORECASTER] Starting predict_future for FCNCP [2026-01-20T20:21:54.917462] [DEBUG] [LOCAL ] No optimal features file found for FCNCP: ./output/feature-sets/FCNCP.txt [2026-01-20T20:21:54.917515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:54.917548] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:54.917818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:54.917886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:54.975468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:54.976201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:54.976283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:54.976315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:55.082999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:55.083160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:55.083202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:55.083232] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:55.087117] [DEBUG] [FORECASTER] FCNCP: Forecast T+1@11:T+2@11: DOWN (p=10.81%) [2026-01-20T20:21:55.087454] [INFO ] [FORECASTER] Completed predict_future for FCNCP [2026-01-20T20:21:55.087845] [INFO ] [sig ] FCNCP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:55.233457] [INFO ] [LOCAL ] Saved forecast: FCNCP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FCNCP.txt [2026-01-20T20:21:55.233619] [INFO ] [sig ] [1165/3483] Completed FCNCP in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-20T20:21:55.233661] [INFO ] [sig ] [1166/3483] Forecasting FCTE... [2026-01-20T20:21:55.233691] [INFO ] [sig ] Generating forecast for: FCTE [2026-01-20T20:21:55.233724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCTE' from 'https://tdm.silogroup.org/data/derivative_storage/FCTE.csv'. [2026-01-20T20:21:55.245136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCTE'. [2026-01-20T20:21:55.245482] [INFO ] [FORECASTER] Starting predict_future for FCTE [2026-01-20T20:21:55.246340] [DEBUG] [LOCAL ] No optimal features file found for FCTE: ./output/feature-sets/FCTE.txt [2026-01-20T20:21:55.246393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:55.246426] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:55.246455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:55.246514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:55.304033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:55.304847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:55.304931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:55.304965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:55.425594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:55.425748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:55.425791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:55.425821] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:55.429562] [DEBUG] [FORECASTER] FCTE: Forecast T+1@11:T+2@11: UP (p=59.05%) [2026-01-20T20:21:55.430065] [INFO ] [FORECASTER] Completed predict_future for FCTE [2026-01-20T20:21:55.430197] [INFO ] [sig ] FCTE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:55.576416] [INFO ] [LOCAL ] Saved forecast: FCTE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FCTE.txt [2026-01-20T20:21:55.576563] [INFO ] [sig ] [1166/3483] Completed FCTE in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:55.576629] [INFO ] [sig ] [1167/3483] Forecasting FCX... [2026-01-20T20:21:55.576663] [INFO ] [sig ] Generating forecast for: FCX [2026-01-20T20:21:55.576695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCX' from 'https://tdm.silogroup.org/data/derivative_storage/FCX.csv'. [2026-01-20T20:21:55.588407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCX'. [2026-01-20T20:21:55.588756] [INFO ] [FORECASTER] Starting predict_future for FCX [2026-01-20T20:21:55.589594] [DEBUG] [LOCAL ] No optimal features file found for FCX: ./output/feature-sets/FCX.txt [2026-01-20T20:21:55.589647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:55.589680] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:55.589708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:55.589766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:55.651422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:55.652162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:55.652246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:55.652278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:55.788686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:55.788839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:55.788881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:55.788912] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:55.792432] [DEBUG] [FORECASTER] FCX: Forecast T+1@11:T+2@11: UP (p=90.20%) [2026-01-20T20:21:55.792883] [INFO ] [FORECASTER] Completed predict_future for FCX [2026-01-20T20:21:55.793017] [INFO ] [sig ] FCX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:55.940145] [INFO ] [LOCAL ] Saved forecast: FCX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FCX.txt [2026-01-20T20:21:55.940310] [INFO ] [sig ] [1167/3483] Completed FCX in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:55.940355] [INFO ] [sig ] [1168/3483] Forecasting FDBC... [2026-01-20T20:21:55.940385] [INFO ] [sig ] Generating forecast for: FDBC [2026-01-20T20:21:55.940418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDBC' from 'https://tdm.silogroup.org/data/derivative_storage/FDBC.csv'. [2026-01-20T20:21:55.951563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDBC'. [2026-01-20T20:21:55.952100] [INFO ] [FORECASTER] Starting predict_future for FDBC [2026-01-20T20:21:55.952947] [DEBUG] [LOCAL ] No optimal features file found for FDBC: ./output/feature-sets/FDBC.txt [2026-01-20T20:21:55.952999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:55.953030] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:55.953056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:55.953131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:56.017077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:56.017877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:56.017970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:56.018009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:56.119959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:56.120125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:56.120181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:56.120214] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:56.123972] [DEBUG] [FORECASTER] FDBC: Forecast T+1@11:T+2@11: UP (p=88.05%) [2026-01-20T20:21:56.124327] [INFO ] [FORECASTER] Completed predict_future for FDBC [2026-01-20T20:21:56.124521] [INFO ] [sig ] FDBC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:56.277960] [INFO ] [LOCAL ] Saved forecast: FDBC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FDBC.txt [2026-01-20T20:21:56.278104] [INFO ] [sig ] [1168/3483] Completed FDBC in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:56.278146] [INFO ] [sig ] [1169/3483] Forecasting FDIF... [2026-01-20T20:21:56.278175] [INFO ] [sig ] Generating forecast for: FDIF [2026-01-20T20:21:56.278205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIF' from 'https://tdm.silogroup.org/data/derivative_storage/FDIF.csv'. [2026-01-20T20:21:56.291469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIF'. [2026-01-20T20:21:56.291832] [INFO ] [FORECASTER] Starting predict_future for FDIF [2026-01-20T20:21:56.292719] [DEBUG] [LOCAL ] No optimal features file found for FDIF: ./output/feature-sets/FDIF.txt [2026-01-20T20:21:56.292772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:56.292804] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:56.292833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:56.292899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:56.357808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:56.358558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:56.358868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:56.358904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:56.472276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:56.472423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:56.472464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:56.472494] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:56.476125] [DEBUG] [FORECASTER] FDIF: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-20T20:21:56.476439] [INFO ] [FORECASTER] Completed predict_future for FDIF [2026-01-20T20:21:56.476624] [INFO ] [sig ] FDIF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:56.624099] [INFO ] [LOCAL ] Saved forecast: FDIF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FDIF.txt [2026-01-20T20:21:56.624238] [INFO ] [sig ] [1169/3483] Completed FDIF in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:56.624277] [INFO ] [sig ] [1170/3483] Forecasting FDIG... [2026-01-20T20:21:56.624307] [INFO ] [sig ] Generating forecast for: FDIG [2026-01-20T20:21:56.624340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIG' from 'https://tdm.silogroup.org/data/derivative_storage/FDIG.csv'. [2026-01-20T20:21:56.635876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIG'. [2026-01-20T20:21:56.636199] [INFO ] [FORECASTER] Starting predict_future for FDIG [2026-01-20T20:21:56.637016] [DEBUG] [LOCAL ] No optimal features file found for FDIG: ./output/feature-sets/FDIG.txt [2026-01-20T20:21:56.637068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:56.637101] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:56.637129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:56.637188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:56.695713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:56.696415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:56.696498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:56.696532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:56.812326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:56.812478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:56.812544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:56.812601] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:56.816004] [DEBUG] [FORECASTER] FDIG: Forecast T+1@11:T+2@11: DOWN (p=20.77%) [2026-01-20T20:21:56.816286] [INFO ] [FORECASTER] Completed predict_future for FDIG [2026-01-20T20:21:56.816413] [INFO ] [sig ] FDIG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:56.957324] [INFO ] [LOCAL ] Saved forecast: FDIG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FDIG.txt [2026-01-20T20:21:56.957497] [INFO ] [sig ] [1170/3483] Completed FDIG in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:56.957538] [INFO ] [sig ] [1171/3483] Forecasting FDP... [2026-01-20T20:21:56.957566] [INFO ] [sig ] Generating forecast for: FDP [2026-01-20T20:21:56.957628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDP' from 'https://tdm.silogroup.org/data/derivative_storage/FDP.csv'. [2026-01-20T20:21:56.972091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDP'. [2026-01-20T20:21:56.972593] [INFO ] [FORECASTER] Starting predict_future for FDP [2026-01-20T20:21:56.973700] [DEBUG] [LOCAL ] No optimal features file found for FDP: ./output/feature-sets/FDP.txt [2026-01-20T20:21:56.973765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:56.973810] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:56.973850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:56.973933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:57.042911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:57.044005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:57.044094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:57.044127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:57.180129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:57.180295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:57.180338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:57.180366] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:57.184040] [DEBUG] [FORECASTER] FDP: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-20T20:21:57.184387] [INFO ] [FORECASTER] Completed predict_future for FDP [2026-01-20T20:21:57.184544] [INFO ] [sig ] FDP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:57.324695] [INFO ] [LOCAL ] Saved forecast: FDP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FDP.txt [2026-01-20T20:21:57.324842] [INFO ] [sig ] [1171/3483] Completed FDP in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:57.324880] [INFO ] [sig ] [1172/3483] Forecasting FDS... [2026-01-20T20:21:57.324909] [INFO ] [sig ] Generating forecast for: FDS [2026-01-20T20:21:57.324941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDS' from 'https://tdm.silogroup.org/data/derivative_storage/FDS.csv'. [2026-01-20T20:21:57.336192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDS'. [2026-01-20T20:21:57.336521] [INFO ] [FORECASTER] Starting predict_future for FDS [2026-01-20T20:21:57.337316] [DEBUG] [LOCAL ] No optimal features file found for FDS: ./output/feature-sets/FDS.txt [2026-01-20T20:21:57.337369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:57.337401] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:57.337428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:57.337484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:57.394000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:57.394732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:57.394827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:57.394860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:57.512429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:57.512606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:57.512652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:57.512683] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:57.516516] [DEBUG] [FORECASTER] FDS: Forecast T+1@11:T+2@11: DOWN (p=1.64%) [2026-01-20T20:21:57.516817] [INFO ] [FORECASTER] Completed predict_future for FDS [2026-01-20T20:21:57.516950] [INFO ] [sig ] FDS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:57.665944] [INFO ] [LOCAL ] Saved forecast: FDS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FDS.txt [2026-01-20T20:21:57.666158] [INFO ] [sig ] [1172/3483] Completed FDS in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:57.666204] [INFO ] [sig ] [1173/3483] Forecasting FDTX... [2026-01-20T20:21:57.666235] [INFO ] [sig ] Generating forecast for: FDTX [2026-01-20T20:21:57.666269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDTX' from 'https://tdm.silogroup.org/data/derivative_storage/FDTX.csv'. [2026-01-20T20:21:57.678677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDTX'. [2026-01-20T20:21:57.679125] [INFO ] [FORECASTER] Starting predict_future for FDTX [2026-01-20T20:21:57.680023] [DEBUG] [LOCAL ] No optimal features file found for FDTX: ./output/feature-sets/FDTX.txt [2026-01-20T20:21:57.680076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:57.680108] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:57.680135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:57.680192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:57.739094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:57.740050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:57.740155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:57.740191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:57.860015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:57.860176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:57.860218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:57.860246] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:57.863768] [DEBUG] [FORECASTER] FDTX: Forecast T+1@11:T+2@11: DOWN (p=47.97%) [2026-01-20T20:21:57.864068] [INFO ] [FORECASTER] Completed predict_future for FDTX [2026-01-20T20:21:57.864209] [INFO ] [sig ] FDTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:58.011921] [INFO ] [LOCAL ] Saved forecast: FDTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FDTX.txt [2026-01-20T20:21:58.012083] [INFO ] [sig ] [1173/3483] Completed FDTX in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:58.012122] [INFO ] [sig ] [1174/3483] Forecasting FDUS... [2026-01-20T20:21:58.012151] [INFO ] [sig ] Generating forecast for: FDUS [2026-01-20T20:21:58.012185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDUS' from 'https://tdm.silogroup.org/data/derivative_storage/FDUS.csv'. [2026-01-20T20:21:58.025593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDUS'. [2026-01-20T20:21:58.025996] [INFO ] [FORECASTER] Starting predict_future for FDUS [2026-01-20T20:21:58.026821] [DEBUG] [LOCAL ] No optimal features file found for FDUS: ./output/feature-sets/FDUS.txt [2026-01-20T20:21:58.026873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:58.026917] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:58.026945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:58.027002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:58.085337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:58.086295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:58.086386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:58.086420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:58.212385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:58.212554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:58.212626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:58.212656] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:58.216350] [DEBUG] [FORECASTER] FDUS: Forecast T+1@11:T+2@11: DOWN (p=10.93%) [2026-01-20T20:21:58.216741] [INFO ] [FORECASTER] Completed predict_future for FDUS [2026-01-20T20:21:58.216892] [INFO ] [sig ] FDUS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:58.379983] [INFO ] [LOCAL ] Saved forecast: FDUS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FDUS.txt [2026-01-20T20:21:58.380148] [INFO ] [sig ] [1174/3483] Completed FDUS in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:58.380191] [INFO ] [sig ] [1175/3483] Forecasting FDX... [2026-01-20T20:21:58.380220] [INFO ] [sig ] Generating forecast for: FDX [2026-01-20T20:21:58.380253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDX' from 'https://tdm.silogroup.org/data/derivative_storage/FDX.csv'. [2026-01-20T20:21:58.392503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDX'. [2026-01-20T20:21:58.392877] [INFO ] [FORECASTER] Starting predict_future for FDX [2026-01-20T20:21:58.393708] [DEBUG] [LOCAL ] No optimal features file found for FDX: ./output/feature-sets/FDX.txt [2026-01-20T20:21:58.393761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:58.393794] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:58.393821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:58.393877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:58.460127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:58.461177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:58.461278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:58.461314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:58.602439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:58.602619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:58.602664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:58.602694] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:58.606798] [DEBUG] [FORECASTER] FDX: Forecast T+1@11:T+2@11: UP (p=98.04%) [2026-01-20T20:21:58.607106] [INFO ] [FORECASTER] Completed predict_future for FDX [2026-01-20T20:21:58.607244] [INFO ] [sig ] FDX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:58.750562] [INFO ] [LOCAL ] Saved forecast: FDX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FDX.txt [2026-01-20T20:21:58.750746] [INFO ] [sig ] [1175/3483] Completed FDX in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:58.750786] [INFO ] [sig ] [1176/3483] Forecasting FE... [2026-01-20T20:21:58.750815] [INFO ] [sig ] Generating forecast for: FE [2026-01-20T20:21:58.750848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FE' from 'https://tdm.silogroup.org/data/derivative_storage/FE.csv'. [2026-01-20T20:21:58.762681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FE'. [2026-01-20T20:21:58.763075] [INFO ] [FORECASTER] Starting predict_future for FE [2026-01-20T20:21:58.763924] [DEBUG] [LOCAL ] No optimal features file found for FE: ./output/feature-sets/FE.txt [2026-01-20T20:21:58.763976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:58.764036] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:58.764064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:58.764122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:58.824878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:58.825770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:58.825858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:58.825892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:58.964338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:58.964497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:58.964541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:58.964587] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:58.968114] [DEBUG] [FORECASTER] FE: Forecast T+1@11:T+2@11: UP (p=91.93%) [2026-01-20T20:21:58.968623] [INFO ] [FORECASTER] Completed predict_future for FE [2026-01-20T20:21:58.968757] [INFO ] [sig ] FE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:59.114664] [INFO ] [LOCAL ] Saved forecast: FE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FE.txt [2026-01-20T20:21:59.115023] [INFO ] [sig ] [1176/3483] Completed FE in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:59.115063] [INFO ] [sig ] [1177/3483] Forecasting FEIM... [2026-01-20T20:21:59.115092] [INFO ] [sig ] Generating forecast for: FEIM [2026-01-20T20:21:59.115122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEIM' from 'https://tdm.silogroup.org/data/derivative_storage/FEIM.csv'. [2026-01-20T20:21:59.127524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEIM'. [2026-01-20T20:21:59.127927] [INFO ] [FORECASTER] Starting predict_future for FEIM [2026-01-20T20:21:59.128771] [DEBUG] [LOCAL ] No optimal features file found for FEIM: ./output/feature-sets/FEIM.txt [2026-01-20T20:21:59.128822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:59.128854] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:59.128880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:59.128936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:59.190149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:59.191079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:59.191165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:59.191199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:59.311519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:59.311700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:59.311745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:59.311775] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:59.315227] [DEBUG] [FORECASTER] FEIM: Forecast T+1@11:T+2@11: DOWN (p=14.39%) [2026-01-20T20:21:59.315510] [INFO ] [FORECASTER] Completed predict_future for FEIM [2026-01-20T20:21:59.315662] [INFO ] [sig ] FEIM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:21:59.458214] [INFO ] [LOCAL ] Saved forecast: FEIM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FEIM.txt [2026-01-20T20:21:59.458373] [INFO ] [sig ] [1177/3483] Completed FEIM in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:59.458412] [INFO ] [sig ] [1178/3483] Forecasting FELE... [2026-01-20T20:21:59.458441] [INFO ] [sig ] Generating forecast for: FELE [2026-01-20T20:21:59.458479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FELE' from 'https://tdm.silogroup.org/data/derivative_storage/FELE.csv'. [2026-01-20T20:21:59.470639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FELE'. [2026-01-20T20:21:59.471008] [INFO ] [FORECASTER] Starting predict_future for FELE [2026-01-20T20:21:59.471819] [DEBUG] [LOCAL ] No optimal features file found for FELE: ./output/feature-sets/FELE.txt [2026-01-20T20:21:59.471870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:59.471901] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:59.471927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:59.471983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:59.531698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:59.532802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:59.533081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:59.533115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:21:59.655450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:21:59.655627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:21:59.655674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:21:59.655703] [INFO ] [FORECASTER] Training complete [2026-01-20T20:21:59.659227] [DEBUG] [FORECASTER] FELE: Forecast T+1@11:T+2@11: UP (p=87.62%) [2026-01-20T20:21:59.659516] [INFO ] [FORECASTER] Completed predict_future for FELE [2026-01-20T20:21:59.659670] [INFO ] [sig ] FELE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:21:59.872543] [INFO ] [LOCAL ] Saved forecast: FELE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FELE.txt [2026-01-20T20:21:59.872698] [INFO ] [sig ] [1178/3483] Completed FELE in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-20T20:21:59.872745] [INFO ] [sig ] [1179/3483] Forecasting FEM... [2026-01-20T20:21:59.872773] [INFO ] [sig ] Generating forecast for: FEM [2026-01-20T20:21:59.872806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEM' from 'https://tdm.silogroup.org/data/derivative_storage/FEM.csv'. [2026-01-20T20:21:59.884314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEM'. [2026-01-20T20:21:59.884638] [INFO ] [FORECASTER] Starting predict_future for FEM [2026-01-20T20:21:59.885422] [DEBUG] [LOCAL ] No optimal features file found for FEM: ./output/feature-sets/FEM.txt [2026-01-20T20:21:59.885474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:21:59.885506] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:21:59.885532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:21:59.885609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:21:59.943663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:21:59.944405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:21:59.944490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:21:59.944523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:00.063970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:00.064126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:00.064169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:00.064231] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:00.067767] [DEBUG] [FORECASTER] FEM: Forecast T+1@11:T+2@11: UP (p=87.84%) [2026-01-20T20:22:00.068054] [INFO ] [FORECASTER] Completed predict_future for FEM [2026-01-20T20:22:00.068190] [INFO ] [sig ] FEM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:00.208736] [INFO ] [LOCAL ] Saved forecast: FEM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FEM.txt [2026-01-20T20:22:00.208915] [INFO ] [sig ] [1179/3483] Completed FEM in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-20T20:22:00.208958] [INFO ] [sig ] [1180/3483] Forecasting FEMB... [2026-01-20T20:22:00.208987] [INFO ] [sig ] Generating forecast for: FEMB [2026-01-20T20:22:00.209019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMB' from 'https://tdm.silogroup.org/data/derivative_storage/FEMB.csv'. [2026-01-20T20:22:00.221823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMB'. [2026-01-20T20:22:00.222129] [INFO ] [FORECASTER] Starting predict_future for FEMB [2026-01-20T20:22:00.222954] [DEBUG] [LOCAL ] No optimal features file found for FEMB: ./output/feature-sets/FEMB.txt [2026-01-20T20:22:00.223006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:00.223037] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:00.223064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:00.223121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:00.281508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:00.282236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:00.282317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:00.282351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:00.403603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:00.403767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:00.403811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:00.403848] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:00.408378] [DEBUG] [FORECASTER] FEMB: Forecast T+1@11:T+2@11: DOWN (p=20.61%) [2026-01-20T20:22:00.408780] [INFO ] [FORECASTER] Completed predict_future for FEMB [2026-01-20T20:22:00.409155] [INFO ] [sig ] FEMB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:00.577995] [INFO ] [LOCAL ] Saved forecast: FEMB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FEMB.txt [2026-01-20T20:22:00.578736] [INFO ] [sig ] [1180/3483] Completed FEMB in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-20T20:22:00.578790] [INFO ] [sig ] [1181/3483] Forecasting FEMS... [2026-01-20T20:22:00.578821] [INFO ] [sig ] Generating forecast for: FEMS [2026-01-20T20:22:00.578855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMS' from 'https://tdm.silogroup.org/data/derivative_storage/FEMS.csv'. [2026-01-20T20:22:00.591051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMS'. [2026-01-20T20:22:00.591428] [INFO ] [FORECASTER] Starting predict_future for FEMS [2026-01-20T20:22:00.592305] [DEBUG] [LOCAL ] No optimal features file found for FEMS: ./output/feature-sets/FEMS.txt [2026-01-20T20:22:00.592359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:00.592392] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:00.592421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:00.592482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:00.657134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:00.658094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:00.658184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:00.658225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:00.786931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:00.787089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:00.787131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:00.787179] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:00.790851] [DEBUG] [FORECASTER] FEMS: Forecast T+1@11:T+2@11: UP (p=86.24%) [2026-01-20T20:22:00.791158] [INFO ] [FORECASTER] Completed predict_future for FEMS [2026-01-20T20:22:00.791293] [INFO ] [sig ] FEMS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:00.935343] [INFO ] [LOCAL ] Saved forecast: FEMS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FEMS.txt [2026-01-20T20:22:00.935458] [INFO ] [sig ] [1181/3483] Completed FEMS in 0.4s | 2.83 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-20T20:22:00.935498] [INFO ] [sig ] [1182/3483] Forecasting FEP... [2026-01-20T20:22:00.935527] [INFO ] [sig ] Generating forecast for: FEP [2026-01-20T20:22:00.935560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEP' from 'https://tdm.silogroup.org/data/derivative_storage/FEP.csv'. [2026-01-20T20:22:00.946844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEP'. [2026-01-20T20:22:00.947112] [INFO ] [FORECASTER] Starting predict_future for FEP [2026-01-20T20:22:00.947921] [DEBUG] [LOCAL ] No optimal features file found for FEP: ./output/feature-sets/FEP.txt [2026-01-20T20:22:00.947972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:00.948003] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:00.948029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:00.948084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:01.006718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:01.007312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:01.007388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:01.007420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:01.125701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:01.125828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:01.125867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:01.125896] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:01.129156] [DEBUG] [FORECASTER] FEP: Forecast T+1@11:T+2@11: UP (p=97.62%) [2026-01-20T20:22:01.129467] [INFO ] [FORECASTER] Completed predict_future for FEP [2026-01-20T20:22:01.129633] [INFO ] [sig ] FEP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:01.276024] [INFO ] [LOCAL ] Saved forecast: FEP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FEP.txt [2026-01-20T20:22:01.276190] [INFO ] [sig ] [1182/3483] Completed FEP in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-20T20:22:01.276231] [INFO ] [sig ] [1183/3483] Forecasting FEPI... [2026-01-20T20:22:01.276260] [INFO ] [sig ] Generating forecast for: FEPI [2026-01-20T20:22:01.276292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEPI' from 'https://tdm.silogroup.org/data/derivative_storage/FEPI.csv'. [2026-01-20T20:22:01.288989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEPI'. [2026-01-20T20:22:01.289354] [INFO ] [FORECASTER] Starting predict_future for FEPI [2026-01-20T20:22:01.290407] [DEBUG] [LOCAL ] No optimal features file found for FEPI: ./output/feature-sets/FEPI.txt [2026-01-20T20:22:01.290459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:01.290491] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:01.290517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:01.290593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:01.357855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:01.358793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:01.358876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:01.358908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:01.480308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:01.480481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:01.480523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:01.480552] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:01.484071] [DEBUG] [FORECASTER] FEPI: Forecast T+1@11:T+2@11: UP (p=79.37%) [2026-01-20T20:22:01.484376] [INFO ] [FORECASTER] Completed predict_future for FEPI [2026-01-20T20:22:01.484512] [INFO ] [sig ] FEPI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:01.633212] [INFO ] [LOCAL ] Saved forecast: FEPI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FEPI.txt [2026-01-20T20:22:01.633375] [INFO ] [sig ] [1183/3483] Completed FEPI in 0.4s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:01.633415] [INFO ] [sig ] [1184/3483] Forecasting FERG... [2026-01-20T20:22:01.633445] [INFO ] [sig ] Generating forecast for: FERG [2026-01-20T20:22:01.633476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FERG' from 'https://tdm.silogroup.org/data/derivative_storage/FERG.csv'. [2026-01-20T20:22:01.645471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FERG'. [2026-01-20T20:22:01.645891] [INFO ] [FORECASTER] Starting predict_future for FERG [2026-01-20T20:22:01.646717] [DEBUG] [LOCAL ] No optimal features file found for FERG: ./output/feature-sets/FERG.txt [2026-01-20T20:22:01.646956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:01.646988] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:01.647014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:01.647074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:01.708775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:01.709702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:01.709790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:01.709824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:01.834816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:01.834976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:01.835016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:01.835045] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:01.838456] [DEBUG] [FORECASTER] FERG: Forecast T+1@11:T+2@11: UP (p=94.07%) [2026-01-20T20:22:01.838757] [INFO ] [FORECASTER] Completed predict_future for FERG [2026-01-20T20:22:01.838884] [INFO ] [sig ] FERG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:01.984554] [INFO ] [LOCAL ] Saved forecast: FERG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FERG.txt [2026-01-20T20:22:01.984733] [INFO ] [sig ] [1184/3483] Completed FERG in 0.4s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:01.984774] [INFO ] [sig ] [1185/3483] Forecasting FEX... [2026-01-20T20:22:01.984804] [INFO ] [sig ] Generating forecast for: FEX [2026-01-20T20:22:01.984837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEX' from 'https://tdm.silogroup.org/data/derivative_storage/FEX.csv'. [2026-01-20T20:22:01.997661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEX'. [2026-01-20T20:22:01.998043] [INFO ] [FORECASTER] Starting predict_future for FEX [2026-01-20T20:22:01.998881] [DEBUG] [LOCAL ] No optimal features file found for FEX: ./output/feature-sets/FEX.txt [2026-01-20T20:22:01.998933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:01.998963] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:01.998989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:01.999061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:02.060530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:02.061464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:02.061557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:02.061614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:02.177028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:02.177187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:02.177230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:02.177260] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:02.180748] [DEBUG] [FORECASTER] FEX: Forecast T+1@11:T+2@11: DOWN (p=11.54%) [2026-01-20T20:22:02.181036] [INFO ] [FORECASTER] Completed predict_future for FEX [2026-01-20T20:22:02.181167] [INFO ] [sig ] FEX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:02.329820] [INFO ] [LOCAL ] Saved forecast: FEX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FEX.txt [2026-01-20T20:22:02.329992] [INFO ] [sig ] [1185/3483] Completed FEX in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:02.330034] [INFO ] [sig ] [1186/3483] Forecasting FF... [2026-01-20T20:22:02.330064] [INFO ] [sig ] Generating forecast for: FF [2026-01-20T20:22:02.330097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FF' from 'https://tdm.silogroup.org/data/derivative_storage/FF.csv'. [2026-01-20T20:22:02.343840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FF'. [2026-01-20T20:22:02.344265] [INFO ] [FORECASTER] Starting predict_future for FF [2026-01-20T20:22:02.345156] [DEBUG] [LOCAL ] No optimal features file found for FF: ./output/feature-sets/FF.txt [2026-01-20T20:22:02.345212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:02.345242] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:02.345269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:02.345325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:02.403557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:02.404502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:02.404651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:02.404687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:02.529217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:02.529380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:02.529423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:02.529452] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:02.532848] [DEBUG] [FORECASTER] FF: Forecast T+1@11:T+2@11: UP (p=85.31%) [2026-01-20T20:22:02.533133] [INFO ] [FORECASTER] Completed predict_future for FF [2026-01-20T20:22:02.533265] [INFO ] [sig ] FF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:02.679276] [INFO ] [LOCAL ] Saved forecast: FF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FF.txt [2026-01-20T20:22:02.679447] [INFO ] [sig ] [1186/3483] Completed FF in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:02.679485] [INFO ] [sig ] [1187/3483] Forecasting FFA... [2026-01-20T20:22:02.679514] [INFO ] [sig ] Generating forecast for: FFA [2026-01-20T20:22:02.679545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFA' from 'https://tdm.silogroup.org/data/derivative_storage/FFA.csv'. [2026-01-20T20:22:02.691822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFA'. [2026-01-20T20:22:02.692218] [INFO ] [FORECASTER] Starting predict_future for FFA [2026-01-20T20:22:02.693043] [DEBUG] [LOCAL ] No optimal features file found for FFA: ./output/feature-sets/FFA.txt [2026-01-20T20:22:02.693132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:02.693165] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:02.693192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:02.693249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:02.753063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:02.754169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:02.754254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:02.754286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:02.872985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:02.873141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:02.873183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:02.873212] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:02.876594] [DEBUG] [FORECASTER] FFA: Forecast T+1@11:T+2@11: DOWN (p=5.23%) [2026-01-20T20:22:02.876882] [INFO ] [FORECASTER] Completed predict_future for FFA [2026-01-20T20:22:02.877011] [INFO ] [sig ] FFA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:03.018054] [INFO ] [LOCAL ] Saved forecast: FFA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FFA.txt [2026-01-20T20:22:03.018181] [INFO ] [sig ] [1187/3483] Completed FFA in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:03.018221] [INFO ] [sig ] [1188/3483] Forecasting FFBC... [2026-01-20T20:22:03.018249] [INFO ] [sig ] Generating forecast for: FFBC [2026-01-20T20:22:03.018279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFBC' from 'https://tdm.silogroup.org/data/derivative_storage/FFBC.csv'. [2026-01-20T20:22:03.030171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFBC'. [2026-01-20T20:22:03.030454] [INFO ] [FORECASTER] Starting predict_future for FFBC [2026-01-20T20:22:03.031240] [DEBUG] [LOCAL ] No optimal features file found for FFBC: ./output/feature-sets/FFBC.txt [2026-01-20T20:22:03.031290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:03.031321] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:03.031347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:03.031403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:03.089284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:03.089986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:03.090065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:03.090097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:03.207771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:03.207912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:03.207953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:03.207981] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:03.211285] [DEBUG] [FORECASTER] FFBC: Forecast T+1@11:T+2@11: DOWN (p=16.55%) [2026-01-20T20:22:03.211563] [INFO ] [FORECASTER] Completed predict_future for FFBC [2026-01-20T20:22:03.211712] [INFO ] [sig ] FFBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:03.352490] [INFO ] [LOCAL ] Saved forecast: FFBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FFBC.txt [2026-01-20T20:22:03.352659] [INFO ] [sig ] [1188/3483] Completed FFBC in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:03.352701] [INFO ] [sig ] [1189/3483] Forecasting FFC... [2026-01-20T20:22:03.352730] [INFO ] [sig ] Generating forecast for: FFC [2026-01-20T20:22:03.352762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFC' from 'https://tdm.silogroup.org/data/derivative_storage/FFC.csv'. [2026-01-20T20:22:03.365416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFC'. [2026-01-20T20:22:03.365731] [INFO ] [FORECASTER] Starting predict_future for FFC [2026-01-20T20:22:03.366504] [DEBUG] [LOCAL ] No optimal features file found for FFC: ./output/feature-sets/FFC.txt [2026-01-20T20:22:03.366556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:03.366609] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:03.366640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:03.366698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:03.423927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:03.424530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:03.424626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:03.424659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:03.546838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:03.546965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:03.547004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:03.547032] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:03.550313] [DEBUG] [FORECASTER] FFC: Forecast T+1@11:T+2@11: UP (p=98.84%) [2026-01-20T20:22:03.550608] [INFO ] [FORECASTER] Completed predict_future for FFC [2026-01-20T20:22:03.550735] [INFO ] [sig ] FFC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:03.693303] [INFO ] [LOCAL ] Saved forecast: FFC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FFC.txt [2026-01-20T20:22:03.693454] [INFO ] [sig ] [1189/3483] Completed FFC in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:03.693494] [INFO ] [sig ] [1190/3483] Forecasting FFIC... [2026-01-20T20:22:03.693523] [INFO ] [sig ] Generating forecast for: FFIC [2026-01-20T20:22:03.693553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIC' from 'https://tdm.silogroup.org/data/derivative_storage/FFIC.csv'. [2026-01-20T20:22:03.705788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIC'. [2026-01-20T20:22:03.706086] [INFO ] [FORECASTER] Starting predict_future for FFIC [2026-01-20T20:22:03.706903] [DEBUG] [LOCAL ] No optimal features file found for FFIC: ./output/feature-sets/FFIC.txt [2026-01-20T20:22:03.706956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:03.706990] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:03.707018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:03.707077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:03.768750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:03.769680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:03.769766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:03.769800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:03.895650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:03.895821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:03.895885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:03.895916] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:03.899642] [DEBUG] [FORECASTER] FFIC: Forecast T+1@11:T+2@11: DOWN (p=29.56%) [2026-01-20T20:22:03.899944] [INFO ] [FORECASTER] Completed predict_future for FFIC [2026-01-20T20:22:03.900086] [INFO ] [sig ] FFIC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:04.043035] [INFO ] [LOCAL ] Saved forecast: FFIC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FFIC.txt [2026-01-20T20:22:04.043166] [INFO ] [sig ] [1190/3483] Completed FFIC in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:04.043218] [INFO ] [sig ] [1191/3483] Forecasting FFIN... [2026-01-20T20:22:04.043249] [INFO ] [sig ] Generating forecast for: FFIN [2026-01-20T20:22:04.043279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIN' from 'https://tdm.silogroup.org/data/derivative_storage/FFIN.csv'. [2026-01-20T20:22:04.055651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIN'. [2026-01-20T20:22:04.055968] [INFO ] [FORECASTER] Starting predict_future for FFIN [2026-01-20T20:22:04.056787] [DEBUG] [LOCAL ] No optimal features file found for FFIN: ./output/feature-sets/FFIN.txt [2026-01-20T20:22:04.056838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:04.056869] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:04.056896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:04.056952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:04.115793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:04.116404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:04.116483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:04.116515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:04.232930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:04.233045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:04.233084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:04.233112] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:04.236304] [DEBUG] [FORECASTER] FFIN: Forecast T+1@11:T+2@11: DOWN (p=10.33%) [2026-01-20T20:22:04.236599] [INFO ] [FORECASTER] Completed predict_future for FFIN [2026-01-20T20:22:04.236728] [INFO ] [sig ] FFIN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:04.375808] [INFO ] [LOCAL ] Saved forecast: FFIN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FFIN.txt [2026-01-20T20:22:04.375930] [INFO ] [sig ] [1191/3483] Completed FFIN in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:04.375969] [INFO ] [sig ] [1192/3483] Forecasting FFWM... [2026-01-20T20:22:04.375999] [INFO ] [sig ] Generating forecast for: FFWM [2026-01-20T20:22:04.376028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFWM' from 'https://tdm.silogroup.org/data/derivative_storage/FFWM.csv'. [2026-01-20T20:22:04.387459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFWM'. [2026-01-20T20:22:04.387785] [INFO ] [FORECASTER] Starting predict_future for FFWM [2026-01-20T20:22:04.388585] [DEBUG] [LOCAL ] No optimal features file found for FFWM: ./output/feature-sets/FFWM.txt [2026-01-20T20:22:04.388637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:04.388672] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:04.388702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:04.388764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:04.446334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:04.447179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:04.447257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:04.447289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:04.572132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:04.572292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:04.572336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:04.572366] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:04.575908] [DEBUG] [FORECASTER] FFWM: Forecast T+1@11:T+2@11: DOWN (p=18.75%) [2026-01-20T20:22:04.576225] [INFO ] [FORECASTER] Completed predict_future for FFWM [2026-01-20T20:22:04.576361] [INFO ] [sig ] FFWM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:04.719129] [INFO ] [LOCAL ] Saved forecast: FFWM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FFWM.txt [2026-01-20T20:22:04.719291] [INFO ] [sig ] [1192/3483] Completed FFWM in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:04.719331] [INFO ] [sig ] [1193/3483] Forecasting FG... [2026-01-20T20:22:04.719360] [INFO ] [sig ] Generating forecast for: FG [2026-01-20T20:22:04.719390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FG' from 'https://tdm.silogroup.org/data/derivative_storage/FG.csv'. [2026-01-20T20:22:04.731142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FG'. [2026-01-20T20:22:04.731514] [INFO ] [FORECASTER] Starting predict_future for FG [2026-01-20T20:22:04.732322] [DEBUG] [LOCAL ] No optimal features file found for FG: ./output/feature-sets/FG.txt [2026-01-20T20:22:04.732373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:04.732433] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:04.732460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:04.732517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:04.790042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:04.790948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:04.791032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:04.791065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:04.914582] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:04.914750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:04.914794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:04.914822] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:04.918684] [DEBUG] [FORECASTER] FG: Forecast T+1@11:T+2@11: DOWN (p=5.27%) [2026-01-20T20:22:04.919171] [INFO ] [FORECASTER] Completed predict_future for FG [2026-01-20T20:22:04.919313] [INFO ] [sig ] FG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:05.065832] [INFO ] [LOCAL ] Saved forecast: FG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FG.txt [2026-01-20T20:22:05.065989] [INFO ] [sig ] [1193/3483] Completed FG in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:05.066030] [INFO ] [sig ] [1194/3483] Forecasting FHB... [2026-01-20T20:22:05.066061] [INFO ] [sig ] Generating forecast for: FHB [2026-01-20T20:22:05.066091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHB' from 'https://tdm.silogroup.org/data/derivative_storage/FHB.csv'. [2026-01-20T20:22:05.077695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHB'. [2026-01-20T20:22:05.078045] [INFO ] [FORECASTER] Starting predict_future for FHB [2026-01-20T20:22:05.078846] [DEBUG] [LOCAL ] No optimal features file found for FHB: ./output/feature-sets/FHB.txt [2026-01-20T20:22:05.078897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:05.078928] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:05.078955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:05.079012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:05.136672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:05.137307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:05.137385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:05.137416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:05.253887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:05.254020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:05.254076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:05.254107] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:05.257374] [DEBUG] [FORECASTER] FHB: Forecast T+1@11:T+2@11: UP (p=78.59%) [2026-01-20T20:22:05.257690] [INFO ] [FORECASTER] Completed predict_future for FHB [2026-01-20T20:22:05.257823] [INFO ] [sig ] FHB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:05.400911] [INFO ] [LOCAL ] Saved forecast: FHB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FHB.txt [2026-01-20T20:22:05.401077] [INFO ] [sig ] [1194/3483] Completed FHB in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-20T20:22:05.401117] [INFO ] [sig ] [1195/3483] Forecasting FHI... [2026-01-20T20:22:05.401148] [INFO ] [sig ] Generating forecast for: FHI [2026-01-20T20:22:05.401179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHI' from 'https://tdm.silogroup.org/data/derivative_storage/FHI.csv'. [2026-01-20T20:22:05.412973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHI'. [2026-01-20T20:22:05.413305] [INFO ] [FORECASTER] Starting predict_future for FHI [2026-01-20T20:22:05.414108] [DEBUG] [LOCAL ] No optimal features file found for FHI: ./output/feature-sets/FHI.txt [2026-01-20T20:22:05.414160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:05.414193] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:05.414219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:05.414275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:05.473436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:05.474337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:05.474418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:05.474450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:05.604532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:05.604709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:05.604759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:05.604795] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:05.608413] [DEBUG] [FORECASTER] FHI: Forecast T+1@11:T+2@11: UP (p=72.82%) [2026-01-20T20:22:05.608726] [INFO ] [FORECASTER] Completed predict_future for FHI [2026-01-20T20:22:05.608858] [INFO ] [sig ] FHI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:05.751104] [INFO ] [LOCAL ] Saved forecast: FHI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FHI.txt [2026-01-20T20:22:05.751223] [INFO ] [sig ] [1195/3483] Completed FHI in 0.4s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-20T20:22:05.751261] [INFO ] [sig ] [1196/3483] Forecasting FHN... [2026-01-20T20:22:05.751290] [INFO ] [sig ] Generating forecast for: FHN [2026-01-20T20:22:05.751322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHN' from 'https://tdm.silogroup.org/data/derivative_storage/FHN.csv'. [2026-01-20T20:22:05.763591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHN'. [2026-01-20T20:22:05.763885] [INFO ] [FORECASTER] Starting predict_future for FHN [2026-01-20T20:22:05.764700] [DEBUG] [LOCAL ] No optimal features file found for FHN: ./output/feature-sets/FHN.txt [2026-01-20T20:22:05.764752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:05.764784] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:05.764810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:05.764866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:05.824820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:05.825689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:05.825766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:05.825798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:05.947499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:05.947647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:05.947693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:05.947722] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:05.951050] [DEBUG] [FORECASTER] FHN: Forecast T+1@11:T+2@11: UP (p=97.87%) [2026-01-20T20:22:05.951329] [INFO ] [FORECASTER] Completed predict_future for FHN [2026-01-20T20:22:05.951455] [INFO ] [sig ] FHN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:06.096167] [INFO ] [LOCAL ] Saved forecast: FHN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FHN.txt [2026-01-20T20:22:06.096332] [INFO ] [sig ] [1196/3483] Completed FHN in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-20T20:22:06.096371] [INFO ] [sig ] [1197/3483] Forecasting FHTX... [2026-01-20T20:22:06.096403] [INFO ] [sig ] Generating forecast for: FHTX [2026-01-20T20:22:06.096447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHTX' from 'https://tdm.silogroup.org/data/derivative_storage/FHTX.csv'. [2026-01-20T20:22:06.109273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHTX'. [2026-01-20T20:22:06.109624] [INFO ] [FORECASTER] Starting predict_future for FHTX [2026-01-20T20:22:06.110437] [DEBUG] [LOCAL ] No optimal features file found for FHTX: ./output/feature-sets/FHTX.txt [2026-01-20T20:22:06.110488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:06.110520] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:06.110546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:06.110619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:06.172186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:06.172878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:06.172963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:06.172996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:06.297267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:06.297418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:06.297459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:06.297486] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:06.301471] [DEBUG] [FORECASTER] FHTX: Forecast T+1@11:T+2@11: DOWN (p=10.21%) [2026-01-20T20:22:06.301794] [INFO ] [FORECASTER] Completed predict_future for FHTX [2026-01-20T20:22:06.301935] [INFO ] [sig ] FHTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:06.446655] [INFO ] [LOCAL ] Saved forecast: FHTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FHTX.txt [2026-01-20T20:22:06.446813] [INFO ] [sig ] [1197/3483] Completed FHTX in 0.4s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-20T20:22:06.446852] [INFO ] [sig ] [1198/3483] Forecasting FIBK... [2026-01-20T20:22:06.446884] [INFO ] [sig ] Generating forecast for: FIBK [2026-01-20T20:22:06.446914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIBK' from 'https://tdm.silogroup.org/data/derivative_storage/FIBK.csv'. [2026-01-20T20:22:06.459288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIBK'. [2026-01-20T20:22:06.459604] [INFO ] [FORECASTER] Starting predict_future for FIBK [2026-01-20T20:22:06.460378] [DEBUG] [LOCAL ] No optimal features file found for FIBK: ./output/feature-sets/FIBK.txt [2026-01-20T20:22:06.460431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:06.460473] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:06.460501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:06.460562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:06.519774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:06.520630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:06.520706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:06.520738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:06.641863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:06.642033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:06.642081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:06.642117] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:06.646129] [DEBUG] [FORECASTER] FIBK: Forecast T+1@11:T+2@11: DOWN (p=5.55%) [2026-01-20T20:22:06.646408] [INFO ] [FORECASTER] Completed predict_future for FIBK [2026-01-20T20:22:06.646536] [INFO ] [sig ] FIBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:06.787723] [INFO ] [LOCAL ] Saved forecast: FIBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FIBK.txt [2026-01-20T20:22:06.787846] [INFO ] [sig ] [1198/3483] Completed FIBK in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-20T20:22:06.787884] [INFO ] [sig ] [1199/3483] Forecasting FICO... [2026-01-20T20:22:06.787913] [INFO ] [sig ] Generating forecast for: FICO [2026-01-20T20:22:06.787942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICO' from 'https://tdm.silogroup.org/data/derivative_storage/FICO.csv'. [2026-01-20T20:22:06.799966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICO'. [2026-01-20T20:22:06.800261] [INFO ] [FORECASTER] Starting predict_future for FICO [2026-01-20T20:22:06.801058] [DEBUG] [LOCAL ] No optimal features file found for FICO: ./output/feature-sets/FICO.txt [2026-01-20T20:22:06.801110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:06.801141] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:06.801167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:06.801224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:06.859183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:06.859820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:06.859901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:06.860121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:06.987059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:06.987211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:06.987252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:06.987281] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:06.990644] [DEBUG] [FORECASTER] FICO: Forecast T+1@11:T+2@11: DOWN (p=49.41%) [2026-01-20T20:22:06.990927] [INFO ] [FORECASTER] Completed predict_future for FICO [2026-01-20T20:22:06.991055] [INFO ] [sig ] FICO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:07.133615] [INFO ] [LOCAL ] Saved forecast: FICO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FICO.txt [2026-01-20T20:22:07.133784] [INFO ] [sig ] [1199/3483] Completed FICO in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-20T20:22:07.133825] [INFO ] [sig ] [1200/3483] Forecasting FICS... [2026-01-20T20:22:07.133854] [INFO ] [sig ] Generating forecast for: FICS [2026-01-20T20:22:07.133883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICS' from 'https://tdm.silogroup.org/data/derivative_storage/FICS.csv'. [2026-01-20T20:22:07.145416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICS'. [2026-01-20T20:22:07.145846] [INFO ] [FORECASTER] Starting predict_future for FICS [2026-01-20T20:22:07.147050] [DEBUG] [LOCAL ] No optimal features file found for FICS: ./output/feature-sets/FICS.txt [2026-01-20T20:22:07.147102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:07.147132] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:07.147158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:07.147225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:07.206554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:07.207468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:07.207560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:07.207641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:07.329639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:07.329801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:07.329843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:07.329871] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:07.333233] [DEBUG] [FORECASTER] FICS: Forecast T+1@11:T+2@11: DOWN (p=41.36%) [2026-01-20T20:22:07.333514] [INFO ] [FORECASTER] Completed predict_future for FICS [2026-01-20T20:22:07.333661] [INFO ] [sig ] FICS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:07.478219] [INFO ] [LOCAL ] Saved forecast: FICS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FICS.txt [2026-01-20T20:22:07.478369] [INFO ] [sig ] [1200/3483] Completed FICS in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:07.478409] [INFO ] [sig ] [1201/3483] Forecasting FID... [2026-01-20T20:22:07.478440] [INFO ] [sig ] Generating forecast for: FID [2026-01-20T20:22:07.478470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FID' from 'https://tdm.silogroup.org/data/derivative_storage/FID.csv'. [2026-01-20T20:22:07.490706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FID'. [2026-01-20T20:22:07.490988] [INFO ] [FORECASTER] Starting predict_future for FID [2026-01-20T20:22:07.491823] [DEBUG] [LOCAL ] No optimal features file found for FID: ./output/feature-sets/FID.txt [2026-01-20T20:22:07.491875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:07.491908] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:07.491935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:07.491992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:07.550702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:07.551383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:07.551465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:07.551498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:07.670651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:07.670808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:07.670850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:07.670880] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:07.674723] [DEBUG] [FORECASTER] FID: Forecast T+1@11:T+2@11: UP (p=88.38%) [2026-01-20T20:22:07.675011] [INFO ] [FORECASTER] Completed predict_future for FID [2026-01-20T20:22:07.675143] [INFO ] [sig ] FID: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:07.820714] [INFO ] [LOCAL ] Saved forecast: FID 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FID.txt [2026-01-20T20:22:07.820887] [INFO ] [sig ] [1201/3483] Completed FID in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:07.820926] [INFO ] [sig ] [1202/3483] Forecasting FIGS... [2026-01-20T20:22:07.820962] [INFO ] [sig ] Generating forecast for: FIGS [2026-01-20T20:22:07.820993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIGS' from 'https://tdm.silogroup.org/data/derivative_storage/FIGS.csv'. [2026-01-20T20:22:07.832439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIGS'. [2026-01-20T20:22:07.832773] [INFO ] [FORECASTER] Starting predict_future for FIGS [2026-01-20T20:22:07.833595] [DEBUG] [LOCAL ] No optimal features file found for FIGS: ./output/feature-sets/FIGS.txt [2026-01-20T20:22:07.833647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:07.833678] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:07.833704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:07.833760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:07.891781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:07.892521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:07.892630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:07.892666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:08.016083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:08.016234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:08.016276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:08.016304] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:08.019727] [DEBUG] [FORECASTER] FIGS: Forecast T+1@11:T+2@11: UP (p=67.04%) [2026-01-20T20:22:08.020006] [INFO ] [FORECASTER] Completed predict_future for FIGS [2026-01-20T20:22:08.020134] [INFO ] [sig ] FIGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:08.158674] [INFO ] [LOCAL ] Saved forecast: FIGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FIGS.txt [2026-01-20T20:22:08.158810] [INFO ] [sig ] [1202/3483] Completed FIGS in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:08.158848] [INFO ] [sig ] [1203/3483] Forecasting FIHL... [2026-01-20T20:22:08.158878] [INFO ] [sig ] Generating forecast for: FIHL [2026-01-20T20:22:08.158909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIHL' from 'https://tdm.silogroup.org/data/derivative_storage/FIHL.csv'. [2026-01-20T20:22:08.170239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIHL'. [2026-01-20T20:22:08.170535] [INFO ] [FORECASTER] Starting predict_future for FIHL [2026-01-20T20:22:08.171339] [DEBUG] [LOCAL ] No optimal features file found for FIHL: ./output/feature-sets/FIHL.txt [2026-01-20T20:22:08.171390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:08.171421] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:08.171448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:08.171504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:08.238298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:08.239215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:08.239350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:08.239385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:08.366783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:08.366945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:08.366989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:08.367018] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:08.371329] [DEBUG] [FORECASTER] FIHL: Forecast T+1@11:T+2@11: DOWN (p=7.79%) [2026-01-20T20:22:08.371651] [INFO ] [FORECASTER] Completed predict_future for FIHL [2026-01-20T20:22:08.371794] [INFO ] [sig ] FIHL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:08.517548] [INFO ] [LOCAL ] Saved forecast: FIHL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FIHL.txt [2026-01-20T20:22:08.517743] [INFO ] [sig ] [1203/3483] Completed FIHL in 0.4s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:08.517787] [INFO ] [sig ] [1204/3483] Forecasting FINS... [2026-01-20T20:22:08.517817] [INFO ] [sig ] Generating forecast for: FINS [2026-01-20T20:22:08.517850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINS' from 'https://tdm.silogroup.org/data/derivative_storage/FINS.csv'. [2026-01-20T20:22:08.529720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINS'. [2026-01-20T20:22:08.530101] [INFO ] [FORECASTER] Starting predict_future for FINS [2026-01-20T20:22:08.531136] [DEBUG] [LOCAL ] No optimal features file found for FINS: ./output/feature-sets/FINS.txt [2026-01-20T20:22:08.531201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:08.531241] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:08.531278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:08.531354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:08.591134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:08.592010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:08.592111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:08.592146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:08.714381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:08.714535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:08.714592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:08.714627] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:08.718184] [DEBUG] [FORECASTER] FINS: Forecast T+1@11:T+2@11: UP (p=85.89%) [2026-01-20T20:22:08.718474] [INFO ] [FORECASTER] Completed predict_future for FINS [2026-01-20T20:22:08.718638] [INFO ] [sig ] FINS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:08.861222] [INFO ] [LOCAL ] Saved forecast: FINS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FINS.txt [2026-01-20T20:22:08.861377] [INFO ] [sig ] [1204/3483] Completed FINS in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:08.861421] [INFO ] [sig ] [1205/3483] Forecasting FINX... [2026-01-20T20:22:08.861452] [INFO ] [sig ] Generating forecast for: FINX [2026-01-20T20:22:08.861486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINX' from 'https://tdm.silogroup.org/data/derivative_storage/FINX.csv'. [2026-01-20T20:22:08.872619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINX'. [2026-01-20T20:22:08.872940] [INFO ] [FORECASTER] Starting predict_future for FINX [2026-01-20T20:22:08.873757] [DEBUG] [LOCAL ] No optimal features file found for FINX: ./output/feature-sets/FINX.txt [2026-01-20T20:22:08.873810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:08.873842] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:08.873869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:08.873926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:08.933982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:08.934755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:08.934843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:08.934876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:09.056160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:09.056324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:09.056367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:09.056433] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:09.060108] [DEBUG] [FORECASTER] FINX: Forecast T+1@11:T+2@11: UP (p=94.24%) [2026-01-20T20:22:09.060394] [INFO ] [FORECASTER] Completed predict_future for FINX [2026-01-20T20:22:09.060523] [INFO ] [sig ] FINX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:09.208642] [INFO ] [LOCAL ] Saved forecast: FINX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FINX.txt [2026-01-20T20:22:09.208808] [INFO ] [sig ] [1205/3483] Completed FINX in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:09.208848] [INFO ] [sig ] [1206/3483] Forecasting FIP... [2026-01-20T20:22:09.208877] [INFO ] [sig ] Generating forecast for: FIP [2026-01-20T20:22:09.208908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIP' from 'https://tdm.silogroup.org/data/derivative_storage/FIP.csv'. [2026-01-20T20:22:09.220674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIP'. [2026-01-20T20:22:09.221033] [INFO ] [FORECASTER] Starting predict_future for FIP [2026-01-20T20:22:09.221855] [DEBUG] [LOCAL ] No optimal features file found for FIP: ./output/feature-sets/FIP.txt [2026-01-20T20:22:09.221908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:09.221939] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:09.221965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:09.222021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:09.283631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:09.284598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:09.284697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:09.284730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:09.414365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:09.414531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:09.414591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:09.414628] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:09.418389] [DEBUG] [FORECASTER] FIP: Forecast T+1@11:T+2@11: DOWN (p=32.03%) [2026-01-20T20:22:09.418756] [INFO ] [FORECASTER] Completed predict_future for FIP [2026-01-20T20:22:09.418902] [INFO ] [sig ] FIP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:09.563375] [INFO ] [LOCAL ] Saved forecast: FIP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FIP.txt [2026-01-20T20:22:09.563604] [INFO ] [sig ] [1206/3483] Completed FIP in 0.4s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:09.563675] [INFO ] [sig ] [1207/3483] Forecasting FIS... [2026-01-20T20:22:09.563712] [INFO ] [sig ] Generating forecast for: FIS [2026-01-20T20:22:09.563745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIS' from 'https://tdm.silogroup.org/data/derivative_storage/FIS.csv'. [2026-01-20T20:22:09.578618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIS'. [2026-01-20T20:22:09.579153] [INFO ] [FORECASTER] Starting predict_future for FIS [2026-01-20T20:22:09.580425] [DEBUG] [LOCAL ] No optimal features file found for FIS: ./output/feature-sets/FIS.txt [2026-01-20T20:22:09.580505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:09.580556] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:09.580624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:09.580712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:09.662269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:09.663203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:09.663289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:09.663342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:09.790819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:09.790988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:09.791032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:09.791064] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:09.794736] [DEBUG] [FORECASTER] FIS: Forecast T+1@11:T+2@11: DOWN (p=26.24%) [2026-01-20T20:22:09.795061] [INFO ] [FORECASTER] Completed predict_future for FIS [2026-01-20T20:22:09.795195] [INFO ] [sig ] FIS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:09.938343] [INFO ] [LOCAL ] Saved forecast: FIS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FIS.txt [2026-01-20T20:22:09.938478] [INFO ] [sig ] [1207/3483] Completed FIS in 0.4s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:09.938518] [INFO ] [sig ] [1208/3483] Forecasting FISI... [2026-01-20T20:22:09.938546] [INFO ] [sig ] Generating forecast for: FISI [2026-01-20T20:22:09.938602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FISI' from 'https://tdm.silogroup.org/data/derivative_storage/FISI.csv'. [2026-01-20T20:22:09.949673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FISI'. [2026-01-20T20:22:09.950001] [INFO ] [FORECASTER] Starting predict_future for FISI [2026-01-20T20:22:09.950854] [DEBUG] [LOCAL ] No optimal features file found for FISI: ./output/feature-sets/FISI.txt [2026-01-20T20:22:09.950908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:09.950940] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:09.950968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:09.951207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:10.014209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:10.015369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:10.015461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:10.015495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:10.146393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:10.146553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:10.146615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:10.146646] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:10.150599] [DEBUG] [FORECASTER] FISI: Forecast T+1@11:T+2@11: DOWN (p=24.61%) [2026-01-20T20:22:10.150899] [INFO ] [FORECASTER] Completed predict_future for FISI [2026-01-20T20:22:10.151033] [INFO ] [sig ] FISI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:10.293784] [INFO ] [LOCAL ] Saved forecast: FISI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FISI.txt [2026-01-20T20:22:10.293942] [INFO ] [sig ] [1208/3483] Completed FISI in 0.4s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:10.293981] [INFO ] [sig ] [1209/3483] Forecasting FITB... [2026-01-20T20:22:10.294010] [INFO ] [sig ] Generating forecast for: FITB [2026-01-20T20:22:10.294042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITB' from 'https://tdm.silogroup.org/data/derivative_storage/FITB.csv'. [2026-01-20T20:22:10.305944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITB'. [2026-01-20T20:22:10.306318] [INFO ] [FORECASTER] Starting predict_future for FITB [2026-01-20T20:22:10.307173] [DEBUG] [LOCAL ] No optimal features file found for FITB: ./output/feature-sets/FITB.txt [2026-01-20T20:22:10.307227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:10.307258] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:10.307296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:10.307354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:10.368059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:10.368962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:10.369047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:10.369082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:10.496613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:10.496779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:10.496820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:10.496849] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:10.500449] [DEBUG] [FORECASTER] FITB: Forecast T+1@11:T+2@11: DOWN (p=20.79%) [2026-01-20T20:22:10.500779] [INFO ] [FORECASTER] Completed predict_future for FITB [2026-01-20T20:22:10.500921] [INFO ] [sig ] FITB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:10.647257] [INFO ] [LOCAL ] Saved forecast: FITB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FITB.txt [2026-01-20T20:22:10.647398] [INFO ] [sig ] [1209/3483] Completed FITB in 0.4s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:10.647437] [INFO ] [sig ] [1210/3483] Forecasting FITBI... [2026-01-20T20:22:10.647466] [INFO ] [sig ] Generating forecast for: FITBI [2026-01-20T20:22:10.647497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBI' from 'https://tdm.silogroup.org/data/derivative_storage/FITBI.csv'. [2026-01-20T20:22:10.658984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBI'. [2026-01-20T20:22:10.659302] [INFO ] [FORECASTER] Starting predict_future for FITBI [2026-01-20T20:22:10.660093] [DEBUG] [LOCAL ] No optimal features file found for FITBI: ./output/feature-sets/FITBI.txt [2026-01-20T20:22:10.660145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:10.660212] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:10.660240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:10.660298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:10.721954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:10.722889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:10.722979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:10.723013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:10.849112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:10.849274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:10.849316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:10.849345] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:10.852819] [DEBUG] [FORECASTER] FITBI: Forecast T+1@11:T+2@11: UP (p=65.64%) [2026-01-20T20:22:10.853120] [INFO ] [FORECASTER] Completed predict_future for FITBI [2026-01-20T20:22:10.853253] [INFO ] [sig ] FITBI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:10.995696] [INFO ] [LOCAL ] Saved forecast: FITBI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FITBI.txt [2026-01-20T20:22:10.995860] [INFO ] [sig ] [1210/3483] Completed FITBI in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:10.995901] [INFO ] [sig ] [1211/3483] Forecasting FITBO... [2026-01-20T20:22:10.995930] [INFO ] [sig ] Generating forecast for: FITBO [2026-01-20T20:22:10.996154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBO' from 'https://tdm.silogroup.org/data/derivative_storage/FITBO.csv'. [2026-01-20T20:22:11.008626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBO'. [2026-01-20T20:22:11.009017] [INFO ] [FORECASTER] Starting predict_future for FITBO [2026-01-20T20:22:11.009904] [DEBUG] [LOCAL ] No optimal features file found for FITBO: ./output/feature-sets/FITBO.txt [2026-01-20T20:22:11.009957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:11.009988] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:11.010014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:11.010070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:11.068953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:11.069809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:11.069895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:11.069927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:11.189996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:11.190151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:11.190195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:11.190223] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:11.193681] [DEBUG] [FORECASTER] FITBO: Forecast T+1@11:T+2@11: DOWN (p=10.88%) [2026-01-20T20:22:11.193965] [INFO ] [FORECASTER] Completed predict_future for FITBO [2026-01-20T20:22:11.194093] [INFO ] [sig ] FITBO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:11.339518] [INFO ] [LOCAL ] Saved forecast: FITBO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FITBO.txt [2026-01-20T20:22:11.339676] [INFO ] [sig ] [1211/3483] Completed FITBO in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-20T20:22:11.339717] [INFO ] [sig ] [1212/3483] Forecasting FIVE... [2026-01-20T20:22:11.339746] [INFO ] [sig ] Generating forecast for: FIVE [2026-01-20T20:22:11.339777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVE' from 'https://tdm.silogroup.org/data/derivative_storage/FIVE.csv'. [2026-01-20T20:22:11.351525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVE'. [2026-01-20T20:22:11.351844] [INFO ] [FORECASTER] Starting predict_future for FIVE [2026-01-20T20:22:11.352640] [DEBUG] [LOCAL ] No optimal features file found for FIVE: ./output/feature-sets/FIVE.txt [2026-01-20T20:22:11.352691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:11.352724] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:11.352750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:11.352807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:11.410299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:11.411156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:11.411237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:11.411269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:11.536824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:11.536966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:11.537006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:11.537033] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:11.540419] [DEBUG] [FORECASTER] FIVE: Forecast T+1@11:T+2@11: DOWN (p=41.78%) [2026-01-20T20:22:11.540712] [INFO ] [FORECASTER] Completed predict_future for FIVE [2026-01-20T20:22:11.540850] [INFO ] [sig ] FIVE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:11.684671] [INFO ] [LOCAL ] Saved forecast: FIVE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FIVE.txt [2026-01-20T20:22:11.684852] [INFO ] [sig ] [1212/3483] Completed FIVE in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-20T20:22:11.684904] [INFO ] [sig ] [1213/3483] Forecasting FIVN... [2026-01-20T20:22:11.684939] [INFO ] [sig ] Generating forecast for: FIVN [2026-01-20T20:22:11.684973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVN' from 'https://tdm.silogroup.org/data/derivative_storage/FIVN.csv'. [2026-01-20T20:22:11.696373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVN'. [2026-01-20T20:22:11.696714] [INFO ] [FORECASTER] Starting predict_future for FIVN [2026-01-20T20:22:11.697565] [DEBUG] [LOCAL ] No optimal features file found for FIVN: ./output/feature-sets/FIVN.txt [2026-01-20T20:22:11.697667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:11.697702] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:11.697731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:11.697789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:11.756322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:11.757024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:11.757106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:11.757140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:11.880667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:11.880807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:11.880850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:11.880911] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:11.884405] [DEBUG] [FORECASTER] FIVN: Forecast T+1@11:T+2@11: DOWN (p=42.66%) [2026-01-20T20:22:11.884715] [INFO ] [FORECASTER] Completed predict_future for FIVN [2026-01-20T20:22:11.884857] [INFO ] [sig ] FIVN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:12.022929] [INFO ] [LOCAL ] Saved forecast: FIVN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FIVN.txt [2026-01-20T20:22:12.023055] [INFO ] [sig ] [1213/3483] Completed FIVN in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-20T20:22:12.023094] [INFO ] [sig ] [1214/3483] Forecasting FIX... [2026-01-20T20:22:12.023122] [INFO ] [sig ] Generating forecast for: FIX [2026-01-20T20:22:12.023153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIX' from 'https://tdm.silogroup.org/data/derivative_storage/FIX.csv'. [2026-01-20T20:22:12.034897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIX'. [2026-01-20T20:22:12.035212] [INFO ] [FORECASTER] Starting predict_future for FIX [2026-01-20T20:22:12.036010] [DEBUG] [LOCAL ] No optimal features file found for FIX: ./output/feature-sets/FIX.txt [2026-01-20T20:22:12.036062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:12.036094] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:12.036121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:12.036178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:12.095533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:12.096181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:12.096259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:12.096291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:12.219436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:12.219615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:12.219660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:12.219690] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:12.223204] [DEBUG] [FORECASTER] FIX: Forecast T+1@11:T+2@11: UP (p=92.86%) [2026-01-20T20:22:12.223511] [INFO ] [FORECASTER] Completed predict_future for FIX [2026-01-20T20:22:12.223669] [INFO ] [sig ] FIX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:12.367816] [INFO ] [LOCAL ] Saved forecast: FIX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FIX.txt [2026-01-20T20:22:12.367949] [INFO ] [sig ] [1214/3483] Completed FIX in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-20T20:22:12.368144] [INFO ] [sig ] [1215/3483] Forecasting FIXD... [2026-01-20T20:22:12.368172] [INFO ] [sig ] Generating forecast for: FIXD [2026-01-20T20:22:12.368203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIXD' from 'https://tdm.silogroup.org/data/derivative_storage/FIXD.csv'. [2026-01-20T20:22:12.379865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIXD'. [2026-01-20T20:22:12.380166] [INFO ] [FORECASTER] Starting predict_future for FIXD [2026-01-20T20:22:12.380962] [DEBUG] [LOCAL ] No optimal features file found for FIXD: ./output/feature-sets/FIXD.txt [2026-01-20T20:22:12.381013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:12.381045] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:12.381071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:12.381129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:12.439380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:12.440289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:12.440378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:12.440409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:12.558946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:12.559098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:12.559137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:12.559166] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:12.562541] [DEBUG] [FORECASTER] FIXD: Forecast T+1@11:T+2@11: UP (p=90.42%) [2026-01-20T20:22:12.562842] [INFO ] [FORECASTER] Completed predict_future for FIXD [2026-01-20T20:22:12.562975] [INFO ] [sig ] FIXD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:12.703408] [INFO ] [LOCAL ] Saved forecast: FIXD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FIXD.txt [2026-01-20T20:22:12.703593] [INFO ] [sig ] [1215/3483] Completed FIXD in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-20T20:22:12.703637] [INFO ] [sig ] [1216/3483] Forecasting FIZZ... [2026-01-20T20:22:12.703667] [INFO ] [sig ] Generating forecast for: FIZZ [2026-01-20T20:22:12.703701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIZZ' from 'https://tdm.silogroup.org/data/derivative_storage/FIZZ.csv'. [2026-01-20T20:22:12.715787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIZZ'. [2026-01-20T20:22:12.716177] [INFO ] [FORECASTER] Starting predict_future for FIZZ [2026-01-20T20:22:12.717038] [DEBUG] [LOCAL ] No optimal features file found for FIZZ: ./output/feature-sets/FIZZ.txt [2026-01-20T20:22:12.717093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:12.717124] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:12.717151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:12.717209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:12.778361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:12.779336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:12.779426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:12.779460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:12.898981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:12.899131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:12.899172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:12.899217] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:12.902641] [DEBUG] [FORECASTER] FIZZ: Forecast T+1@11:T+2@11: DOWN (p=3.96%) [2026-01-20T20:22:12.902939] [INFO ] [FORECASTER] Completed predict_future for FIZZ [2026-01-20T20:22:12.903070] [INFO ] [sig ] FIZZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:13.043859] [INFO ] [LOCAL ] Saved forecast: FIZZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FIZZ.txt [2026-01-20T20:22:13.044023] [INFO ] [sig ] [1216/3483] Completed FIZZ in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-20T20:22:13.044061] [INFO ] [sig ] [1217/3483] Forecasting FJP... [2026-01-20T20:22:13.044090] [INFO ] [sig ] Generating forecast for: FJP [2026-01-20T20:22:13.044122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FJP' from 'https://tdm.silogroup.org/data/derivative_storage/FJP.csv'. [2026-01-20T20:22:13.055147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FJP'. [2026-01-20T20:22:13.055507] [INFO ] [FORECASTER] Starting predict_future for FJP [2026-01-20T20:22:13.056378] [DEBUG] [LOCAL ] No optimal features file found for FJP: ./output/feature-sets/FJP.txt [2026-01-20T20:22:13.056432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:13.056465] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:13.056492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:13.056550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:13.114339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:13.115330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:13.115424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:13.115457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:13.226229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:13.226394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:13.226439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:13.226468] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:13.230070] [DEBUG] [FORECASTER] FJP: Forecast T+1@11:T+2@11: DOWN (p=26.81%) [2026-01-20T20:22:13.230380] [INFO ] [FORECASTER] Completed predict_future for FJP [2026-01-20T20:22:13.230520] [INFO ] [sig ] FJP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:13.387345] [INFO ] [LOCAL ] Saved forecast: FJP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FJP.txt [2026-01-20T20:22:13.387511] [INFO ] [sig ] [1217/3483] Completed FJP in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:13.387553] [INFO ] [sig ] [1218/3483] Forecasting FLEX... [2026-01-20T20:22:13.387600] [INFO ] [sig ] Generating forecast for: FLEX [2026-01-20T20:22:13.387645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLEX' from 'https://tdm.silogroup.org/data/derivative_storage/FLEX.csv'. [2026-01-20T20:22:13.399292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLEX'. [2026-01-20T20:22:13.399707] [INFO ] [FORECASTER] Starting predict_future for FLEX [2026-01-20T20:22:13.400564] [DEBUG] [LOCAL ] No optimal features file found for FLEX: ./output/feature-sets/FLEX.txt [2026-01-20T20:22:13.400635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:13.400667] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:13.400694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:13.400751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:13.459224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:13.460148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:13.460238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:13.460270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:13.578876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:13.579035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:13.579135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:13.579164] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:13.582711] [DEBUG] [FORECASTER] FLEX: Forecast T+1@11:T+2@11: UP (p=57.77%) [2026-01-20T20:22:13.583029] [INFO ] [FORECASTER] Completed predict_future for FLEX [2026-01-20T20:22:13.583168] [INFO ] [sig ] FLEX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:13.725558] [INFO ] [LOCAL ] Saved forecast: FLEX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FLEX.txt [2026-01-20T20:22:13.725737] [INFO ] [sig ] [1218/3483] Completed FLEX in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:13.725777] [INFO ] [sig ] [1219/3483] Forecasting FLGC... [2026-01-20T20:22:13.725805] [INFO ] [sig ] Generating forecast for: FLGC [2026-01-20T20:22:13.725838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLGC' from 'https://tdm.silogroup.org/data/derivative_storage/FLGC.csv'. [2026-01-20T20:22:13.737301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLGC'. [2026-01-20T20:22:13.737722] [INFO ] [FORECASTER] Starting predict_future for FLGC [2026-01-20T20:22:13.738614] [DEBUG] [LOCAL ] No optimal features file found for FLGC: ./output/feature-sets/FLGC.txt [2026-01-20T20:22:13.738673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:13.738706] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:13.738734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:13.738793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:13.798323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:13.799245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:13.799340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:13.799372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:13.913107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:13.913266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:13.913306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:13.913334] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:13.916779] [DEBUG] [FORECASTER] FLGC: Forecast T+1@11:T+2@11: UP (p=62.16%) [2026-01-20T20:22:13.917090] [INFO ] [FORECASTER] Completed predict_future for FLGC [2026-01-20T20:22:13.917217] [INFO ] [sig ] FLGC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:14.063146] [INFO ] [LOCAL ] Saved forecast: FLGC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FLGC.txt [2026-01-20T20:22:14.063510] [INFO ] [sig ] [1219/3483] Completed FLGC in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:14.063551] [INFO ] [sig ] [1220/3483] Forecasting FLL... [2026-01-20T20:22:14.063619] [INFO ] [sig ] Generating forecast for: FLL [2026-01-20T20:22:14.063654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLL' from 'https://tdm.silogroup.org/data/derivative_storage/FLL.csv'. [2026-01-20T20:22:14.076342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLL'. [2026-01-20T20:22:14.076738] [INFO ] [FORECASTER] Starting predict_future for FLL [2026-01-20T20:22:14.077561] [DEBUG] [LOCAL ] No optimal features file found for FLL: ./output/feature-sets/FLL.txt [2026-01-20T20:22:14.077662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:14.077695] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:14.077722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:14.077792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:14.137681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:14.138593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:14.138711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:14.138746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:14.258803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:14.258979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:14.259031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:14.259071] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:14.262649] [DEBUG] [FORECASTER] FLL: Forecast T+1@11:T+2@11: UP (p=98.14%) [2026-01-20T20:22:14.262969] [INFO ] [FORECASTER] Completed predict_future for FLL [2026-01-20T20:22:14.263119] [INFO ] [sig ] FLL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:14.404452] [INFO ] [LOCAL ] Saved forecast: FLL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FLL.txt [2026-01-20T20:22:14.404636] [INFO ] [sig ] [1220/3483] Completed FLL in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:14.404679] [INFO ] [sig ] [1221/3483] Forecasting FLNC... [2026-01-20T20:22:14.404709] [INFO ] [sig ] Generating forecast for: FLNC [2026-01-20T20:22:14.404740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNC' from 'https://tdm.silogroup.org/data/derivative_storage/FLNC.csv'. [2026-01-20T20:22:14.416925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNC'. [2026-01-20T20:22:14.417343] [INFO ] [FORECASTER] Starting predict_future for FLNC [2026-01-20T20:22:14.418308] [DEBUG] [LOCAL ] No optimal features file found for FLNC: ./output/feature-sets/FLNC.txt [2026-01-20T20:22:14.418364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:14.418396] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:14.418423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:14.418483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:14.477500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:14.478472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:14.478563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:14.478618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:14.635311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:14.635485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:14.635536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:14.635568] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:14.639660] [DEBUG] [FORECASTER] FLNC: Forecast T+1@11:T+2@11: UP (p=52.18%) [2026-01-20T20:22:14.640079] [INFO ] [FORECASTER] Completed predict_future for FLNC [2026-01-20T20:22:14.640281] [INFO ] [sig ] FLNC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:14.822979] [INFO ] [LOCAL ] Saved forecast: FLNC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FLNC.txt [2026-01-20T20:22:14.823227] [INFO ] [sig ] [1221/3483] Completed FLNC in 0.4s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:14.823288] [INFO ] [sig ] [1222/3483] Forecasting FLNG... [2026-01-20T20:22:14.823335] [INFO ] [sig ] Generating forecast for: FLNG [2026-01-20T20:22:14.823384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNG' from 'https://tdm.silogroup.org/data/derivative_storage/FLNG.csv'. [2026-01-20T20:22:14.842083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNG'. [2026-01-20T20:22:14.842636] [INFO ] [FORECASTER] Starting predict_future for FLNG [2026-01-20T20:22:14.843938] [DEBUG] [LOCAL ] No optimal features file found for FLNG: ./output/feature-sets/FLNG.txt [2026-01-20T20:22:14.844029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:14.844085] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:14.844134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:14.844232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:14.949914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:14.951251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:14.951388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:14.951441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:15.117476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:15.117723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:15.117787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:15.117834] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:15.123388] [DEBUG] [FORECASTER] FLNG: Forecast T+1@11:T+2@11: UP (p=79.69%) [2026-01-20T20:22:15.123936] [INFO ] [FORECASTER] Completed predict_future for FLNG [2026-01-20T20:22:15.124147] [INFO ] [sig ] FLNG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:15.354192] [INFO ] [LOCAL ] Saved forecast: FLNG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FLNG.txt [2026-01-20T20:22:15.354370] [INFO ] [sig ] [1222/3483] Completed FLNG in 0.5s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:15.354411] [INFO ] [sig ] [1223/3483] Forecasting FLO... [2026-01-20T20:22:15.354440] [INFO ] [sig ] Generating forecast for: FLO [2026-01-20T20:22:15.354473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLO' from 'https://tdm.silogroup.org/data/derivative_storage/FLO.csv'. [2026-01-20T20:22:15.373283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLO'. [2026-01-20T20:22:15.373864] [INFO ] [FORECASTER] Starting predict_future for FLO [2026-01-20T20:22:15.376647] [DEBUG] [LOCAL ] No optimal features file found for FLO: ./output/feature-sets/FLO.txt [2026-01-20T20:22:15.376779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:15.376818] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:15.376846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:15.376917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:15.452155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:15.453246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:15.453349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:15.453385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:15.588461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:15.588643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:15.588693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:15.588750] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:15.593095] [DEBUG] [FORECASTER] FLO: Forecast T+1@11:T+2@11: UP (p=56.34%) [2026-01-20T20:22:15.593592] [INFO ] [FORECASTER] Completed predict_future for FLO [2026-01-20T20:22:15.593759] [INFO ] [sig ] FLO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:15.762207] [INFO ] [LOCAL ] Saved forecast: FLO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FLO.txt [2026-01-20T20:22:15.762410] [INFO ] [sig ] [1223/3483] Completed FLO in 0.4s | 2.83 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:15.762453] [INFO ] [sig ] [1224/3483] Forecasting FLS... [2026-01-20T20:22:15.762486] [INFO ] [sig ] Generating forecast for: FLS [2026-01-20T20:22:15.762518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLS' from 'https://tdm.silogroup.org/data/derivative_storage/FLS.csv'. [2026-01-20T20:22:15.774850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLS'. [2026-01-20T20:22:15.775278] [INFO ] [FORECASTER] Starting predict_future for FLS [2026-01-20T20:22:15.776245] [DEBUG] [LOCAL ] No optimal features file found for FLS: ./output/feature-sets/FLS.txt [2026-01-20T20:22:15.776302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:15.776336] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:15.776363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:15.776420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:15.841102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:15.842184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:15.842285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:15.842325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:15.983168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:15.983327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:15.983370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:15.983401] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:15.987043] [DEBUG] [FORECASTER] FLS: Forecast T+1@11:T+2@11: UP (p=88.47%) [2026-01-20T20:22:15.987346] [INFO ] [FORECASTER] Completed predict_future for FLS [2026-01-20T20:22:15.987486] [INFO ] [sig ] FLS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:16.141153] [INFO ] [LOCAL ] Saved forecast: FLS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FLS.txt [2026-01-20T20:22:16.141340] [INFO ] [sig ] [1224/3483] Completed FLS in 0.4s | 2.83 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:16.141385] [INFO ] [sig ] [1225/3483] Forecasting FLUX... [2026-01-20T20:22:16.141417] [INFO ] [sig ] Generating forecast for: FLUX [2026-01-20T20:22:16.141449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLUX' from 'https://tdm.silogroup.org/data/derivative_storage/FLUX.csv'. [2026-01-20T20:22:16.154848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLUX'. [2026-01-20T20:22:16.155243] [INFO ] [FORECASTER] Starting predict_future for FLUX [2026-01-20T20:22:16.156101] [DEBUG] [LOCAL ] No optimal features file found for FLUX: ./output/feature-sets/FLUX.txt [2026-01-20T20:22:16.156155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:16.156187] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:16.156216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:16.156275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:16.219949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:16.220757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:16.220843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:16.220877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:16.347376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:16.347536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:16.347596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:16.347642] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:16.351670] [DEBUG] [FORECASTER] FLUX: Forecast T+1@11:T+2@11: UP (p=98.14%) [2026-01-20T20:22:16.351961] [INFO ] [FORECASTER] Completed predict_future for FLUX [2026-01-20T20:22:16.352099] [INFO ] [sig ] FLUX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:16.503120] [INFO ] [LOCAL ] Saved forecast: FLUX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FLUX.txt [2026-01-20T20:22:16.503273] [INFO ] [sig ] [1225/3483] Completed FLUX in 0.4s | 2.83 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:16.503316] [INFO ] [sig ] [1226/3483] Forecasting FLWS... [2026-01-20T20:22:16.503348] [INFO ] [sig ] Generating forecast for: FLWS [2026-01-20T20:22:16.503380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLWS' from 'https://tdm.silogroup.org/data/derivative_storage/FLWS.csv'. [2026-01-20T20:22:16.515551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLWS'. [2026-01-20T20:22:16.515966] [INFO ] [FORECASTER] Starting predict_future for FLWS [2026-01-20T20:22:16.516851] [DEBUG] [LOCAL ] No optimal features file found for FLWS: ./output/feature-sets/FLWS.txt [2026-01-20T20:22:16.516906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:16.516942] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:16.516972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:16.517030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:16.579459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:16.580212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:16.580294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:16.580329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:16.707471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:16.707675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:16.707720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:16.707749] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:16.711508] [DEBUG] [FORECASTER] FLWS: Forecast T+1@11:T+2@11: UP (p=88.73%) [2026-01-20T20:22:16.711805] [INFO ] [FORECASTER] Completed predict_future for FLWS [2026-01-20T20:22:16.711935] [INFO ] [sig ] FLWS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:16.851844] [INFO ] [LOCAL ] Saved forecast: FLWS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FLWS.txt [2026-01-20T20:22:16.851983] [INFO ] [sig ] [1226/3483] Completed FLWS in 0.3s | 2.83 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:16.852021] [INFO ] [sig ] [1227/3483] Forecasting FLXS... [2026-01-20T20:22:16.852051] [INFO ] [sig ] Generating forecast for: FLXS [2026-01-20T20:22:16.852081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLXS' from 'https://tdm.silogroup.org/data/derivative_storage/FLXS.csv'. [2026-01-20T20:22:16.863593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLXS'. [2026-01-20T20:22:16.863911] [INFO ] [FORECASTER] Starting predict_future for FLXS [2026-01-20T20:22:16.864705] [DEBUG] [LOCAL ] No optimal features file found for FLXS: ./output/feature-sets/FLXS.txt [2026-01-20T20:22:16.864757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:16.864816] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:16.864844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:16.864901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:16.931808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:16.932980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:16.933069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:16.933101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:17.074152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:17.074314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:17.074359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:17.074389] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:17.078007] [DEBUG] [FORECASTER] FLXS: Forecast T+1@11:T+2@11: DOWN (p=0.96%) [2026-01-20T20:22:17.078322] [INFO ] [FORECASTER] Completed predict_future for FLXS [2026-01-20T20:22:17.078458] [INFO ] [sig ] FLXS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:17.229883] [INFO ] [LOCAL ] Saved forecast: FLXS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FLXS.txt [2026-01-20T20:22:17.230072] [INFO ] [sig ] [1227/3483] Completed FLXS in 0.4s | 2.83 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:17.230116] [INFO ] [sig ] [1228/3483] Forecasting FLYE... [2026-01-20T20:22:17.230148] [INFO ] [sig ] Generating forecast for: FLYE [2026-01-20T20:22:17.230179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLYE' from 'https://tdm.silogroup.org/data/derivative_storage/FLYE.csv'. [2026-01-20T20:22:17.242149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLYE'. [2026-01-20T20:22:17.242551] [INFO ] [FORECASTER] Starting predict_future for FLYE [2026-01-20T20:22:17.243477] [DEBUG] [LOCAL ] No optimal features file found for FLYE: ./output/feature-sets/FLYE.txt [2026-01-20T20:22:17.243532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:17.243566] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:17.243623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:17.243683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:17.304220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:17.305107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:17.305195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:17.305229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:17.432025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:17.432186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:17.432238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:17.432268] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:17.436356] [DEBUG] [FORECASTER] FLYE: Forecast T+1@11:T+2@11: UP (p=80.15%) [2026-01-20T20:22:17.436662] [INFO ] [FORECASTER] Completed predict_future for FLYE [2026-01-20T20:22:17.436794] [INFO ] [sig ] FLYE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:17.586907] [INFO ] [LOCAL ] Saved forecast: FLYE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FLYE.txt [2026-01-20T20:22:17.587068] [INFO ] [sig ] [1228/3483] Completed FLYE in 0.4s | 2.83 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:17.587107] [INFO ] [sig ] [1229/3483] Forecasting FMAO... [2026-01-20T20:22:17.587138] [INFO ] [sig ] Generating forecast for: FMAO [2026-01-20T20:22:17.587168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMAO' from 'https://tdm.silogroup.org/data/derivative_storage/FMAO.csv'. [2026-01-20T20:22:17.598897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMAO'. [2026-01-20T20:22:17.599262] [INFO ] [FORECASTER] Starting predict_future for FMAO [2026-01-20T20:22:17.600155] [DEBUG] [LOCAL ] No optimal features file found for FMAO: ./output/feature-sets/FMAO.txt [2026-01-20T20:22:17.600209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:17.600243] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:17.600271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:17.600329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:17.663441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:17.664297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:17.664382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:17.664415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:17.780890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:17.781077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:17.781138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:17.781181] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:17.785013] [DEBUG] [FORECASTER] FMAO: Forecast T+1@11:T+2@11: UP (p=76.13%) [2026-01-20T20:22:17.785323] [INFO ] [FORECASTER] Completed predict_future for FMAO [2026-01-20T20:22:17.785463] [INFO ] [sig ] FMAO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:17.938123] [INFO ] [LOCAL ] Saved forecast: FMAO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FMAO.txt [2026-01-20T20:22:17.938281] [INFO ] [sig ] [1229/3483] Completed FMAO in 0.4s | 2.83 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-20T20:22:17.938323] [INFO ] [sig ] [1230/3483] Forecasting FMB... [2026-01-20T20:22:17.938353] [INFO ] [sig ] Generating forecast for: FMB [2026-01-20T20:22:17.938386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMB' from 'https://tdm.silogroup.org/data/derivative_storage/FMB.csv'. [2026-01-20T20:22:17.951395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMB'. [2026-01-20T20:22:17.951992] [INFO ] [FORECASTER] Starting predict_future for FMB [2026-01-20T20:22:17.953041] [DEBUG] [LOCAL ] No optimal features file found for FMB: ./output/feature-sets/FMB.txt [2026-01-20T20:22:17.953101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:17.953138] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:17.953165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:17.953222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:18.014280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:18.015256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:18.015353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:18.015388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:18.149725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:18.149880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:18.149924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:18.149986] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:18.154342] [DEBUG] [FORECASTER] FMB: Forecast T+1@11:T+2@11: UP (p=93.48%) [2026-01-20T20:22:18.154676] [INFO ] [FORECASTER] Completed predict_future for FMB [2026-01-20T20:22:18.154815] [INFO ] [sig ] FMB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:18.299117] [INFO ] [LOCAL ] Saved forecast: FMB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FMB.txt [2026-01-20T20:22:18.299283] [INFO ] [sig ] [1230/3483] Completed FMB in 0.4s | 2.83 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-20T20:22:18.299321] [INFO ] [sig ] [1231/3483] Forecasting FMBH... [2026-01-20T20:22:18.299351] [INFO ] [sig ] Generating forecast for: FMBH [2026-01-20T20:22:18.299383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMBH' from 'https://tdm.silogroup.org/data/derivative_storage/FMBH.csv'. [2026-01-20T20:22:18.310846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMBH'. [2026-01-20T20:22:18.311226] [INFO ] [FORECASTER] Starting predict_future for FMBH [2026-01-20T20:22:18.312059] [DEBUG] [LOCAL ] No optimal features file found for FMBH: ./output/feature-sets/FMBH.txt [2026-01-20T20:22:18.312113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:18.312144] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:18.312170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:18.312227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:18.371300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:18.372224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:18.372308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:18.372340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:18.489954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:18.490104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:18.490145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:18.490174] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:18.493533] [DEBUG] [FORECASTER] FMBH: Forecast T+1@11:T+2@11: DOWN (p=1.22%) [2026-01-20T20:22:18.493830] [INFO ] [FORECASTER] Completed predict_future for FMBH [2026-01-20T20:22:18.493961] [INFO ] [sig ] FMBH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:18.631377] [INFO ] [LOCAL ] Saved forecast: FMBH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FMBH.txt [2026-01-20T20:22:18.631503] [INFO ] [sig ] [1231/3483] Completed FMBH in 0.3s | 2.83 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-20T20:22:18.631541] [INFO ] [sig ] [1232/3483] Forecasting FMC... [2026-01-20T20:22:18.631585] [INFO ] [sig ] Generating forecast for: FMC [2026-01-20T20:22:18.631621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMC' from 'https://tdm.silogroup.org/data/derivative_storage/FMC.csv'. [2026-01-20T20:22:18.642475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMC'. [2026-01-20T20:22:18.642794] [INFO ] [FORECASTER] Starting predict_future for FMC [2026-01-20T20:22:18.643591] [DEBUG] [LOCAL ] No optimal features file found for FMC: ./output/feature-sets/FMC.txt [2026-01-20T20:22:18.643644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:18.643675] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:18.643701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:18.643759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:18.700501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:18.701181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:18.701260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:18.701293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:18.823185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:18.823341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:18.823384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:18.823413] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:18.827242] [DEBUG] [FORECASTER] FMC: Forecast T+1@11:T+2@11: DOWN (p=3.77%) [2026-01-20T20:22:18.827740] [INFO ] [FORECASTER] Completed predict_future for FMC [2026-01-20T20:22:18.827871] [INFO ] [sig ] FMC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:18.970510] [INFO ] [LOCAL ] Saved forecast: FMC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FMC.txt [2026-01-20T20:22:18.970659] [INFO ] [sig ] [1232/3483] Completed FMC in 0.3s | 2.83 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-20T20:22:18.970700] [INFO ] [sig ] [1233/3483] Forecasting FMHI... [2026-01-20T20:22:18.970729] [INFO ] [sig ] Generating forecast for: FMHI [2026-01-20T20:22:18.970762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMHI' from 'https://tdm.silogroup.org/data/derivative_storage/FMHI.csv'. [2026-01-20T20:22:18.983478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMHI'. [2026-01-20T20:22:18.983794] [INFO ] [FORECASTER] Starting predict_future for FMHI [2026-01-20T20:22:18.984789] [DEBUG] [LOCAL ] No optimal features file found for FMHI: ./output/feature-sets/FMHI.txt [2026-01-20T20:22:18.984841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:18.984882] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:18.984909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:18.984966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:19.043486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:19.044160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:19.044238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:19.044270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:19.166866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:19.167023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:19.167064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:19.167092] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:19.170828] [DEBUG] [FORECASTER] FMHI: Forecast T+1@11:T+2@11: DOWN (p=13.93%) [2026-01-20T20:22:19.171105] [INFO ] [FORECASTER] Completed predict_future for FMHI [2026-01-20T20:22:19.171233] [INFO ] [sig ] FMHI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:19.317106] [INFO ] [LOCAL ] Saved forecast: FMHI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FMHI.txt [2026-01-20T20:22:19.317239] [INFO ] [sig ] [1233/3483] Completed FMHI in 0.3s | 2.83 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-20T20:22:19.317276] [INFO ] [sig ] [1234/3483] Forecasting FMN... [2026-01-20T20:22:19.317305] [INFO ] [sig ] Generating forecast for: FMN [2026-01-20T20:22:19.317336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMN' from 'https://tdm.silogroup.org/data/derivative_storage/FMN.csv'. [2026-01-20T20:22:19.328711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMN'. [2026-01-20T20:22:19.329024] [INFO ] [FORECASTER] Starting predict_future for FMN [2026-01-20T20:22:19.329867] [DEBUG] [LOCAL ] No optimal features file found for FMN: ./output/feature-sets/FMN.txt [2026-01-20T20:22:19.329922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:19.329955] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:19.329982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:19.330041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:19.390638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:19.391556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:19.391660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:19.391695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:19.505321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:19.505459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:19.505499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:19.505528] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:19.508921] [DEBUG] [FORECASTER] FMN: Forecast T+1@11:T+2@11: DOWN (p=13.33%) [2026-01-20T20:22:19.509205] [INFO ] [FORECASTER] Completed predict_future for FMN [2026-01-20T20:22:19.509333] [INFO ] [sig ] FMN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:19.652495] [INFO ] [LOCAL ] Saved forecast: FMN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FMN.txt [2026-01-20T20:22:19.652662] [INFO ] [sig ] [1234/3483] Completed FMN in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:19.652704] [INFO ] [sig ] [1235/3483] Forecasting FMNB... [2026-01-20T20:22:19.652733] [INFO ] [sig ] Generating forecast for: FMNB [2026-01-20T20:22:19.652764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMNB' from 'https://tdm.silogroup.org/data/derivative_storage/FMNB.csv'. [2026-01-20T20:22:19.665308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMNB'. [2026-01-20T20:22:19.665717] [INFO ] [FORECASTER] Starting predict_future for FMNB [2026-01-20T20:22:19.666741] [DEBUG] [LOCAL ] No optimal features file found for FMNB: ./output/feature-sets/FMNB.txt [2026-01-20T20:22:19.666793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:19.666823] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:19.666849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:19.666904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:19.726462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:19.727502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:19.727599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:19.727644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:19.844683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:19.844799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:19.844837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:19.844867] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:19.848483] [DEBUG] [FORECASTER] FMNB: Forecast T+1@11:T+2@11: UP (p=52.37%) [2026-01-20T20:22:19.848778] [INFO ] [FORECASTER] Completed predict_future for FMNB [2026-01-20T20:22:19.848905] [INFO ] [sig ] FMNB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:19.988604] [INFO ] [LOCAL ] Saved forecast: FMNB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FMNB.txt [2026-01-20T20:22:19.988728] [INFO ] [sig ] [1235/3483] Completed FMNB in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:19.988777] [INFO ] [sig ] [1236/3483] Forecasting FMS... [2026-01-20T20:22:19.988808] [INFO ] [sig ] Generating forecast for: FMS [2026-01-20T20:22:19.988840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMS' from 'https://tdm.silogroup.org/data/derivative_storage/FMS.csv'. [2026-01-20T20:22:20.000410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMS'. [2026-01-20T20:22:20.000736] [INFO ] [FORECASTER] Starting predict_future for FMS [2026-01-20T20:22:20.001528] [DEBUG] [LOCAL ] No optimal features file found for FMS: ./output/feature-sets/FMS.txt [2026-01-20T20:22:20.001610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:20.001653] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:20.001683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:20.001740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:20.059353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:20.059986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:20.060066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:20.060097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:20.185925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:20.186097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:20.186142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:20.186171] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:20.189839] [DEBUG] [FORECASTER] FMS: Forecast T+1@11:T+2@11: UP (p=50.11%) [2026-01-20T20:22:20.190148] [INFO ] [FORECASTER] Completed predict_future for FMS [2026-01-20T20:22:20.190463] [INFO ] [sig ] FMS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:20.337270] [INFO ] [LOCAL ] Saved forecast: FMS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FMS.txt [2026-01-20T20:22:20.337429] [INFO ] [sig ] [1236/3483] Completed FMS in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:20.337485] [INFO ] [sig ] [1237/3483] Forecasting FMX... [2026-01-20T20:22:20.337517] [INFO ] [sig ] Generating forecast for: FMX [2026-01-20T20:22:20.337549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMX' from 'https://tdm.silogroup.org/data/derivative_storage/FMX.csv'. [2026-01-20T20:22:20.350844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMX'. [2026-01-20T20:22:20.351169] [INFO ] [FORECASTER] Starting predict_future for FMX [2026-01-20T20:22:20.352011] [DEBUG] [LOCAL ] No optimal features file found for FMX: ./output/feature-sets/FMX.txt [2026-01-20T20:22:20.352065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:20.352098] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:20.352127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:20.352186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:20.411868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:20.412768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:20.412899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:20.412948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:20.535432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:20.535589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:20.535632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:20.535660] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:20.539220] [DEBUG] [FORECASTER] FMX: Forecast T+1@11:T+2@11: UP (p=56.86%) [2026-01-20T20:22:20.539496] [INFO ] [FORECASTER] Completed predict_future for FMX [2026-01-20T20:22:20.539645] [INFO ] [sig ] FMX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:20.679254] [INFO ] [LOCAL ] Saved forecast: FMX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FMX.txt [2026-01-20T20:22:20.679382] [INFO ] [sig ] [1237/3483] Completed FMX in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:20.679420] [INFO ] [sig ] [1238/3483] Forecasting FN... [2026-01-20T20:22:20.679448] [INFO ] [sig ] Generating forecast for: FN [2026-01-20T20:22:20.679480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FN' from 'https://tdm.silogroup.org/data/derivative_storage/FN.csv'. [2026-01-20T20:22:20.690454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FN'. [2026-01-20T20:22:20.690748] [INFO ] [FORECASTER] Starting predict_future for FN [2026-01-20T20:22:20.691522] [DEBUG] [LOCAL ] No optimal features file found for FN: ./output/feature-sets/FN.txt [2026-01-20T20:22:20.691590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:20.691624] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:20.691651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:20.691708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:20.749375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:20.750005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:20.750083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:20.750115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:20.869900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:20.870011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:20.870050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:20.870078] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:20.873665] [DEBUG] [FORECASTER] FN: Forecast T+1@11:T+2@11: DOWN (p=3.78%) [2026-01-20T20:22:20.873937] [INFO ] [FORECASTER] Completed predict_future for FN [2026-01-20T20:22:20.874073] [INFO ] [sig ] FN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:21.018059] [INFO ] [LOCAL ] Saved forecast: FN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FN.txt [2026-01-20T20:22:21.018181] [INFO ] [sig ] [1238/3483] Completed FN in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:21.018219] [INFO ] [sig ] [1239/3483] Forecasting FNB... [2026-01-20T20:22:21.018248] [INFO ] [sig ] Generating forecast for: FNB [2026-01-20T20:22:21.018279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNB' from 'https://tdm.silogroup.org/data/derivative_storage/FNB.csv'. [2026-01-20T20:22:21.029744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNB'. [2026-01-20T20:22:21.030040] [INFO ] [FORECASTER] Starting predict_future for FNB [2026-01-20T20:22:21.030839] [DEBUG] [LOCAL ] No optimal features file found for FNB: ./output/feature-sets/FNB.txt [2026-01-20T20:22:21.030890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:21.030921] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:21.030948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:21.031004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:21.088369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:21.088990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:21.089079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:21.089113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:21.209592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:21.209748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:21.209789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:21.209818] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:21.213365] [DEBUG] [FORECASTER] FNB: Forecast T+1@11:T+2@11: DOWN (p=0.51%) [2026-01-20T20:22:21.213661] [INFO ] [FORECASTER] Completed predict_future for FNB [2026-01-20T20:22:21.213788] [INFO ] [sig ] FNB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:21.356224] [INFO ] [LOCAL ] Saved forecast: FNB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FNB.txt [2026-01-20T20:22:21.356383] [INFO ] [sig ] [1239/3483] Completed FNB in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:21.356423] [INFO ] [sig ] [1240/3483] Forecasting FND... [2026-01-20T20:22:21.356452] [INFO ] [sig ] Generating forecast for: FND [2026-01-20T20:22:21.356482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FND' from 'https://tdm.silogroup.org/data/derivative_storage/FND.csv'. [2026-01-20T20:22:21.368362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FND'. [2026-01-20T20:22:21.368763] [INFO ] [FORECASTER] Starting predict_future for FND [2026-01-20T20:22:21.369798] [DEBUG] [LOCAL ] No optimal features file found for FND: ./output/feature-sets/FND.txt [2026-01-20T20:22:21.369850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:21.369881] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:21.369908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:21.369965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:21.429858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:21.430748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:21.430829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:21.430862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:21.550123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:21.550240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:21.550278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:21.550322] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:21.553957] [DEBUG] [FORECASTER] FND: Forecast T+1@11:T+2@11: UP (p=55.41%) [2026-01-20T20:22:21.554230] [INFO ] [FORECASTER] Completed predict_future for FND [2026-01-20T20:22:21.554357] [INFO ] [sig ] FND: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:21.695732] [INFO ] [LOCAL ] Saved forecast: FND 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FND.txt [2026-01-20T20:22:21.695884] [INFO ] [sig ] [1240/3483] Completed FND in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:21.695923] [INFO ] [sig ] [1241/3483] Forecasting FNF... [2026-01-20T20:22:21.695952] [INFO ] [sig ] Generating forecast for: FNF [2026-01-20T20:22:21.695982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNF' from 'https://tdm.silogroup.org/data/derivative_storage/FNF.csv'. [2026-01-20T20:22:21.707220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNF'. [2026-01-20T20:22:21.707506] [INFO ] [FORECASTER] Starting predict_future for FNF [2026-01-20T20:22:21.708328] [DEBUG] [LOCAL ] No optimal features file found for FNF: ./output/feature-sets/FNF.txt [2026-01-20T20:22:21.708380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:21.708411] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:21.708438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:21.708496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:21.770428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:21.771172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:21.771250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:21.771288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:21.893700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:21.893823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:21.893860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:21.893888] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:21.897174] [DEBUG] [FORECASTER] FNF: Forecast T+1@11:T+2@11: DOWN (p=2.82%) [2026-01-20T20:22:21.897444] [INFO ] [FORECASTER] Completed predict_future for FNF [2026-01-20T20:22:21.897586] [INFO ] [sig ] FNF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:22.038201] [INFO ] [LOCAL ] Saved forecast: FNF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FNF.txt [2026-01-20T20:22:22.038330] [INFO ] [sig ] [1241/3483] Completed FNF in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:22.038368] [INFO ] [sig ] [1242/3483] Forecasting FNKO... [2026-01-20T20:22:22.038397] [INFO ] [sig ] Generating forecast for: FNKO [2026-01-20T20:22:22.038428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNKO' from 'https://tdm.silogroup.org/data/derivative_storage/FNKO.csv'. [2026-01-20T20:22:22.053458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNKO'. [2026-01-20T20:22:22.053840] [INFO ] [FORECASTER] Starting predict_future for FNKO [2026-01-20T20:22:22.054649] [DEBUG] [LOCAL ] No optimal features file found for FNKO: ./output/feature-sets/FNKO.txt [2026-01-20T20:22:22.054700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:22.054731] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:22.054758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:22.054815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:22.115900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:22.116560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:22.116658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:22.116705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:22.241739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:22.241915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:22.241962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:22.241995] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:22.246099] [DEBUG] [FORECASTER] FNKO: Forecast T+1@11:T+2@11: UP (p=56.30%) [2026-01-20T20:22:22.246449] [INFO ] [FORECASTER] Completed predict_future for FNKO [2026-01-20T20:22:22.246641] [INFO ] [sig ] FNKO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:22.416064] [INFO ] [LOCAL ] Saved forecast: FNKO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FNKO.txt [2026-01-20T20:22:22.416225] [INFO ] [sig ] [1242/3483] Completed FNKO in 0.4s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:22.416265] [INFO ] [sig ] [1243/3483] Forecasting FNLC... [2026-01-20T20:22:22.416295] [INFO ] [sig ] Generating forecast for: FNLC [2026-01-20T20:22:22.416327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNLC' from 'https://tdm.silogroup.org/data/derivative_storage/FNLC.csv'. [2026-01-20T20:22:22.427722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNLC'. [2026-01-20T20:22:22.428074] [INFO ] [FORECASTER] Starting predict_future for FNLC [2026-01-20T20:22:22.428922] [DEBUG] [LOCAL ] No optimal features file found for FNLC: ./output/feature-sets/FNLC.txt [2026-01-20T20:22:22.428976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:22.429009] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:22.429037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:22.429096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:22.490879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:22.491983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:22.492071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:22.492105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:22.598604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:22.598791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:22.598834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:22.598862] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:22.602531] [DEBUG] [FORECASTER] FNLC: Forecast T+1@11:T+2@11: UP (p=74.21%) [2026-01-20T20:22:22.602865] [INFO ] [FORECASTER] Completed predict_future for FNLC [2026-01-20T20:22:22.603006] [INFO ] [sig ] FNLC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:22.746414] [INFO ] [LOCAL ] Saved forecast: FNLC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FNLC.txt [2026-01-20T20:22:22.746588] [INFO ] [sig ] [1243/3483] Completed FNLC in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:22.746630] [INFO ] [sig ] [1244/3483] Forecasting FNX... [2026-01-20T20:22:22.746660] [INFO ] [sig ] Generating forecast for: FNX [2026-01-20T20:22:22.746692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNX' from 'https://tdm.silogroup.org/data/derivative_storage/FNX.csv'. [2026-01-20T20:22:22.758925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNX'. [2026-01-20T20:22:22.759246] [INFO ] [FORECASTER] Starting predict_future for FNX [2026-01-20T20:22:22.760241] [DEBUG] [LOCAL ] No optimal features file found for FNX: ./output/feature-sets/FNX.txt [2026-01-20T20:22:22.760292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:22.760352] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:22.760391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:22.760450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:22.819825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:22.820694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:22.820776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:22.820809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:22.942152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:22.942313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:22.942356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:22.942384] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:22.945771] [DEBUG] [FORECASTER] FNX: Forecast T+1@11:T+2@11: UP (p=71.80%) [2026-01-20T20:22:22.946053] [INFO ] [FORECASTER] Completed predict_future for FNX [2026-01-20T20:22:22.946179] [INFO ] [sig ] FNX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:23.088214] [INFO ] [LOCAL ] Saved forecast: FNX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FNX.txt [2026-01-20T20:22:23.088357] [INFO ] [sig ] [1244/3483] Completed FNX in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:23.088395] [INFO ] [sig ] [1245/3483] Forecasting FNY... [2026-01-20T20:22:23.088424] [INFO ] [sig ] Generating forecast for: FNY [2026-01-20T20:22:23.088455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNY' from 'https://tdm.silogroup.org/data/derivative_storage/FNY.csv'. [2026-01-20T20:22:23.100013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNY'. [2026-01-20T20:22:23.100312] [INFO ] [FORECASTER] Starting predict_future for FNY [2026-01-20T20:22:23.101108] [DEBUG] [LOCAL ] No optimal features file found for FNY: ./output/feature-sets/FNY.txt [2026-01-20T20:22:23.101160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:23.101191] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:23.101217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:23.101274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:23.158608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:23.159250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:23.159329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:23.159361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:23.270719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:23.270875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:23.270919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:23.270949] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:23.274468] [DEBUG] [FORECASTER] FNY: Forecast T+1@11:T+2@11: DOWN (p=19.94%) [2026-01-20T20:22:23.274856] [INFO ] [FORECASTER] Completed predict_future for FNY [2026-01-20T20:22:23.274998] [INFO ] [sig ] FNY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:23.415812] [INFO ] [LOCAL ] Saved forecast: FNY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FNY.txt [2026-01-20T20:22:23.415976] [INFO ] [sig ] [1245/3483] Completed FNY in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-20T20:22:23.416016] [INFO ] [sig ] [1246/3483] Forecasting FOA... [2026-01-20T20:22:23.416046] [INFO ] [sig ] Generating forecast for: FOA [2026-01-20T20:22:23.416078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOA' from 'https://tdm.silogroup.org/data/derivative_storage/FOA.csv'. [2026-01-20T20:22:23.429044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOA'. [2026-01-20T20:22:23.429339] [INFO ] [FORECASTER] Starting predict_future for FOA [2026-01-20T20:22:23.430147] [DEBUG] [LOCAL ] No optimal features file found for FOA: ./output/feature-sets/FOA.txt [2026-01-20T20:22:23.430198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:23.430230] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:23.430256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:23.430313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:23.489543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:23.490340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:23.490424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:23.490456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:23.617990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:23.618155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:23.618199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:23.618229] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:23.621954] [DEBUG] [FORECASTER] FOA: Forecast T+1@11:T+2@11: UP (p=82.93%) [2026-01-20T20:22:23.622339] [INFO ] [FORECASTER] Completed predict_future for FOA [2026-01-20T20:22:23.622744] [INFO ] [sig ] FOA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:23.772539] [INFO ] [LOCAL ] Saved forecast: FOA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FOA.txt [2026-01-20T20:22:23.772717] [INFO ] [sig ] [1246/3483] Completed FOA in 0.4s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-20T20:22:23.772756] [INFO ] [sig ] [1247/3483] Forecasting FOF... [2026-01-20T20:22:23.772787] [INFO ] [sig ] Generating forecast for: FOF [2026-01-20T20:22:23.772817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOF' from 'https://tdm.silogroup.org/data/derivative_storage/FOF.csv'. [2026-01-20T20:22:23.785300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOF'. [2026-01-20T20:22:23.785640] [INFO ] [FORECASTER] Starting predict_future for FOF [2026-01-20T20:22:23.786429] [DEBUG] [LOCAL ] No optimal features file found for FOF: ./output/feature-sets/FOF.txt [2026-01-20T20:22:23.786483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:23.786515] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:23.786541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:23.786617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:23.844087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:23.845022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:23.845109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:23.845141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:23.963557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:23.963738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:23.963781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:23.963811] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:23.967425] [DEBUG] [FORECASTER] FOF: Forecast T+1@11:T+2@11: UP (p=81.99%) [2026-01-20T20:22:23.967785] [INFO ] [FORECASTER] Completed predict_future for FOF [2026-01-20T20:22:23.967948] [INFO ] [sig ] FOF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:24.112688] [INFO ] [LOCAL ] Saved forecast: FOF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FOF.txt [2026-01-20T20:22:24.112850] [INFO ] [sig ] [1247/3483] Completed FOF in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-20T20:22:24.112890] [INFO ] [sig ] [1248/3483] Forecasting FOLD... [2026-01-20T20:22:24.112919] [INFO ] [sig ] Generating forecast for: FOLD [2026-01-20T20:22:24.112951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOLD' from 'https://tdm.silogroup.org/data/derivative_storage/FOLD.csv'. [2026-01-20T20:22:24.124938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOLD'. [2026-01-20T20:22:24.125335] [INFO ] [FORECASTER] Starting predict_future for FOLD [2026-01-20T20:22:24.126164] [DEBUG] [LOCAL ] No optimal features file found for FOLD: ./output/feature-sets/FOLD.txt [2026-01-20T20:22:24.126217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:24.126248] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:24.126273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:24.126329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:24.184289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:24.185206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:24.185290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:24.185322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:24.321452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:24.321629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:24.321675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:24.321703] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:24.325103] [DEBUG] [FORECASTER] FOLD: Forecast T+1@11:T+2@11: UP (p=63.10%) [2026-01-20T20:22:24.325615] [INFO ] [FORECASTER] Completed predict_future for FOLD [2026-01-20T20:22:24.325754] [INFO ] [sig ] FOLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:24.478425] [INFO ] [LOCAL ] Saved forecast: FOLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FOLD.txt [2026-01-20T20:22:24.478610] [INFO ] [sig ] [1248/3483] Completed FOLD in 0.4s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-20T20:22:24.478652] [INFO ] [sig ] [1249/3483] Forecasting FORM... [2026-01-20T20:22:24.478681] [INFO ] [sig ] Generating forecast for: FORM [2026-01-20T20:22:24.478713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FORM' from 'https://tdm.silogroup.org/data/derivative_storage/FORM.csv'. [2026-01-20T20:22:24.491508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FORM'. [2026-01-20T20:22:24.491902] [INFO ] [FORECASTER] Starting predict_future for FORM [2026-01-20T20:22:24.492747] [DEBUG] [LOCAL ] No optimal features file found for FORM: ./output/feature-sets/FORM.txt [2026-01-20T20:22:24.492800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:24.492832] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:24.492859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:24.492917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:24.554465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:24.555423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:24.555516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:24.555551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:24.686337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:24.686497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:24.686539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:24.686584] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:24.690148] [DEBUG] [FORECASTER] FORM: Forecast T+1@11:T+2@11: DOWN (p=25.70%) [2026-01-20T20:22:24.690721] [INFO ] [FORECASTER] Completed predict_future for FORM [2026-01-20T20:22:24.690876] [INFO ] [sig ] FORM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:24.839113] [INFO ] [LOCAL ] Saved forecast: FORM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FORM.txt [2026-01-20T20:22:24.839279] [INFO ] [sig ] [1249/3483] Completed FORM in 0.4s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-20T20:22:24.839320] [INFO ] [sig ] [1250/3483] Forecasting FOSL... [2026-01-20T20:22:24.839350] [INFO ] [sig ] Generating forecast for: FOSL [2026-01-20T20:22:24.839382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOSL' from 'https://tdm.silogroup.org/data/derivative_storage/FOSL.csv'. [2026-01-20T20:22:24.851094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOSL'. [2026-01-20T20:22:24.851478] [INFO ] [FORECASTER] Starting predict_future for FOSL [2026-01-20T20:22:24.852305] [DEBUG] [LOCAL ] No optimal features file found for FOSL: ./output/feature-sets/FOSL.txt [2026-01-20T20:22:24.852367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:24.852407] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:24.852435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:24.852491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:24.913957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:24.914861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:24.914947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:24.914982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:25.041068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:25.041229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:25.041271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:25.041300] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:25.044812] [DEBUG] [FORECASTER] FOSL: Forecast T+1@11:T+2@11: DOWN (p=29.47%) [2026-01-20T20:22:25.045119] [INFO ] [FORECASTER] Completed predict_future for FOSL [2026-01-20T20:22:25.045257] [INFO ] [sig ] FOSL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:25.191882] [INFO ] [LOCAL ] Saved forecast: FOSL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FOSL.txt [2026-01-20T20:22:25.192051] [INFO ] [sig ] [1250/3483] Completed FOSL in 0.4s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-20T20:22:25.192094] [INFO ] [sig ] [1251/3483] Forecasting FOX... [2026-01-20T20:22:25.192123] [INFO ] [sig ] Generating forecast for: FOX [2026-01-20T20:22:25.192155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOX' from 'https://tdm.silogroup.org/data/derivative_storage/FOX.csv'. [2026-01-20T20:22:25.204908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOX'. [2026-01-20T20:22:25.205275] [INFO ] [FORECASTER] Starting predict_future for FOX [2026-01-20T20:22:25.206144] [DEBUG] [LOCAL ] No optimal features file found for FOX: ./output/feature-sets/FOX.txt [2026-01-20T20:22:25.206197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:25.206230] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:25.206257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:25.206507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:25.267859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:25.268800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:25.269073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:25.269107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:25.392954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:25.393110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:25.393152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:25.393183] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:25.396639] [DEBUG] [FORECASTER] FOX: Forecast T+1@11:T+2@11: UP (p=58.44%) [2026-01-20T20:22:25.396929] [INFO ] [FORECASTER] Completed predict_future for FOX [2026-01-20T20:22:25.397059] [INFO ] [sig ] FOX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:25.537293] [INFO ] [LOCAL ] Saved forecast: FOX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FOX.txt [2026-01-20T20:22:25.537679] [INFO ] [sig ] [1251/3483] Completed FOX in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:25.537728] [INFO ] [sig ] [1252/3483] Forecasting FOXA... [2026-01-20T20:22:25.537758] [INFO ] [sig ] Generating forecast for: FOXA [2026-01-20T20:22:25.537788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXA' from 'https://tdm.silogroup.org/data/derivative_storage/FOXA.csv'. [2026-01-20T20:22:25.549711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXA'. [2026-01-20T20:22:25.550027] [INFO ] [FORECASTER] Starting predict_future for FOXA [2026-01-20T20:22:25.551034] [DEBUG] [LOCAL ] No optimal features file found for FOXA: ./output/feature-sets/FOXA.txt [2026-01-20T20:22:25.551086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:25.551117] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:25.551143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:25.551200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:25.612230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:25.612980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:25.613061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:25.613094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:25.747411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:25.747586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:25.747648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:25.747681] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:25.751371] [DEBUG] [FORECASTER] FOXA: Forecast T+1@11:T+2@11: UP (p=72.93%) [2026-01-20T20:22:25.751716] [INFO ] [FORECASTER] Completed predict_future for FOXA [2026-01-20T20:22:25.751858] [INFO ] [sig ] FOXA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:25.894948] [INFO ] [LOCAL ] Saved forecast: FOXA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FOXA.txt [2026-01-20T20:22:25.895101] [INFO ] [sig ] [1252/3483] Completed FOXA in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:25.895140] [INFO ] [sig ] [1253/3483] Forecasting FOXF... [2026-01-20T20:22:25.895170] [INFO ] [sig ] Generating forecast for: FOXF [2026-01-20T20:22:25.895200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXF' from 'https://tdm.silogroup.org/data/derivative_storage/FOXF.csv'. [2026-01-20T20:22:25.907975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXF'. [2026-01-20T20:22:25.908329] [INFO ] [FORECASTER] Starting predict_future for FOXF [2026-01-20T20:22:25.909129] [DEBUG] [LOCAL ] No optimal features file found for FOXF: ./output/feature-sets/FOXF.txt [2026-01-20T20:22:25.909181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:25.909212] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:25.909238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:25.909293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:25.969475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:25.970218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:25.970297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:25.970330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:26.095489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:26.095685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:26.095728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:26.095756] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:26.099519] [DEBUG] [FORECASTER] FOXF: Forecast T+1@11:T+2@11: UP (p=98.12%) [2026-01-20T20:22:26.099832] [INFO ] [FORECASTER] Completed predict_future for FOXF [2026-01-20T20:22:26.099967] [INFO ] [sig ] FOXF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:26.241653] [INFO ] [LOCAL ] Saved forecast: FOXF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FOXF.txt [2026-01-20T20:22:26.241788] [INFO ] [sig ] [1253/3483] Completed FOXF in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:26.241825] [INFO ] [sig ] [1254/3483] Forecasting FPF... [2026-01-20T20:22:26.241854] [INFO ] [sig ] Generating forecast for: FPF [2026-01-20T20:22:26.241883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPF' from 'https://tdm.silogroup.org/data/derivative_storage/FPF.csv'. [2026-01-20T20:22:26.254960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPF'. [2026-01-20T20:22:26.255251] [INFO ] [FORECASTER] Starting predict_future for FPF [2026-01-20T20:22:26.256217] [DEBUG] [LOCAL ] No optimal features file found for FPF: ./output/feature-sets/FPF.txt [2026-01-20T20:22:26.256269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:26.256300] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:26.256326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:26.256569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:26.314849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:26.315917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:26.316030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:26.316063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:26.434526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:26.434707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:26.434749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:26.434778] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:26.438169] [DEBUG] [FORECASTER] FPF: Forecast T+1@11:T+2@11: UP (p=69.30%) [2026-01-20T20:22:26.438455] [INFO ] [FORECASTER] Completed predict_future for FPF [2026-01-20T20:22:26.438600] [INFO ] [sig ] FPF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:26.610892] [INFO ] [LOCAL ] Saved forecast: FPF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FPF.txt [2026-01-20T20:22:26.611090] [INFO ] [sig ] [1254/3483] Completed FPF in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:26.611145] [INFO ] [sig ] [1255/3483] Forecasting FPH... [2026-01-20T20:22:26.611185] [INFO ] [sig ] Generating forecast for: FPH [2026-01-20T20:22:26.611225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPH' from 'https://tdm.silogroup.org/data/derivative_storage/FPH.csv'. [2026-01-20T20:22:26.624942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPH'. [2026-01-20T20:22:26.625403] [INFO ] [FORECASTER] Starting predict_future for FPH [2026-01-20T20:22:26.626460] [DEBUG] [LOCAL ] No optimal features file found for FPH: ./output/feature-sets/FPH.txt [2026-01-20T20:22:26.626524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:26.626564] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:26.626624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:26.626714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:26.694975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:26.695904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:26.695992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:26.696024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:26.823090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:26.823305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:26.823349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:26.823377] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:26.826914] [DEBUG] [FORECASTER] FPH: Forecast T+1@11:T+2@11: UP (p=79.88%) [2026-01-20T20:22:26.827217] [INFO ] [FORECASTER] Completed predict_future for FPH [2026-01-20T20:22:26.827352] [INFO ] [sig ] FPH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:26.968105] [INFO ] [LOCAL ] Saved forecast: FPH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FPH.txt [2026-01-20T20:22:26.968246] [INFO ] [sig ] [1255/3483] Completed FPH in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:26.968284] [INFO ] [sig ] [1256/3483] Forecasting FPI... [2026-01-20T20:22:26.968312] [INFO ] [sig ] Generating forecast for: FPI [2026-01-20T20:22:26.968343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPI' from 'https://tdm.silogroup.org/data/derivative_storage/FPI.csv'. [2026-01-20T20:22:26.980186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPI'. [2026-01-20T20:22:26.980541] [INFO ] [FORECASTER] Starting predict_future for FPI [2026-01-20T20:22:26.981364] [DEBUG] [LOCAL ] No optimal features file found for FPI: ./output/feature-sets/FPI.txt [2026-01-20T20:22:26.981415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:26.981446] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:26.981472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:26.981532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:27.038823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:27.039878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:27.039981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:27.040015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:27.163772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:27.163929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:27.163973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:27.164003] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:27.167852] [DEBUG] [FORECASTER] FPI: Forecast T+1@11:T+2@11: UP (p=61.08%) [2026-01-20T20:22:27.168222] [INFO ] [FORECASTER] Completed predict_future for FPI [2026-01-20T20:22:27.168597] [INFO ] [sig ] FPI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:27.316713] [INFO ] [LOCAL ] Saved forecast: FPI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FPI.txt [2026-01-20T20:22:27.316868] [INFO ] [sig ] [1256/3483] Completed FPI in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:27.316910] [INFO ] [sig ] [1257/3483] Forecasting FPXI... [2026-01-20T20:22:27.316940] [INFO ] [sig ] Generating forecast for: FPXI [2026-01-20T20:22:27.316972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPXI' from 'https://tdm.silogroup.org/data/derivative_storage/FPXI.csv'. [2026-01-20T20:22:27.329842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPXI'. [2026-01-20T20:22:27.330154] [INFO ] [FORECASTER] Starting predict_future for FPXI [2026-01-20T20:22:27.330980] [DEBUG] [LOCAL ] No optimal features file found for FPXI: ./output/feature-sets/FPXI.txt [2026-01-20T20:22:27.331033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:27.331090] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:27.331118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:27.331176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:27.390029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:27.390888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:27.390971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:27.391004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:27.507218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:27.507415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:27.507480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:27.507512] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:27.511398] [DEBUG] [FORECASTER] FPXI: Forecast T+1@11:T+2@11: UP (p=75.61%) [2026-01-20T20:22:27.511726] [INFO ] [FORECASTER] Completed predict_future for FPXI [2026-01-20T20:22:27.511880] [INFO ] [sig ] FPXI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:27.655438] [INFO ] [LOCAL ] Saved forecast: FPXI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FPXI.txt [2026-01-20T20:22:27.655650] [INFO ] [sig ] [1257/3483] Completed FPXI in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:27.655696] [INFO ] [sig ] [1258/3483] Forecasting FRA... [2026-01-20T20:22:27.655726] [INFO ] [sig ] Generating forecast for: FRA [2026-01-20T20:22:27.655758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRA' from 'https://tdm.silogroup.org/data/derivative_storage/FRA.csv'. [2026-01-20T20:22:27.667930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRA'. [2026-01-20T20:22:27.668279] [INFO ] [FORECASTER] Starting predict_future for FRA [2026-01-20T20:22:27.669123] [DEBUG] [LOCAL ] No optimal features file found for FRA: ./output/feature-sets/FRA.txt [2026-01-20T20:22:27.669187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:27.669223] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:27.669251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:27.669310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:27.733386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:27.734142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:27.734225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:27.734259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:27.856382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:27.856541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:27.856606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:27.856639] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:27.860147] [DEBUG] [FORECASTER] FRA: Forecast T+1@11:T+2@11: DOWN (p=3.43%) [2026-01-20T20:22:27.860457] [INFO ] [FORECASTER] Completed predict_future for FRA [2026-01-20T20:22:27.860613] [INFO ] [sig ] FRA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:28.003704] [INFO ] [LOCAL ] Saved forecast: FRA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FRA.txt [2026-01-20T20:22:28.003857] [INFO ] [sig ] [1258/3483] Completed FRA in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:28.003897] [INFO ] [sig ] [1259/3483] Forecasting FRBA... [2026-01-20T20:22:28.003927] [INFO ] [sig ] Generating forecast for: FRBA [2026-01-20T20:22:28.003958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRBA' from 'https://tdm.silogroup.org/data/derivative_storage/FRBA.csv'. [2026-01-20T20:22:28.015708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRBA'. [2026-01-20T20:22:28.016061] [INFO ] [FORECASTER] Starting predict_future for FRBA [2026-01-20T20:22:28.016869] [DEBUG] [LOCAL ] No optimal features file found for FRBA: ./output/feature-sets/FRBA.txt [2026-01-20T20:22:28.016921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:28.016952] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:28.016979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:28.017035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:28.076182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:28.077088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:28.077176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:28.077210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:28.195443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:28.195613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:28.195656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:28.195684] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:28.199079] [DEBUG] [FORECASTER] FRBA: Forecast T+1@11:T+2@11: DOWN (p=11.83%) [2026-01-20T20:22:28.199372] [INFO ] [FORECASTER] Completed predict_future for FRBA [2026-01-20T20:22:28.199498] [INFO ] [sig ] FRBA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:28.348463] [INFO ] [LOCAL ] Saved forecast: FRBA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FRBA.txt [2026-01-20T20:22:28.348650] [INFO ] [sig ] [1259/3483] Completed FRBA in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:28.348694] [INFO ] [sig ] [1260/3483] Forecasting FRGE... [2026-01-20T20:22:28.348726] [INFO ] [sig ] Generating forecast for: FRGE [2026-01-20T20:22:28.348759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRGE' from 'https://tdm.silogroup.org/data/derivative_storage/FRGE.csv'. [2026-01-20T20:22:28.363091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRGE'. [2026-01-20T20:22:28.363511] [INFO ] [FORECASTER] Starting predict_future for FRGE [2026-01-20T20:22:28.364609] [DEBUG] [LOCAL ] No optimal features file found for FRGE: ./output/feature-sets/FRGE.txt [2026-01-20T20:22:28.364667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:28.364699] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:28.364726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:28.364784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:28.428207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:28.429222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:28.429339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:28.429376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:28.559211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:28.559383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:28.559433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:28.559461] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:28.562946] [DEBUG] [FORECASTER] FRGE: Forecast T+1@11:T+2@11: DOWN (p=0.21%) [2026-01-20T20:22:28.563310] [INFO ] [FORECASTER] Completed predict_future for FRGE [2026-01-20T20:22:28.563459] [INFO ] [sig ] FRGE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:28.704518] [INFO ] [LOCAL ] Saved forecast: FRGE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FRGE.txt [2026-01-20T20:22:28.704686] [INFO ] [sig ] [1260/3483] Completed FRGE in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:28.704736] [INFO ] [sig ] [1261/3483] Forecasting FRHC... [2026-01-20T20:22:28.704767] [INFO ] [sig ] Generating forecast for: FRHC [2026-01-20T20:22:28.704799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRHC' from 'https://tdm.silogroup.org/data/derivative_storage/FRHC.csv'. [2026-01-20T20:22:28.716397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRHC'. [2026-01-20T20:22:28.716685] [INFO ] [FORECASTER] Starting predict_future for FRHC [2026-01-20T20:22:28.717454] [DEBUG] [LOCAL ] No optimal features file found for FRHC: ./output/feature-sets/FRHC.txt [2026-01-20T20:22:28.717505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:28.717563] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:28.717634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:28.717694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:28.774198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:28.774852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:28.774930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:28.774963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:28.889999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:28.890167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:28.890210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:28.890238] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:28.893701] [DEBUG] [FORECASTER] FRHC: Forecast T+1@11:T+2@11: UP (p=79.97%) [2026-01-20T20:22:28.894008] [INFO ] [FORECASTER] Completed predict_future for FRHC [2026-01-20T20:22:28.894143] [INFO ] [sig ] FRHC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:29.035115] [INFO ] [LOCAL ] Saved forecast: FRHC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FRHC.txt [2026-01-20T20:22:29.035247] [INFO ] [sig ] [1261/3483] Completed FRHC in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:29.035286] [INFO ] [sig ] [1262/3483] Forecasting FRME... [2026-01-20T20:22:29.035315] [INFO ] [sig ] Generating forecast for: FRME [2026-01-20T20:22:29.035347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRME' from 'https://tdm.silogroup.org/data/derivative_storage/FRME.csv'. [2026-01-20T20:22:29.046532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRME'. [2026-01-20T20:22:29.046826] [INFO ] [FORECASTER] Starting predict_future for FRME [2026-01-20T20:22:29.047636] [DEBUG] [LOCAL ] No optimal features file found for FRME: ./output/feature-sets/FRME.txt [2026-01-20T20:22:29.047687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:29.047718] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:29.047744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:29.047799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:29.108219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:29.109094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:29.109177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:29.109211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:29.229070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:29.229229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:29.229278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:29.229313] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:29.232819] [DEBUG] [FORECASTER] FRME: Forecast T+1@11:T+2@11: DOWN (p=19.16%) [2026-01-20T20:22:29.233112] [INFO ] [FORECASTER] Completed predict_future for FRME [2026-01-20T20:22:29.233285] [INFO ] [sig ] FRME: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:29.379822] [INFO ] [LOCAL ] Saved forecast: FRME 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FRME.txt [2026-01-20T20:22:29.379991] [INFO ] [sig ] [1262/3483] Completed FRME in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-20T20:22:29.380033] [INFO ] [sig ] [1263/3483] Forecasting FRO... [2026-01-20T20:22:29.380063] [INFO ] [sig ] Generating forecast for: FRO [2026-01-20T20:22:29.380096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRO' from 'https://tdm.silogroup.org/data/derivative_storage/FRO.csv'. [2026-01-20T20:22:29.392231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRO'. [2026-01-20T20:22:29.392521] [INFO ] [FORECASTER] Starting predict_future for FRO [2026-01-20T20:22:29.393334] [DEBUG] [LOCAL ] No optimal features file found for FRO: ./output/feature-sets/FRO.txt [2026-01-20T20:22:29.393387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:29.393421] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:29.393448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:29.393504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:29.451827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:29.452526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:29.452625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:29.452660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:29.577679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:29.577841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:29.577883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:29.577910] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:29.581353] [DEBUG] [FORECASTER] FRO: Forecast T+1@11:T+2@11: UP (p=92.52%) [2026-01-20T20:22:29.581679] [INFO ] [FORECASTER] Completed predict_future for FRO [2026-01-20T20:22:29.581814] [INFO ] [sig ] FRO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:29.722810] [INFO ] [LOCAL ] Saved forecast: FRO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FRO.txt [2026-01-20T20:22:29.722942] [INFO ] [sig ] [1263/3483] Completed FRO in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-20T20:22:29.722982] [INFO ] [sig ] [1264/3483] Forecasting FROG... [2026-01-20T20:22:29.723011] [INFO ] [sig ] Generating forecast for: FROG [2026-01-20T20:22:29.723042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FROG' from 'https://tdm.silogroup.org/data/derivative_storage/FROG.csv'. [2026-01-20T20:22:29.734324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FROG'. [2026-01-20T20:22:29.734639] [INFO ] [FORECASTER] Starting predict_future for FROG [2026-01-20T20:22:29.735419] [DEBUG] [LOCAL ] No optimal features file found for FROG: ./output/feature-sets/FROG.txt [2026-01-20T20:22:29.735470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:29.735501] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:29.735526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:29.735603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:29.795326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:29.796193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:29.796280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:29.796313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:29.933750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:29.933924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:29.933983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:29.934044] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:29.937648] [DEBUG] [FORECASTER] FROG: Forecast T+1@11:T+2@11: UP (p=60.29%) [2026-01-20T20:22:29.937937] [INFO ] [FORECASTER] Completed predict_future for FROG [2026-01-20T20:22:29.938067] [INFO ] [sig ] FROG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:30.088082] [INFO ] [LOCAL ] Saved forecast: FROG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FROG.txt [2026-01-20T20:22:30.088265] [INFO ] [sig ] [1264/3483] Completed FROG in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-20T20:22:30.088309] [INFO ] [sig ] [1265/3483] Forecasting FRPH... [2026-01-20T20:22:30.088345] [INFO ] [sig ] Generating forecast for: FRPH [2026-01-20T20:22:30.088382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRPH' from 'https://tdm.silogroup.org/data/derivative_storage/FRPH.csv'. [2026-01-20T20:22:30.100469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRPH'. [2026-01-20T20:22:30.100873] [INFO ] [FORECASTER] Starting predict_future for FRPH [2026-01-20T20:22:30.101706] [DEBUG] [LOCAL ] No optimal features file found for FRPH: ./output/feature-sets/FRPH.txt [2026-01-20T20:22:30.101760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:30.101792] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:30.101819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:30.101878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:30.161346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:30.162320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:30.162401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:30.162433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:30.282267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:30.282635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:30.282677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:30.282705] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:30.286657] [DEBUG] [FORECASTER] FRPH: Forecast T+1@11:T+2@11: DOWN (p=25.53%) [2026-01-20T20:22:30.286943] [INFO ] [FORECASTER] Completed predict_future for FRPH [2026-01-20T20:22:30.287068] [INFO ] [sig ] FRPH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:30.427847] [INFO ] [LOCAL ] Saved forecast: FRPH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FRPH.txt [2026-01-20T20:22:30.428004] [INFO ] [sig ] [1265/3483] Completed FRPH in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-20T20:22:30.428044] [INFO ] [sig ] [1266/3483] Forecasting FRSH... [2026-01-20T20:22:30.428075] [INFO ] [sig ] Generating forecast for: FRSH [2026-01-20T20:22:30.428107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSH' from 'https://tdm.silogroup.org/data/derivative_storage/FRSH.csv'. [2026-01-20T20:22:30.440226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSH'. [2026-01-20T20:22:30.440603] [INFO ] [FORECASTER] Starting predict_future for FRSH [2026-01-20T20:22:30.441428] [DEBUG] [LOCAL ] No optimal features file found for FRSH: ./output/feature-sets/FRSH.txt [2026-01-20T20:22:30.441481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:30.441514] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:30.441542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:30.441621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:30.504930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:30.505825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:30.505932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:30.505966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:30.630047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:30.630203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:30.630248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:30.630284] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:30.634168] [DEBUG] [FORECASTER] FRSH: Forecast T+1@11:T+2@11: UP (p=83.48%) [2026-01-20T20:22:30.634466] [INFO ] [FORECASTER] Completed predict_future for FRSH [2026-01-20T20:22:30.634616] [INFO ] [sig ] FRSH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:30.782081] [INFO ] [LOCAL ] Saved forecast: FRSH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FRSH.txt [2026-01-20T20:22:30.782237] [INFO ] [sig ] [1266/3483] Completed FRSH in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-20T20:22:30.782285] [INFO ] [sig ] [1267/3483] Forecasting FRSX... [2026-01-20T20:22:30.782320] [INFO ] [sig ] Generating forecast for: FRSX [2026-01-20T20:22:30.782357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSX' from 'https://tdm.silogroup.org/data/derivative_storage/FRSX.csv'. [2026-01-20T20:22:30.793959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSX'. [2026-01-20T20:22:30.794291] [INFO ] [FORECASTER] Starting predict_future for FRSX [2026-01-20T20:22:30.795101] [DEBUG] [LOCAL ] No optimal features file found for FRSX: ./output/feature-sets/FRSX.txt [2026-01-20T20:22:30.795153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:30.795184] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:30.795212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:30.795268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:30.853854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:30.854508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:30.854603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:30.854637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:30.972762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:30.972905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:30.972944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:30.972972] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:30.976466] [DEBUG] [FORECASTER] FRSX: Forecast T+1@11:T+2@11: DOWN (p=31.66%) [2026-01-20T20:22:30.976769] [INFO ] [FORECASTER] Completed predict_future for FRSX [2026-01-20T20:22:30.976894] [INFO ] [sig ] FRSX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:31.118946] [INFO ] [LOCAL ] Saved forecast: FRSX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FRSX.txt [2026-01-20T20:22:31.119105] [INFO ] [sig ] [1267/3483] Completed FRSX in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-20T20:22:31.119145] [INFO ] [sig ] [1268/3483] Forecasting FSBC... [2026-01-20T20:22:31.119175] [INFO ] [sig ] Generating forecast for: FSBC [2026-01-20T20:22:31.119208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSBC' from 'https://tdm.silogroup.org/data/derivative_storage/FSBC.csv'. [2026-01-20T20:22:31.131220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSBC'. [2026-01-20T20:22:31.131594] [INFO ] [FORECASTER] Starting predict_future for FSBC [2026-01-20T20:22:31.132430] [DEBUG] [LOCAL ] No optimal features file found for FSBC: ./output/feature-sets/FSBC.txt [2026-01-20T20:22:31.132482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:31.132525] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:31.132556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:31.132655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:31.195288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:31.196345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:31.196431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:31.196472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:31.318022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:31.318176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:31.318218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:31.318247] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:31.321697] [DEBUG] [FORECASTER] FSBC: Forecast T+1@11:T+2@11: UP (p=80.62%) [2026-01-20T20:22:31.321993] [INFO ] [FORECASTER] Completed predict_future for FSBC [2026-01-20T20:22:31.322126] [INFO ] [sig ] FSBC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:31.465101] [INFO ] [LOCAL ] Saved forecast: FSBC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FSBC.txt [2026-01-20T20:22:31.465234] [INFO ] [sig ] [1268/3483] Completed FSBC in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:31.465272] [INFO ] [sig ] [1269/3483] Forecasting FSCO... [2026-01-20T20:22:31.465300] [INFO ] [sig ] Generating forecast for: FSCO [2026-01-20T20:22:31.465332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSCO' from 'https://tdm.silogroup.org/data/derivative_storage/FSCO.csv'. [2026-01-20T20:22:31.476935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSCO'. [2026-01-20T20:22:31.477225] [INFO ] [FORECASTER] Starting predict_future for FSCO [2026-01-20T20:22:31.478042] [DEBUG] [LOCAL ] No optimal features file found for FSCO: ./output/feature-sets/FSCO.txt [2026-01-20T20:22:31.478094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:31.478125] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:31.478151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:31.478206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:31.538315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:31.539038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:31.539119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:31.539152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:31.657617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:31.657770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:31.657810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:31.657839] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:31.661407] [DEBUG] [FORECASTER] FSCO: Forecast T+1@11:T+2@11: UP (p=65.76%) [2026-01-20T20:22:31.661900] [INFO ] [FORECASTER] Completed predict_future for FSCO [2026-01-20T20:22:31.662030] [INFO ] [sig ] FSCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:31.806347] [INFO ] [LOCAL ] Saved forecast: FSCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FSCO.txt [2026-01-20T20:22:31.806498] [INFO ] [sig ] [1269/3483] Completed FSCO in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:31.806538] [INFO ] [sig ] [1270/3483] Forecasting FSK... [2026-01-20T20:22:31.806566] [INFO ] [sig ] Generating forecast for: FSK [2026-01-20T20:22:31.806616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSK' from 'https://tdm.silogroup.org/data/derivative_storage/FSK.csv'. [2026-01-20T20:22:31.818431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSK'. [2026-01-20T20:22:31.818771] [INFO ] [FORECASTER] Starting predict_future for FSK [2026-01-20T20:22:31.819541] [DEBUG] [LOCAL ] No optimal features file found for FSK: ./output/feature-sets/FSK.txt [2026-01-20T20:22:31.819611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:31.819643] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:31.819670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:31.819726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:31.885405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:31.886429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:31.886532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:31.886588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:32.004533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:32.004712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:32.004758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:32.004788] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:32.008410] [DEBUG] [FORECASTER] FSK: Forecast T+1@11:T+2@11: UP (p=53.53%) [2026-01-20T20:22:32.008770] [INFO ] [FORECASTER] Completed predict_future for FSK [2026-01-20T20:22:32.008917] [INFO ] [sig ] FSK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:32.157788] [INFO ] [LOCAL ] Saved forecast: FSK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FSK.txt [2026-01-20T20:22:32.157954] [INFO ] [sig ] [1270/3483] Completed FSK in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:32.158000] [INFO ] [sig ] [1271/3483] Forecasting FSLY... [2026-01-20T20:22:32.158041] [INFO ] [sig ] Generating forecast for: FSLY [2026-01-20T20:22:32.158081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSLY' from 'https://tdm.silogroup.org/data/derivative_storage/FSLY.csv'. [2026-01-20T20:22:32.169687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSLY'. [2026-01-20T20:22:32.170063] [INFO ] [FORECASTER] Starting predict_future for FSLY [2026-01-20T20:22:32.170925] [DEBUG] [LOCAL ] No optimal features file found for FSLY: ./output/feature-sets/FSLY.txt [2026-01-20T20:22:32.170980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:32.171016] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:32.171051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:32.171117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:32.230994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:32.231895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:32.232012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:32.232047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:32.360370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:32.360540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:32.360610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:32.360647] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:32.364373] [DEBUG] [FORECASTER] FSLY: Forecast T+1@11:T+2@11: UP (p=79.55%) [2026-01-20T20:22:32.364691] [INFO ] [FORECASTER] Completed predict_future for FSLY [2026-01-20T20:22:32.364846] [INFO ] [sig ] FSLY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:32.514098] [INFO ] [LOCAL ] Saved forecast: FSLY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FSLY.txt [2026-01-20T20:22:32.514264] [INFO ] [sig ] [1271/3483] Completed FSLY in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:32.514303] [INFO ] [sig ] [1272/3483] Forecasting FSM... [2026-01-20T20:22:32.514340] [INFO ] [sig ] Generating forecast for: FSM [2026-01-20T20:22:32.514374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSM' from 'https://tdm.silogroup.org/data/derivative_storage/FSM.csv'. [2026-01-20T20:22:32.526120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSM'. [2026-01-20T20:22:32.526505] [INFO ] [FORECASTER] Starting predict_future for FSM [2026-01-20T20:22:32.527332] [DEBUG] [LOCAL ] No optimal features file found for FSM: ./output/feature-sets/FSM.txt [2026-01-20T20:22:32.527383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:32.527414] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:32.527439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:32.527495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:32.590128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:32.591339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:32.591639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:32.591677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:32.720830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:32.720995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:32.721038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:32.721069] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:32.724671] [DEBUG] [FORECASTER] FSM: Forecast T+1@11:T+2@11: UP (p=89.08%) [2026-01-20T20:22:32.724977] [INFO ] [FORECASTER] Completed predict_future for FSM [2026-01-20T20:22:32.725124] [INFO ] [sig ] FSM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:32.876486] [INFO ] [LOCAL ] Saved forecast: FSM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FSM.txt [2026-01-20T20:22:32.876667] [INFO ] [sig ] [1272/3483] Completed FSM in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:32.876708] [INFO ] [sig ] [1273/3483] Forecasting FSS... [2026-01-20T20:22:32.876736] [INFO ] [sig ] Generating forecast for: FSS [2026-01-20T20:22:32.876768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSS' from 'https://tdm.silogroup.org/data/derivative_storage/FSS.csv'. [2026-01-20T20:22:32.891006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSS'. [2026-01-20T20:22:32.891424] [INFO ] [FORECASTER] Starting predict_future for FSS [2026-01-20T20:22:32.892348] [DEBUG] [LOCAL ] No optimal features file found for FSS: ./output/feature-sets/FSS.txt [2026-01-20T20:22:32.892406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:32.892439] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:32.892466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:32.892524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:32.953993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:32.954907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:32.954992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:32.955026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:33.083985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:33.084142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:33.084186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:33.084215] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:33.088075] [DEBUG] [FORECASTER] FSS: Forecast T+1@11:T+2@11: DOWN (p=36.90%) [2026-01-20T20:22:33.088363] [INFO ] [FORECASTER] Completed predict_future for FSS [2026-01-20T20:22:33.088495] [INFO ] [sig ] FSS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:33.234359] [INFO ] [LOCAL ] Saved forecast: FSS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FSS.txt [2026-01-20T20:22:33.234510] [INFO ] [sig ] [1273/3483] Completed FSS in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:33.234548] [INFO ] [sig ] [1274/3483] Forecasting FTA... [2026-01-20T20:22:33.234594] [INFO ] [sig ] Generating forecast for: FTA [2026-01-20T20:22:33.234627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTA' from 'https://tdm.silogroup.org/data/derivative_storage/FTA.csv'. [2026-01-20T20:22:33.247058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTA'. [2026-01-20T20:22:33.247413] [INFO ] [FORECASTER] Starting predict_future for FTA [2026-01-20T20:22:33.248301] [DEBUG] [LOCAL ] No optimal features file found for FTA: ./output/feature-sets/FTA.txt [2026-01-20T20:22:33.248355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:33.248390] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:33.248420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:33.248493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:33.308874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:33.309797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:33.309881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:33.309915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:33.436119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:33.436323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:33.436372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:33.436403] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:33.440139] [DEBUG] [FORECASTER] FTA: Forecast T+1@11:T+2@11: DOWN (p=29.79%) [2026-01-20T20:22:33.440457] [INFO ] [FORECASTER] Completed predict_future for FTA [2026-01-20T20:22:33.440611] [INFO ] [sig ] FTA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:33.592563] [INFO ] [LOCAL ] Saved forecast: FTA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTA.txt [2026-01-20T20:22:33.592781] [INFO ] [sig ] [1274/3483] Completed FTA in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:33.592824] [INFO ] [sig ] [1275/3483] Forecasting FTAI... [2026-01-20T20:22:33.592854] [INFO ] [sig ] Generating forecast for: FTAI [2026-01-20T20:22:33.592894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTAI' from 'https://tdm.silogroup.org/data/derivative_storage/FTAI.csv'. [2026-01-20T20:22:33.605381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTAI'. [2026-01-20T20:22:33.605807] [INFO ] [FORECASTER] Starting predict_future for FTAI [2026-01-20T20:22:33.606681] [DEBUG] [LOCAL ] No optimal features file found for FTAI: ./output/feature-sets/FTAI.txt [2026-01-20T20:22:33.606737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:33.606770] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:33.606799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:33.606858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:33.665733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:33.666651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:33.666736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:33.666771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:33.793798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:33.793961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:33.794004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:33.794053] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:33.797728] [DEBUG] [FORECASTER] FTAI: Forecast T+1@11:T+2@11: UP (p=89.90%) [2026-01-20T20:22:33.798046] [INFO ] [FORECASTER] Completed predict_future for FTAI [2026-01-20T20:22:33.798185] [INFO ] [sig ] FTAI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:33.950451] [INFO ] [LOCAL ] Saved forecast: FTAI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FTAI.txt [2026-01-20T20:22:33.950635] [INFO ] [sig ] [1275/3483] Completed FTAI in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:33.950677] [INFO ] [sig ] [1276/3483] Forecasting FTC... [2026-01-20T20:22:33.950706] [INFO ] [sig ] Generating forecast for: FTC [2026-01-20T20:22:33.950739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTC' from 'https://tdm.silogroup.org/data/derivative_storage/FTC.csv'. [2026-01-20T20:22:33.963554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTC'. [2026-01-20T20:22:33.963989] [INFO ] [FORECASTER] Starting predict_future for FTC [2026-01-20T20:22:33.964854] [DEBUG] [LOCAL ] No optimal features file found for FTC: ./output/feature-sets/FTC.txt [2026-01-20T20:22:33.964907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:33.964940] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:33.964968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:33.965026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:34.027416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:34.028351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:34.028435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:34.028469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:34.154758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:34.154941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:34.154986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:34.155015] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:34.159182] [DEBUG] [FORECASTER] FTC: Forecast T+1@11:T+2@11: UP (p=93.59%) [2026-01-20T20:22:34.159492] [INFO ] [FORECASTER] Completed predict_future for FTC [2026-01-20T20:22:34.159688] [INFO ] [sig ] FTC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:34.307667] [INFO ] [LOCAL ] Saved forecast: FTC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FTC.txt [2026-01-20T20:22:34.307835] [INFO ] [sig ] [1276/3483] Completed FTC in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:34.307875] [INFO ] [sig ] [1277/3483] Forecasting FTCI... [2026-01-20T20:22:34.307904] [INFO ] [sig ] Generating forecast for: FTCI [2026-01-20T20:22:34.307936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCI' from 'https://tdm.silogroup.org/data/derivative_storage/FTCI.csv'. [2026-01-20T20:22:34.319478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCI'. [2026-01-20T20:22:34.319915] [INFO ] [FORECASTER] Starting predict_future for FTCI [2026-01-20T20:22:34.320737] [DEBUG] [LOCAL ] No optimal features file found for FTCI: ./output/feature-sets/FTCI.txt [2026-01-20T20:22:34.320790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:34.320822] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:34.320847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:34.320903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:34.382551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:34.383439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:34.383524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:34.383557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:34.513154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:34.513314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:34.513358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:34.513388] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:34.517797] [DEBUG] [FORECASTER] FTCI: Forecast T+1@11:T+2@11: DOWN (p=4.76%) [2026-01-20T20:22:34.518130] [INFO ] [FORECASTER] Completed predict_future for FTCI [2026-01-20T20:22:34.518276] [INFO ] [sig ] FTCI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:34.664208] [INFO ] [LOCAL ] Saved forecast: FTCI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTCI.txt [2026-01-20T20:22:34.664364] [INFO ] [sig ] [1277/3483] Completed FTCI in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:34.664403] [INFO ] [sig ] [1278/3483] Forecasting FTCS... [2026-01-20T20:22:34.664431] [INFO ] [sig ] Generating forecast for: FTCS [2026-01-20T20:22:34.664464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCS' from 'https://tdm.silogroup.org/data/derivative_storage/FTCS.csv'. [2026-01-20T20:22:34.676738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCS'. [2026-01-20T20:22:34.677105] [INFO ] [FORECASTER] Starting predict_future for FTCS [2026-01-20T20:22:34.677946] [DEBUG] [LOCAL ] No optimal features file found for FTCS: ./output/feature-sets/FTCS.txt [2026-01-20T20:22:34.677997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:34.678056] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:34.678084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:34.678140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:34.740267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:34.741198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:34.741284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:34.741317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:34.861434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:34.861610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:34.861654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:34.861683] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:34.865323] [DEBUG] [FORECASTER] FTCS: Forecast T+1@11:T+2@11: UP (p=82.68%) [2026-01-20T20:22:34.865643] [INFO ] [FORECASTER] Completed predict_future for FTCS [2026-01-20T20:22:34.865782] [INFO ] [sig ] FTCS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:35.006843] [INFO ] [LOCAL ] Saved forecast: FTCS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FTCS.txt [2026-01-20T20:22:35.007002] [INFO ] [sig ] [1278/3483] Completed FTCS in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:35.007042] [INFO ] [sig ] [1279/3483] Forecasting FTEK... [2026-01-20T20:22:35.007071] [INFO ] [sig ] Generating forecast for: FTEK [2026-01-20T20:22:35.007103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTEK' from 'https://tdm.silogroup.org/data/derivative_storage/FTEK.csv'. [2026-01-20T20:22:35.018866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTEK'. [2026-01-20T20:22:35.019220] [INFO ] [FORECASTER] Starting predict_future for FTEK [2026-01-20T20:22:35.020055] [DEBUG] [LOCAL ] No optimal features file found for FTEK: ./output/feature-sets/FTEK.txt [2026-01-20T20:22:35.020108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:35.020138] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:35.020165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:35.020233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:35.094351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:35.095257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:35.095343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:35.095376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:35.212675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:35.212832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:35.212874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:35.212902] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:35.216263] [DEBUG] [FORECASTER] FTEK: Forecast T+1@11:T+2@11: DOWN (p=6.12%) [2026-01-20T20:22:35.216540] [INFO ] [FORECASTER] Completed predict_future for FTEK [2026-01-20T20:22:35.216688] [INFO ] [sig ] FTEK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:35.357724] [INFO ] [LOCAL ] Saved forecast: FTEK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTEK.txt [2026-01-20T20:22:35.357891] [INFO ] [sig ] [1279/3483] Completed FTEK in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-20T20:22:35.357932] [INFO ] [sig ] [1280/3483] Forecasting FTGC... [2026-01-20T20:22:35.357962] [INFO ] [sig ] Generating forecast for: FTGC [2026-01-20T20:22:35.357993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGC' from 'https://tdm.silogroup.org/data/derivative_storage/FTGC.csv'. [2026-01-20T20:22:35.369850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGC'. [2026-01-20T20:22:35.370172] [INFO ] [FORECASTER] Starting predict_future for FTGC [2026-01-20T20:22:35.371014] [DEBUG] [LOCAL ] No optimal features file found for FTGC: ./output/feature-sets/FTGC.txt [2026-01-20T20:22:35.371069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:35.371102] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:35.371129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:35.371189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:35.429676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:35.430406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:35.430490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:35.430523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:35.548346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:35.548507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:35.548549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:35.548598] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:35.552048] [DEBUG] [FORECASTER] FTGC: Forecast T+1@11:T+2@11: DOWN (p=22.79%) [2026-01-20T20:22:35.552339] [INFO ] [FORECASTER] Completed predict_future for FTGC [2026-01-20T20:22:35.552470] [INFO ] [sig ] FTGC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:35.691112] [INFO ] [LOCAL ] Saved forecast: FTGC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTGC.txt [2026-01-20T20:22:35.691249] [INFO ] [sig ] [1280/3483] Completed FTGC in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-20T20:22:35.691287] [INFO ] [sig ] [1281/3483] Forecasting FTGS... [2026-01-20T20:22:35.691317] [INFO ] [sig ] Generating forecast for: FTGS [2026-01-20T20:22:35.691349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGS' from 'https://tdm.silogroup.org/data/derivative_storage/FTGS.csv'. [2026-01-20T20:22:35.702954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGS'. [2026-01-20T20:22:35.703235] [INFO ] [FORECASTER] Starting predict_future for FTGS [2026-01-20T20:22:35.704022] [DEBUG] [LOCAL ] No optimal features file found for FTGS: ./output/feature-sets/FTGS.txt [2026-01-20T20:22:35.704083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:35.704115] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:35.704141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:35.704197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:35.761559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:35.762176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:35.762253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:35.762284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:35.879190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:35.879333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:35.879374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:35.879434] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:35.882792] [DEBUG] [FORECASTER] FTGS: Forecast T+1@11:T+2@11: UP (p=77.35%) [2026-01-20T20:22:35.883065] [INFO ] [FORECASTER] Completed predict_future for FTGS [2026-01-20T20:22:35.883191] [INFO ] [sig ] FTGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:36.021428] [INFO ] [LOCAL ] Saved forecast: FTGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FTGS.txt [2026-01-20T20:22:36.021563] [INFO ] [sig ] [1281/3483] Completed FTGS in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-20T20:22:36.021619] [INFO ] [sig ] [1282/3483] Forecasting FTHI... [2026-01-20T20:22:36.021649] [INFO ] [sig ] Generating forecast for: FTHI [2026-01-20T20:22:36.021679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHI' from 'https://tdm.silogroup.org/data/derivative_storage/FTHI.csv'. [2026-01-20T20:22:36.034402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHI'. [2026-01-20T20:22:36.034877] [INFO ] [FORECASTER] Starting predict_future for FTHI [2026-01-20T20:22:36.035669] [DEBUG] [LOCAL ] No optimal features file found for FTHI: ./output/feature-sets/FTHI.txt [2026-01-20T20:22:36.035720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:36.035751] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:36.035778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:36.035835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:36.093500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:36.094324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:36.094401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:36.094431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:36.212021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:36.212177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:36.212219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:36.212250] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:36.215648] [DEBUG] [FORECASTER] FTHI: Forecast T+1@11:T+2@11: DOWN (p=4.99%) [2026-01-20T20:22:36.215930] [INFO ] [FORECASTER] Completed predict_future for FTHI [2026-01-20T20:22:36.216059] [INFO ] [sig ] FTHI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:36.355681] [INFO ] [LOCAL ] Saved forecast: FTHI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTHI.txt [2026-01-20T20:22:36.355842] [INFO ] [sig ] [1282/3483] Completed FTHI in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-20T20:22:36.355881] [INFO ] [sig ] [1283/3483] Forecasting FTHY... [2026-01-20T20:22:36.355910] [INFO ] [sig ] Generating forecast for: FTHY [2026-01-20T20:22:36.355949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHY' from 'https://tdm.silogroup.org/data/derivative_storage/FTHY.csv'. [2026-01-20T20:22:36.367831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHY'. [2026-01-20T20:22:36.368188] [INFO ] [FORECASTER] Starting predict_future for FTHY [2026-01-20T20:22:36.369019] [DEBUG] [LOCAL ] No optimal features file found for FTHY: ./output/feature-sets/FTHY.txt [2026-01-20T20:22:36.369072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:36.369102] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:36.369128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:36.369184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:36.428358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:36.429259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:36.429346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:36.429378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:36.547786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:36.547953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:36.547994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:36.548023] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:36.551793] [DEBUG] [FORECASTER] FTHY: Forecast T+1@11:T+2@11: DOWN (p=47.06%) [2026-01-20T20:22:36.552080] [INFO ] [FORECASTER] Completed predict_future for FTHY [2026-01-20T20:22:36.552210] [INFO ] [sig ] FTHY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:36.696446] [INFO ] [LOCAL ] Saved forecast: FTHY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTHY.txt [2026-01-20T20:22:36.696606] [INFO ] [sig ] [1283/3483] Completed FTHY in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-20T20:22:36.696646] [INFO ] [sig ] [1284/3483] Forecasting FTI... [2026-01-20T20:22:36.696676] [INFO ] [sig ] Generating forecast for: FTI [2026-01-20T20:22:36.696709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTI' from 'https://tdm.silogroup.org/data/derivative_storage/FTI.csv'. [2026-01-20T20:22:36.707942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTI'. [2026-01-20T20:22:36.708239] [INFO ] [FORECASTER] Starting predict_future for FTI [2026-01-20T20:22:36.709029] [DEBUG] [LOCAL ] No optimal features file found for FTI: ./output/feature-sets/FTI.txt [2026-01-20T20:22:36.709080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:36.709111] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:36.709137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:36.709194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:36.765457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:36.766210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:36.766291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:36.766323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:36.887940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:36.888105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:36.888147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:36.888176] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:36.891619] [DEBUG] [FORECASTER] FTI: Forecast T+1@11:T+2@11: DOWN (p=29.78%) [2026-01-20T20:22:36.891910] [INFO ] [FORECASTER] Completed predict_future for FTI [2026-01-20T20:22:36.892046] [INFO ] [sig ] FTI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:37.031931] [INFO ] [LOCAL ] Saved forecast: FTI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTI.txt [2026-01-20T20:22:37.032094] [INFO ] [sig ] [1284/3483] Completed FTI in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-20T20:22:37.032135] [INFO ] [sig ] [1285/3483] Forecasting FTK... [2026-01-20T20:22:37.032164] [INFO ] [sig ] Generating forecast for: FTK [2026-01-20T20:22:37.032195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTK' from 'https://tdm.silogroup.org/data/derivative_storage/FTK.csv'. [2026-01-20T20:22:37.044372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTK'. [2026-01-20T20:22:37.044810] [INFO ] [FORECASTER] Starting predict_future for FTK [2026-01-20T20:22:37.045662] [DEBUG] [LOCAL ] No optimal features file found for FTK: ./output/feature-sets/FTK.txt [2026-01-20T20:22:37.045714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:37.045746] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:37.045772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:37.045828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:37.104443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:37.105340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:37.105425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:37.105460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:37.226348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:37.226519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:37.226564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:37.226610] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:37.230004] [DEBUG] [FORECASTER] FTK: Forecast T+1@11:T+2@11: DOWN (p=2.41%) [2026-01-20T20:22:37.230290] [INFO ] [FORECASTER] Completed predict_future for FTK [2026-01-20T20:22:37.230426] [INFO ] [sig ] FTK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:37.369640] [INFO ] [LOCAL ] Saved forecast: FTK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTK.txt [2026-01-20T20:22:37.369801] [INFO ] [sig ] [1285/3483] Completed FTK in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-20T20:22:37.369840] [INFO ] [sig ] [1286/3483] Forecasting FTLF... [2026-01-20T20:22:37.369869] [INFO ] [sig ] Generating forecast for: FTLF [2026-01-20T20:22:37.369900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTLF' from 'https://tdm.silogroup.org/data/derivative_storage/FTLF.csv'. [2026-01-20T20:22:37.381086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTLF'. [2026-01-20T20:22:37.381417] [INFO ] [FORECASTER] Starting predict_future for FTLF [2026-01-20T20:22:37.382214] [DEBUG] [LOCAL ] No optimal features file found for FTLF: ./output/feature-sets/FTLF.txt [2026-01-20T20:22:37.382266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:37.382295] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:37.382320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:37.382376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:37.438921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:37.439822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:37.439923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:37.439955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:37.551955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:37.552114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:37.552156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:37.552184] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:37.555971] [DEBUG] [FORECASTER] FTLF: Forecast T+1@11:T+2@11: DOWN (p=16.37%) [2026-01-20T20:22:37.556243] [INFO ] [FORECASTER] Completed predict_future for FTLF [2026-01-20T20:22:37.556371] [INFO ] [sig ] FTLF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:37.698612] [INFO ] [LOCAL ] Saved forecast: FTLF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTLF.txt [2026-01-20T20:22:37.698726] [INFO ] [sig ] [1286/3483] Completed FTLF in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-20T20:22:37.698763] [INFO ] [sig ] [1287/3483] Forecasting FTQI... [2026-01-20T20:22:37.698792] [INFO ] [sig ] Generating forecast for: FTQI [2026-01-20T20:22:37.698823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTQI' from 'https://tdm.silogroup.org/data/derivative_storage/FTQI.csv'. [2026-01-20T20:22:37.710330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTQI'. [2026-01-20T20:22:37.710626] [INFO ] [FORECASTER] Starting predict_future for FTQI [2026-01-20T20:22:37.711385] [DEBUG] [LOCAL ] No optimal features file found for FTQI: ./output/feature-sets/FTQI.txt [2026-01-20T20:22:37.711436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:37.711466] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:37.711493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:37.711549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:37.768524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:37.769153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:37.769230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:37.769261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:37.893058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:37.893224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:37.893272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:37.893302] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:37.897715] [DEBUG] [FORECASTER] FTQI: Forecast T+1@11:T+2@11: DOWN (p=26.00%) [2026-01-20T20:22:37.898030] [INFO ] [FORECASTER] Completed predict_future for FTQI [2026-01-20T20:22:37.898175] [INFO ] [sig ] FTQI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:38.046278] [INFO ] [LOCAL ] Saved forecast: FTQI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTQI.txt [2026-01-20T20:22:38.046426] [INFO ] [sig ] [1287/3483] Completed FTQI in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-20T20:22:38.046468] [INFO ] [sig ] [1288/3483] Forecasting FTRE... [2026-01-20T20:22:38.046499] [INFO ] [sig ] Generating forecast for: FTRE [2026-01-20T20:22:38.046533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRE' from 'https://tdm.silogroup.org/data/derivative_storage/FTRE.csv'. [2026-01-20T20:22:38.060606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRE'. [2026-01-20T20:22:38.060985] [INFO ] [FORECASTER] Starting predict_future for FTRE [2026-01-20T20:22:38.061913] [DEBUG] [LOCAL ] No optimal features file found for FTRE: ./output/feature-sets/FTRE.txt [2026-01-20T20:22:38.061981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:38.062029] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:38.062065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:38.062125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:38.125969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:38.127197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:38.127352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:38.127402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:38.263363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:38.263537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:38.263599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:38.263633] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:38.267187] [DEBUG] [FORECASTER] FTRE: Forecast T+1@11:T+2@11: DOWN (p=23.83%) [2026-01-20T20:22:38.267478] [INFO ] [FORECASTER] Completed predict_future for FTRE [2026-01-20T20:22:38.267653] [INFO ] [sig ] FTRE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:38.433687] [INFO ] [LOCAL ] Saved forecast: FTRE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTRE.txt [2026-01-20T20:22:38.433848] [INFO ] [sig ] [1288/3483] Completed FTRE in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-20T20:22:38.433891] [INFO ] [sig ] [1289/3483] Forecasting FTRI... [2026-01-20T20:22:38.433923] [INFO ] [sig ] Generating forecast for: FTRI [2026-01-20T20:22:38.433956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRI' from 'https://tdm.silogroup.org/data/derivative_storage/FTRI.csv'. [2026-01-20T20:22:38.446105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRI'. [2026-01-20T20:22:38.446445] [INFO ] [FORECASTER] Starting predict_future for FTRI [2026-01-20T20:22:38.447405] [DEBUG] [LOCAL ] No optimal features file found for FTRI: ./output/feature-sets/FTRI.txt [2026-01-20T20:22:38.447460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:38.447493] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:38.447521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:38.447650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:38.510153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:38.511098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:38.511185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:38.511218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:38.627768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:38.627919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:38.627961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:38.627989] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:38.631376] [DEBUG] [FORECASTER] FTRI: Forecast T+1@11:T+2@11: UP (p=99.65%) [2026-01-20T20:22:38.631676] [INFO ] [FORECASTER] Completed predict_future for FTRI [2026-01-20T20:22:38.631807] [INFO ] [sig ] FTRI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:38.775472] [INFO ] [LOCAL ] Saved forecast: FTRI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FTRI.txt [2026-01-20T20:22:38.775657] [INFO ] [sig ] [1289/3483] Completed FTRI in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-20T20:22:38.775708] [INFO ] [sig ] [1290/3483] Forecasting FTS... [2026-01-20T20:22:38.775739] [INFO ] [sig ] Generating forecast for: FTS [2026-01-20T20:22:38.775781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTS' from 'https://tdm.silogroup.org/data/derivative_storage/FTS.csv'. [2026-01-20T20:22:38.790653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTS'. [2026-01-20T20:22:38.790968] [INFO ] [FORECASTER] Starting predict_future for FTS [2026-01-20T20:22:38.791891] [DEBUG] [LOCAL ] No optimal features file found for FTS: ./output/feature-sets/FTS.txt [2026-01-20T20:22:38.791944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:38.791989] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:38.792018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:38.792102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:38.849397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:38.850209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:38.850319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:38.850352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:38.972059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:38.972198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:38.972240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:38.972268] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:38.975608] [DEBUG] [FORECASTER] FTS: Forecast T+1@11:T+2@11: DOWN (p=36.99%) [2026-01-20T20:22:38.975883] [INFO ] [FORECASTER] Completed predict_future for FTS [2026-01-20T20:22:38.976009] [INFO ] [sig ] FTS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:39.114665] [INFO ] [LOCAL ] Saved forecast: FTS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTS.txt [2026-01-20T20:22:39.114803] [INFO ] [sig ] [1290/3483] Completed FTS in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-20T20:22:39.114842] [INFO ] [sig ] [1291/3483] Forecasting FTSL... [2026-01-20T20:22:39.114871] [INFO ] [sig ] Generating forecast for: FTSL [2026-01-20T20:22:39.114903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSL' from 'https://tdm.silogroup.org/data/derivative_storage/FTSL.csv'. [2026-01-20T20:22:39.126256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSL'. [2026-01-20T20:22:39.126603] [INFO ] [FORECASTER] Starting predict_future for FTSL [2026-01-20T20:22:39.127390] [DEBUG] [LOCAL ] No optimal features file found for FTSL: ./output/feature-sets/FTSL.txt [2026-01-20T20:22:39.127442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:39.127473] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:39.127499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:39.127556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:39.184426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:39.185150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:39.185230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:39.185262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:39.299244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:39.299395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:39.299436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:39.299465] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:39.302836] [DEBUG] [FORECASTER] FTSL: Forecast T+1@11:T+2@11: UP (p=99.44%) [2026-01-20T20:22:39.303115] [INFO ] [FORECASTER] Completed predict_future for FTSL [2026-01-20T20:22:39.303254] [INFO ] [sig ] FTSL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:39.446150] [INFO ] [LOCAL ] Saved forecast: FTSL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FTSL.txt [2026-01-20T20:22:39.446339] [INFO ] [sig ] [1291/3483] Completed FTSL in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-20T20:22:39.446380] [INFO ] [sig ] [1292/3483] Forecasting FTSM... [2026-01-20T20:22:39.446409] [INFO ] [sig ] Generating forecast for: FTSM [2026-01-20T20:22:39.446442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSM' from 'https://tdm.silogroup.org/data/derivative_storage/FTSM.csv'. [2026-01-20T20:22:39.458052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSM'. [2026-01-20T20:22:39.458368] [INFO ] [FORECASTER] Starting predict_future for FTSM [2026-01-20T20:22:39.459220] [DEBUG] [LOCAL ] No optimal features file found for FTSM: ./output/feature-sets/FTSM.txt [2026-01-20T20:22:39.459284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:39.459316] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:39.459342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:39.459399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:39.519460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:39.520230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:39.520330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:39.520363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:39.621741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:39.621890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:39.621936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:39.621965] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:39.625749] [DEBUG] [FORECASTER] FTSM: Forecast T+1@11:T+2@11: UP (p=71.63%) [2026-01-20T20:22:39.626032] [INFO ] [FORECASTER] Completed predict_future for FTSM [2026-01-20T20:22:39.626158] [INFO ] [sig ] FTSM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:39.768437] [INFO ] [LOCAL ] Saved forecast: FTSM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FTSM.txt [2026-01-20T20:22:39.768613] [INFO ] [sig ] [1292/3483] Completed FTSM in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-20T20:22:39.768659] [INFO ] [sig ] [1293/3483] Forecasting FTXL... [2026-01-20T20:22:39.768688] [INFO ] [sig ] Generating forecast for: FTXL [2026-01-20T20:22:39.768719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXL' from 'https://tdm.silogroup.org/data/derivative_storage/FTXL.csv'. [2026-01-20T20:22:39.781679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXL'. [2026-01-20T20:22:39.782050] [INFO ] [FORECASTER] Starting predict_future for FTXL [2026-01-20T20:22:39.782888] [DEBUG] [LOCAL ] No optimal features file found for FTXL: ./output/feature-sets/FTXL.txt [2026-01-20T20:22:39.782940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:39.782971] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:39.782998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:39.783054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:39.842025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:39.842850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:39.842933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:39.842965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:39.961671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:39.961830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:39.961871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:39.961899] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:39.965272] [DEBUG] [FORECASTER] FTXL: Forecast T+1@11:T+2@11: UP (p=67.46%) [2026-01-20T20:22:39.965555] [INFO ] [FORECASTER] Completed predict_future for FTXL [2026-01-20T20:22:39.965699] [INFO ] [sig ] FTXL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:40.106920] [INFO ] [LOCAL ] Saved forecast: FTXL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FTXL.txt [2026-01-20T20:22:40.107060] [INFO ] [sig ] [1293/3483] Completed FTXL in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-20T20:22:40.107099] [INFO ] [sig ] [1294/3483] Forecasting FTXN... [2026-01-20T20:22:40.107128] [INFO ] [sig ] Generating forecast for: FTXN [2026-01-20T20:22:40.107158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXN' from 'https://tdm.silogroup.org/data/derivative_storage/FTXN.csv'. [2026-01-20T20:22:40.118372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXN'. [2026-01-20T20:22:40.118727] [INFO ] [FORECASTER] Starting predict_future for FTXN [2026-01-20T20:22:40.119504] [DEBUG] [LOCAL ] No optimal features file found for FTXN: ./output/feature-sets/FTXN.txt [2026-01-20T20:22:40.119558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:40.119610] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:40.119638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:40.119695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:40.176704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:40.177426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:40.177505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:40.177537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:40.298085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:40.298287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:40.298346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:40.298377] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:40.302311] [DEBUG] [FORECASTER] FTXN: Forecast T+1@11:T+2@11: DOWN (p=28.33%) [2026-01-20T20:22:40.302676] [INFO ] [FORECASTER] Completed predict_future for FTXN [2026-01-20T20:22:40.302833] [INFO ] [sig ] FTXN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:40.443400] [INFO ] [LOCAL ] Saved forecast: FTXN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FTXN.txt [2026-01-20T20:22:40.443555] [INFO ] [sig ] [1294/3483] Completed FTXN in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-20T20:22:40.443611] [INFO ] [sig ] [1295/3483] Forecasting FTXO... [2026-01-20T20:22:40.443642] [INFO ] [sig ] Generating forecast for: FTXO [2026-01-20T20:22:40.443685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXO' from 'https://tdm.silogroup.org/data/derivative_storage/FTXO.csv'. [2026-01-20T20:22:40.456537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXO'. [2026-01-20T20:22:40.456896] [INFO ] [FORECASTER] Starting predict_future for FTXO [2026-01-20T20:22:40.457789] [DEBUG] [LOCAL ] No optimal features file found for FTXO: ./output/feature-sets/FTXO.txt [2026-01-20T20:22:40.457841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:40.457909] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:40.457937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:40.457994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:40.516627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:40.517721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:40.517802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:40.517837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:40.638939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:40.639089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:40.639130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:40.639159] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:40.642535] [DEBUG] [FORECASTER] FTXO: Forecast T+1@11:T+2@11: UP (p=78.16%) [2026-01-20T20:22:40.642832] [INFO ] [FORECASTER] Completed predict_future for FTXO [2026-01-20T20:22:40.642960] [INFO ] [sig ] FTXO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:40.786850] [INFO ] [LOCAL ] Saved forecast: FTXO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FTXO.txt [2026-01-20T20:22:40.787013] [INFO ] [sig ] [1295/3483] Completed FTXO in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-20T20:22:40.787059] [INFO ] [sig ] [1296/3483] Forecasting FUBO... [2026-01-20T20:22:40.787089] [INFO ] [sig ] Generating forecast for: FUBO [2026-01-20T20:22:40.787119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUBO' from 'https://tdm.silogroup.org/data/derivative_storage/FUBO.csv'. [2026-01-20T20:22:40.798946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUBO'. [2026-01-20T20:22:40.799250] [INFO ] [FORECASTER] Starting predict_future for FUBO [2026-01-20T20:22:40.800043] [DEBUG] [LOCAL ] No optimal features file found for FUBO: ./output/feature-sets/FUBO.txt [2026-01-20T20:22:40.800094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:40.800125] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:40.800151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:40.800206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:40.859753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:40.860493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:40.860596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:40.860631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:40.982359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:40.982511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:40.982558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:40.982604] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:40.986063] [DEBUG] [FORECASTER] FUBO: Forecast T+1@11:T+2@11: DOWN (p=32.02%) [2026-01-20T20:22:40.986346] [INFO ] [FORECASTER] Completed predict_future for FUBO [2026-01-20T20:22:40.986479] [INFO ] [sig ] FUBO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:41.131565] [INFO ] [LOCAL ] Saved forecast: FUBO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FUBO.txt [2026-01-20T20:22:41.131756] [INFO ] [sig ] [1296/3483] Completed FUBO in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-20T20:22:41.131795] [INFO ] [sig ] [1297/3483] Forecasting FUL... [2026-01-20T20:22:41.131824] [INFO ] [sig ] Generating forecast for: FUL [2026-01-20T20:22:41.131855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUL' from 'https://tdm.silogroup.org/data/derivative_storage/FUL.csv'. [2026-01-20T20:22:41.144380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUL'. [2026-01-20T20:22:41.144729] [INFO ] [FORECASTER] Starting predict_future for FUL [2026-01-20T20:22:41.145511] [DEBUG] [LOCAL ] No optimal features file found for FUL: ./output/feature-sets/FUL.txt [2026-01-20T20:22:41.145562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:41.145625] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:41.145653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:41.145710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:41.214713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:41.215660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:41.215758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:41.215797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:41.339630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:41.339985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:41.340026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:41.340055] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:41.343836] [DEBUG] [FORECASTER] FUL: Forecast T+1@11:T+2@11: DOWN (p=10.27%) [2026-01-20T20:22:41.344158] [INFO ] [FORECASTER] Completed predict_future for FUL [2026-01-20T20:22:41.344287] [INFO ] [sig ] FUL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:41.483539] [INFO ] [LOCAL ] Saved forecast: FUL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FUL.txt [2026-01-20T20:22:41.483716] [INFO ] [sig ] [1297/3483] Completed FUL in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-20T20:22:41.483755] [INFO ] [sig ] [1298/3483] Forecasting FULC... [2026-01-20T20:22:41.483786] [INFO ] [sig ] Generating forecast for: FULC [2026-01-20T20:22:41.483816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FULC' from 'https://tdm.silogroup.org/data/derivative_storage/FULC.csv'. [2026-01-20T20:22:41.495666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FULC'. [2026-01-20T20:22:41.495973] [INFO ] [FORECASTER] Starting predict_future for FULC [2026-01-20T20:22:41.496799] [DEBUG] [LOCAL ] No optimal features file found for FULC: ./output/feature-sets/FULC.txt [2026-01-20T20:22:41.496851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:41.496881] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:41.496907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:41.496964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:41.553669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:41.554292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:41.554370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:41.554401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:41.676971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:41.677092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:41.677130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:41.677193] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:41.680515] [DEBUG] [FORECASTER] FULC: Forecast T+1@11:T+2@11: UP (p=58.88%) [2026-01-20T20:22:41.680816] [INFO ] [FORECASTER] Completed predict_future for FULC [2026-01-20T20:22:41.680945] [INFO ] [sig ] FULC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:41.820390] [INFO ] [LOCAL ] Saved forecast: FULC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FULC.txt [2026-01-20T20:22:41.820541] [INFO ] [sig ] [1298/3483] Completed FULC in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-20T20:22:41.820599] [INFO ] [sig ] [1299/3483] Forecasting FUN... [2026-01-20T20:22:41.820631] [INFO ] [sig ] Generating forecast for: FUN [2026-01-20T20:22:41.820663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUN' from 'https://tdm.silogroup.org/data/derivative_storage/FUN.csv'. [2026-01-20T20:22:41.833007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUN'. [2026-01-20T20:22:41.833312] [INFO ] [FORECASTER] Starting predict_future for FUN [2026-01-20T20:22:41.834104] [DEBUG] [LOCAL ] No optimal features file found for FUN: ./output/feature-sets/FUN.txt [2026-01-20T20:22:41.834156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:41.834187] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:41.834215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:41.834271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:41.894290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:41.895109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:41.895213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:41.895247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:42.015355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:42.015503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:42.015560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:42.015624] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:42.019027] [DEBUG] [FORECASTER] FUN: Forecast T+1@11:T+2@11: UP (p=67.77%) [2026-01-20T20:22:42.019308] [INFO ] [FORECASTER] Completed predict_future for FUN [2026-01-20T20:22:42.019436] [INFO ] [sig ] FUN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:42.157214] [INFO ] [LOCAL ] Saved forecast: FUN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FUN.txt [2026-01-20T20:22:42.157332] [INFO ] [sig ] [1299/3483] Completed FUN in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-20T20:22:42.157371] [INFO ] [sig ] [1300/3483] Forecasting FUNC... [2026-01-20T20:22:42.157400] [INFO ] [sig ] Generating forecast for: FUNC [2026-01-20T20:22:42.157442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUNC' from 'https://tdm.silogroup.org/data/derivative_storage/FUNC.csv'. [2026-01-20T20:22:42.170100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUNC'. [2026-01-20T20:22:42.170426] [INFO ] [FORECASTER] Starting predict_future for FUNC [2026-01-20T20:22:42.171269] [DEBUG] [LOCAL ] No optimal features file found for FUNC: ./output/feature-sets/FUNC.txt [2026-01-20T20:22:42.171323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:42.171356] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:42.171383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:42.171450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:42.228464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:42.229138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:42.229217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:42.229249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:42.347508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:42.347718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:42.347763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:42.347792] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:42.351276] [DEBUG] [FORECASTER] FUNC: Forecast T+1@11:T+2@11: DOWN (p=29.44%) [2026-01-20T20:22:42.351588] [INFO ] [FORECASTER] Completed predict_future for FUNC [2026-01-20T20:22:42.351720] [INFO ] [sig ] FUNC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:42.491020] [INFO ] [LOCAL ] Saved forecast: FUNC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FUNC.txt [2026-01-20T20:22:42.491178] [INFO ] [sig ] [1300/3483] Completed FUNC in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-20T20:22:42.491218] [INFO ] [sig ] [1301/3483] Forecasting FUND... [2026-01-20T20:22:42.491247] [INFO ] [sig ] Generating forecast for: FUND [2026-01-20T20:22:42.491280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUND' from 'https://tdm.silogroup.org/data/derivative_storage/FUND.csv'. [2026-01-20T20:22:42.502072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUND'. [2026-01-20T20:22:42.502401] [INFO ] [FORECASTER] Starting predict_future for FUND [2026-01-20T20:22:42.503189] [DEBUG] [LOCAL ] No optimal features file found for FUND: ./output/feature-sets/FUND.txt [2026-01-20T20:22:42.503241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:42.503271] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:42.503297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:42.503354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:42.560651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:42.561540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:42.561647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:42.561680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:42.674790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:42.674951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:42.674995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:42.675023] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:42.678670] [DEBUG] [FORECASTER] FUND: Forecast T+1@11:T+2@11: UP (p=81.23%) [2026-01-20T20:22:42.678990] [INFO ] [FORECASTER] Completed predict_future for FUND [2026-01-20T20:22:42.679140] [INFO ] [sig ] FUND: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:42.818078] [INFO ] [LOCAL ] Saved forecast: FUND 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FUND.txt [2026-01-20T20:22:42.818234] [INFO ] [sig ] [1301/3483] Completed FUND in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-20T20:22:42.818274] [INFO ] [sig ] [1302/3483] Forecasting FVCB... [2026-01-20T20:22:42.818303] [INFO ] [sig ] Generating forecast for: FVCB [2026-01-20T20:22:42.818337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FVCB' from 'https://tdm.silogroup.org/data/derivative_storage/FVCB.csv'. [2026-01-20T20:22:42.829795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FVCB'. [2026-01-20T20:22:42.830161] [INFO ] [FORECASTER] Starting predict_future for FVCB [2026-01-20T20:22:42.830976] [DEBUG] [LOCAL ] No optimal features file found for FVCB: ./output/feature-sets/FVCB.txt [2026-01-20T20:22:42.831029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:42.831061] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:42.831088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:42.831145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:42.889182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:42.890070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:42.890155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:42.890189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:42.997458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:42.997632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:42.997679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:42.997708] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:43.001074] [DEBUG] [FORECASTER] FVCB: Forecast T+1@11:T+2@11: DOWN (p=13.90%) [2026-01-20T20:22:43.001355] [INFO ] [FORECASTER] Completed predict_future for FVCB [2026-01-20T20:22:43.001483] [INFO ] [sig ] FVCB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:43.141374] [INFO ] [LOCAL ] Saved forecast: FVCB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FVCB.txt [2026-01-20T20:22:43.141529] [INFO ] [sig ] [1302/3483] Completed FVCB in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-20T20:22:43.141591] [INFO ] [sig ] [1303/3483] Forecasting FWONA... [2026-01-20T20:22:43.141626] [INFO ] [sig ] Generating forecast for: FWONA [2026-01-20T20:22:43.141658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONA' from 'https://tdm.silogroup.org/data/derivative_storage/FWONA.csv'. [2026-01-20T20:22:43.153595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONA'. [2026-01-20T20:22:43.153943] [INFO ] [FORECASTER] Starting predict_future for FWONA [2026-01-20T20:22:43.154748] [DEBUG] [LOCAL ] No optimal features file found for FWONA: ./output/feature-sets/FWONA.txt [2026-01-20T20:22:43.154800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:43.154843] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:43.154871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:43.154928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:43.213153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:43.213994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:43.214082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:43.214116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:43.332120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:43.332275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:43.332317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:43.332346] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:43.335785] [DEBUG] [FORECASTER] FWONA: Forecast T+1@11:T+2@11: DOWN (p=49.32%) [2026-01-20T20:22:43.336087] [INFO ] [FORECASTER] Completed predict_future for FWONA [2026-01-20T20:22:43.336217] [INFO ] [sig ] FWONA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:43.481247] [INFO ] [LOCAL ] Saved forecast: FWONA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FWONA.txt [2026-01-20T20:22:43.481402] [INFO ] [sig ] [1303/3483] Completed FWONA in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-20T20:22:43.481442] [INFO ] [sig ] [1304/3483] Forecasting FWONK... [2026-01-20T20:22:43.481471] [INFO ] [sig ] Generating forecast for: FWONK [2026-01-20T20:22:43.481501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONK' from 'https://tdm.silogroup.org/data/derivative_storage/FWONK.csv'. [2026-01-20T20:22:43.492665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONK'. [2026-01-20T20:22:43.492961] [INFO ] [FORECASTER] Starting predict_future for FWONK [2026-01-20T20:22:43.493800] [DEBUG] [LOCAL ] No optimal features file found for FWONK: ./output/feature-sets/FWONK.txt [2026-01-20T20:22:43.493850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:43.493882] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:43.493907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:43.493963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:43.551386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:43.552162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:43.552255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:43.552290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:43.670680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:43.670844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:43.670888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:43.670918] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:43.674360] [DEBUG] [FORECASTER] FWONK: Forecast T+1@11:T+2@11: UP (p=98.10%) [2026-01-20T20:22:43.674671] [INFO ] [FORECASTER] Completed predict_future for FWONK [2026-01-20T20:22:43.674806] [INFO ] [sig ] FWONK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:43.813761] [INFO ] [LOCAL ] Saved forecast: FWONK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FWONK.txt [2026-01-20T20:22:43.813897] [INFO ] [sig ] [1304/3483] Completed FWONK in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-20T20:22:43.813936] [INFO ] [sig ] [1305/3483] Forecasting FWRD... [2026-01-20T20:22:43.813964] [INFO ] [sig ] Generating forecast for: FWRD [2026-01-20T20:22:43.813996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRD' from 'https://tdm.silogroup.org/data/derivative_storage/FWRD.csv'. [2026-01-20T20:22:43.825384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRD'. [2026-01-20T20:22:43.825725] [INFO ] [FORECASTER] Starting predict_future for FWRD [2026-01-20T20:22:43.826498] [DEBUG] [LOCAL ] No optimal features file found for FWRD: ./output/feature-sets/FWRD.txt [2026-01-20T20:22:43.826549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:43.826611] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:43.826642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:43.826699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:43.883751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:43.884593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:43.884705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:43.884740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:44.008806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:44.008965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:44.009008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:44.009041] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:44.012527] [DEBUG] [FORECASTER] FWRD: Forecast T+1@11:T+2@11: DOWN (p=7.85%) [2026-01-20T20:22:44.012828] [INFO ] [FORECASTER] Completed predict_future for FWRD [2026-01-20T20:22:44.012961] [INFO ] [sig ] FWRD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:44.156467] [INFO ] [LOCAL ] Saved forecast: FWRD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FWRD.txt [2026-01-20T20:22:44.156634] [INFO ] [sig ] [1305/3483] Completed FWRD in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-20T20:22:44.156674] [INFO ] [sig ] [1306/3483] Forecasting FWRG... [2026-01-20T20:22:44.156706] [INFO ] [sig ] Generating forecast for: FWRG [2026-01-20T20:22:44.156736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRG' from 'https://tdm.silogroup.org/data/derivative_storage/FWRG.csv'. [2026-01-20T20:22:44.168647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRG'. [2026-01-20T20:22:44.169015] [INFO ] [FORECASTER] Starting predict_future for FWRG [2026-01-20T20:22:44.169861] [DEBUG] [LOCAL ] No optimal features file found for FWRG: ./output/feature-sets/FWRG.txt [2026-01-20T20:22:44.169914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:44.169947] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:44.169976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:44.170035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:44.229187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:44.230285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:44.230371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:44.230406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:44.351508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:44.351687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:44.351731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:44.351760] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:44.355266] [DEBUG] [FORECASTER] FWRG: Forecast T+1@11:T+2@11: DOWN (p=47.02%) [2026-01-20T20:22:44.355593] [INFO ] [FORECASTER] Completed predict_future for FWRG [2026-01-20T20:22:44.355730] [INFO ] [sig ] FWRG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:44.495422] [INFO ] [LOCAL ] Saved forecast: FWRG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/FWRG.txt [2026-01-20T20:22:44.495559] [INFO ] [sig ] [1306/3483] Completed FWRG in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-20T20:22:44.495625] [INFO ] [sig ] [1307/3483] Forecasting FYC... [2026-01-20T20:22:44.495655] [INFO ] [sig ] Generating forecast for: FYC [2026-01-20T20:22:44.495687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYC' from 'https://tdm.silogroup.org/data/derivative_storage/FYC.csv'. [2026-01-20T20:22:44.506793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYC'. [2026-01-20T20:22:44.507101] [INFO ] [FORECASTER] Starting predict_future for FYC [2026-01-20T20:22:44.507922] [DEBUG] [LOCAL ] No optimal features file found for FYC: ./output/feature-sets/FYC.txt [2026-01-20T20:22:44.507973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:44.508004] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:44.508029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:44.508084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:44.566241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:44.567063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:44.567150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:44.567183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:44.688644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:44.688803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:44.688846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:44.688874] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:44.692221] [DEBUG] [FORECASTER] FYC: Forecast T+1@11:T+2@11: UP (p=64.67%) [2026-01-20T20:22:44.692499] [INFO ] [FORECASTER] Completed predict_future for FYC [2026-01-20T20:22:44.692645] [INFO ] [sig ] FYC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:44.829695] [INFO ] [LOCAL ] Saved forecast: FYC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FYC.txt [2026-01-20T20:22:44.829845] [INFO ] [sig ] [1307/3483] Completed FYC in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-20T20:22:44.829884] [INFO ] [sig ] [1308/3483] Forecasting FYX... [2026-01-20T20:22:44.829913] [INFO ] [sig ] Generating forecast for: FYX [2026-01-20T20:22:44.829943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYX' from 'https://tdm.silogroup.org/data/derivative_storage/FYX.csv'. [2026-01-20T20:22:44.840950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYX'. [2026-01-20T20:22:44.841239] [INFO ] [FORECASTER] Starting predict_future for FYX [2026-01-20T20:22:44.842024] [DEBUG] [LOCAL ] No optimal features file found for FYX: ./output/feature-sets/FYX.txt [2026-01-20T20:22:44.842075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:44.842106] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:44.842132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:44.842188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:44.898811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:44.899466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:44.899544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:44.899593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:45.023293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:45.023455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:45.023508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:45.023539] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:45.027092] [DEBUG] [FORECASTER] FYX: Forecast T+1@11:T+2@11: UP (p=53.64%) [2026-01-20T20:22:45.027382] [INFO ] [FORECASTER] Completed predict_future for FYX [2026-01-20T20:22:45.027539] [INFO ] [sig ] FYX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:45.165325] [INFO ] [LOCAL ] Saved forecast: FYX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/FYX.txt [2026-01-20T20:22:45.165483] [INFO ] [sig ] [1308/3483] Completed FYX in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-20T20:22:45.165523] [INFO ] [sig ] [1309/3483] Forecasting G... [2026-01-20T20:22:45.165552] [INFO ] [sig ] Generating forecast for: G [2026-01-20T20:22:45.165601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'G' from 'https://tdm.silogroup.org/data/derivative_storage/G.csv'. [2026-01-20T20:22:45.176850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'G'. [2026-01-20T20:22:45.177171] [INFO ] [FORECASTER] Starting predict_future for G [2026-01-20T20:22:45.178023] [DEBUG] [LOCAL ] No optimal features file found for G: ./output/feature-sets/G.txt [2026-01-20T20:22:45.178077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:45.178108] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:45.178134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:45.178190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:45.234914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:45.235747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:45.235830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:45.235862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:45.361472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:45.361683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:45.361758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:45.361828] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:45.365544] [DEBUG] [FORECASTER] G: Forecast T+1@11:T+2@11: DOWN (p=19.05%) [2026-01-20T20:22:45.365904] [INFO ] [FORECASTER] Completed predict_future for G [2026-01-20T20:22:45.366045] [INFO ] [sig ] G: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:45.580361] [INFO ] [LOCAL ] Saved forecast: G 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/G.txt [2026-01-20T20:22:45.580515] [INFO ] [sig ] [1309/3483] Completed G in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-20T20:22:45.580555] [INFO ] [sig ] [1310/3483] Forecasting GAB... [2026-01-20T20:22:45.580605] [INFO ] [sig ] Generating forecast for: GAB [2026-01-20T20:22:45.580639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAB' from 'https://tdm.silogroup.org/data/derivative_storage/GAB.csv'. [2026-01-20T20:22:45.593386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAB'. [2026-01-20T20:22:45.593838] [INFO ] [FORECASTER] Starting predict_future for GAB [2026-01-20T20:22:45.594731] [DEBUG] [LOCAL ] No optimal features file found for GAB: ./output/feature-sets/GAB.txt [2026-01-20T20:22:45.594787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:45.594821] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:45.594848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:45.594907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:45.658802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:45.659721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:45.659808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:45.659842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:45.797218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:45.797395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:45.797458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:45.797532] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:45.802754] [DEBUG] [FORECASTER] GAB: Forecast T+1@11:T+2@11: UP (p=63.85%) [2026-01-20T20:22:45.803251] [INFO ] [FORECASTER] Completed predict_future for GAB [2026-01-20T20:22:45.803464] [INFO ] [sig ] GAB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:45.949899] [INFO ] [LOCAL ] Saved forecast: GAB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GAB.txt [2026-01-20T20:22:45.950062] [INFO ] [sig ] [1310/3483] Completed GAB in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-20T20:22:45.950102] [INFO ] [sig ] [1311/3483] Forecasting GABC... [2026-01-20T20:22:45.950131] [INFO ] [sig ] Generating forecast for: GABC [2026-01-20T20:22:45.950163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GABC' from 'https://tdm.silogroup.org/data/derivative_storage/GABC.csv'. [2026-01-20T20:22:45.962013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GABC'. [2026-01-20T20:22:45.962372] [INFO ] [FORECASTER] Starting predict_future for GABC [2026-01-20T20:22:45.963187] [DEBUG] [LOCAL ] No optimal features file found for GABC: ./output/feature-sets/GABC.txt [2026-01-20T20:22:45.963239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:45.963272] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:45.963298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:45.963354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:46.022557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:46.023421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:46.023503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:46.023536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:46.144703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:46.144864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:46.144907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:46.144937] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:46.148595] [DEBUG] [FORECASTER] GABC: Forecast T+1@11:T+2@11: UP (p=82.89%) [2026-01-20T20:22:46.148900] [INFO ] [FORECASTER] Completed predict_future for GABC [2026-01-20T20:22:46.149047] [INFO ] [sig ] GABC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:46.304726] [INFO ] [LOCAL ] Saved forecast: GABC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GABC.txt [2026-01-20T20:22:46.304892] [INFO ] [sig ] [1311/3483] Completed GABC in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-20T20:22:46.304934] [INFO ] [sig ] [1312/3483] Forecasting GAIA... [2026-01-20T20:22:46.304964] [INFO ] [sig ] Generating forecast for: GAIA [2026-01-20T20:22:46.304997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIA' from 'https://tdm.silogroup.org/data/derivative_storage/GAIA.csv'. [2026-01-20T20:22:46.316304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIA'. [2026-01-20T20:22:46.316695] [INFO ] [FORECASTER] Starting predict_future for GAIA [2026-01-20T20:22:46.317526] [DEBUG] [LOCAL ] No optimal features file found for GAIA: ./output/feature-sets/GAIA.txt [2026-01-20T20:22:46.317633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:46.317697] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:46.317728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:46.317787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:46.380455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:46.381355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:46.381438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:46.381490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:46.502132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:46.502297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:46.502340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:46.502370] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:46.506263] [DEBUG] [FORECASTER] GAIA: Forecast T+1@11:T+2@11: DOWN (p=40.64%) [2026-01-20T20:22:46.506558] [INFO ] [FORECASTER] Completed predict_future for GAIA [2026-01-20T20:22:46.506715] [INFO ] [sig ] GAIA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:46.653485] [INFO ] [LOCAL ] Saved forecast: GAIA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GAIA.txt [2026-01-20T20:22:46.653665] [INFO ] [sig ] [1312/3483] Completed GAIA in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-20T20:22:46.653707] [INFO ] [sig ] [1313/3483] Forecasting GAIN... [2026-01-20T20:22:46.653737] [INFO ] [sig ] Generating forecast for: GAIN [2026-01-20T20:22:46.653769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIN' from 'https://tdm.silogroup.org/data/derivative_storage/GAIN.csv'. [2026-01-20T20:22:46.665221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIN'. [2026-01-20T20:22:46.665562] [INFO ] [FORECASTER] Starting predict_future for GAIN [2026-01-20T20:22:46.666393] [DEBUG] [LOCAL ] No optimal features file found for GAIN: ./output/feature-sets/GAIN.txt [2026-01-20T20:22:46.666447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:46.666480] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:46.666507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:46.666564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:46.723474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:46.724211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:46.724289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:46.724322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:46.852592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:46.852749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:46.852791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:46.852820] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:46.856204] [DEBUG] [FORECASTER] GAIN: Forecast T+1@11:T+2@11: DOWN (p=2.04%) [2026-01-20T20:22:46.856490] [INFO ] [FORECASTER] Completed predict_future for GAIN [2026-01-20T20:22:46.856638] [INFO ] [sig ] GAIN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:46.997767] [INFO ] [LOCAL ] Saved forecast: GAIN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GAIN.txt [2026-01-20T20:22:46.997903] [INFO ] [sig ] [1313/3483] Completed GAIN in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-20T20:22:46.997943] [INFO ] [sig ] [1314/3483] Forecasting GAM... [2026-01-20T20:22:46.997972] [INFO ] [sig ] Generating forecast for: GAM [2026-01-20T20:22:46.998002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAM' from 'https://tdm.silogroup.org/data/derivative_storage/GAM.csv'. [2026-01-20T20:22:47.012702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAM'. [2026-01-20T20:22:47.012993] [INFO ] [FORECASTER] Starting predict_future for GAM [2026-01-20T20:22:47.013794] [DEBUG] [LOCAL ] No optimal features file found for GAM: ./output/feature-sets/GAM.txt [2026-01-20T20:22:47.013847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:47.013879] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:47.013916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:47.013974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:47.070348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:47.071007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:47.071092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:47.071125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:47.185079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:47.185209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:47.185248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:47.185276] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:47.188592] [DEBUG] [FORECASTER] GAM: Forecast T+1@11:T+2@11: DOWN (p=5.31%) [2026-01-20T20:22:47.188874] [INFO ] [FORECASTER] Completed predict_future for GAM [2026-01-20T20:22:47.189001] [INFO ] [sig ] GAM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:47.328818] [INFO ] [LOCAL ] Saved forecast: GAM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GAM.txt [2026-01-20T20:22:47.328951] [INFO ] [sig ] [1314/3483] Completed GAM in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-20T20:22:47.328989] [INFO ] [sig ] [1315/3483] Forecasting GAMB... [2026-01-20T20:22:47.329017] [INFO ] [sig ] Generating forecast for: GAMB [2026-01-20T20:22:47.329049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAMB' from 'https://tdm.silogroup.org/data/derivative_storage/GAMB.csv'. [2026-01-20T20:22:47.340619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAMB'. [2026-01-20T20:22:47.340908] [INFO ] [FORECASTER] Starting predict_future for GAMB [2026-01-20T20:22:47.341695] [DEBUG] [LOCAL ] No optimal features file found for GAMB: ./output/feature-sets/GAMB.txt [2026-01-20T20:22:47.341751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:47.341782] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:47.341808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:47.341865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:47.398446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:47.399094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:47.399172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:47.399203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:47.522823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:47.522951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:47.522990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:47.523049] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:47.526315] [DEBUG] [FORECASTER] GAMB: Forecast T+1@11:T+2@11: DOWN (p=5.98%) [2026-01-20T20:22:47.526607] [INFO ] [FORECASTER] Completed predict_future for GAMB [2026-01-20T20:22:47.526734] [INFO ] [sig ] GAMB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:47.666034] [INFO ] [LOCAL ] Saved forecast: GAMB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GAMB.txt [2026-01-20T20:22:47.666158] [INFO ] [sig ] [1315/3483] Completed GAMB in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-20T20:22:47.666197] [INFO ] [sig ] [1316/3483] Forecasting GANX... [2026-01-20T20:22:47.666226] [INFO ] [sig ] Generating forecast for: GANX [2026-01-20T20:22:47.666258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GANX' from 'https://tdm.silogroup.org/data/derivative_storage/GANX.csv'. [2026-01-20T20:22:47.677967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GANX'. [2026-01-20T20:22:47.678281] [INFO ] [FORECASTER] Starting predict_future for GANX [2026-01-20T20:22:47.679099] [DEBUG] [LOCAL ] No optimal features file found for GANX: ./output/feature-sets/GANX.txt [2026-01-20T20:22:47.679152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:47.679183] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:47.679210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:47.679266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:47.736460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:47.737364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:47.737448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:47.737480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:47.854247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:47.854395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:47.854437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:47.854466] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:47.857860] [DEBUG] [FORECASTER] GANX: Forecast T+1@11:T+2@11: UP (p=92.16%) [2026-01-20T20:22:47.858139] [INFO ] [FORECASTER] Completed predict_future for GANX [2026-01-20T20:22:47.858264] [INFO ] [sig ] GANX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:47.997116] [INFO ] [LOCAL ] Saved forecast: GANX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GANX.txt [2026-01-20T20:22:47.997240] [INFO ] [sig ] [1316/3483] Completed GANX in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-20T20:22:47.997278] [INFO ] [sig ] [1317/3483] Forecasting GASS... [2026-01-20T20:22:47.997306] [INFO ] [sig ] Generating forecast for: GASS [2026-01-20T20:22:47.997337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GASS' from 'https://tdm.silogroup.org/data/derivative_storage/GASS.csv'. [2026-01-20T20:22:48.008704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GASS'. [2026-01-20T20:22:48.009000] [INFO ] [FORECASTER] Starting predict_future for GASS [2026-01-20T20:22:48.009801] [DEBUG] [LOCAL ] No optimal features file found for GASS: ./output/feature-sets/GASS.txt [2026-01-20T20:22:48.009852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:48.009883] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:48.009909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:48.009966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:48.066297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:48.067033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:48.067112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:48.067144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:48.186597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:48.186736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:48.186775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:48.186804] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:48.190134] [DEBUG] [FORECASTER] GASS: Forecast T+1@11:T+2@11: DOWN (p=2.41%) [2026-01-20T20:22:48.190411] [INFO ] [FORECASTER] Completed predict_future for GASS [2026-01-20T20:22:48.190536] [INFO ] [sig ] GASS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:48.329981] [INFO ] [LOCAL ] Saved forecast: GASS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GASS.txt [2026-01-20T20:22:48.330122] [INFO ] [sig ] [1317/3483] Completed GASS in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-20T20:22:48.330160] [INFO ] [sig ] [1318/3483] Forecasting GATX... [2026-01-20T20:22:48.330189] [INFO ] [sig ] Generating forecast for: GATX [2026-01-20T20:22:48.330246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GATX' from 'https://tdm.silogroup.org/data/derivative_storage/GATX.csv'. [2026-01-20T20:22:48.341242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GATX'. [2026-01-20T20:22:48.341542] [INFO ] [FORECASTER] Starting predict_future for GATX [2026-01-20T20:22:48.342362] [DEBUG] [LOCAL ] No optimal features file found for GATX: ./output/feature-sets/GATX.txt [2026-01-20T20:22:48.342415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:48.342446] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:48.342472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:48.342534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:48.399120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:48.399776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:48.399853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:48.399885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:48.525832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:48.525989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:48.526049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:48.526085] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:48.529768] [DEBUG] [FORECASTER] GATX: Forecast T+1@11:T+2@11: UP (p=93.07%) [2026-01-20T20:22:48.530081] [INFO ] [FORECASTER] Completed predict_future for GATX [2026-01-20T20:22:48.530226] [INFO ] [sig ] GATX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:48.669350] [INFO ] [LOCAL ] Saved forecast: GATX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GATX.txt [2026-01-20T20:22:48.669518] [INFO ] [sig ] [1318/3483] Completed GATX in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-20T20:22:48.669565] [INFO ] [sig ] [1319/3483] Forecasting GBAB... [2026-01-20T20:22:48.669614] [INFO ] [sig ] Generating forecast for: GBAB [2026-01-20T20:22:48.669646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBAB' from 'https://tdm.silogroup.org/data/derivative_storage/GBAB.csv'. [2026-01-20T20:22:48.681206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBAB'. [2026-01-20T20:22:48.681560] [INFO ] [FORECASTER] Starting predict_future for GBAB [2026-01-20T20:22:48.682472] [DEBUG] [LOCAL ] No optimal features file found for GBAB: ./output/feature-sets/GBAB.txt [2026-01-20T20:22:48.682525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:48.682558] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:48.682607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:48.682666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:48.742568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:48.743480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:48.743593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:48.743640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:48.867386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:48.867538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:48.867601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:48.867649] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:48.871081] [DEBUG] [FORECASTER] GBAB: Forecast T+1@11:T+2@11: UP (p=96.80%) [2026-01-20T20:22:48.871359] [INFO ] [FORECASTER] Completed predict_future for GBAB [2026-01-20T20:22:48.871484] [INFO ] [sig ] GBAB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:49.014529] [INFO ] [LOCAL ] Saved forecast: GBAB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GBAB.txt [2026-01-20T20:22:49.014695] [INFO ] [sig ] [1319/3483] Completed GBAB in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-20T20:22:49.014736] [INFO ] [sig ] [1320/3483] Forecasting GBCI... [2026-01-20T20:22:49.014765] [INFO ] [sig ] Generating forecast for: GBCI [2026-01-20T20:22:49.014795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBCI' from 'https://tdm.silogroup.org/data/derivative_storage/GBCI.csv'. [2026-01-20T20:22:49.026248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBCI'. [2026-01-20T20:22:49.026595] [INFO ] [FORECASTER] Starting predict_future for GBCI [2026-01-20T20:22:49.027394] [DEBUG] [LOCAL ] No optimal features file found for GBCI: ./output/feature-sets/GBCI.txt [2026-01-20T20:22:49.027457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:49.027501] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:49.027531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:49.027648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:49.087388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:49.088276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:49.088376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:49.088409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:49.207178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:49.207331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:49.207374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:49.207403] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:49.210802] [DEBUG] [FORECASTER] GBCI: Forecast T+1@11:T+2@11: UP (p=98.60%) [2026-01-20T20:22:49.211081] [INFO ] [FORECASTER] Completed predict_future for GBCI [2026-01-20T20:22:49.211207] [INFO ] [sig ] GBCI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:49.360630] [INFO ] [LOCAL ] Saved forecast: GBCI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GBCI.txt [2026-01-20T20:22:49.360795] [INFO ] [sig ] [1320/3483] Completed GBCI in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-20T20:22:49.360836] [INFO ] [sig ] [1321/3483] Forecasting GBDC... [2026-01-20T20:22:49.360866] [INFO ] [sig ] Generating forecast for: GBDC [2026-01-20T20:22:49.360899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBDC' from 'https://tdm.silogroup.org/data/derivative_storage/GBDC.csv'. [2026-01-20T20:22:49.372959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBDC'. [2026-01-20T20:22:49.373317] [INFO ] [FORECASTER] Starting predict_future for GBDC [2026-01-20T20:22:49.374198] [DEBUG] [LOCAL ] No optimal features file found for GBDC: ./output/feature-sets/GBDC.txt [2026-01-20T20:22:49.374251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:49.374283] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:49.374317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:49.374398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:49.437546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:49.438512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:49.438629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:49.438666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:49.554564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:49.554751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:49.554796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:49.554845] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:49.558302] [DEBUG] [FORECASTER] GBDC: Forecast T+1@11:T+2@11: UP (p=82.54%) [2026-01-20T20:22:49.558606] [INFO ] [FORECASTER] Completed predict_future for GBDC [2026-01-20T20:22:49.558741] [INFO ] [sig ] GBDC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:49.698351] [INFO ] [LOCAL ] Saved forecast: GBDC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GBDC.txt [2026-01-20T20:22:49.698485] [INFO ] [sig ] [1321/3483] Completed GBDC in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-20T20:22:49.698523] [INFO ] [sig ] [1322/3483] Forecasting GBIO... [2026-01-20T20:22:49.698552] [INFO ] [sig ] Generating forecast for: GBIO [2026-01-20T20:22:49.698601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBIO' from 'https://tdm.silogroup.org/data/derivative_storage/GBIO.csv'. [2026-01-20T20:22:49.710679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBIO'. [2026-01-20T20:22:49.710983] [INFO ] [FORECASTER] Starting predict_future for GBIO [2026-01-20T20:22:49.711802] [DEBUG] [LOCAL ] No optimal features file found for GBIO: ./output/feature-sets/GBIO.txt [2026-01-20T20:22:49.711854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:49.711884] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:49.711911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:49.711967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:49.769261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:49.770188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:49.770313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:49.770347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:49.887913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:49.888070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:49.888111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:49.888140] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:49.891559] [DEBUG] [FORECASTER] GBIO: Forecast T+1@11:T+2@11: UP (p=50.56%) [2026-01-20T20:22:49.891855] [INFO ] [FORECASTER] Completed predict_future for GBIO [2026-01-20T20:22:49.891981] [INFO ] [sig ] GBIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:50.033816] [INFO ] [LOCAL ] Saved forecast: GBIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GBIO.txt [2026-01-20T20:22:50.033957] [INFO ] [sig ] [1322/3483] Completed GBIO in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-20T20:22:50.034004] [INFO ] [sig ] [1323/3483] Forecasting GBTG... [2026-01-20T20:22:50.034034] [INFO ] [sig ] Generating forecast for: GBTG [2026-01-20T20:22:50.034064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBTG' from 'https://tdm.silogroup.org/data/derivative_storage/GBTG.csv'. [2026-01-20T20:22:50.045067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBTG'. [2026-01-20T20:22:50.045365] [INFO ] [FORECASTER] Starting predict_future for GBTG [2026-01-20T20:22:50.046185] [DEBUG] [LOCAL ] No optimal features file found for GBTG: ./output/feature-sets/GBTG.txt [2026-01-20T20:22:50.046237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:50.046268] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:50.046294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:50.046350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:50.103077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:50.103737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:50.103816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:50.103848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:50.224107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:50.224259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:50.224301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:50.224330] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:50.227746] [DEBUG] [FORECASTER] GBTG: Forecast T+1@11:T+2@11: UP (p=84.00%) [2026-01-20T20:22:50.228028] [INFO ] [FORECASTER] Completed predict_future for GBTG [2026-01-20T20:22:50.228155] [INFO ] [sig ] GBTG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:50.366617] [INFO ] [LOCAL ] Saved forecast: GBTG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GBTG.txt [2026-01-20T20:22:50.366778] [INFO ] [sig ] [1323/3483] Completed GBTG in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-20T20:22:50.366819] [INFO ] [sig ] [1324/3483] Forecasting GBX... [2026-01-20T20:22:50.366848] [INFO ] [sig ] Generating forecast for: GBX [2026-01-20T20:22:50.366880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBX' from 'https://tdm.silogroup.org/data/derivative_storage/GBX.csv'. [2026-01-20T20:22:50.378354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBX'. [2026-01-20T20:22:50.378678] [INFO ] [FORECASTER] Starting predict_future for GBX [2026-01-20T20:22:50.379466] [DEBUG] [LOCAL ] No optimal features file found for GBX: ./output/feature-sets/GBX.txt [2026-01-20T20:22:50.379518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:50.379549] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:50.379604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:50.379665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:50.436675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:50.437357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:50.437438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:50.437470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:50.548199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:50.548341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:50.548382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:50.548410] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:50.551827] [DEBUG] [FORECASTER] GBX: Forecast T+1@11:T+2@11: DOWN (p=8.00%) [2026-01-20T20:22:50.552107] [INFO ] [FORECASTER] Completed predict_future for GBX [2026-01-20T20:22:50.552235] [INFO ] [sig ] GBX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:50.690770] [INFO ] [LOCAL ] Saved forecast: GBX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GBX.txt [2026-01-20T20:22:50.690905] [INFO ] [sig ] [1324/3483] Completed GBX in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-20T20:22:50.690943] [INFO ] [sig ] [1325/3483] Forecasting GCBC... [2026-01-20T20:22:50.690971] [INFO ] [sig ] Generating forecast for: GCBC [2026-01-20T20:22:50.691001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCBC' from 'https://tdm.silogroup.org/data/derivative_storage/GCBC.csv'. [2026-01-20T20:22:50.702366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCBC'. [2026-01-20T20:22:50.702732] [INFO ] [FORECASTER] Starting predict_future for GCBC [2026-01-20T20:22:50.703527] [DEBUG] [LOCAL ] No optimal features file found for GCBC: ./output/feature-sets/GCBC.txt [2026-01-20T20:22:50.703598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:50.703632] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:50.703659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:50.703727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:50.762452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:50.763216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:50.763296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:50.763327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:50.872054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:50.872208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:50.872249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:50.872278] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:50.875660] [DEBUG] [FORECASTER] GCBC: Forecast T+1@11:T+2@11: UP (p=95.90%) [2026-01-20T20:22:50.876122] [INFO ] [FORECASTER] Completed predict_future for GCBC [2026-01-20T20:22:50.876250] [INFO ] [sig ] GCBC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:51.016275] [INFO ] [LOCAL ] Saved forecast: GCBC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GCBC.txt [2026-01-20T20:22:51.016465] [INFO ] [sig ] [1325/3483] Completed GCBC in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-20T20:22:51.016506] [INFO ] [sig ] [1326/3483] Forecasting GCMG... [2026-01-20T20:22:51.016538] [INFO ] [sig ] Generating forecast for: GCMG [2026-01-20T20:22:51.016587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCMG' from 'https://tdm.silogroup.org/data/derivative_storage/GCMG.csv'. [2026-01-20T20:22:51.027955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCMG'. [2026-01-20T20:22:51.028302] [INFO ] [FORECASTER] Starting predict_future for GCMG [2026-01-20T20:22:51.029108] [DEBUG] [LOCAL ] No optimal features file found for GCMG: ./output/feature-sets/GCMG.txt [2026-01-20T20:22:51.029159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:51.029190] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:51.029216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:51.029272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:51.086171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:51.087072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:51.087155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:51.087187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:51.210675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:51.210841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:51.211072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:51.211102] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:51.214670] [DEBUG] [FORECASTER] GCMG: Forecast T+1@11:T+2@11: DOWN (p=38.52%) [2026-01-20T20:22:51.214956] [INFO ] [FORECASTER] Completed predict_future for GCMG [2026-01-20T20:22:51.215102] [INFO ] [sig ] GCMG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:51.357946] [INFO ] [LOCAL ] Saved forecast: GCMG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GCMG.txt [2026-01-20T20:22:51.358092] [INFO ] [sig ] [1326/3483] Completed GCMG in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-20T20:22:51.358131] [INFO ] [sig ] [1327/3483] Forecasting GCO... [2026-01-20T20:22:51.358161] [INFO ] [sig ] Generating forecast for: GCO [2026-01-20T20:22:51.358192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCO' from 'https://tdm.silogroup.org/data/derivative_storage/GCO.csv'. [2026-01-20T20:22:51.369410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCO'. [2026-01-20T20:22:51.369831] [INFO ] [FORECASTER] Starting predict_future for GCO [2026-01-20T20:22:51.370698] [DEBUG] [LOCAL ] No optimal features file found for GCO: ./output/feature-sets/GCO.txt [2026-01-20T20:22:51.370768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:51.370801] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:51.370828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:51.370885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:51.430945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:51.431870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:51.431958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:51.431992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:51.553825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:51.553988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:51.554031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:51.554060] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:51.557670] [DEBUG] [FORECASTER] GCO: Forecast T+1@11:T+2@11: UP (p=70.59%) [2026-01-20T20:22:51.557989] [INFO ] [FORECASTER] Completed predict_future for GCO [2026-01-20T20:22:51.558128] [INFO ] [sig ] GCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:51.698750] [INFO ] [LOCAL ] Saved forecast: GCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GCO.txt [2026-01-20T20:22:51.698884] [INFO ] [sig ] [1327/3483] Completed GCO in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-20T20:22:51.698923] [INFO ] [sig ] [1328/3483] Forecasting GD... [2026-01-20T20:22:51.698952] [INFO ] [sig ] Generating forecast for: GD [2026-01-20T20:22:51.698981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GD' from 'https://tdm.silogroup.org/data/derivative_storage/GD.csv'. [2026-01-20T20:22:51.710208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GD'. [2026-01-20T20:22:51.710498] [INFO ] [FORECASTER] Starting predict_future for GD [2026-01-20T20:22:51.711288] [DEBUG] [LOCAL ] No optimal features file found for GD: ./output/feature-sets/GD.txt [2026-01-20T20:22:51.711340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:51.711372] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:51.711399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:51.711456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:51.769108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:51.769792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:51.769870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:51.769903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:51.888175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:51.888328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:51.888369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:51.888397] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:51.891855] [DEBUG] [FORECASTER] GD: Forecast T+1@11:T+2@11: DOWN (p=21.24%) [2026-01-20T20:22:51.892153] [INFO ] [FORECASTER] Completed predict_future for GD [2026-01-20T20:22:51.892281] [INFO ] [sig ] GD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:52.031499] [INFO ] [LOCAL ] Saved forecast: GD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GD.txt [2026-01-20T20:22:52.031658] [INFO ] [sig ] [1328/3483] Completed GD in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-20T20:22:52.031700] [INFO ] [sig ] [1329/3483] Forecasting GDC... [2026-01-20T20:22:52.031730] [INFO ] [sig ] Generating forecast for: GDC [2026-01-20T20:22:52.031761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDC' from 'https://tdm.silogroup.org/data/derivative_storage/GDC.csv'. [2026-01-20T20:22:52.042766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDC'. [2026-01-20T20:22:52.043075] [INFO ] [FORECASTER] Starting predict_future for GDC [2026-01-20T20:22:52.043870] [DEBUG] [LOCAL ] No optimal features file found for GDC: ./output/feature-sets/GDC.txt [2026-01-20T20:22:52.043922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:52.043991] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:52.044019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:52.044076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:52.101565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:52.102258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:52.102337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:52.102369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:52.219812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:52.219965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:52.220007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:52.220037] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:52.223520] [DEBUG] [FORECASTER] GDC: Forecast T+1@11:T+2@11: DOWN (p=48.99%) [2026-01-20T20:22:52.223828] [INFO ] [FORECASTER] Completed predict_future for GDC [2026-01-20T20:22:52.223960] [INFO ] [sig ] GDC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:52.367042] [INFO ] [LOCAL ] Saved forecast: GDC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GDC.txt [2026-01-20T20:22:52.367184] [INFO ] [sig ] [1329/3483] Completed GDC in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-20T20:22:52.367223] [INFO ] [sig ] [1330/3483] Forecasting GDDY... [2026-01-20T20:22:52.367253] [INFO ] [sig ] Generating forecast for: GDDY [2026-01-20T20:22:52.367284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDDY' from 'https://tdm.silogroup.org/data/derivative_storage/GDDY.csv'. [2026-01-20T20:22:52.378528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDDY'. [2026-01-20T20:22:52.378852] [INFO ] [FORECASTER] Starting predict_future for GDDY [2026-01-20T20:22:52.379663] [DEBUG] [LOCAL ] No optimal features file found for GDDY: ./output/feature-sets/GDDY.txt [2026-01-20T20:22:52.379714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:52.379746] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:52.379772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:52.379828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:52.438377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:52.439130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:52.439210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:52.439241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:52.561403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:52.561547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:52.561605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:52.561635] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:52.565004] [DEBUG] [FORECASTER] GDDY: Forecast T+1@11:T+2@11: UP (p=94.41%) [2026-01-20T20:22:52.565280] [INFO ] [FORECASTER] Completed predict_future for GDDY [2026-01-20T20:22:52.565406] [INFO ] [sig ] GDDY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:52.705405] [INFO ] [LOCAL ] Saved forecast: GDDY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GDDY.txt [2026-01-20T20:22:52.705534] [INFO ] [sig ] [1330/3483] Completed GDDY in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-20T20:22:52.705595] [INFO ] [sig ] [1331/3483] Forecasting GDEN... [2026-01-20T20:22:52.705628] [INFO ] [sig ] Generating forecast for: GDEN [2026-01-20T20:22:52.705659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDEN' from 'https://tdm.silogroup.org/data/derivative_storage/GDEN.csv'. [2026-01-20T20:22:52.717547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDEN'. [2026-01-20T20:22:52.717896] [INFO ] [FORECASTER] Starting predict_future for GDEN [2026-01-20T20:22:52.718729] [DEBUG] [LOCAL ] No optimal features file found for GDEN: ./output/feature-sets/GDEN.txt [2026-01-20T20:22:52.718783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:52.718822] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:52.718856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:52.718926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:52.780403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:52.781159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:52.781243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:52.781276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:52.903069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:52.903218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:52.903260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:52.903288] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:52.906645] [DEBUG] [FORECASTER] GDEN: Forecast T+1@11:T+2@11: DOWN (p=5.08%) [2026-01-20T20:22:52.906927] [INFO ] [FORECASTER] Completed predict_future for GDEN [2026-01-20T20:22:52.907053] [INFO ] [sig ] GDEN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:53.046890] [INFO ] [LOCAL ] Saved forecast: GDEN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GDEN.txt [2026-01-20T20:22:53.047038] [INFO ] [sig ] [1331/3483] Completed GDEN in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-20T20:22:53.047077] [INFO ] [sig ] [1332/3483] Forecasting GDRX... [2026-01-20T20:22:53.047106] [INFO ] [sig ] Generating forecast for: GDRX [2026-01-20T20:22:53.047137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDRX' from 'https://tdm.silogroup.org/data/derivative_storage/GDRX.csv'. [2026-01-20T20:22:53.058363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDRX'. [2026-01-20T20:22:53.058687] [INFO ] [FORECASTER] Starting predict_future for GDRX [2026-01-20T20:22:53.059498] [DEBUG] [LOCAL ] No optimal features file found for GDRX: ./output/feature-sets/GDRX.txt [2026-01-20T20:22:53.059550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:53.059601] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:53.059630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:53.059687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:53.120050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:53.120781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:53.120874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:53.120908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:53.241739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:53.241906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:53.241949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:53.242022] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:53.245956] [DEBUG] [FORECASTER] GDRX: Forecast T+1@11:T+2@11: DOWN (p=29.31%) [2026-01-20T20:22:53.246267] [INFO ] [FORECASTER] Completed predict_future for GDRX [2026-01-20T20:22:53.246401] [INFO ] [sig ] GDRX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:53.386825] [INFO ] [LOCAL ] Saved forecast: GDRX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GDRX.txt [2026-01-20T20:22:53.386963] [INFO ] [sig ] [1332/3483] Completed GDRX in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-20T20:22:53.387001] [INFO ] [sig ] [1333/3483] Forecasting GDS... [2026-01-20T20:22:53.387030] [INFO ] [sig ] Generating forecast for: GDS [2026-01-20T20:22:53.387062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDS' from 'https://tdm.silogroup.org/data/derivative_storage/GDS.csv'. [2026-01-20T20:22:53.398452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDS'. [2026-01-20T20:22:53.398781] [INFO ] [FORECASTER] Starting predict_future for GDS [2026-01-20T20:22:53.399557] [DEBUG] [LOCAL ] No optimal features file found for GDS: ./output/feature-sets/GDS.txt [2026-01-20T20:22:53.399634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:53.399666] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:53.399693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:53.399750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:53.456661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:53.457364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:53.457446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:53.457480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:53.579889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:53.580047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:53.580088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:53.580118] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:53.583481] [DEBUG] [FORECASTER] GDS: Forecast T+1@11:T+2@11: DOWN (p=4.93%) [2026-01-20T20:22:53.583779] [INFO ] [FORECASTER] Completed predict_future for GDS [2026-01-20T20:22:53.583913] [INFO ] [sig ] GDS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:53.723604] [INFO ] [LOCAL ] Saved forecast: GDS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GDS.txt [2026-01-20T20:22:53.723733] [INFO ] [sig ] [1333/3483] Completed GDS in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-20T20:22:53.723771] [INFO ] [sig ] [1334/3483] Forecasting GDYN... [2026-01-20T20:22:53.723800] [INFO ] [sig ] Generating forecast for: GDYN [2026-01-20T20:22:53.723832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDYN' from 'https://tdm.silogroup.org/data/derivative_storage/GDYN.csv'. [2026-01-20T20:22:53.735335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDYN'. [2026-01-20T20:22:53.735652] [INFO ] [FORECASTER] Starting predict_future for GDYN [2026-01-20T20:22:53.736425] [DEBUG] [LOCAL ] No optimal features file found for GDYN: ./output/feature-sets/GDYN.txt [2026-01-20T20:22:53.736476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:53.736507] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:53.736533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:53.736607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:53.793548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:53.794236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:53.794315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:53.794348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:53.915593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:53.915745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:53.915804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:53.915834] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:53.919219] [DEBUG] [FORECASTER] GDYN: Forecast T+1@11:T+2@11: UP (p=82.79%) [2026-01-20T20:22:53.919496] [INFO ] [FORECASTER] Completed predict_future for GDYN [2026-01-20T20:22:53.919639] [INFO ] [sig ] GDYN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:54.058502] [INFO ] [LOCAL ] Saved forecast: GDYN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GDYN.txt [2026-01-20T20:22:54.058650] [INFO ] [sig ] [1334/3483] Completed GDYN in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-20T20:22:54.058691] [INFO ] [sig ] [1335/3483] Forecasting GE... [2026-01-20T20:22:54.058720] [INFO ] [sig ] Generating forecast for: GE [2026-01-20T20:22:54.058752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GE' from 'https://tdm.silogroup.org/data/derivative_storage/GE.csv'. [2026-01-20T20:22:54.070271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GE'. [2026-01-20T20:22:54.070557] [INFO ] [FORECASTER] Starting predict_future for GE [2026-01-20T20:22:54.071353] [DEBUG] [LOCAL ] No optimal features file found for GE: ./output/feature-sets/GE.txt [2026-01-20T20:22:54.071404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:54.071434] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:54.071460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:54.071516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:54.128349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:54.129011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:54.129089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:54.129121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:54.252478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:54.252655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:54.252698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:54.252726] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:54.256242] [DEBUG] [FORECASTER] GE: Forecast T+1@11:T+2@11: UP (p=92.23%) [2026-01-20T20:22:54.256537] [INFO ] [FORECASTER] Completed predict_future for GE [2026-01-20T20:22:54.256694] [INFO ] [sig ] GE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:54.396545] [INFO ] [LOCAL ] Saved forecast: GE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GE.txt [2026-01-20T20:22:54.396715] [INFO ] [sig ] [1335/3483] Completed GE in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-20T20:22:54.396754] [INFO ] [sig ] [1336/3483] Forecasting GECC... [2026-01-20T20:22:54.396784] [INFO ] [sig ] Generating forecast for: GECC [2026-01-20T20:22:54.396814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GECC' from 'https://tdm.silogroup.org/data/derivative_storage/GECC.csv'. [2026-01-20T20:22:54.408312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GECC'. [2026-01-20T20:22:54.408676] [INFO ] [FORECASTER] Starting predict_future for GECC [2026-01-20T20:22:54.409492] [DEBUG] [LOCAL ] No optimal features file found for GECC: ./output/feature-sets/GECC.txt [2026-01-20T20:22:54.409547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:54.409605] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:54.409635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:54.409694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:54.470063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:54.470818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:54.470915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:54.470956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:54.594203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:54.594353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:54.594395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:54.594425] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:54.597993] [DEBUG] [FORECASTER] GECC: Forecast T+1@11:T+2@11: UP (p=69.18%) [2026-01-20T20:22:54.598282] [INFO ] [FORECASTER] Completed predict_future for GECC [2026-01-20T20:22:54.598416] [INFO ] [sig ] GECC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:54.736069] [INFO ] [LOCAL ] Saved forecast: GECC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GECC.txt [2026-01-20T20:22:54.736199] [INFO ] [sig ] [1336/3483] Completed GECC in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-20T20:22:54.736239] [INFO ] [sig ] [1337/3483] Forecasting GEF... [2026-01-20T20:22:54.736268] [INFO ] [sig ] Generating forecast for: GEF [2026-01-20T20:22:54.736298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEF' from 'https://tdm.silogroup.org/data/derivative_storage/GEF.csv'. [2026-01-20T20:22:54.747697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEF'. [2026-01-20T20:22:54.747993] [INFO ] [FORECASTER] Starting predict_future for GEF [2026-01-20T20:22:54.748780] [DEBUG] [LOCAL ] No optimal features file found for GEF: ./output/feature-sets/GEF.txt [2026-01-20T20:22:54.748831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:54.748863] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:54.748889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:54.748946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:54.806483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:54.807183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:54.807262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:54.807295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:54.922596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:54.922748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:54.922790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:54.922820] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:54.926194] [DEBUG] [FORECASTER] GEF: Forecast T+1@11:T+2@11: UP (p=91.61%) [2026-01-20T20:22:54.926468] [INFO ] [FORECASTER] Completed predict_future for GEF [2026-01-20T20:22:54.926612] [INFO ] [sig ] GEF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:55.065686] [INFO ] [LOCAL ] Saved forecast: GEF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GEF.txt [2026-01-20T20:22:55.065813] [INFO ] [sig ] [1337/3483] Completed GEF in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-20T20:22:55.065851] [INFO ] [sig ] [1338/3483] Forecasting GEHC... [2026-01-20T20:22:55.065880] [INFO ] [sig ] Generating forecast for: GEHC [2026-01-20T20:22:55.065912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEHC' from 'https://tdm.silogroup.org/data/derivative_storage/GEHC.csv'. [2026-01-20T20:22:55.077807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEHC'. [2026-01-20T20:22:55.078099] [INFO ] [FORECASTER] Starting predict_future for GEHC [2026-01-20T20:22:55.078893] [DEBUG] [LOCAL ] No optimal features file found for GEHC: ./output/feature-sets/GEHC.txt [2026-01-20T20:22:55.078945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:55.078988] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:55.079016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:55.079073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:55.139796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:55.140437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:55.140516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:55.140548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:55.268980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:55.269132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:55.269173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:55.269201] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:55.273002] [DEBUG] [FORECASTER] GEHC: Forecast T+1@11:T+2@11: DOWN (p=7.64%) [2026-01-20T20:22:55.273288] [INFO ] [FORECASTER] Completed predict_future for GEHC [2026-01-20T20:22:55.273442] [INFO ] [sig ] GEHC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:55.412644] [INFO ] [LOCAL ] Saved forecast: GEHC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GEHC.txt [2026-01-20T20:22:55.412791] [INFO ] [sig ] [1338/3483] Completed GEHC in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-20T20:22:55.412832] [INFO ] [sig ] [1339/3483] Forecasting GEL... [2026-01-20T20:22:55.412861] [INFO ] [sig ] Generating forecast for: GEL [2026-01-20T20:22:55.412897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEL' from 'https://tdm.silogroup.org/data/derivative_storage/GEL.csv'. [2026-01-20T20:22:55.424760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEL'. [2026-01-20T20:22:55.425064] [INFO ] [FORECASTER] Starting predict_future for GEL [2026-01-20T20:22:55.425852] [DEBUG] [LOCAL ] No optimal features file found for GEL: ./output/feature-sets/GEL.txt [2026-01-20T20:22:55.425903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:55.425935] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:55.425962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:55.426019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:55.483196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:55.484090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:55.484204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:55.484237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:55.603225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:55.603377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:55.603418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:55.603446] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:55.606798] [DEBUG] [FORECASTER] GEL: Forecast T+1@11:T+2@11: DOWN (p=25.11%) [2026-01-20T20:22:55.607076] [INFO ] [FORECASTER] Completed predict_future for GEL [2026-01-20T20:22:55.607205] [INFO ] [sig ] GEL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:55.744567] [INFO ] [LOCAL ] Saved forecast: GEL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GEL.txt [2026-01-20T20:22:55.744715] [INFO ] [sig ] [1339/3483] Completed GEL in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-20T20:22:55.744753] [INFO ] [sig ] [1340/3483] Forecasting GEN... [2026-01-20T20:22:55.744783] [INFO ] [sig ] Generating forecast for: GEN [2026-01-20T20:22:55.744813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEN' from 'https://tdm.silogroup.org/data/derivative_storage/GEN.csv'. [2026-01-20T20:22:55.756588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEN'. [2026-01-20T20:22:55.756902] [INFO ] [FORECASTER] Starting predict_future for GEN [2026-01-20T20:22:55.757704] [DEBUG] [LOCAL ] No optimal features file found for GEN: ./output/feature-sets/GEN.txt [2026-01-20T20:22:55.757755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:55.757787] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:55.757814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:55.757871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:55.814527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:55.815207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:55.815287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:55.815319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:55.935761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:55.935922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:55.935964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:55.935994] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:55.939376] [DEBUG] [FORECASTER] GEN: Forecast T+1@11:T+2@11: DOWN (p=15.93%) [2026-01-20T20:22:55.939670] [INFO ] [FORECASTER] Completed predict_future for GEN [2026-01-20T20:22:55.939797] [INFO ] [sig ] GEN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:56.082307] [INFO ] [LOCAL ] Saved forecast: GEN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GEN.txt [2026-01-20T20:22:56.082443] [INFO ] [sig ] [1340/3483] Completed GEN in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-20T20:22:56.082482] [INFO ] [sig ] [1341/3483] Forecasting GENI... [2026-01-20T20:22:56.082512] [INFO ] [sig ] Generating forecast for: GENI [2026-01-20T20:22:56.082543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENI' from 'https://tdm.silogroup.org/data/derivative_storage/GENI.csv'. [2026-01-20T20:22:56.094557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENI'. [2026-01-20T20:22:56.094934] [INFO ] [FORECASTER] Starting predict_future for GENI [2026-01-20T20:22:56.095833] [DEBUG] [LOCAL ] No optimal features file found for GENI: ./output/feature-sets/GENI.txt [2026-01-20T20:22:56.095893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:56.095927] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:56.095956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:56.096014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:56.155669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:56.156420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:56.156504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:56.156539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:56.273748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:56.273896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:56.273939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:56.273969] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:56.277451] [DEBUG] [FORECASTER] GENI: Forecast T+1@11:T+2@11: DOWN (p=15.86%) [2026-01-20T20:22:56.277781] [INFO ] [FORECASTER] Completed predict_future for GENI [2026-01-20T20:22:56.277949] [INFO ] [sig ] GENI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:56.422119] [INFO ] [LOCAL ] Saved forecast: GENI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GENI.txt [2026-01-20T20:22:56.422279] [INFO ] [sig ] [1341/3483] Completed GENI in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-20T20:22:56.422320] [INFO ] [sig ] [1342/3483] Forecasting GENK... [2026-01-20T20:22:56.422357] [INFO ] [sig ] Generating forecast for: GENK [2026-01-20T20:22:56.422390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENK' from 'https://tdm.silogroup.org/data/derivative_storage/GENK.csv'. [2026-01-20T20:22:56.433624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENK'. [2026-01-20T20:22:56.433943] [INFO ] [FORECASTER] Starting predict_future for GENK [2026-01-20T20:22:56.434810] [DEBUG] [LOCAL ] No optimal features file found for GENK: ./output/feature-sets/GENK.txt [2026-01-20T20:22:56.434863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:56.434901] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:56.434929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:56.434988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:56.493689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:56.494625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:56.494713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:56.494746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:56.620720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:56.620883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:56.620926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:56.620954] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:56.624409] [DEBUG] [FORECASTER] GENK: Forecast T+1@11:T+2@11: DOWN (p=3.34%) [2026-01-20T20:22:56.624737] [INFO ] [FORECASTER] Completed predict_future for GENK [2026-01-20T20:22:56.624875] [INFO ] [sig ] GENK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:56.772859] [INFO ] [LOCAL ] Saved forecast: GENK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GENK.txt [2026-01-20T20:22:56.773052] [INFO ] [sig ] [1342/3483] Completed GENK in 0.4s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-20T20:22:56.773093] [INFO ] [sig ] [1343/3483] Forecasting GEOS... [2026-01-20T20:22:56.773121] [INFO ] [sig ] Generating forecast for: GEOS [2026-01-20T20:22:56.773154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEOS' from 'https://tdm.silogroup.org/data/derivative_storage/GEOS.csv'. [2026-01-20T20:22:56.784548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEOS'. [2026-01-20T20:22:56.784962] [INFO ] [FORECASTER] Starting predict_future for GEOS [2026-01-20T20:22:56.785772] [DEBUG] [LOCAL ] No optimal features file found for GEOS: ./output/feature-sets/GEOS.txt [2026-01-20T20:22:56.785824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:56.785855] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:56.785880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:56.785937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:56.857450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:56.858409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:56.858504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:56.858540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:56.996828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:56.996989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:56.997031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:56.997060] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:57.000539] [DEBUG] [FORECASTER] GEOS: Forecast T+1@11:T+2@11: UP (p=61.94%) [2026-01-20T20:22:57.000844] [INFO ] [FORECASTER] Completed predict_future for GEOS [2026-01-20T20:22:57.000978] [INFO ] [sig ] GEOS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:57.143677] [INFO ] [LOCAL ] Saved forecast: GEOS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GEOS.txt [2026-01-20T20:22:57.143814] [INFO ] [sig ] [1343/3483] Completed GEOS in 0.4s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-20T20:22:57.143852] [INFO ] [sig ] [1344/3483] Forecasting GERN... [2026-01-20T20:22:57.143881] [INFO ] [sig ] Generating forecast for: GERN [2026-01-20T20:22:57.143917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GERN' from 'https://tdm.silogroup.org/data/derivative_storage/GERN.csv'. [2026-01-20T20:22:57.156460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GERN'. [2026-01-20T20:22:57.156796] [INFO ] [FORECASTER] Starting predict_future for GERN [2026-01-20T20:22:57.157594] [DEBUG] [LOCAL ] No optimal features file found for GERN: ./output/feature-sets/GERN.txt [2026-01-20T20:22:57.157669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:57.157709] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:57.157737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:57.157794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:57.216351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:57.217138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:57.217218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:57.217251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:57.335326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:57.335478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:57.335519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:57.335547] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:57.339100] [DEBUG] [FORECASTER] GERN: Forecast T+1@11:T+2@11: UP (p=55.58%) [2026-01-20T20:22:57.339376] [INFO ] [FORECASTER] Completed predict_future for GERN [2026-01-20T20:22:57.339504] [INFO ] [sig ] GERN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:57.481233] [INFO ] [LOCAL ] Saved forecast: GERN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GERN.txt [2026-01-20T20:22:57.481372] [INFO ] [sig ] [1344/3483] Completed GERN in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:22:57.481411] [INFO ] [sig ] [1345/3483] Forecasting GES... [2026-01-20T20:22:57.481440] [INFO ] [sig ] Generating forecast for: GES [2026-01-20T20:22:57.481473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GES' from 'https://tdm.silogroup.org/data/derivative_storage/GES.csv'. [2026-01-20T20:22:57.492921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GES'. [2026-01-20T20:22:57.493228] [INFO ] [FORECASTER] Starting predict_future for GES [2026-01-20T20:22:57.494033] [DEBUG] [LOCAL ] No optimal features file found for GES: ./output/feature-sets/GES.txt [2026-01-20T20:22:57.494084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:57.494117] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:57.494144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:57.494200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:57.553593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:57.554646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:57.554729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:57.554761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:57.673489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:57.673663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:57.673706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:57.673755] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:57.677391] [DEBUG] [FORECASTER] GES: Forecast T+1@11:T+2@11: UP (p=54.28%) [2026-01-20T20:22:57.677726] [INFO ] [FORECASTER] Completed predict_future for GES [2026-01-20T20:22:57.677861] [INFO ] [sig ] GES: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:57.821314] [INFO ] [LOCAL ] Saved forecast: GES 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GES.txt [2026-01-20T20:22:57.821444] [INFO ] [sig ] [1345/3483] Completed GES in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:22:57.821482] [INFO ] [sig ] [1346/3483] Forecasting GEVO... [2026-01-20T20:22:57.821511] [INFO ] [sig ] Generating forecast for: GEVO [2026-01-20T20:22:57.821542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEVO' from 'https://tdm.silogroup.org/data/derivative_storage/GEVO.csv'. [2026-01-20T20:22:57.832987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEVO'. [2026-01-20T20:22:57.833282] [INFO ] [FORECASTER] Starting predict_future for GEVO [2026-01-20T20:22:57.834071] [DEBUG] [LOCAL ] No optimal features file found for GEVO: ./output/feature-sets/GEVO.txt [2026-01-20T20:22:57.834123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:57.834202] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:57.834231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:57.834288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:57.891168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:57.891905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:57.891984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:57.892016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:58.011431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:58.011600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:58.011643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:58.011672] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:58.015010] [DEBUG] [FORECASTER] GEVO: Forecast T+1@11:T+2@11: DOWN (p=0.58%) [2026-01-20T20:22:58.015284] [INFO ] [FORECASTER] Completed predict_future for GEVO [2026-01-20T20:22:58.015409] [INFO ] [sig ] GEVO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:58.157290] [INFO ] [LOCAL ] Saved forecast: GEVO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GEVO.txt [2026-01-20T20:22:58.157418] [INFO ] [sig ] [1346/3483] Completed GEVO in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:22:58.157457] [INFO ] [sig ] [1347/3483] Forecasting GFF... [2026-01-20T20:22:58.157486] [INFO ] [sig ] Generating forecast for: GFF [2026-01-20T20:22:58.157516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFF' from 'https://tdm.silogroup.org/data/derivative_storage/GFF.csv'. [2026-01-20T20:22:58.169180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFF'. [2026-01-20T20:22:58.169469] [INFO ] [FORECASTER] Starting predict_future for GFF [2026-01-20T20:22:58.170262] [DEBUG] [LOCAL ] No optimal features file found for GFF: ./output/feature-sets/GFF.txt [2026-01-20T20:22:58.170321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:58.170352] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:58.170379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:58.170435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:58.229868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:58.230758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:58.230840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:58.230887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:58.351162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:58.351331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:58.351378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:58.351410] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:58.354865] [DEBUG] [FORECASTER] GFF: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-20T20:22:58.355150] [INFO ] [FORECASTER] Completed predict_future for GFF [2026-01-20T20:22:58.355277] [INFO ] [sig ] GFF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:58.494305] [INFO ] [LOCAL ] Saved forecast: GFF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GFF.txt [2026-01-20T20:22:58.494439] [INFO ] [sig ] [1347/3483] Completed GFF in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:22:58.494477] [INFO ] [sig ] [1348/3483] Forecasting GFI... [2026-01-20T20:22:58.494506] [INFO ] [sig ] Generating forecast for: GFI [2026-01-20T20:22:58.494537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFI' from 'https://tdm.silogroup.org/data/derivative_storage/GFI.csv'. [2026-01-20T20:22:58.506398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFI'. [2026-01-20T20:22:58.506729] [INFO ] [FORECASTER] Starting predict_future for GFI [2026-01-20T20:22:58.507501] [DEBUG] [LOCAL ] No optimal features file found for GFI: ./output/feature-sets/GFI.txt [2026-01-20T20:22:58.507553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:58.507623] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:58.507654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:58.507720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:58.566229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:58.566884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:58.566976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:58.567009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:58.692214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:58.692373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:58.692414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:58.692442] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:58.695807] [DEBUG] [FORECASTER] GFI: Forecast T+1@11:T+2@11: DOWN (p=29.74%) [2026-01-20T20:22:58.696081] [INFO ] [FORECASTER] Completed predict_future for GFI [2026-01-20T20:22:58.696204] [INFO ] [sig ] GFI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:22:58.835065] [INFO ] [LOCAL ] Saved forecast: GFI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GFI.txt [2026-01-20T20:22:58.835225] [INFO ] [sig ] [1348/3483] Completed GFI in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:22:58.835264] [INFO ] [sig ] [1349/3483] Forecasting GFL... [2026-01-20T20:22:58.835294] [INFO ] [sig ] Generating forecast for: GFL [2026-01-20T20:22:58.835329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFL' from 'https://tdm.silogroup.org/data/derivative_storage/GFL.csv'. [2026-01-20T20:22:58.846957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFL'. [2026-01-20T20:22:58.847309] [INFO ] [FORECASTER] Starting predict_future for GFL [2026-01-20T20:22:58.848171] [DEBUG] [LOCAL ] No optimal features file found for GFL: ./output/feature-sets/GFL.txt [2026-01-20T20:22:58.848224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:58.848255] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:58.848294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:58.848352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:58.905808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:58.906738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:58.906839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:58.906872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:59.029004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:59.029160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:59.029202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:59.029264] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:59.032647] [DEBUG] [FORECASTER] GFL: Forecast T+1@11:T+2@11: UP (p=70.06%) [2026-01-20T20:22:59.032923] [INFO ] [FORECASTER] Completed predict_future for GFL [2026-01-20T20:22:59.033051] [INFO ] [sig ] GFL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:59.171329] [INFO ] [LOCAL ] Saved forecast: GFL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GFL.txt [2026-01-20T20:22:59.171461] [INFO ] [sig ] [1349/3483] Completed GFL in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:22:59.171499] [INFO ] [sig ] [1350/3483] Forecasting GFS... [2026-01-20T20:22:59.171528] [INFO ] [sig ] Generating forecast for: GFS [2026-01-20T20:22:59.171559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFS' from 'https://tdm.silogroup.org/data/derivative_storage/GFS.csv'. [2026-01-20T20:22:59.182853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFS'. [2026-01-20T20:22:59.183172] [INFO ] [FORECASTER] Starting predict_future for GFS [2026-01-20T20:22:59.183995] [DEBUG] [LOCAL ] No optimal features file found for GFS: ./output/feature-sets/GFS.txt [2026-01-20T20:22:59.184047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:59.184078] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:59.184105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:59.184161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:59.241833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:59.242520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:59.242617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:59.242654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:59.362844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:59.363003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:59.363043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:59.363073] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:59.366494] [DEBUG] [FORECASTER] GFS: Forecast T+1@11:T+2@11: UP (p=50.34%) [2026-01-20T20:22:59.366794] [INFO ] [FORECASTER] Completed predict_future for GFS [2026-01-20T20:22:59.366924] [INFO ] [sig ] GFS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:59.507078] [INFO ] [LOCAL ] Saved forecast: GFS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GFS.txt [2026-01-20T20:22:59.507217] [INFO ] [sig ] [1350/3483] Completed GFS in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:22:59.507255] [INFO ] [sig ] [1351/3483] Forecasting GGAL... [2026-01-20T20:22:59.507284] [INFO ] [sig ] Generating forecast for: GGAL [2026-01-20T20:22:59.507315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGAL' from 'https://tdm.silogroup.org/data/derivative_storage/GGAL.csv'. [2026-01-20T20:22:59.519071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGAL'. [2026-01-20T20:22:59.519372] [INFO ] [FORECASTER] Starting predict_future for GGAL [2026-01-20T20:22:59.520200] [DEBUG] [LOCAL ] No optimal features file found for GGAL: ./output/feature-sets/GGAL.txt [2026-01-20T20:22:59.520253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:59.520286] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:59.520313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:59.520372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:59.578668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:59.579402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:59.579482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:59.579514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:22:59.698691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:22:59.698850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:22:59.698891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:22:59.698921] [INFO ] [FORECASTER] Training complete [2026-01-20T20:22:59.702315] [DEBUG] [FORECASTER] GGAL: Forecast T+1@11:T+2@11: UP (p=80.06%) [2026-01-20T20:22:59.702624] [INFO ] [FORECASTER] Completed predict_future for GGAL [2026-01-20T20:22:59.702759] [INFO ] [sig ] GGAL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:22:59.840761] [INFO ] [LOCAL ] Saved forecast: GGAL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GGAL.txt [2026-01-20T20:22:59.840894] [INFO ] [sig ] [1351/3483] Completed GGAL in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:22:59.840933] [INFO ] [sig ] [1352/3483] Forecasting GGB... [2026-01-20T20:22:59.840962] [INFO ] [sig ] Generating forecast for: GGB [2026-01-20T20:22:59.840994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGB' from 'https://tdm.silogroup.org/data/derivative_storage/GGB.csv'. [2026-01-20T20:22:59.852410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGB'. [2026-01-20T20:22:59.852735] [INFO ] [FORECASTER] Starting predict_future for GGB [2026-01-20T20:22:59.853702] [DEBUG] [LOCAL ] No optimal features file found for GGB: ./output/feature-sets/GGB.txt [2026-01-20T20:22:59.853753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:22:59.853784] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:22:59.853810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:22:59.853866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:22:59.910671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:22:59.911337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:22:59.911417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:22:59.911449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:00.030377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:00.030535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:00.030595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:00.030628] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:00.034126] [DEBUG] [FORECASTER] GGB: Forecast T+1@11:T+2@11: UP (p=97.73%) [2026-01-20T20:23:00.034420] [INFO ] [FORECASTER] Completed predict_future for GGB [2026-01-20T20:23:00.034552] [INFO ] [sig ] GGB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:00.176071] [INFO ] [LOCAL ] Saved forecast: GGB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GGB.txt [2026-01-20T20:23:00.176241] [INFO ] [sig ] [1352/3483] Completed GGB in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:23:00.176281] [INFO ] [sig ] [1353/3483] Forecasting GGG... [2026-01-20T20:23:00.176313] [INFO ] [sig ] Generating forecast for: GGG [2026-01-20T20:23:00.176346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGG' from 'https://tdm.silogroup.org/data/derivative_storage/GGG.csv'. [2026-01-20T20:23:00.188204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGG'. [2026-01-20T20:23:00.188606] [INFO ] [FORECASTER] Starting predict_future for GGG [2026-01-20T20:23:00.189621] [DEBUG] [LOCAL ] No optimal features file found for GGG: ./output/feature-sets/GGG.txt [2026-01-20T20:23:00.189675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:00.189716] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:00.189747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:00.189805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:00.248512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:00.249423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:00.249511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:00.249543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:00.369460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:00.369641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:00.369686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:00.369715] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:00.373414] [DEBUG] [FORECASTER] GGG: Forecast T+1@11:T+2@11: UP (p=55.82%) [2026-01-20T20:23:00.373788] [INFO ] [FORECASTER] Completed predict_future for GGG [2026-01-20T20:23:00.373936] [INFO ] [sig ] GGG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:00.516428] [INFO ] [LOCAL ] Saved forecast: GGG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GGG.txt [2026-01-20T20:23:00.516618] [INFO ] [sig ] [1353/3483] Completed GGG in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:23:00.516661] [INFO ] [sig ] [1354/3483] Forecasting GGLL... [2026-01-20T20:23:00.516691] [INFO ] [sig ] Generating forecast for: GGLL [2026-01-20T20:23:00.516723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLL' from 'https://tdm.silogroup.org/data/derivative_storage/GGLL.csv'. [2026-01-20T20:23:00.528876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLL'. [2026-01-20T20:23:00.529264] [INFO ] [FORECASTER] Starting predict_future for GGLL [2026-01-20T20:23:00.530137] [DEBUG] [LOCAL ] No optimal features file found for GGLL: ./output/feature-sets/GGLL.txt [2026-01-20T20:23:00.530191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:00.530224] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:00.530251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:00.530311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:00.590117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:00.591135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:00.591261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:00.591294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:00.705740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:00.705894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:00.705939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:00.705967] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:00.709336] [DEBUG] [FORECASTER] GGLL: Forecast T+1@11:T+2@11: UP (p=94.77%) [2026-01-20T20:23:00.709629] [INFO ] [FORECASTER] Completed predict_future for GGLL [2026-01-20T20:23:00.709756] [INFO ] [sig ] GGLL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:00.848128] [INFO ] [LOCAL ] Saved forecast: GGLL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GGLL.txt [2026-01-20T20:23:00.848252] [INFO ] [sig ] [1354/3483] Completed GGLL in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:23:00.848291] [INFO ] [sig ] [1355/3483] Forecasting GGLS... [2026-01-20T20:23:00.848319] [INFO ] [sig ] Generating forecast for: GGLS [2026-01-20T20:23:00.848351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLS' from 'https://tdm.silogroup.org/data/derivative_storage/GGLS.csv'. [2026-01-20T20:23:00.859290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLS'. [2026-01-20T20:23:00.859563] [INFO ] [FORECASTER] Starting predict_future for GGLS [2026-01-20T20:23:00.860336] [DEBUG] [LOCAL ] No optimal features file found for GGLS: ./output/feature-sets/GGLS.txt [2026-01-20T20:23:00.860387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:00.860416] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:00.860442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:00.860499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:00.921473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:00.922151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:00.922229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:00.922261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:01.038832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:01.038994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:01.039035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:01.039063] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:01.042548] [DEBUG] [FORECASTER] GGLS: Forecast T+1@11:T+2@11: UP (p=95.08%) [2026-01-20T20:23:01.042858] [INFO ] [FORECASTER] Completed predict_future for GGLS [2026-01-20T20:23:01.042989] [INFO ] [sig ] GGLS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:01.184705] [INFO ] [LOCAL ] Saved forecast: GGLS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GGLS.txt [2026-01-20T20:23:01.184865] [INFO ] [sig ] [1355/3483] Completed GGLS in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-20T20:23:01.184905] [INFO ] [sig ] [1356/3483] Forecasting GH... [2026-01-20T20:23:01.184934] [INFO ] [sig ] Generating forecast for: GH [2026-01-20T20:23:01.184966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GH' from 'https://tdm.silogroup.org/data/derivative_storage/GH.csv'. [2026-01-20T20:23:01.200432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GH'. [2026-01-20T20:23:01.200838] [INFO ] [FORECASTER] Starting predict_future for GH [2026-01-20T20:23:01.201670] [DEBUG] [LOCAL ] No optimal features file found for GH: ./output/feature-sets/GH.txt [2026-01-20T20:23:01.201723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:01.201755] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:01.201783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:01.201840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:01.270319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:01.271198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:01.271319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:01.271355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:01.399956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:01.400128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:01.400180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:01.400211] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:01.403760] [DEBUG] [FORECASTER] GH: Forecast T+1@11:T+2@11: UP (p=95.99%) [2026-01-20T20:23:01.404088] [INFO ] [FORECASTER] Completed predict_future for GH [2026-01-20T20:23:01.404229] [INFO ] [sig ] GH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:01.546995] [INFO ] [LOCAL ] Saved forecast: GH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GH.txt [2026-01-20T20:23:01.547130] [INFO ] [sig ] [1356/3483] Completed GH in 0.4s | 2.84 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-20T20:23:01.547168] [INFO ] [sig ] [1357/3483] Forecasting GHI... [2026-01-20T20:23:01.547198] [INFO ] [sig ] Generating forecast for: GHI [2026-01-20T20:23:01.547230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHI' from 'https://tdm.silogroup.org/data/derivative_storage/GHI.csv'. [2026-01-20T20:23:01.558411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHI'. [2026-01-20T20:23:01.558710] [INFO ] [FORECASTER] Starting predict_future for GHI [2026-01-20T20:23:01.559479] [DEBUG] [LOCAL ] No optimal features file found for GHI: ./output/feature-sets/GHI.txt [2026-01-20T20:23:01.559532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:01.559563] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:01.559617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:01.559681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:01.616956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:01.617859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:01.617941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:01.617974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:01.732394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:01.732554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:01.732614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:01.732645] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:01.736037] [DEBUG] [FORECASTER] GHI: Forecast T+1@11:T+2@11: DOWN (p=17.37%) [2026-01-20T20:23:01.736334] [INFO ] [FORECASTER] Completed predict_future for GHI [2026-01-20T20:23:01.736465] [INFO ] [sig ] GHI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:01.884006] [INFO ] [LOCAL ] Saved forecast: GHI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GHI.txt [2026-01-20T20:23:01.884169] [INFO ] [sig ] [1357/3483] Completed GHI in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-20T20:23:01.884210] [INFO ] [sig ] [1358/3483] Forecasting GHM... [2026-01-20T20:23:01.884239] [INFO ] [sig ] Generating forecast for: GHM [2026-01-20T20:23:01.884271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHM' from 'https://tdm.silogroup.org/data/derivative_storage/GHM.csv'. [2026-01-20T20:23:01.895993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHM'. [2026-01-20T20:23:01.896406] [INFO ] [FORECASTER] Starting predict_future for GHM [2026-01-20T20:23:01.897249] [DEBUG] [LOCAL ] No optimal features file found for GHM: ./output/feature-sets/GHM.txt [2026-01-20T20:23:01.897302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:01.897333] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:01.897358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:01.897415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:01.954224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:01.955142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:01.955230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:01.955263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:02.079050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:02.079239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:02.079282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:02.079311] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:02.082830] [DEBUG] [FORECASTER] GHM: Forecast T+1@11:T+2@11: UP (p=89.89%) [2026-01-20T20:23:02.083178] [INFO ] [FORECASTER] Completed predict_future for GHM [2026-01-20T20:23:02.083327] [INFO ] [sig ] GHM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:02.230850] [INFO ] [LOCAL ] Saved forecast: GHM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GHM.txt [2026-01-20T20:23:02.231029] [INFO ] [sig ] [1358/3483] Completed GHM in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-20T20:23:02.231072] [INFO ] [sig ] [1359/3483] Forecasting GHRS... [2026-01-20T20:23:02.231101] [INFO ] [sig ] Generating forecast for: GHRS [2026-01-20T20:23:02.231132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHRS' from 'https://tdm.silogroup.org/data/derivative_storage/GHRS.csv'. [2026-01-20T20:23:02.244201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHRS'. [2026-01-20T20:23:02.244661] [INFO ] [FORECASTER] Starting predict_future for GHRS [2026-01-20T20:23:02.245532] [DEBUG] [LOCAL ] No optimal features file found for GHRS: ./output/feature-sets/GHRS.txt [2026-01-20T20:23:02.245615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:02.245651] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:02.245678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:02.245735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:02.310484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:02.311431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:02.311533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:02.311567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:02.442947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:02.443127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:02.443183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:02.443216] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:02.447240] [DEBUG] [FORECASTER] GHRS: Forecast T+1@11:T+2@11: DOWN (p=13.21%) [2026-01-20T20:23:02.447667] [INFO ] [FORECASTER] Completed predict_future for GHRS [2026-01-20T20:23:02.447884] [INFO ] [sig ] GHRS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:02.667039] [INFO ] [LOCAL ] Saved forecast: GHRS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GHRS.txt [2026-01-20T20:23:02.667956] [INFO ] [sig ] [1359/3483] Completed GHRS in 0.4s | 2.84 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-20T20:23:02.668031] [INFO ] [sig ] [1360/3483] Forecasting GHY... [2026-01-20T20:23:02.668082] [INFO ] [sig ] Generating forecast for: GHY [2026-01-20T20:23:02.668139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHY' from 'https://tdm.silogroup.org/data/derivative_storage/GHY.csv'. [2026-01-20T20:23:02.685823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHY'. [2026-01-20T20:23:02.686461] [INFO ] [FORECASTER] Starting predict_future for GHY [2026-01-20T20:23:02.687445] [DEBUG] [LOCAL ] No optimal features file found for GHY: ./output/feature-sets/GHY.txt [2026-01-20T20:23:02.687503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:02.687536] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:02.687563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:02.687679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:02.768349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:02.769764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:02.769905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:02.769962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:02.945962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:02.946175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:02.946221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:02.946251] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:02.951275] [DEBUG] [FORECASTER] GHY: Forecast T+1@11:T+2@11: UP (p=92.49%) [2026-01-20T20:23:02.951799] [INFO ] [FORECASTER] Completed predict_future for GHY [2026-01-20T20:23:02.951996] [INFO ] [sig ] GHY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:03.175142] [INFO ] [LOCAL ] Saved forecast: GHY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GHY.txt [2026-01-20T20:23:03.175374] [INFO ] [sig ] [1360/3483] Completed GHY in 0.5s | 2.84 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-20T20:23:03.175441] [INFO ] [sig ] [1361/3483] Forecasting GIB... [2026-01-20T20:23:03.175491] [INFO ] [sig ] Generating forecast for: GIB [2026-01-20T20:23:03.175543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIB' from 'https://tdm.silogroup.org/data/derivative_storage/GIB.csv'. [2026-01-20T20:23:03.209547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIB'. [2026-01-20T20:23:03.210098] [INFO ] [FORECASTER] Starting predict_future for GIB [2026-01-20T20:23:03.211286] [DEBUG] [LOCAL ] No optimal features file found for GIB: ./output/feature-sets/GIB.txt [2026-01-20T20:23:03.211373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:03.211411] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:03.211443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:03.211515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:03.299254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:03.301415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:03.301685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:03.301726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:03.463881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:03.464072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:03.464121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:03.464155] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:03.468485] [DEBUG] [FORECASTER] GIB: Forecast T+1@11:T+2@11: UP (p=80.39%) [2026-01-20T20:23:03.468929] [INFO ] [FORECASTER] Completed predict_future for GIB [2026-01-20T20:23:03.469092] [INFO ] [sig ] GIB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:03.622543] [INFO ] [LOCAL ] Saved forecast: GIB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GIB.txt [2026-01-20T20:23:03.622732] [INFO ] [sig ] [1361/3483] Completed GIB in 0.4s | 2.84 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-20T20:23:03.622773] [INFO ] [sig ] [1362/3483] Forecasting GIII... [2026-01-20T20:23:03.622804] [INFO ] [sig ] Generating forecast for: GIII [2026-01-20T20:23:03.622837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIII' from 'https://tdm.silogroup.org/data/derivative_storage/GIII.csv'. [2026-01-20T20:23:03.635726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIII'. [2026-01-20T20:23:03.636166] [INFO ] [FORECASTER] Starting predict_future for GIII [2026-01-20T20:23:03.637060] [DEBUG] [LOCAL ] No optimal features file found for GIII: ./output/feature-sets/GIII.txt [2026-01-20T20:23:03.637124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:03.637181] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:03.637213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:03.637272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:03.702966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:03.704018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:03.704117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:03.704157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:03.831164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:03.831330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:03.831374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:03.831405] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:03.835246] [DEBUG] [FORECASTER] GIII: Forecast T+1@11:T+2@11: UP (p=88.48%) [2026-01-20T20:23:03.835675] [INFO ] [FORECASTER] Completed predict_future for GIII [2026-01-20T20:23:03.835883] [INFO ] [sig ] GIII: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:04.020079] [INFO ] [LOCAL ] Saved forecast: GIII 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GIII.txt [2026-01-20T20:23:04.020281] [INFO ] [sig ] [1362/3483] Completed GIII in 0.4s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-20T20:23:04.020327] [INFO ] [sig ] [1363/3483] Forecasting GILD... [2026-01-20T20:23:04.020363] [INFO ] [sig ] Generating forecast for: GILD [2026-01-20T20:23:04.020402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GILD' from 'https://tdm.silogroup.org/data/derivative_storage/GILD.csv'. [2026-01-20T20:23:04.036639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GILD'. [2026-01-20T20:23:04.037115] [INFO ] [FORECASTER] Starting predict_future for GILD [2026-01-20T20:23:04.038203] [DEBUG] [LOCAL ] No optimal features file found for GILD: ./output/feature-sets/GILD.txt [2026-01-20T20:23:04.038270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:04.038345] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:04.038379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:04.038457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:04.107115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:04.108024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:04.108123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:04.108163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:04.230423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:04.230603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:04.230647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:04.230676] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:04.234065] [DEBUG] [FORECASTER] GILD: Forecast T+1@11:T+2@11: DOWN (p=15.04%) [2026-01-20T20:23:04.234346] [INFO ] [FORECASTER] Completed predict_future for GILD [2026-01-20T20:23:04.234474] [INFO ] [sig ] GILD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:04.376064] [INFO ] [LOCAL ] Saved forecast: GILD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GILD.txt [2026-01-20T20:23:04.376205] [INFO ] [sig ] [1363/3483] Completed GILD in 0.4s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-20T20:23:04.376245] [INFO ] [sig ] [1364/3483] Forecasting GIS... [2026-01-20T20:23:04.376274] [INFO ] [sig ] Generating forecast for: GIS [2026-01-20T20:23:04.376308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIS' from 'https://tdm.silogroup.org/data/derivative_storage/GIS.csv'. [2026-01-20T20:23:04.391802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIS'. [2026-01-20T20:23:04.392217] [INFO ] [FORECASTER] Starting predict_future for GIS [2026-01-20T20:23:04.393200] [DEBUG] [LOCAL ] No optimal features file found for GIS: ./output/feature-sets/GIS.txt [2026-01-20T20:23:04.393262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:04.393300] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:04.393334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:04.393412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:04.462893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:04.463926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:04.464012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:04.464046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:04.588412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:04.588584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:04.588628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:04.588657] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:04.592113] [DEBUG] [FORECASTER] GIS: Forecast T+1@11:T+2@11: UP (p=94.73%) [2026-01-20T20:23:04.592392] [INFO ] [FORECASTER] Completed predict_future for GIS [2026-01-20T20:23:04.592520] [INFO ] [sig ] GIS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:04.732714] [INFO ] [LOCAL ] Saved forecast: GIS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GIS.txt [2026-01-20T20:23:04.732874] [INFO ] [sig ] [1364/3483] Completed GIS in 0.4s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-20T20:23:04.732914] [INFO ] [sig ] [1365/3483] Forecasting GKOS... [2026-01-20T20:23:04.732944] [INFO ] [sig ] Generating forecast for: GKOS [2026-01-20T20:23:04.732976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GKOS' from 'https://tdm.silogroup.org/data/derivative_storage/GKOS.csv'. [2026-01-20T20:23:04.744154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GKOS'. [2026-01-20T20:23:04.744446] [INFO ] [FORECASTER] Starting predict_future for GKOS [2026-01-20T20:23:04.745251] [DEBUG] [LOCAL ] No optimal features file found for GKOS: ./output/feature-sets/GKOS.txt [2026-01-20T20:23:04.745303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:04.745335] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:04.745362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:04.745419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:04.802656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:04.803382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:04.803463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:04.803495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:04.922523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:04.922689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:04.922731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:04.922758] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:04.926130] [DEBUG] [FORECASTER] GKOS: Forecast T+1@11:T+2@11: DOWN (p=6.68%) [2026-01-20T20:23:04.926405] [INFO ] [FORECASTER] Completed predict_future for GKOS [2026-01-20T20:23:04.926532] [INFO ] [sig ] GKOS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:05.065294] [INFO ] [LOCAL ] Saved forecast: GKOS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GKOS.txt [2026-01-20T20:23:05.065450] [INFO ] [sig ] [1365/3483] Completed GKOS in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-20T20:23:05.065497] [INFO ] [sig ] [1366/3483] Forecasting GL... [2026-01-20T20:23:05.065526] [INFO ] [sig ] Generating forecast for: GL [2026-01-20T20:23:05.065560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GL' from 'https://tdm.silogroup.org/data/derivative_storage/GL.csv'. [2026-01-20T20:23:05.077974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GL'. [2026-01-20T20:23:05.078324] [INFO ] [FORECASTER] Starting predict_future for GL [2026-01-20T20:23:05.079135] [DEBUG] [LOCAL ] No optimal features file found for GL: ./output/feature-sets/GL.txt [2026-01-20T20:23:05.079187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:05.079217] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:05.079243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:05.079303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:05.136378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:05.137253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:05.137338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:05.137371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:05.262888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:05.263050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:05.263092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:05.263158] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:05.266659] [DEBUG] [FORECASTER] GL: Forecast T+1@11:T+2@11: DOWN (p=44.19%) [2026-01-20T20:23:05.266956] [INFO ] [FORECASTER] Completed predict_future for GL [2026-01-20T20:23:05.267089] [INFO ] [sig ] GL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:05.407683] [INFO ] [LOCAL ] Saved forecast: GL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GL.txt [2026-01-20T20:23:05.407812] [INFO ] [sig ] [1366/3483] Completed GL in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-20T20:23:05.407851] [INFO ] [sig ] [1367/3483] Forecasting GLAD... [2026-01-20T20:23:05.407880] [INFO ] [sig ] Generating forecast for: GLAD [2026-01-20T20:23:05.407911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLAD' from 'https://tdm.silogroup.org/data/derivative_storage/GLAD.csv'. [2026-01-20T20:23:05.420603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLAD'. [2026-01-20T20:23:05.420888] [INFO ] [FORECASTER] Starting predict_future for GLAD [2026-01-20T20:23:05.421676] [DEBUG] [LOCAL ] No optimal features file found for GLAD: ./output/feature-sets/GLAD.txt [2026-01-20T20:23:05.421728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:05.421760] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:05.421786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:05.421843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:05.479740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:05.480336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:05.480414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:05.480445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:05.596854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:05.597005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:05.597047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:05.597075] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:05.600488] [DEBUG] [FORECASTER] GLAD: Forecast T+1@11:T+2@11: UP (p=65.72%) [2026-01-20T20:23:05.600781] [INFO ] [FORECASTER] Completed predict_future for GLAD [2026-01-20T20:23:05.600909] [INFO ] [sig ] GLAD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:05.742628] [INFO ] [LOCAL ] Saved forecast: GLAD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GLAD.txt [2026-01-20T20:23:05.742764] [INFO ] [sig ] [1367/3483] Completed GLAD in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-20T20:23:05.742805] [INFO ] [sig ] [1368/3483] Forecasting GLBE... [2026-01-20T20:23:05.742834] [INFO ] [sig ] Generating forecast for: GLBE [2026-01-20T20:23:05.742866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBE' from 'https://tdm.silogroup.org/data/derivative_storage/GLBE.csv'. [2026-01-20T20:23:05.754832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBE'. [2026-01-20T20:23:05.755132] [INFO ] [FORECASTER] Starting predict_future for GLBE [2026-01-20T20:23:05.756109] [DEBUG] [LOCAL ] No optimal features file found for GLBE: ./output/feature-sets/GLBE.txt [2026-01-20T20:23:05.756160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:05.756191] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:05.756216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:05.756272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:05.814192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:05.815098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:05.815181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:05.815214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:05.941177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:05.941340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:05.941380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:05.941410] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:05.944843] [DEBUG] [FORECASTER] GLBE: Forecast T+1@11:T+2@11: DOWN (p=1.16%) [2026-01-20T20:23:05.945126] [INFO ] [FORECASTER] Completed predict_future for GLBE [2026-01-20T20:23:05.945254] [INFO ] [sig ] GLBE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:06.085393] [INFO ] [LOCAL ] Saved forecast: GLBE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GLBE.txt [2026-01-20T20:23:06.085537] [INFO ] [sig ] [1368/3483] Completed GLBE in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-20T20:23:06.085596] [INFO ] [sig ] [1369/3483] Forecasting GLBS... [2026-01-20T20:23:06.085628] [INFO ] [sig ] Generating forecast for: GLBS [2026-01-20T20:23:06.085661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBS' from 'https://tdm.silogroup.org/data/derivative_storage/GLBS.csv'. [2026-01-20T20:23:06.097015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBS'. [2026-01-20T20:23:06.097377] [INFO ] [FORECASTER] Starting predict_future for GLBS [2026-01-20T20:23:06.098203] [DEBUG] [LOCAL ] No optimal features file found for GLBS: ./output/feature-sets/GLBS.txt [2026-01-20T20:23:06.098256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:06.098287] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:06.098313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:06.098369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:06.156226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:06.157330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:06.157632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:06.157668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:06.270004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:06.270170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:06.270212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:06.270257] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:06.274218] [DEBUG] [FORECASTER] GLBS: Forecast T+1@11:T+2@11: DOWN (p=31.47%) [2026-01-20T20:23:06.274510] [INFO ] [FORECASTER] Completed predict_future for GLBS [2026-01-20T20:23:06.274662] [INFO ] [sig ] GLBS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:06.415067] [INFO ] [LOCAL ] Saved forecast: GLBS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GLBS.txt [2026-01-20T20:23:06.415223] [INFO ] [sig ] [1369/3483] Completed GLBS in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-20T20:23:06.415263] [INFO ] [sig ] [1370/3483] Forecasting GLDD... [2026-01-20T20:23:06.415292] [INFO ] [sig ] Generating forecast for: GLDD [2026-01-20T20:23:06.415325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLDD' from 'https://tdm.silogroup.org/data/derivative_storage/GLDD.csv'. [2026-01-20T20:23:06.427711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLDD'. [2026-01-20T20:23:06.428087] [INFO ] [FORECASTER] Starting predict_future for GLDD [2026-01-20T20:23:06.428983] [DEBUG] [LOCAL ] No optimal features file found for GLDD: ./output/feature-sets/GLDD.txt [2026-01-20T20:23:06.429037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:06.429069] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:06.429097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:06.429153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:06.487117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:06.488033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:06.488121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:06.488153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:06.615890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:06.616049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:06.616093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:06.616121] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:06.620001] [DEBUG] [FORECASTER] GLDD: Forecast T+1@11:T+2@11: UP (p=83.12%) [2026-01-20T20:23:06.620283] [INFO ] [FORECASTER] Completed predict_future for GLDD [2026-01-20T20:23:06.620631] [INFO ] [sig ] GLDD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:06.764057] [INFO ] [LOCAL ] Saved forecast: GLDD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GLDD.txt [2026-01-20T20:23:06.764210] [INFO ] [sig ] [1370/3483] Completed GLDD in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-20T20:23:06.764250] [INFO ] [sig ] [1371/3483] Forecasting GLNG... [2026-01-20T20:23:06.764280] [INFO ] [sig ] Generating forecast for: GLNG [2026-01-20T20:23:06.764311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLNG' from 'https://tdm.silogroup.org/data/derivative_storage/GLNG.csv'. [2026-01-20T20:23:06.776366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLNG'. [2026-01-20T20:23:06.776719] [INFO ] [FORECASTER] Starting predict_future for GLNG [2026-01-20T20:23:06.777508] [DEBUG] [LOCAL ] No optimal features file found for GLNG: ./output/feature-sets/GLNG.txt [2026-01-20T20:23:06.777559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:06.777634] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:06.777664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:06.777722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:06.835766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:06.836622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:06.836727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:06.836760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:06.962780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:06.962940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:06.962981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:06.963011] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:06.966411] [DEBUG] [FORECASTER] GLNG: Forecast T+1@11:T+2@11: UP (p=55.90%) [2026-01-20T20:23:06.966712] [INFO ] [FORECASTER] Completed predict_future for GLNG [2026-01-20T20:23:06.966843] [INFO ] [sig ] GLNG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:07.107005] [INFO ] [LOCAL ] Saved forecast: GLNG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GLNG.txt [2026-01-20T20:23:07.107159] [INFO ] [sig ] [1371/3483] Completed GLNG in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-20T20:23:07.107198] [INFO ] [sig ] [1372/3483] Forecasting GLOB... [2026-01-20T20:23:07.107227] [INFO ] [sig ] Generating forecast for: GLOB [2026-01-20T20:23:07.107258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLOB' from 'https://tdm.silogroup.org/data/derivative_storage/GLOB.csv'. [2026-01-20T20:23:07.119588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLOB'. [2026-01-20T20:23:07.119912] [INFO ] [FORECASTER] Starting predict_future for GLOB [2026-01-20T20:23:07.120724] [DEBUG] [LOCAL ] No optimal features file found for GLOB: ./output/feature-sets/GLOB.txt [2026-01-20T20:23:07.120776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:07.120807] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:07.120833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:07.120890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:07.177248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:07.178121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:07.178215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:07.178247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:07.295022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:07.295184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:07.295230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:07.295259] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:07.298785] [DEBUG] [FORECASTER] GLOB: Forecast T+1@11:T+2@11: DOWN (p=11.74%) [2026-01-20T20:23:07.299094] [INFO ] [FORECASTER] Completed predict_future for GLOB [2026-01-20T20:23:07.299234] [INFO ] [sig ] GLOB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:07.438322] [INFO ] [LOCAL ] Saved forecast: GLOB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GLOB.txt [2026-01-20T20:23:07.438482] [INFO ] [sig ] [1372/3483] Completed GLOB in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-20T20:23:07.438522] [INFO ] [sig ] [1373/3483] Forecasting GLP... [2026-01-20T20:23:07.438551] [INFO ] [sig ] Generating forecast for: GLP [2026-01-20T20:23:07.438604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLP' from 'https://tdm.silogroup.org/data/derivative_storage/GLP.csv'. [2026-01-20T20:23:07.450162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLP'. [2026-01-20T20:23:07.450526] [INFO ] [FORECASTER] Starting predict_future for GLP [2026-01-20T20:23:07.451331] [DEBUG] [LOCAL ] No optimal features file found for GLP: ./output/feature-sets/GLP.txt [2026-01-20T20:23:07.451383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:07.451414] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:07.451454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:07.451517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:07.508163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:07.509066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:07.509199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:07.509231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:07.628207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:07.628361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:07.628404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:07.628433] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:07.631871] [DEBUG] [FORECASTER] GLP: Forecast T+1@11:T+2@11: DOWN (p=20.68%) [2026-01-20T20:23:07.632149] [INFO ] [FORECASTER] Completed predict_future for GLP [2026-01-20T20:23:07.632278] [INFO ] [sig ] GLP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:07.769901] [INFO ] [LOCAL ] Saved forecast: GLP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GLP.txt [2026-01-20T20:23:07.770056] [INFO ] [sig ] [1373/3483] Completed GLP in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-20T20:23:07.770095] [INFO ] [sig ] [1374/3483] Forecasting GLPG... [2026-01-20T20:23:07.770125] [INFO ] [sig ] Generating forecast for: GLPG [2026-01-20T20:23:07.770157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPG' from 'https://tdm.silogroup.org/data/derivative_storage/GLPG.csv'. [2026-01-20T20:23:07.781440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPG'. [2026-01-20T20:23:07.781747] [INFO ] [FORECASTER] Starting predict_future for GLPG [2026-01-20T20:23:07.782518] [DEBUG] [LOCAL ] No optimal features file found for GLPG: ./output/feature-sets/GLPG.txt [2026-01-20T20:23:07.782586] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:07.782622] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:07.782650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:07.782707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:07.839094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:07.839800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:07.839878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:07.839910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:07.964198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:07.964359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:07.964404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:07.964433] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:07.967897] [DEBUG] [FORECASTER] GLPG: Forecast T+1@11:T+2@11: DOWN (p=6.13%) [2026-01-20T20:23:07.968202] [INFO ] [FORECASTER] Completed predict_future for GLPG [2026-01-20T20:23:07.968352] [INFO ] [sig ] GLPG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:08.110280] [INFO ] [LOCAL ] Saved forecast: GLPG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GLPG.txt [2026-01-20T20:23:08.110443] [INFO ] [sig ] [1374/3483] Completed GLPG in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-20T20:23:08.110484] [INFO ] [sig ] [1375/3483] Forecasting GLPI... [2026-01-20T20:23:08.110512] [INFO ] [sig ] Generating forecast for: GLPI [2026-01-20T20:23:08.110544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPI' from 'https://tdm.silogroup.org/data/derivative_storage/GLPI.csv'. [2026-01-20T20:23:08.121932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPI'. [2026-01-20T20:23:08.122270] [INFO ] [FORECASTER] Starting predict_future for GLPI [2026-01-20T20:23:08.123078] [DEBUG] [LOCAL ] No optimal features file found for GLPI: ./output/feature-sets/GLPI.txt [2026-01-20T20:23:08.123130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:08.123161] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:08.123186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:08.123242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:08.180792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:08.181638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:08.181719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:08.181752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:08.295047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:08.295203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:08.295244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:08.295272] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:08.298666] [DEBUG] [FORECASTER] GLPI: Forecast T+1@11:T+2@11: DOWN (p=16.26%) [2026-01-20T20:23:08.298942] [INFO ] [FORECASTER] Completed predict_future for GLPI [2026-01-20T20:23:08.299069] [INFO ] [sig ] GLPI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:08.438518] [INFO ] [LOCAL ] Saved forecast: GLPI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GLPI.txt [2026-01-20T20:23:08.438671] [INFO ] [sig ] [1375/3483] Completed GLPI in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-20T20:23:08.438711] [INFO ] [sig ] [1376/3483] Forecasting GLRE... [2026-01-20T20:23:08.438740] [INFO ] [sig ] Generating forecast for: GLRE [2026-01-20T20:23:08.438770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLRE' from 'https://tdm.silogroup.org/data/derivative_storage/GLRE.csv'. [2026-01-20T20:23:08.450526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLRE'. [2026-01-20T20:23:08.450859] [INFO ] [FORECASTER] Starting predict_future for GLRE [2026-01-20T20:23:08.451661] [DEBUG] [LOCAL ] No optimal features file found for GLRE: ./output/feature-sets/GLRE.txt [2026-01-20T20:23:08.451713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:08.451743] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:08.451769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:08.451824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:08.508719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:08.509597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:08.509685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:08.509717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:08.626865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:08.627026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:08.627068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:08.627098] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:08.630557] [DEBUG] [FORECASTER] GLRE: Forecast T+1@11:T+2@11: UP (p=97.72%) [2026-01-20T20:23:08.630876] [INFO ] [FORECASTER] Completed predict_future for GLRE [2026-01-20T20:23:08.631014] [INFO ] [sig ] GLRE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:08.770865] [INFO ] [LOCAL ] Saved forecast: GLRE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GLRE.txt [2026-01-20T20:23:08.771026] [INFO ] [sig ] [1376/3483] Completed GLRE in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-20T20:23:08.771066] [INFO ] [sig ] [1377/3483] Forecasting GLSI... [2026-01-20T20:23:08.771101] [INFO ] [sig ] Generating forecast for: GLSI [2026-01-20T20:23:08.771134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLSI' from 'https://tdm.silogroup.org/data/derivative_storage/GLSI.csv'. [2026-01-20T20:23:08.782625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLSI'. [2026-01-20T20:23:08.782905] [INFO ] [FORECASTER] Starting predict_future for GLSI [2026-01-20T20:23:08.783694] [DEBUG] [LOCAL ] No optimal features file found for GLSI: ./output/feature-sets/GLSI.txt [2026-01-20T20:23:08.783745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:08.783776] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:08.783803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:08.783859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:08.842158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:08.843072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:08.843168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:08.843207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:08.966515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:08.966691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:08.966736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:08.966766] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:08.970208] [DEBUG] [FORECASTER] GLSI: Forecast T+1@11:T+2@11: UP (p=63.95%) [2026-01-20T20:23:08.970491] [INFO ] [FORECASTER] Completed predict_future for GLSI [2026-01-20T20:23:08.970638] [INFO ] [sig ] GLSI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:09.111998] [INFO ] [LOCAL ] Saved forecast: GLSI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GLSI.txt [2026-01-20T20:23:09.112131] [INFO ] [sig ] [1377/3483] Completed GLSI in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-20T20:23:09.112169] [INFO ] [sig ] [1378/3483] Forecasting GLTO... [2026-01-20T20:23:09.112197] [INFO ] [sig ] Generating forecast for: GLTO [2026-01-20T20:23:09.112229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLTO' from 'https://tdm.silogroup.org/data/derivative_storage/GLTO.csv'. [2026-01-20T20:23:09.220721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLTO'. [2026-01-20T20:23:09.221098] [INFO ] [FORECASTER] Starting predict_future for GLTO [2026-01-20T20:23:09.222049] [DEBUG] [LOCAL ] No optimal features file found for GLTO: ./output/feature-sets/GLTO.txt [2026-01-20T20:23:09.222104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:09.222138] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:09.222165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:09.222224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:09.283757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:09.284674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:09.284760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:09.284793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:09.399045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:09.399197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:09.399247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:09.399281] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:09.402833] [DEBUG] [FORECASTER] GLTO: Forecast T+1@11:T+2@11: DOWN (p=10.88%) [2026-01-20T20:23:09.403120] [INFO ] [FORECASTER] Completed predict_future for GLTO [2026-01-20T20:23:09.403253] [INFO ] [sig ] GLTO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:09.548171] [INFO ] [LOCAL ] Saved forecast: GLTO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GLTO.txt [2026-01-20T20:23:09.548305] [INFO ] [sig ] [1378/3483] Completed GLTO in 0.4s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-20T20:23:09.548350] [INFO ] [sig ] [1379/3483] Forecasting GLUE... [2026-01-20T20:23:09.548384] [INFO ] [sig ] Generating forecast for: GLUE [2026-01-20T20:23:09.548415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLUE' from 'https://tdm.silogroup.org/data/derivative_storage/GLUE.csv'. [2026-01-20T20:23:09.560076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLUE'. [2026-01-20T20:23:09.560349] [INFO ] [FORECASTER] Starting predict_future for GLUE [2026-01-20T20:23:09.561145] [DEBUG] [LOCAL ] No optimal features file found for GLUE: ./output/feature-sets/GLUE.txt [2026-01-20T20:23:09.561196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:09.561228] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:09.561255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:09.561311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:09.623789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:09.624411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:09.624523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:09.624557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:09.748905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:09.749027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:09.749066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:09.749096] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:09.752532] [DEBUG] [FORECASTER] GLUE: Forecast T+1@11:T+2@11: UP (p=98.25%) [2026-01-20T20:23:09.752831] [INFO ] [FORECASTER] Completed predict_future for GLUE [2026-01-20T20:23:09.752957] [INFO ] [sig ] GLUE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:09.900890] [INFO ] [LOCAL ] Saved forecast: GLUE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GLUE.txt [2026-01-20T20:23:09.901031] [INFO ] [sig ] [1379/3483] Completed GLUE in 0.4s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-20T20:23:09.901072] [INFO ] [sig ] [1380/3483] Forecasting GMAB... [2026-01-20T20:23:09.901103] [INFO ] [sig ] Generating forecast for: GMAB [2026-01-20T20:23:09.901136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMAB' from 'https://tdm.silogroup.org/data/derivative_storage/GMAB.csv'. [2026-01-20T20:23:09.912890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMAB'. [2026-01-20T20:23:09.913259] [INFO ] [FORECASTER] Starting predict_future for GMAB [2026-01-20T20:23:09.914234] [DEBUG] [LOCAL ] No optimal features file found for GMAB: ./output/feature-sets/GMAB.txt [2026-01-20T20:23:09.914292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:09.914359] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:09.914391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:09.914463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:09.974015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:09.974689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:09.974771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:09.974804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:10.097331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:10.097461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:10.097499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:10.097543] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:10.100920] [DEBUG] [FORECASTER] GMAB: Forecast T+1@11:T+2@11: UP (p=92.62%) [2026-01-20T20:23:10.101190] [INFO ] [FORECASTER] Completed predict_future for GMAB [2026-01-20T20:23:10.101315] [INFO ] [sig ] GMAB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:10.241001] [INFO ] [LOCAL ] Saved forecast: GMAB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GMAB.txt [2026-01-20T20:23:10.241124] [INFO ] [sig ] [1380/3483] Completed GMAB in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-20T20:23:10.241162] [INFO ] [sig ] [1381/3483] Forecasting GME... [2026-01-20T20:23:10.241190] [INFO ] [sig ] Generating forecast for: GME [2026-01-20T20:23:10.241220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GME' from 'https://tdm.silogroup.org/data/derivative_storage/GME.csv'. [2026-01-20T20:23:10.252338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GME'. [2026-01-20T20:23:10.252630] [INFO ] [FORECASTER] Starting predict_future for GME [2026-01-20T20:23:10.253399] [DEBUG] [LOCAL ] No optimal features file found for GME: ./output/feature-sets/GME.txt [2026-01-20T20:23:10.253450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:10.253482] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:10.253509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:10.253565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:10.312394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:10.313086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:10.313168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:10.313207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:10.433158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:10.433288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:10.433330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:10.433359] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:10.436658] [DEBUG] [FORECASTER] GME: Forecast T+1@11:T+2@11: DOWN (p=27.58%) [2026-01-20T20:23:10.436935] [INFO ] [FORECASTER] Completed predict_future for GME [2026-01-20T20:23:10.437063] [INFO ] [sig ] GME: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:10.585210] [INFO ] [LOCAL ] Saved forecast: GME 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GME.txt [2026-01-20T20:23:10.585370] [INFO ] [sig ] [1381/3483] Completed GME in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-20T20:23:10.585411] [INFO ] [sig ] [1382/3483] Forecasting GMED... [2026-01-20T20:23:10.585441] [INFO ] [sig ] Generating forecast for: GMED [2026-01-20T20:23:10.585472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMED' from 'https://tdm.silogroup.org/data/derivative_storage/GMED.csv'. [2026-01-20T20:23:10.597170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMED'. [2026-01-20T20:23:10.597476] [INFO ] [FORECASTER] Starting predict_future for GMED [2026-01-20T20:23:10.598408] [DEBUG] [LOCAL ] No optimal features file found for GMED: ./output/feature-sets/GMED.txt [2026-01-20T20:23:10.598461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:10.598493] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:10.598519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:10.598593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:10.659073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:10.659796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:10.659883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:10.659935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:10.784130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:10.784289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:10.784332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:10.784361] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:10.787982] [DEBUG] [FORECASTER] GMED: Forecast T+1@11:T+2@11: DOWN (p=26.88%) [2026-01-20T20:23:10.788293] [INFO ] [FORECASTER] Completed predict_future for GMED [2026-01-20T20:23:10.788429] [INFO ] [sig ] GMED: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:10.931918] [INFO ] [LOCAL ] Saved forecast: GMED 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GMED.txt [2026-01-20T20:23:10.932069] [INFO ] [sig ] [1382/3483] Completed GMED in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-20T20:23:10.932108] [INFO ] [sig ] [1383/3483] Forecasting GMM... [2026-01-20T20:23:10.932137] [INFO ] [sig ] Generating forecast for: GMM [2026-01-20T20:23:10.932169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMM' from 'https://tdm.silogroup.org/data/derivative_storage/GMM.csv'. [2026-01-20T20:23:10.942857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMM'. [2026-01-20T20:23:10.943140] [INFO ] [FORECASTER] Starting predict_future for GMM [2026-01-20T20:23:10.943941] [DEBUG] [LOCAL ] No optimal features file found for GMM: ./output/feature-sets/GMM.txt [2026-01-20T20:23:10.943992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:10.944024] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:10.944050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:10.944106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:11.001419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:11.002061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:11.002141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:11.002174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:11.113953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:11.114127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:11.114177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:11.114258] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:11.118821] [DEBUG] [FORECASTER] GMM: Forecast T+1@11:T+2@11: UP (p=85.39%) [2026-01-20T20:23:11.119183] [INFO ] [FORECASTER] Completed predict_future for GMM [2026-01-20T20:23:11.119379] [INFO ] [sig ] GMM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:11.264028] [INFO ] [LOCAL ] Saved forecast: GMM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GMM.txt [2026-01-20T20:23:11.264170] [INFO ] [sig ] [1383/3483] Completed GMM in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-20T20:23:11.264210] [INFO ] [sig ] [1384/3483] Forecasting GMRE... [2026-01-20T20:23:11.264239] [INFO ] [sig ] Generating forecast for: GMRE [2026-01-20T20:23:11.264272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMRE' from 'https://tdm.silogroup.org/data/derivative_storage/GMRE.csv'. [2026-01-20T20:23:11.275435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMRE'. [2026-01-20T20:23:11.275745] [INFO ] [FORECASTER] Starting predict_future for GMRE [2026-01-20T20:23:11.276562] [DEBUG] [LOCAL ] No optimal features file found for GMRE: ./output/feature-sets/GMRE.txt [2026-01-20T20:23:11.276634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:11.276666] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:11.276693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:11.276775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:11.336008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:11.336742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:11.336823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:11.336857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:11.461283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:11.461430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:11.461472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:11.461500] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:11.464961] [DEBUG] [FORECASTER] GMRE: Forecast T+1@11:T+2@11: UP (p=60.82%) [2026-01-20T20:23:11.465241] [INFO ] [FORECASTER] Completed predict_future for GMRE [2026-01-20T20:23:11.465368] [INFO ] [sig ] GMRE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:11.604946] [INFO ] [LOCAL ] Saved forecast: GMRE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GMRE.txt [2026-01-20T20:23:11.605108] [INFO ] [sig ] [1384/3483] Completed GMRE in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-20T20:23:11.605149] [INFO ] [sig ] [1385/3483] Forecasting GNE... [2026-01-20T20:23:11.605179] [INFO ] [sig ] Generating forecast for: GNE [2026-01-20T20:23:11.605211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNE' from 'https://tdm.silogroup.org/data/derivative_storage/GNE.csv'. [2026-01-20T20:23:11.617025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNE'. [2026-01-20T20:23:11.617428] [INFO ] [FORECASTER] Starting predict_future for GNE [2026-01-20T20:23:11.618342] [DEBUG] [LOCAL ] No optimal features file found for GNE: ./output/feature-sets/GNE.txt [2026-01-20T20:23:11.618398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:11.618430] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:11.618458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:11.618517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:11.676357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:11.677104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:11.677185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:11.677217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:11.795742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:11.795892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:11.795933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:11.795963] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:11.799337] [DEBUG] [FORECASTER] GNE: Forecast T+1@11:T+2@11: DOWN (p=33.56%) [2026-01-20T20:23:11.799642] [INFO ] [FORECASTER] Completed predict_future for GNE [2026-01-20T20:23:11.799770] [INFO ] [sig ] GNE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:11.937947] [INFO ] [LOCAL ] Saved forecast: GNE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GNE.txt [2026-01-20T20:23:11.938077] [INFO ] [sig ] [1385/3483] Completed GNE in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-20T20:23:11.938117] [INFO ] [sig ] [1386/3483] Forecasting GNK... [2026-01-20T20:23:11.938146] [INFO ] [sig ] Generating forecast for: GNK [2026-01-20T20:23:11.938176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNK' from 'https://tdm.silogroup.org/data/derivative_storage/GNK.csv'. [2026-01-20T20:23:11.949192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNK'. [2026-01-20T20:23:11.949496] [INFO ] [FORECASTER] Starting predict_future for GNK [2026-01-20T20:23:11.950361] [DEBUG] [LOCAL ] No optimal features file found for GNK: ./output/feature-sets/GNK.txt [2026-01-20T20:23:11.950426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:11.950460] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:11.950486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:11.950543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:12.010390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:12.011225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:12.011323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:12.011363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:12.134463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:12.134641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:12.134685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:12.134712] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:12.138157] [DEBUG] [FORECASTER] GNK: Forecast T+1@11:T+2@11: DOWN (p=2.46%) [2026-01-20T20:23:12.138463] [INFO ] [FORECASTER] Completed predict_future for GNK [2026-01-20T20:23:12.138616] [INFO ] [sig ] GNK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:12.280552] [INFO ] [LOCAL ] Saved forecast: GNK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GNK.txt [2026-01-20T20:23:12.280725] [INFO ] [sig ] [1386/3483] Completed GNK in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-20T20:23:12.280768] [INFO ] [sig ] [1387/3483] Forecasting GNL... [2026-01-20T20:23:12.280799] [INFO ] [sig ] Generating forecast for: GNL [2026-01-20T20:23:12.280831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNL' from 'https://tdm.silogroup.org/data/derivative_storage/GNL.csv'. [2026-01-20T20:23:12.292072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNL'. [2026-01-20T20:23:12.292411] [INFO ] [FORECASTER] Starting predict_future for GNL [2026-01-20T20:23:12.293300] [DEBUG] [LOCAL ] No optimal features file found for GNL: ./output/feature-sets/GNL.txt [2026-01-20T20:23:12.293354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:12.293386] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:12.293412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:12.293470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:12.354187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:12.355369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:12.355664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:12.355700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:12.477584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:12.477757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:12.477800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:12.477829] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:12.481209] [DEBUG] [FORECASTER] GNL: Forecast T+1@11:T+2@11: UP (p=73.60%) [2026-01-20T20:23:12.481702] [INFO ] [FORECASTER] Completed predict_future for GNL [2026-01-20T20:23:12.481833] [INFO ] [sig ] GNL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:12.622184] [INFO ] [LOCAL ] Saved forecast: GNL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GNL.txt [2026-01-20T20:23:12.622343] [INFO ] [sig ] [1387/3483] Completed GNL in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-20T20:23:12.622385] [INFO ] [sig ] [1388/3483] Forecasting GNLN... [2026-01-20T20:23:12.622415] [INFO ] [sig ] Generating forecast for: GNLN [2026-01-20T20:23:12.622448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLN' from 'https://tdm.silogroup.org/data/derivative_storage/GNLN.csv'. [2026-01-20T20:23:12.633843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLN'. [2026-01-20T20:23:12.634193] [INFO ] [FORECASTER] Starting predict_future for GNLN [2026-01-20T20:23:12.635113] [DEBUG] [LOCAL ] No optimal features file found for GNLN: ./output/feature-sets/GNLN.txt [2026-01-20T20:23:12.635168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:12.635200] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:12.635226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:12.635283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:12.694640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:12.695520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:12.695642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:12.695709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:12.808885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:12.809046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:12.809087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:12.809115] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:12.812533] [DEBUG] [FORECASTER] GNLN: Forecast T+1@11:T+2@11: DOWN (p=0.72%) [2026-01-20T20:23:12.812833] [INFO ] [FORECASTER] Completed predict_future for GNLN [2026-01-20T20:23:12.812965] [INFO ] [sig ] GNLN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:12.955021] [INFO ] [LOCAL ] Saved forecast: GNLN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GNLN.txt [2026-01-20T20:23:12.955197] [INFO ] [sig ] [1388/3483] Completed GNLN in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-20T20:23:12.955238] [INFO ] [sig ] [1389/3483] Forecasting GNLX... [2026-01-20T20:23:12.955266] [INFO ] [sig ] Generating forecast for: GNLX [2026-01-20T20:23:12.955299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLX' from 'https://tdm.silogroup.org/data/derivative_storage/GNLX.csv'. [2026-01-20T20:23:12.967074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLX'. [2026-01-20T20:23:12.967411] [INFO ] [FORECASTER] Starting predict_future for GNLX [2026-01-20T20:23:12.968257] [DEBUG] [LOCAL ] No optimal features file found for GNLX: ./output/feature-sets/GNLX.txt [2026-01-20T20:23:12.968309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:12.968338] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:12.968364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:12.968419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:13.027146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:13.028113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:13.028206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:13.028240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:13.146514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:13.146692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:13.146737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:13.146767] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:13.150204] [DEBUG] [FORECASTER] GNLX: Forecast T+1@11:T+2@11: DOWN (p=46.86%) [2026-01-20T20:23:13.150496] [INFO ] [FORECASTER] Completed predict_future for GNLX [2026-01-20T20:23:13.150647] [INFO ] [sig ] GNLX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:13.293332] [INFO ] [LOCAL ] Saved forecast: GNLX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GNLX.txt [2026-01-20T20:23:13.293482] [INFO ] [sig ] [1389/3483] Completed GNLX in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-20T20:23:13.293523] [INFO ] [sig ] [1390/3483] Forecasting GNMA... [2026-01-20T20:23:13.293553] [INFO ] [sig ] Generating forecast for: GNMA [2026-01-20T20:23:13.293603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNMA' from 'https://tdm.silogroup.org/data/derivative_storage/GNMA.csv'. [2026-01-20T20:23:13.305120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNMA'. [2026-01-20T20:23:13.305430] [INFO ] [FORECASTER] Starting predict_future for GNMA [2026-01-20T20:23:13.306245] [DEBUG] [LOCAL ] No optimal features file found for GNMA: ./output/feature-sets/GNMA.txt [2026-01-20T20:23:13.306304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:13.306342] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:13.306375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:13.306441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:13.369043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:13.369942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:13.370063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:13.370098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:13.483485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:13.483635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:13.483677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:13.483706] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:13.486963] [DEBUG] [FORECASTER] GNMA: Forecast T+1@11:T+2@11: UP (p=55.45%) [2026-01-20T20:23:13.487245] [INFO ] [FORECASTER] Completed predict_future for GNMA [2026-01-20T20:23:13.487372] [INFO ] [sig ] GNMA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:13.627127] [INFO ] [LOCAL ] Saved forecast: GNMA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GNMA.txt [2026-01-20T20:23:13.627266] [INFO ] [sig ] [1390/3483] Completed GNMA in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-20T20:23:13.627307] [INFO ] [sig ] [1391/3483] Forecasting GNOM... [2026-01-20T20:23:13.627339] [INFO ] [sig ] Generating forecast for: GNOM [2026-01-20T20:23:13.627370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNOM' from 'https://tdm.silogroup.org/data/derivative_storage/GNOM.csv'. [2026-01-20T20:23:13.638459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNOM'. [2026-01-20T20:23:13.638762] [INFO ] [FORECASTER] Starting predict_future for GNOM [2026-01-20T20:23:13.639558] [DEBUG] [LOCAL ] No optimal features file found for GNOM: ./output/feature-sets/GNOM.txt [2026-01-20T20:23:13.639628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:13.639660] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:13.639687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:13.639744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:13.697336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:13.698191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:13.698278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:13.698317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:13.816685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:13.816893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:13.816950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:13.816987] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:13.821705] [DEBUG] [FORECASTER] GNOM: Forecast T+1@11:T+2@11: DOWN (p=27.99%) [2026-01-20T20:23:13.822067] [INFO ] [FORECASTER] Completed predict_future for GNOM [2026-01-20T20:23:13.822223] [INFO ] [sig ] GNOM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:13.971210] [INFO ] [LOCAL ] Saved forecast: GNOM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GNOM.txt [2026-01-20T20:23:13.971370] [INFO ] [sig ] [1391/3483] Completed GNOM in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-20T20:23:13.971409] [INFO ] [sig ] [1392/3483] Forecasting GNPX... [2026-01-20T20:23:13.971439] [INFO ] [sig ] Generating forecast for: GNPX [2026-01-20T20:23:13.971469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNPX' from 'https://tdm.silogroup.org/data/derivative_storage/GNPX.csv'. [2026-01-20T20:23:13.983902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNPX'. [2026-01-20T20:23:13.984263] [INFO ] [FORECASTER] Starting predict_future for GNPX [2026-01-20T20:23:13.985074] [DEBUG] [LOCAL ] No optimal features file found for GNPX: ./output/feature-sets/GNPX.txt [2026-01-20T20:23:13.985125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:13.985157] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:13.985184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:13.985241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:14.042068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:14.042832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:14.042915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:14.042947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:14.159618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:14.159781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:14.159823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:14.159853] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:14.163710] [DEBUG] [FORECASTER] GNPX: Forecast T+1@11:T+2@11: DOWN (p=25.92%) [2026-01-20T20:23:14.163993] [INFO ] [FORECASTER] Completed predict_future for GNPX [2026-01-20T20:23:14.164127] [INFO ] [sig ] GNPX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:14.306018] [INFO ] [LOCAL ] Saved forecast: GNPX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GNPX.txt [2026-01-20T20:23:14.306154] [INFO ] [sig ] [1392/3483] Completed GNPX in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-20T20:23:14.306193] [INFO ] [sig ] [1393/3483] Forecasting GNRC... [2026-01-20T20:23:14.306221] [INFO ] [sig ] Generating forecast for: GNRC [2026-01-20T20:23:14.306252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNRC' from 'https://tdm.silogroup.org/data/derivative_storage/GNRC.csv'. [2026-01-20T20:23:14.317487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNRC'. [2026-01-20T20:23:14.317833] [INFO ] [FORECASTER] Starting predict_future for GNRC [2026-01-20T20:23:14.318668] [DEBUG] [LOCAL ] No optimal features file found for GNRC: ./output/feature-sets/GNRC.txt [2026-01-20T20:23:14.318719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:14.318751] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:14.318777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:14.318833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:14.376286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:14.377039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:14.377120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:14.377153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:14.501946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:14.502115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:14.502157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:14.502185] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:14.505534] [DEBUG] [FORECASTER] GNRC: Forecast T+1@11:T+2@11: DOWN (p=12.40%) [2026-01-20T20:23:14.505829] [INFO ] [FORECASTER] Completed predict_future for GNRC [2026-01-20T20:23:14.505956] [INFO ] [sig ] GNRC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:14.648605] [INFO ] [LOCAL ] Saved forecast: GNRC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GNRC.txt [2026-01-20T20:23:14.648773] [INFO ] [sig ] [1393/3483] Completed GNRC in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-20T20:23:14.648821] [INFO ] [sig ] [1394/3483] Forecasting GNSS... [2026-01-20T20:23:14.648851] [INFO ] [sig ] Generating forecast for: GNSS [2026-01-20T20:23:14.648881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNSS' from 'https://tdm.silogroup.org/data/derivative_storage/GNSS.csv'. [2026-01-20T20:23:14.660433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNSS'. [2026-01-20T20:23:14.660777] [INFO ] [FORECASTER] Starting predict_future for GNSS [2026-01-20T20:23:14.661562] [DEBUG] [LOCAL ] No optimal features file found for GNSS: ./output/feature-sets/GNSS.txt [2026-01-20T20:23:14.661634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:14.661666] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:14.661693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:14.661750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:14.720038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:14.720886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:14.720968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:14.721000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:14.846942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:14.847102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:14.847145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:14.847176] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:14.850716] [DEBUG] [FORECASTER] GNSS: Forecast T+1@11:T+2@11: UP (p=54.43%) [2026-01-20T20:23:14.851014] [INFO ] [FORECASTER] Completed predict_future for GNSS [2026-01-20T20:23:14.851147] [INFO ] [sig ] GNSS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:14.996767] [INFO ] [LOCAL ] Saved forecast: GNSS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GNSS.txt [2026-01-20T20:23:14.996922] [INFO ] [sig ] [1394/3483] Completed GNSS in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-20T20:23:14.996963] [INFO ] [sig ] [1395/3483] Forecasting GNTX... [2026-01-20T20:23:14.996994] [INFO ] [sig ] Generating forecast for: GNTX [2026-01-20T20:23:14.997026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNTX' from 'https://tdm.silogroup.org/data/derivative_storage/GNTX.csv'. [2026-01-20T20:23:15.009758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNTX'. [2026-01-20T20:23:15.010134] [INFO ] [FORECASTER] Starting predict_future for GNTX [2026-01-20T20:23:15.010963] [DEBUG] [LOCAL ] No optimal features file found for GNTX: ./output/feature-sets/GNTX.txt [2026-01-20T20:23:15.011015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:15.011048] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:15.011074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:15.011132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:15.071258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:15.072200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:15.072284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:15.072320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:15.196710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:15.196869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:15.196912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:15.196943] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:15.200376] [DEBUG] [FORECASTER] GNTX: Forecast T+1@11:T+2@11: UP (p=84.53%) [2026-01-20T20:23:15.200680] [INFO ] [FORECASTER] Completed predict_future for GNTX [2026-01-20T20:23:15.200811] [INFO ] [sig ] GNTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:15.360540] [INFO ] [LOCAL ] Saved forecast: GNTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GNTX.txt [2026-01-20T20:23:15.360729] [INFO ] [sig ] [1395/3483] Completed GNTX in 0.4s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:15.360772] [INFO ] [sig ] [1396/3483] Forecasting GO... [2026-01-20T20:23:15.360804] [INFO ] [sig ] Generating forecast for: GO [2026-01-20T20:23:15.360836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GO' from 'https://tdm.silogroup.org/data/derivative_storage/GO.csv'. [2026-01-20T20:23:15.372771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GO'. [2026-01-20T20:23:15.373065] [INFO ] [FORECASTER] Starting predict_future for GO [2026-01-20T20:23:15.374068] [DEBUG] [LOCAL ] No optimal features file found for GO: ./output/feature-sets/GO.txt [2026-01-20T20:23:15.374120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:15.374154] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:15.374181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:15.374239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:15.432257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:15.432906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:15.432986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:15.433018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:15.552277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:15.552414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:15.552453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:15.552482] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:15.555786] [DEBUG] [FORECASTER] GO: Forecast T+1@11:T+2@11: DOWN (p=4.27%) [2026-01-20T20:23:15.556064] [INFO ] [FORECASTER] Completed predict_future for GO [2026-01-20T20:23:15.556189] [INFO ] [sig ] GO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:15.695299] [INFO ] [LOCAL ] Saved forecast: GO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GO.txt [2026-01-20T20:23:15.695449] [INFO ] [sig ] [1396/3483] Completed GO in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:15.695509] [INFO ] [sig ] [1397/3483] Forecasting GOCO... [2026-01-20T20:23:15.695538] [INFO ] [sig ] Generating forecast for: GOCO [2026-01-20T20:23:15.695584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOCO' from 'https://tdm.silogroup.org/data/derivative_storage/GOCO.csv'. [2026-01-20T20:23:15.706326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOCO'. [2026-01-20T20:23:15.706642] [INFO ] [FORECASTER] Starting predict_future for GOCO [2026-01-20T20:23:15.707431] [DEBUG] [LOCAL ] No optimal features file found for GOCO: ./output/feature-sets/GOCO.txt [2026-01-20T20:23:15.707483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:15.707551] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:15.707625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:15.707690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:15.765718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:15.766624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:15.766712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:15.766744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:15.889562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:15.889736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:15.889780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:15.889811] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:15.893330] [DEBUG] [FORECASTER] GOCO: Forecast T+1@11:T+2@11: UP (p=82.38%) [2026-01-20T20:23:15.893688] [INFO ] [FORECASTER] Completed predict_future for GOCO [2026-01-20T20:23:15.893824] [INFO ] [sig ] GOCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:16.038660] [INFO ] [LOCAL ] Saved forecast: GOCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GOCO.txt [2026-01-20T20:23:16.038792] [INFO ] [sig ] [1397/3483] Completed GOCO in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:16.038831] [INFO ] [sig ] [1398/3483] Forecasting GOF... [2026-01-20T20:23:16.038859] [INFO ] [sig ] Generating forecast for: GOF [2026-01-20T20:23:16.038890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOF' from 'https://tdm.silogroup.org/data/derivative_storage/GOF.csv'. [2026-01-20T20:23:16.051168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOF'. [2026-01-20T20:23:16.051505] [INFO ] [FORECASTER] Starting predict_future for GOF [2026-01-20T20:23:16.052345] [DEBUG] [LOCAL ] No optimal features file found for GOF: ./output/feature-sets/GOF.txt [2026-01-20T20:23:16.052398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:16.052431] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:16.052460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:16.052704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:16.115831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:16.116715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:16.116798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:16.116831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:16.240655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:16.240813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:16.240856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:16.240886] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:16.244305] [DEBUG] [FORECASTER] GOF: Forecast T+1@11:T+2@11: DOWN (p=6.41%) [2026-01-20T20:23:16.244637] [INFO ] [FORECASTER] Completed predict_future for GOF [2026-01-20T20:23:16.244770] [INFO ] [sig ] GOF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:16.386969] [INFO ] [LOCAL ] Saved forecast: GOF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GOF.txt [2026-01-20T20:23:16.387130] [INFO ] [sig ] [1398/3483] Completed GOF in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:16.387171] [INFO ] [sig ] [1399/3483] Forecasting GOGO... [2026-01-20T20:23:16.387199] [INFO ] [sig ] Generating forecast for: GOGO [2026-01-20T20:23:16.387231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOGO' from 'https://tdm.silogroup.org/data/derivative_storage/GOGO.csv'. [2026-01-20T20:23:16.399189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOGO'. [2026-01-20T20:23:16.399609] [INFO ] [FORECASTER] Starting predict_future for GOGO [2026-01-20T20:23:16.400431] [DEBUG] [LOCAL ] No optimal features file found for GOGO: ./output/feature-sets/GOGO.txt [2026-01-20T20:23:16.400484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:16.400517] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:16.400543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:16.400620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:16.457224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:16.458135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:16.458216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:16.458249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:16.581160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:16.581320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:16.581364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:16.581394] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:16.584944] [DEBUG] [FORECASTER] GOGO: Forecast T+1@11:T+2@11: UP (p=76.50%) [2026-01-20T20:23:16.585241] [INFO ] [FORECASTER] Completed predict_future for GOGO [2026-01-20T20:23:16.585380] [INFO ] [sig ] GOGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:16.729929] [INFO ] [LOCAL ] Saved forecast: GOGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GOGO.txt [2026-01-20T20:23:16.730089] [INFO ] [sig ] [1399/3483] Completed GOGO in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:16.730130] [INFO ] [sig ] [1400/3483] Forecasting GOLF... [2026-01-20T20:23:16.730158] [INFO ] [sig ] Generating forecast for: GOLF [2026-01-20T20:23:16.730190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOLF' from 'https://tdm.silogroup.org/data/derivative_storage/GOLF.csv'. [2026-01-20T20:23:16.742712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOLF'. [2026-01-20T20:23:16.743024] [INFO ] [FORECASTER] Starting predict_future for GOLF [2026-01-20T20:23:16.743828] [DEBUG] [LOCAL ] No optimal features file found for GOLF: ./output/feature-sets/GOLF.txt [2026-01-20T20:23:16.743881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:16.743911] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:16.743938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:16.743994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:16.803778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:16.804588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:16.804673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:16.804708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:16.929291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:16.929475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:16.929520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:16.929604] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:16.933214] [DEBUG] [FORECASTER] GOLF: Forecast T+1@11:T+2@11: UP (p=55.46%) [2026-01-20T20:23:16.933519] [INFO ] [FORECASTER] Completed predict_future for GOLF [2026-01-20T20:23:16.933674] [INFO ] [sig ] GOLF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:17.082949] [INFO ] [LOCAL ] Saved forecast: GOLF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GOLF.txt [2026-01-20T20:23:17.083119] [INFO ] [sig ] [1400/3483] Completed GOLF in 0.4s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:17.083186] [INFO ] [sig ] [1401/3483] Forecasting GOOD... [2026-01-20T20:23:17.083216] [INFO ] [sig ] Generating forecast for: GOOD [2026-01-20T20:23:17.083249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOD' from 'https://tdm.silogroup.org/data/derivative_storage/GOOD.csv'. [2026-01-20T20:23:17.095145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOD'. [2026-01-20T20:23:17.095427] [INFO ] [FORECASTER] Starting predict_future for GOOD [2026-01-20T20:23:17.096242] [DEBUG] [LOCAL ] No optimal features file found for GOOD: ./output/feature-sets/GOOD.txt [2026-01-20T20:23:17.096294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:17.096324] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:17.096350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:17.096406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:17.154781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:17.155543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:17.155643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:17.155676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:17.271328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:17.271491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:17.271534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:17.271565] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:17.275074] [DEBUG] [FORECASTER] GOOD: Forecast T+1@11:T+2@11: DOWN (p=0.18%) [2026-01-20T20:23:17.275361] [INFO ] [FORECASTER] Completed predict_future for GOOD [2026-01-20T20:23:17.275496] [INFO ] [sig ] GOOD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:17.421811] [INFO ] [LOCAL ] Saved forecast: GOOD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GOOD.txt [2026-01-20T20:23:17.421978] [INFO ] [sig ] [1401/3483] Completed GOOD in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:17.422019] [INFO ] [sig ] [1402/3483] Forecasting GOOG... [2026-01-20T20:23:17.422047] [INFO ] [sig ] Generating forecast for: GOOG [2026-01-20T20:23:17.422078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOG' from 'https://tdm.silogroup.org/data/derivative_storage/GOOG.csv'. [2026-01-20T20:23:17.435338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOG'. [2026-01-20T20:23:17.435926] [INFO ] [FORECASTER] Starting predict_future for GOOG [2026-01-20T20:23:17.436930] [DEBUG] [LOCAL ] No optimal features file found for GOOG: ./output/feature-sets/GOOG.txt [2026-01-20T20:23:17.436981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:17.437012] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:17.437038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:17.437096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:17.496865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:17.497937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:17.498025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:17.498056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:17.625557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:17.625736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:17.625778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:17.625808] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:17.629242] [DEBUG] [FORECASTER] GOOG: Forecast T+1@11:T+2@11: DOWN (p=31.53%) [2026-01-20T20:23:17.629596] [INFO ] [FORECASTER] Completed predict_future for GOOG [2026-01-20T20:23:17.629750] [INFO ] [sig ] GOOG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:17.777272] [INFO ] [LOCAL ] Saved forecast: GOOG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GOOG.txt [2026-01-20T20:23:17.777428] [INFO ] [sig ] [1402/3483] Completed GOOG in 0.4s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:17.777475] [INFO ] [sig ] [1403/3483] Forecasting GOOS... [2026-01-20T20:23:17.777519] [INFO ] [sig ] Generating forecast for: GOOS [2026-01-20T20:23:17.777557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOS' from 'https://tdm.silogroup.org/data/derivative_storage/GOOS.csv'. [2026-01-20T20:23:17.789196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOS'. [2026-01-20T20:23:17.789508] [INFO ] [FORECASTER] Starting predict_future for GOOS [2026-01-20T20:23:17.790326] [DEBUG] [LOCAL ] No optimal features file found for GOOS: ./output/feature-sets/GOOS.txt [2026-01-20T20:23:17.790378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:17.790410] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:17.790437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:17.790494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:17.850734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:17.851890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:17.851982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:17.852015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:17.982176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:17.982339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:17.982380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:17.982412] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:17.985810] [DEBUG] [FORECASTER] GOOS: Forecast T+1@11:T+2@11: UP (p=85.30%) [2026-01-20T20:23:17.986087] [INFO ] [FORECASTER] Completed predict_future for GOOS [2026-01-20T20:23:17.986214] [INFO ] [sig ] GOOS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:18.142522] [INFO ] [LOCAL ] Saved forecast: GOOS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GOOS.txt [2026-01-20T20:23:18.142708] [INFO ] [sig ] [1403/3483] Completed GOOS in 0.4s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:18.142752] [INFO ] [sig ] [1404/3483] Forecasting GOSS... [2026-01-20T20:23:18.142781] [INFO ] [sig ] Generating forecast for: GOSS [2026-01-20T20:23:18.142813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOSS' from 'https://tdm.silogroup.org/data/derivative_storage/GOSS.csv'. [2026-01-20T20:23:18.155444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOSS'. [2026-01-20T20:23:18.155856] [INFO ] [FORECASTER] Starting predict_future for GOSS [2026-01-20T20:23:18.156870] [DEBUG] [LOCAL ] No optimal features file found for GOSS: ./output/feature-sets/GOSS.txt [2026-01-20T20:23:18.156923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:18.156955] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:18.156981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:18.157038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:18.214128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:18.215077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:18.215164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:18.215197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:18.333420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:18.333602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:18.333664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:18.333694] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:18.337121] [DEBUG] [FORECASTER] GOSS: Forecast T+1@11:T+2@11: UP (p=69.17%) [2026-01-20T20:23:18.337426] [INFO ] [FORECASTER] Completed predict_future for GOSS [2026-01-20T20:23:18.337565] [INFO ] [sig ] GOSS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:18.481459] [INFO ] [LOCAL ] Saved forecast: GOSS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GOSS.txt [2026-01-20T20:23:18.481654] [INFO ] [sig ] [1404/3483] Completed GOSS in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:18.481697] [INFO ] [sig ] [1405/3483] Forecasting GOVI... [2026-01-20T20:23:18.481729] [INFO ] [sig ] Generating forecast for: GOVI [2026-01-20T20:23:18.481758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOVI' from 'https://tdm.silogroup.org/data/derivative_storage/GOVI.csv'. [2026-01-20T20:23:18.494048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOVI'. [2026-01-20T20:23:18.494416] [INFO ] [FORECASTER] Starting predict_future for GOVI [2026-01-20T20:23:18.495258] [DEBUG] [LOCAL ] No optimal features file found for GOVI: ./output/feature-sets/GOVI.txt [2026-01-20T20:23:18.495312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:18.495343] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:18.495369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:18.495429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:18.552786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:18.553707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:18.553794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:18.553826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:18.672301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:18.672467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:18.672510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:18.672539] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:18.676069] [DEBUG] [FORECASTER] GOVI: Forecast T+1@11:T+2@11: DOWN (p=10.83%) [2026-01-20T20:23:18.676425] [INFO ] [FORECASTER] Completed predict_future for GOVI [2026-01-20T20:23:18.676569] [INFO ] [sig ] GOVI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:18.818200] [INFO ] [LOCAL ] Saved forecast: GOVI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GOVI.txt [2026-01-20T20:23:18.818361] [INFO ] [sig ] [1405/3483] Completed GOVI in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:18.818401] [INFO ] [sig ] [1406/3483] Forecasting GPC... [2026-01-20T20:23:18.818432] [INFO ] [sig ] Generating forecast for: GPC [2026-01-20T20:23:18.818462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPC' from 'https://tdm.silogroup.org/data/derivative_storage/GPC.csv'. [2026-01-20T20:23:18.831007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPC'. [2026-01-20T20:23:18.831416] [INFO ] [FORECASTER] Starting predict_future for GPC [2026-01-20T20:23:18.832283] [DEBUG] [LOCAL ] No optimal features file found for GPC: ./output/feature-sets/GPC.txt [2026-01-20T20:23:18.832338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:18.832370] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:18.832397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:18.832454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:18.889367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:18.890266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:18.890351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:18.890383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:19.008894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:19.009059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:19.009102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:19.009132] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:19.012744] [DEBUG] [FORECASTER] GPC: Forecast T+1@11:T+2@11: DOWN (p=8.00%) [2026-01-20T20:23:19.013040] [INFO ] [FORECASTER] Completed predict_future for GPC [2026-01-20T20:23:19.013178] [INFO ] [sig ] GPC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:19.151626] [INFO ] [LOCAL ] Saved forecast: GPC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GPC.txt [2026-01-20T20:23:19.151784] [INFO ] [sig ] [1406/3483] Completed GPC in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-20T20:23:19.151826] [INFO ] [sig ] [1407/3483] Forecasting GPI... [2026-01-20T20:23:19.151857] [INFO ] [sig ] Generating forecast for: GPI [2026-01-20T20:23:19.151887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPI' from 'https://tdm.silogroup.org/data/derivative_storage/GPI.csv'. [2026-01-20T20:23:19.163469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPI'. [2026-01-20T20:23:19.163793] [INFO ] [FORECASTER] Starting predict_future for GPI [2026-01-20T20:23:19.164617] [DEBUG] [LOCAL ] No optimal features file found for GPI: ./output/feature-sets/GPI.txt [2026-01-20T20:23:19.164669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:19.164699] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:19.164727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:19.164783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:19.221104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:19.221790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:19.221899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:19.221933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:19.342787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:19.342977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:19.343029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:19.343060] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:19.346507] [DEBUG] [FORECASTER] GPI: Forecast T+1@11:T+2@11: DOWN (p=34.97%) [2026-01-20T20:23:19.346803] [INFO ] [FORECASTER] Completed predict_future for GPI [2026-01-20T20:23:19.346930] [INFO ] [sig ] GPI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:19.484330] [INFO ] [LOCAL ] Saved forecast: GPI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GPI.txt [2026-01-20T20:23:19.484462] [INFO ] [sig ] [1407/3483] Completed GPI in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-20T20:23:19.484500] [INFO ] [sig ] [1408/3483] Forecasting GPIQ... [2026-01-20T20:23:19.484529] [INFO ] [sig ] Generating forecast for: GPIQ [2026-01-20T20:23:19.484561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIQ' from 'https://tdm.silogroup.org/data/derivative_storage/GPIQ.csv'. [2026-01-20T20:23:19.496272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIQ'. [2026-01-20T20:23:19.496592] [INFO ] [FORECASTER] Starting predict_future for GPIQ [2026-01-20T20:23:19.497368] [DEBUG] [LOCAL ] No optimal features file found for GPIQ: ./output/feature-sets/GPIQ.txt [2026-01-20T20:23:19.497419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:19.497462] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:19.497490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:19.497547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:19.553913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:19.554617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:19.554697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:19.554729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:19.670475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:19.670652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:19.670696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:19.670724] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:19.674091] [DEBUG] [FORECASTER] GPIQ: Forecast T+1@11:T+2@11: UP (p=86.24%) [2026-01-20T20:23:19.674365] [INFO ] [FORECASTER] Completed predict_future for GPIQ [2026-01-20T20:23:19.674491] [INFO ] [sig ] GPIQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:19.826783] [INFO ] [LOCAL ] Saved forecast: GPIQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GPIQ.txt [2026-01-20T20:23:19.827015] [INFO ] [sig ] [1408/3483] Completed GPIQ in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-20T20:23:19.827065] [INFO ] [sig ] [1409/3483] Forecasting GPIX... [2026-01-20T20:23:19.827103] [INFO ] [sig ] Generating forecast for: GPIX [2026-01-20T20:23:19.827140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIX' from 'https://tdm.silogroup.org/data/derivative_storage/GPIX.csv'. [2026-01-20T20:23:19.842733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIX'. [2026-01-20T20:23:19.843181] [INFO ] [FORECASTER] Starting predict_future for GPIX [2026-01-20T20:23:19.844196] [DEBUG] [LOCAL ] No optimal features file found for GPIX: ./output/feature-sets/GPIX.txt [2026-01-20T20:23:19.844257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:19.844294] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:19.844326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:19.844402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:19.906256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:19.907236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:19.907329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:19.907362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:20.027982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:20.028149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:20.028192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:20.028221] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:20.031866] [DEBUG] [FORECASTER] GPIX: Forecast T+1@11:T+2@11: UP (p=69.03%) [2026-01-20T20:23:20.032167] [INFO ] [FORECASTER] Completed predict_future for GPIX [2026-01-20T20:23:20.032306] [INFO ] [sig ] GPIX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:20.177878] [INFO ] [LOCAL ] Saved forecast: GPIX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GPIX.txt [2026-01-20T20:23:20.178046] [INFO ] [sig ] [1409/3483] Completed GPIX in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-20T20:23:20.178088] [INFO ] [sig ] [1410/3483] Forecasting GPJA... [2026-01-20T20:23:20.178119] [INFO ] [sig ] Generating forecast for: GPJA [2026-01-20T20:23:20.178148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPJA' from 'https://tdm.silogroup.org/data/derivative_storage/GPJA.csv'. [2026-01-20T20:23:20.190430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPJA'. [2026-01-20T20:23:20.191048] [INFO ] [FORECASTER] Starting predict_future for GPJA [2026-01-20T20:23:20.191996] [DEBUG] [LOCAL ] No optimal features file found for GPJA: ./output/feature-sets/GPJA.txt [2026-01-20T20:23:20.192055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:20.192087] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:20.192114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:20.192171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:20.253222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:20.254101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:20.254188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:20.254222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:20.370667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:20.370830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:20.370874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:20.370905] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:20.374393] [DEBUG] [FORECASTER] GPJA: Forecast T+1@11:T+2@11: UP (p=57.78%) [2026-01-20T20:23:20.374703] [INFO ] [FORECASTER] Completed predict_future for GPJA [2026-01-20T20:23:20.374837] [INFO ] [sig ] GPJA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:20.521295] [INFO ] [LOCAL ] Saved forecast: GPJA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GPJA.txt [2026-01-20T20:23:20.521468] [INFO ] [sig ] [1410/3483] Completed GPJA in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-20T20:23:20.521510] [INFO ] [sig ] [1411/3483] Forecasting GPK... [2026-01-20T20:23:20.521539] [INFO ] [sig ] Generating forecast for: GPK [2026-01-20T20:23:20.521587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPK' from 'https://tdm.silogroup.org/data/derivative_storage/GPK.csv'. [2026-01-20T20:23:20.533082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPK'. [2026-01-20T20:23:20.533377] [INFO ] [FORECASTER] Starting predict_future for GPK [2026-01-20T20:23:20.534175] [DEBUG] [LOCAL ] No optimal features file found for GPK: ./output/feature-sets/GPK.txt [2026-01-20T20:23:20.534227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:20.534258] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:20.534285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:20.534342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:20.592418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:20.593228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:20.593309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:20.593341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:20.713045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:20.713204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:20.713244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:20.713275] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:20.716862] [DEBUG] [FORECASTER] GPK: Forecast T+1@11:T+2@11: UP (p=65.18%) [2026-01-20T20:23:20.717143] [INFO ] [FORECASTER] Completed predict_future for GPK [2026-01-20T20:23:20.717271] [INFO ] [sig ] GPK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:20.863372] [INFO ] [LOCAL ] Saved forecast: GPK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GPK.txt [2026-01-20T20:23:20.863601] [INFO ] [sig ] [1411/3483] Completed GPK in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-20T20:23:20.863644] [INFO ] [sig ] [1412/3483] Forecasting GPN... [2026-01-20T20:23:20.863688] [INFO ] [sig ] Generating forecast for: GPN [2026-01-20T20:23:20.863721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPN' from 'https://tdm.silogroup.org/data/derivative_storage/GPN.csv'. [2026-01-20T20:23:20.876318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPN'. [2026-01-20T20:23:20.876724] [INFO ] [FORECASTER] Starting predict_future for GPN [2026-01-20T20:23:20.877601] [DEBUG] [LOCAL ] No optimal features file found for GPN: ./output/feature-sets/GPN.txt [2026-01-20T20:23:20.877673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:20.877898] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:20.877925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:20.877982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:20.935454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:20.936354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:20.936449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:20.936487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:21.058953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:21.059111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:21.059152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:21.059184] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:21.062669] [DEBUG] [FORECASTER] GPN: Forecast T+1@11:T+2@11: UP (p=69.76%) [2026-01-20T20:23:21.062950] [INFO ] [FORECASTER] Completed predict_future for GPN [2026-01-20T20:23:21.063081] [INFO ] [sig ] GPN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:21.206290] [INFO ] [LOCAL ] Saved forecast: GPN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GPN.txt [2026-01-20T20:23:21.206427] [INFO ] [sig ] [1412/3483] Completed GPN in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:21.206473] [INFO ] [sig ] [1413/3483] Forecasting GPRE... [2026-01-20T20:23:21.206509] [INFO ] [sig ] Generating forecast for: GPRE [2026-01-20T20:23:21.206545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRE' from 'https://tdm.silogroup.org/data/derivative_storage/GPRE.csv'. [2026-01-20T20:23:21.217929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRE'. [2026-01-20T20:23:21.218213] [INFO ] [FORECASTER] Starting predict_future for GPRE [2026-01-20T20:23:21.219050] [DEBUG] [LOCAL ] No optimal features file found for GPRE: ./output/feature-sets/GPRE.txt [2026-01-20T20:23:21.219102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:21.219133] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:21.219158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:21.219214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:21.278616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:21.279432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:21.279515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:21.279551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:21.402921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:21.403071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:21.403113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:21.403142] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:21.406759] [DEBUG] [FORECASTER] GPRE: Forecast T+1@11:T+2@11: DOWN (p=29.01%) [2026-01-20T20:23:21.407044] [INFO ] [FORECASTER] Completed predict_future for GPRE [2026-01-20T20:23:21.407174] [INFO ] [sig ] GPRE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:21.548239] [INFO ] [LOCAL ] Saved forecast: GPRE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GPRE.txt [2026-01-20T20:23:21.548385] [INFO ] [sig ] [1413/3483] Completed GPRE in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:21.548425] [INFO ] [sig ] [1414/3483] Forecasting GPRK... [2026-01-20T20:23:21.548454] [INFO ] [sig ] Generating forecast for: GPRK [2026-01-20T20:23:21.548486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRK' from 'https://tdm.silogroup.org/data/derivative_storage/GPRK.csv'. [2026-01-20T20:23:21.560006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRK'. [2026-01-20T20:23:21.560317] [INFO ] [FORECASTER] Starting predict_future for GPRK [2026-01-20T20:23:21.561154] [DEBUG] [LOCAL ] No optimal features file found for GPRK: ./output/feature-sets/GPRK.txt [2026-01-20T20:23:21.561208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:21.561269] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:21.561298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:21.561357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:21.623309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:21.624122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:21.624202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:21.624234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:21.744493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:21.744695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:21.744740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:21.744770] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:21.748191] [DEBUG] [FORECASTER] GPRK: Forecast T+1@11:T+2@11: UP (p=51.76%) [2026-01-20T20:23:21.748498] [INFO ] [FORECASTER] Completed predict_future for GPRK [2026-01-20T20:23:21.748670] [INFO ] [sig ] GPRK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:21.889365] [INFO ] [LOCAL ] Saved forecast: GPRK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GPRK.txt [2026-01-20T20:23:21.889512] [INFO ] [sig ] [1414/3483] Completed GPRK in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:21.889551] [INFO ] [sig ] [1415/3483] Forecasting GPRO... [2026-01-20T20:23:21.889600] [INFO ] [sig ] Generating forecast for: GPRO [2026-01-20T20:23:21.889633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRO' from 'https://tdm.silogroup.org/data/derivative_storage/GPRO.csv'. [2026-01-20T20:23:21.901218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRO'. [2026-01-20T20:23:21.901536] [INFO ] [FORECASTER] Starting predict_future for GPRO [2026-01-20T20:23:21.902356] [DEBUG] [LOCAL ] No optimal features file found for GPRO: ./output/feature-sets/GPRO.txt [2026-01-20T20:23:21.902410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:21.902443] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:21.902470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:21.902528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:21.960771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:21.961627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:21.961713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:21.961746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:22.086587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:22.086745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:22.086790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:22.086840] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:22.090341] [DEBUG] [FORECASTER] GPRO: Forecast T+1@11:T+2@11: UP (p=54.25%) [2026-01-20T20:23:22.090645] [INFO ] [FORECASTER] Completed predict_future for GPRO [2026-01-20T20:23:22.090779] [INFO ] [sig ] GPRO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:22.231758] [INFO ] [LOCAL ] Saved forecast: GPRO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GPRO.txt [2026-01-20T20:23:22.231905] [INFO ] [sig ] [1415/3483] Completed GPRO in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:22.231949] [INFO ] [sig ] [1416/3483] Forecasting GRAB... [2026-01-20T20:23:22.231978] [INFO ] [sig ] Generating forecast for: GRAB [2026-01-20T20:23:22.232008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAB' from 'https://tdm.silogroup.org/data/derivative_storage/GRAB.csv'. [2026-01-20T20:23:22.244330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAB'. [2026-01-20T20:23:22.244770] [INFO ] [FORECASTER] Starting predict_future for GRAB [2026-01-20T20:23:22.245741] [DEBUG] [LOCAL ] No optimal features file found for GRAB: ./output/feature-sets/GRAB.txt [2026-01-20T20:23:22.245796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:22.245830] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:22.245867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:22.245937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:22.306766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:22.307701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:22.307794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:22.307828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:22.429063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:22.429232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:22.429290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:22.429327] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:22.432796] [DEBUG] [FORECASTER] GRAB: Forecast T+1@11:T+2@11: UP (p=93.64%) [2026-01-20T20:23:22.433094] [INFO ] [FORECASTER] Completed predict_future for GRAB [2026-01-20T20:23:22.433229] [INFO ] [sig ] GRAB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:22.574963] [INFO ] [LOCAL ] Saved forecast: GRAB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GRAB.txt [2026-01-20T20:23:22.575120] [INFO ] [sig ] [1416/3483] Completed GRAB in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:22.575160] [INFO ] [sig ] [1417/3483] Forecasting GRAL... [2026-01-20T20:23:22.575190] [INFO ] [sig ] Generating forecast for: GRAL [2026-01-20T20:23:22.575223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAL' from 'https://tdm.silogroup.org/data/derivative_storage/GRAL.csv'. [2026-01-20T20:23:22.587129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAL'. [2026-01-20T20:23:22.587477] [INFO ] [FORECASTER] Starting predict_future for GRAL [2026-01-20T20:23:22.588339] [DEBUG] [LOCAL ] No optimal features file found for GRAL: ./output/feature-sets/GRAL.txt [2026-01-20T20:23:22.588393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:22.588425] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:22.588452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:22.588512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:22.647162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:22.648043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:22.648129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:22.648178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:22.769530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:22.769699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:22.769742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:22.769804] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:22.773227] [DEBUG] [FORECASTER] GRAL: Forecast T+1@11:T+2@11: DOWN (p=33.96%) [2026-01-20T20:23:22.773511] [INFO ] [FORECASTER] Completed predict_future for GRAL [2026-01-20T20:23:22.773658] [INFO ] [sig ] GRAL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:22.921776] [INFO ] [LOCAL ] Saved forecast: GRAL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GRAL.txt [2026-01-20T20:23:22.921950] [INFO ] [sig ] [1417/3483] Completed GRAL in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:22.921990] [INFO ] [sig ] [1418/3483] Forecasting GRBK... [2026-01-20T20:23:22.922021] [INFO ] [sig ] Generating forecast for: GRBK [2026-01-20T20:23:22.922055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRBK' from 'https://tdm.silogroup.org/data/derivative_storage/GRBK.csv'. [2026-01-20T20:23:22.933428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRBK'. [2026-01-20T20:23:22.933827] [INFO ] [FORECASTER] Starting predict_future for GRBK [2026-01-20T20:23:22.934668] [DEBUG] [LOCAL ] No optimal features file found for GRBK: ./output/feature-sets/GRBK.txt [2026-01-20T20:23:22.934723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:22.934756] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:22.934782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:22.934841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:22.995385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:22.996294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:22.996385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:22.996420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:23.116913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:23.117072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:23.117115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:23.117145] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:23.120965] [DEBUG] [FORECASTER] GRBK: Forecast T+1@11:T+2@11: UP (p=81.77%) [2026-01-20T20:23:23.121299] [INFO ] [FORECASTER] Completed predict_future for GRBK [2026-01-20T20:23:23.121446] [INFO ] [sig ] GRBK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:23.272752] [INFO ] [LOCAL ] Saved forecast: GRBK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GRBK.txt [2026-01-20T20:23:23.272923] [INFO ] [sig ] [1418/3483] Completed GRBK in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:23.272964] [INFO ] [sig ] [1419/3483] Forecasting GRC... [2026-01-20T20:23:23.272994] [INFO ] [sig ] Generating forecast for: GRC [2026-01-20T20:23:23.273026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRC' from 'https://tdm.silogroup.org/data/derivative_storage/GRC.csv'. [2026-01-20T20:23:23.284893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRC'. [2026-01-20T20:23:23.285257] [INFO ] [FORECASTER] Starting predict_future for GRC [2026-01-20T20:23:23.286116] [DEBUG] [LOCAL ] No optimal features file found for GRC: ./output/feature-sets/GRC.txt [2026-01-20T20:23:23.286171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:23.286204] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:23.286243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:23.286303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:23.346333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:23.347014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:23.347096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:23.347129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:23.471052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:23.471209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:23.471255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:23.471286] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:23.474764] [DEBUG] [FORECASTER] GRC: Forecast T+1@11:T+2@11: DOWN (p=49.57%) [2026-01-20T20:23:23.475048] [INFO ] [FORECASTER] Completed predict_future for GRC [2026-01-20T20:23:23.475176] [INFO ] [sig ] GRC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:23.624075] [INFO ] [LOCAL ] Saved forecast: GRC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GRC.txt [2026-01-20T20:23:23.624220] [INFO ] [sig ] [1419/3483] Completed GRC in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:23.624259] [INFO ] [sig ] [1420/3483] Forecasting GREE... [2026-01-20T20:23:23.624288] [INFO ] [sig ] Generating forecast for: GREE [2026-01-20T20:23:23.624319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GREE' from 'https://tdm.silogroup.org/data/derivative_storage/GREE.csv'. [2026-01-20T20:23:23.636342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GREE'. [2026-01-20T20:23:23.636676] [INFO ] [FORECASTER] Starting predict_future for GREE [2026-01-20T20:23:23.637460] [DEBUG] [LOCAL ] No optimal features file found for GREE: ./output/feature-sets/GREE.txt [2026-01-20T20:23:23.637513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:23.637544] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:23.637570] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:23.637675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:23.696733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:23.697474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:23.697557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:23.697637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:23.816035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:23.816187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:23.816228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:23.816255] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:23.819662] [DEBUG] [FORECASTER] GREE: Forecast T+1@11:T+2@11: UP (p=54.58%) [2026-01-20T20:23:23.819958] [INFO ] [FORECASTER] Completed predict_future for GREE [2026-01-20T20:23:23.820089] [INFO ] [sig ] GREE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:23.958824] [INFO ] [LOCAL ] Saved forecast: GREE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GREE.txt [2026-01-20T20:23:23.958970] [INFO ] [sig ] [1420/3483] Completed GREE in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:23.959018] [INFO ] [sig ] [1421/3483] Forecasting GRFS... [2026-01-20T20:23:23.959055] [INFO ] [sig ] Generating forecast for: GRFS [2026-01-20T20:23:23.959092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRFS' from 'https://tdm.silogroup.org/data/derivative_storage/GRFS.csv'. [2026-01-20T20:23:23.970475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRFS'. [2026-01-20T20:23:23.970836] [INFO ] [FORECASTER] Starting predict_future for GRFS [2026-01-20T20:23:23.971747] [DEBUG] [LOCAL ] No optimal features file found for GRFS: ./output/feature-sets/GRFS.txt [2026-01-20T20:23:23.971801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:23.971834] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:23.971861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:23.971919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:24.032147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:24.033110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:24.033203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:24.033237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:24.158844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:24.159016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:24.159074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:24.159119] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:24.163339] [DEBUG] [FORECASTER] GRFS: Forecast T+1@11:T+2@11: UP (p=92.86%) [2026-01-20T20:23:24.163698] [INFO ] [FORECASTER] Completed predict_future for GRFS [2026-01-20T20:23:24.163855] [INFO ] [sig ] GRFS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:24.309902] [INFO ] [LOCAL ] Saved forecast: GRFS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GRFS.txt [2026-01-20T20:23:24.310034] [INFO ] [sig ] [1421/3483] Completed GRFS in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:24.310073] [INFO ] [sig ] [1422/3483] Forecasting GRID... [2026-01-20T20:23:24.310102] [INFO ] [sig ] Generating forecast for: GRID [2026-01-20T20:23:24.310133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRID' from 'https://tdm.silogroup.org/data/derivative_storage/GRID.csv'. [2026-01-20T20:23:24.321637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRID'. [2026-01-20T20:23:24.321940] [INFO ] [FORECASTER] Starting predict_future for GRID [2026-01-20T20:23:24.322738] [DEBUG] [LOCAL ] No optimal features file found for GRID: ./output/feature-sets/GRID.txt [2026-01-20T20:23:24.322789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:24.322821] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:24.322847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:24.322903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:24.383275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:24.384097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:24.384182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:24.384216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:24.510425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:24.510609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:24.510668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:24.510721] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:24.514696] [DEBUG] [FORECASTER] GRID: Forecast T+1@11:T+2@11: DOWN (p=39.25%) [2026-01-20T20:23:24.514989] [INFO ] [FORECASTER] Completed predict_future for GRID [2026-01-20T20:23:24.515126] [INFO ] [sig ] GRID: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:24.662992] [INFO ] [LOCAL ] Saved forecast: GRID 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GRID.txt [2026-01-20T20:23:24.663157] [INFO ] [sig ] [1422/3483] Completed GRID in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:24.663198] [INFO ] [sig ] [1423/3483] Forecasting GRMN... [2026-01-20T20:23:24.663230] [INFO ] [sig ] Generating forecast for: GRMN [2026-01-20T20:23:24.663268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRMN' from 'https://tdm.silogroup.org/data/derivative_storage/GRMN.csv'. [2026-01-20T20:23:24.674704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRMN'. [2026-01-20T20:23:24.675062] [INFO ] [FORECASTER] Starting predict_future for GRMN [2026-01-20T20:23:24.675924] [DEBUG] [LOCAL ] No optimal features file found for GRMN: ./output/feature-sets/GRMN.txt [2026-01-20T20:23:24.675979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:24.676011] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:24.676039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:24.676096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:24.734971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:24.735679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:24.735762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:24.735797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:24.856663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:24.856818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:24.856858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:24.856888] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:24.860277] [DEBUG] [FORECASTER] GRMN: Forecast T+1@11:T+2@11: DOWN (p=4.97%) [2026-01-20T20:23:24.860558] [INFO ] [FORECASTER] Completed predict_future for GRMN [2026-01-20T20:23:24.860708] [INFO ] [sig ] GRMN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:25.004511] [INFO ] [LOCAL ] Saved forecast: GRMN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GRMN.txt [2026-01-20T20:23:25.004668] [INFO ] [sig ] [1423/3483] Completed GRMN in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:25.004709] [INFO ] [sig ] [1424/3483] Forecasting GRND... [2026-01-20T20:23:25.004739] [INFO ] [sig ] Generating forecast for: GRND [2026-01-20T20:23:25.004770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRND' from 'https://tdm.silogroup.org/data/derivative_storage/GRND.csv'. [2026-01-20T20:23:25.015961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRND'. [2026-01-20T20:23:25.016264] [INFO ] [FORECASTER] Starting predict_future for GRND [2026-01-20T20:23:25.017060] [DEBUG] [LOCAL ] No optimal features file found for GRND: ./output/feature-sets/GRND.txt [2026-01-20T20:23:25.017113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:25.017144] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:25.017172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:25.017229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:25.075354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:25.076300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:25.076414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:25.076448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:25.197478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:25.197673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:25.197717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:25.197744] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:25.201152] [DEBUG] [FORECASTER] GRND: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-20T20:23:25.201428] [INFO ] [FORECASTER] Completed predict_future for GRND [2026-01-20T20:23:25.201552] [INFO ] [sig ] GRND: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:25.340851] [INFO ] [LOCAL ] Saved forecast: GRND 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GRND.txt [2026-01-20T20:23:25.341007] [INFO ] [sig ] [1424/3483] Completed GRND in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-20T20:23:25.341047] [INFO ] [sig ] [1425/3483] Forecasting GRPN... [2026-01-20T20:23:25.341078] [INFO ] [sig ] Generating forecast for: GRPN [2026-01-20T20:23:25.341110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRPN' from 'https://tdm.silogroup.org/data/derivative_storage/GRPN.csv'. [2026-01-20T20:23:25.352474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRPN'. [2026-01-20T20:23:25.352758] [INFO ] [FORECASTER] Starting predict_future for GRPN [2026-01-20T20:23:25.353524] [DEBUG] [LOCAL ] No optimal features file found for GRPN: ./output/feature-sets/GRPN.txt [2026-01-20T20:23:25.353593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:25.353627] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:25.353654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:25.353711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:25.411538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:25.412160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:25.412236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:25.412267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:25.534184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:25.534297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:25.534335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:25.534364] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:25.537587] [DEBUG] [FORECASTER] GRPN: Forecast T+1@11:T+2@11: DOWN (p=18.63%) [2026-01-20T20:23:25.537884] [INFO ] [FORECASTER] Completed predict_future for GRPN [2026-01-20T20:23:25.538008] [INFO ] [sig ] GRPN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:25.676750] [INFO ] [LOCAL ] Saved forecast: GRPN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GRPN.txt [2026-01-20T20:23:25.676864] [INFO ] [sig ] [1425/3483] Completed GRPN in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-20T20:23:25.676901] [INFO ] [sig ] [1426/3483] Forecasting GRVY... [2026-01-20T20:23:25.676929] [INFO ] [sig ] Generating forecast for: GRVY [2026-01-20T20:23:25.676958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRVY' from 'https://tdm.silogroup.org/data/derivative_storage/GRVY.csv'. [2026-01-20T20:23:25.687785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRVY'. [2026-01-20T20:23:25.688057] [INFO ] [FORECASTER] Starting predict_future for GRVY [2026-01-20T20:23:25.688836] [DEBUG] [LOCAL ] No optimal features file found for GRVY: ./output/feature-sets/GRVY.txt [2026-01-20T20:23:25.688887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:25.688917] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:25.688943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:25.689000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:25.746766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:25.747369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:25.747445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:25.747476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:25.854611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:25.854735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:25.854773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:25.854801] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:25.858074] [DEBUG] [FORECASTER] GRVY: Forecast T+1@11:T+2@11: UP (p=59.34%) [2026-01-20T20:23:25.858344] [INFO ] [FORECASTER] Completed predict_future for GRVY [2026-01-20T20:23:25.858471] [INFO ] [sig ] GRVY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:25.997992] [INFO ] [LOCAL ] Saved forecast: GRVY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GRVY.txt [2026-01-20T20:23:25.998102] [INFO ] [sig ] [1426/3483] Completed GRVY in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-20T20:23:25.998138] [INFO ] [sig ] [1427/3483] Forecasting GRWG... [2026-01-20T20:23:25.998167] [INFO ] [sig ] Generating forecast for: GRWG [2026-01-20T20:23:25.998197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRWG' from 'https://tdm.silogroup.org/data/derivative_storage/GRWG.csv'. [2026-01-20T20:23:26.009818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRWG'. [2026-01-20T20:23:26.010095] [INFO ] [FORECASTER] Starting predict_future for GRWG [2026-01-20T20:23:26.010877] [DEBUG] [LOCAL ] No optimal features file found for GRWG: ./output/feature-sets/GRWG.txt [2026-01-20T20:23:26.010928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:26.010960] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:26.010986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:26.011042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:26.068797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:26.069385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:26.069460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:26.069492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:26.185933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:26.186068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:26.186109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:26.186138] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:26.189482] [DEBUG] [FORECASTER] GRWG: Forecast T+1@11:T+2@11: DOWN (p=44.77%) [2026-01-20T20:23:26.189813] [INFO ] [FORECASTER] Completed predict_future for GRWG [2026-01-20T20:23:26.189939] [INFO ] [sig ] GRWG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:26.335243] [INFO ] [LOCAL ] Saved forecast: GRWG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GRWG.txt [2026-01-20T20:23:26.335430] [INFO ] [sig ] [1427/3483] Completed GRWG in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-20T20:23:26.335470] [INFO ] [sig ] [1428/3483] Forecasting GRX... [2026-01-20T20:23:26.335501] [INFO ] [sig ] Generating forecast for: GRX [2026-01-20T20:23:26.335532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRX' from 'https://tdm.silogroup.org/data/derivative_storage/GRX.csv'. [2026-01-20T20:23:26.346406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRX'. [2026-01-20T20:23:26.346829] [INFO ] [FORECASTER] Starting predict_future for GRX [2026-01-20T20:23:26.347695] [DEBUG] [LOCAL ] No optimal features file found for GRX: ./output/feature-sets/GRX.txt [2026-01-20T20:23:26.347748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:26.347781] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:26.347808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:26.347865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:26.405134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:26.405849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:26.405928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:26.405960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:26.511841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:26.511948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:26.511986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:26.512015] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:26.515170] [DEBUG] [FORECASTER] GRX: Forecast T+1@11:T+2@11: UP (p=97.67%) [2026-01-20T20:23:26.515441] [INFO ] [FORECASTER] Completed predict_future for GRX [2026-01-20T20:23:26.515566] [INFO ] [sig ] GRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:26.654302] [INFO ] [LOCAL ] Saved forecast: GRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GRX.txt [2026-01-20T20:23:26.654416] [INFO ] [sig ] [1428/3483] Completed GRX in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:26.654455] [INFO ] [sig ] [1429/3483] Forecasting GS... [2026-01-20T20:23:26.654485] [INFO ] [sig ] Generating forecast for: GS [2026-01-20T20:23:26.654516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GS' from 'https://tdm.silogroup.org/data/derivative_storage/GS.csv'. [2026-01-20T20:23:26.665419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GS'. [2026-01-20T20:23:26.665724] [INFO ] [FORECASTER] Starting predict_future for GS [2026-01-20T20:23:26.666482] [DEBUG] [LOCAL ] No optimal features file found for GS: ./output/feature-sets/GS.txt [2026-01-20T20:23:26.666534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:26.666566] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:26.666616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:26.666675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:26.723635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:26.724238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:26.724315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:26.724347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:26.846689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:26.846840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:26.846885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:26.846921] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:26.850550] [DEBUG] [FORECASTER] GS: Forecast T+1@11:T+2@11: DOWN (p=6.10%) [2026-01-20T20:23:26.850871] [INFO ] [FORECASTER] Completed predict_future for GS [2026-01-20T20:23:26.851007] [INFO ] [sig ] GS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:26.992249] [INFO ] [LOCAL ] Saved forecast: GS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GS.txt [2026-01-20T20:23:26.992411] [INFO ] [sig ] [1429/3483] Completed GS in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:26.992452] [INFO ] [sig ] [1430/3483] Forecasting GSBC... [2026-01-20T20:23:26.992482] [INFO ] [sig ] Generating forecast for: GSBC [2026-01-20T20:23:26.992515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBC' from 'https://tdm.silogroup.org/data/derivative_storage/GSBC.csv'. [2026-01-20T20:23:27.004073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBC'. [2026-01-20T20:23:27.004430] [INFO ] [FORECASTER] Starting predict_future for GSBC [2026-01-20T20:23:27.005434] [DEBUG] [LOCAL ] No optimal features file found for GSBC: ./output/feature-sets/GSBC.txt [2026-01-20T20:23:27.005486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:27.005519] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:27.005546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:27.005626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:27.062998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:27.064102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:27.064190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:27.064222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:27.185019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:27.185182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:27.185224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:27.185255] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:27.188745] [DEBUG] [FORECASTER] GSBC: Forecast T+1@11:T+2@11: DOWN (p=43.21%) [2026-01-20T20:23:27.189039] [INFO ] [FORECASTER] Completed predict_future for GSBC [2026-01-20T20:23:27.189173] [INFO ] [sig ] GSBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:27.333002] [INFO ] [LOCAL ] Saved forecast: GSBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GSBC.txt [2026-01-20T20:23:27.333168] [INFO ] [sig ] [1430/3483] Completed GSBC in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:27.333208] [INFO ] [sig ] [1431/3483] Forecasting GSBD... [2026-01-20T20:23:27.333239] [INFO ] [sig ] Generating forecast for: GSBD [2026-01-20T20:23:27.333268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBD' from 'https://tdm.silogroup.org/data/derivative_storage/GSBD.csv'. [2026-01-20T20:23:27.344447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBD'. [2026-01-20T20:23:27.344813] [INFO ] [FORECASTER] Starting predict_future for GSBD [2026-01-20T20:23:27.345627] [DEBUG] [LOCAL ] No optimal features file found for GSBD: ./output/feature-sets/GSBD.txt [2026-01-20T20:23:27.345679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:27.345738] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:27.345767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:27.345824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:27.404682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:27.405629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:27.405716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:27.405749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:27.527323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:27.527456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:27.527495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:27.527523] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:27.531410] [DEBUG] [FORECASTER] GSBD: Forecast T+1@11:T+2@11: UP (p=81.62%) [2026-01-20T20:23:27.531719] [INFO ] [FORECASTER] Completed predict_future for GSBD [2026-01-20T20:23:27.531855] [INFO ] [sig ] GSBD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:27.674924] [INFO ] [LOCAL ] Saved forecast: GSBD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GSBD.txt [2026-01-20T20:23:27.675048] [INFO ] [sig ] [1431/3483] Completed GSBD in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:27.675088] [INFO ] [sig ] [1432/3483] Forecasting GSHD... [2026-01-20T20:23:27.675116] [INFO ] [sig ] Generating forecast for: GSHD [2026-01-20T20:23:27.675146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSHD' from 'https://tdm.silogroup.org/data/derivative_storage/GSHD.csv'. [2026-01-20T20:23:27.686268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSHD'. [2026-01-20T20:23:27.686532] [INFO ] [FORECASTER] Starting predict_future for GSHD [2026-01-20T20:23:27.687327] [DEBUG] [LOCAL ] No optimal features file found for GSHD: ./output/feature-sets/GSHD.txt [2026-01-20T20:23:27.687390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:27.687423] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:27.687450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:27.687505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:27.747061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:27.747950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:27.748032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:27.748064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:27.881067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:27.881259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:27.881320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:27.881351] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:27.886285] [DEBUG] [FORECASTER] GSHD: Forecast T+1@11:T+2@11: DOWN (p=2.10%) [2026-01-20T20:23:27.886696] [INFO ] [FORECASTER] Completed predict_future for GSHD [2026-01-20T20:23:27.886846] [INFO ] [sig ] GSHD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:28.027242] [INFO ] [LOCAL ] Saved forecast: GSHD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GSHD.txt [2026-01-20T20:23:28.027367] [INFO ] [sig ] [1432/3483] Completed GSHD in 0.4s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:28.027412] [INFO ] [sig ] [1433/3483] Forecasting GSK... [2026-01-20T20:23:28.027441] [INFO ] [sig ] Generating forecast for: GSK [2026-01-20T20:23:28.027482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSK' from 'https://tdm.silogroup.org/data/derivative_storage/GSK.csv'. [2026-01-20T20:23:28.040192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSK'. [2026-01-20T20:23:28.040480] [INFO ] [FORECASTER] Starting predict_future for GSK [2026-01-20T20:23:28.041328] [DEBUG] [LOCAL ] No optimal features file found for GSK: ./output/feature-sets/GSK.txt [2026-01-20T20:23:28.041381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:28.041413] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:28.041440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:28.041524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:28.099199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:28.099871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:28.099963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:28.099997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:28.227783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:28.227908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:28.227946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:28.227974] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:28.231295] [DEBUG] [FORECASTER] GSK: Forecast T+1@11:T+2@11: UP (p=89.57%) [2026-01-20T20:23:28.231583] [INFO ] [FORECASTER] Completed predict_future for GSK [2026-01-20T20:23:28.231716] [INFO ] [sig ] GSK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:28.372123] [INFO ] [LOCAL ] Saved forecast: GSK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GSK.txt [2026-01-20T20:23:28.372235] [INFO ] [sig ] [1433/3483] Completed GSK in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:28.372274] [INFO ] [sig ] [1434/3483] Forecasting GSL... [2026-01-20T20:23:28.372302] [INFO ] [sig ] Generating forecast for: GSL [2026-01-20T20:23:28.372334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSL' from 'https://tdm.silogroup.org/data/derivative_storage/GSL.csv'. [2026-01-20T20:23:28.384008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSL'. [2026-01-20T20:23:28.384309] [INFO ] [FORECASTER] Starting predict_future for GSL [2026-01-20T20:23:28.385100] [DEBUG] [LOCAL ] No optimal features file found for GSL: ./output/feature-sets/GSL.txt [2026-01-20T20:23:28.385151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:28.385181] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:28.385208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:28.385264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:28.442600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:28.443195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:28.443272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:28.443304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:28.564524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:28.564653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:28.564698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:28.564775] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:28.568173] [DEBUG] [FORECASTER] GSL: Forecast T+1@11:T+2@11: UP (p=55.38%) [2026-01-20T20:23:28.568444] [INFO ] [FORECASTER] Completed predict_future for GSL [2026-01-20T20:23:28.568587] [INFO ] [sig ] GSL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:28.707696] [INFO ] [LOCAL ] Saved forecast: GSL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GSL.txt [2026-01-20T20:23:28.707809] [INFO ] [sig ] [1434/3483] Completed GSL in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:28.708036] [INFO ] [sig ] [1435/3483] Forecasting GSM... [2026-01-20T20:23:28.708068] [INFO ] [sig ] Generating forecast for: GSM [2026-01-20T20:23:28.708100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSM' from 'https://tdm.silogroup.org/data/derivative_storage/GSM.csv'. [2026-01-20T20:23:28.719378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSM'. [2026-01-20T20:23:28.719676] [INFO ] [FORECASTER] Starting predict_future for GSM [2026-01-20T20:23:28.720441] [DEBUG] [LOCAL ] No optimal features file found for GSM: ./output/feature-sets/GSM.txt [2026-01-20T20:23:28.720492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:28.720523] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:28.720549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:28.720623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:28.779062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:28.779681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:28.779759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:28.779790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:28.899178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:28.899343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:28.899384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:28.899412] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:28.902878] [DEBUG] [FORECASTER] GSM: Forecast T+1@11:T+2@11: DOWN (p=35.84%) [2026-01-20T20:23:28.903164] [INFO ] [FORECASTER] Completed predict_future for GSM [2026-01-20T20:23:28.903295] [INFO ] [sig ] GSM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:29.042794] [INFO ] [LOCAL ] Saved forecast: GSM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GSM.txt [2026-01-20T20:23:29.043123] [INFO ] [sig ] [1435/3483] Completed GSM in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:29.043168] [INFO ] [sig ] [1436/3483] Forecasting GTES... [2026-01-20T20:23:29.043196] [INFO ] [sig ] Generating forecast for: GTES [2026-01-20T20:23:29.043227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTES' from 'https://tdm.silogroup.org/data/derivative_storage/GTES.csv'. [2026-01-20T20:23:29.055815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTES'. [2026-01-20T20:23:29.056086] [INFO ] [FORECASTER] Starting predict_future for GTES [2026-01-20T20:23:29.056881] [DEBUG] [LOCAL ] No optimal features file found for GTES: ./output/feature-sets/GTES.txt [2026-01-20T20:23:29.056932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:29.056963] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:29.056989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:29.057045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:29.114672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:29.115277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:29.115354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:29.115385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:29.231427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:29.231544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:29.231608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:29.231640] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:29.234905] [DEBUG] [FORECASTER] GTES: Forecast T+1@11:T+2@11: DOWN (p=31.55%) [2026-01-20T20:23:29.235178] [INFO ] [FORECASTER] Completed predict_future for GTES [2026-01-20T20:23:29.235306] [INFO ] [sig ] GTES: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:29.377752] [INFO ] [LOCAL ] Saved forecast: GTES 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GTES.txt [2026-01-20T20:23:29.377955] [INFO ] [sig ] [1436/3483] Completed GTES in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:29.377997] [INFO ] [sig ] [1437/3483] Forecasting GTLB... [2026-01-20T20:23:29.378032] [INFO ] [sig ] Generating forecast for: GTLB [2026-01-20T20:23:29.378075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLB' from 'https://tdm.silogroup.org/data/derivative_storage/GTLB.csv'. [2026-01-20T20:23:29.390276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLB'. [2026-01-20T20:23:29.390586] [INFO ] [FORECASTER] Starting predict_future for GTLB [2026-01-20T20:23:29.391527] [DEBUG] [LOCAL ] No optimal features file found for GTLB: ./output/feature-sets/GTLB.txt [2026-01-20T20:23:29.391594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:29.391627] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:29.391653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:29.391709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:29.449218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:29.449935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:29.450023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:29.450056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:29.582378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:29.582541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:29.582601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:29.582632] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:29.586049] [DEBUG] [FORECASTER] GTLB: Forecast T+1@11:T+2@11: DOWN (p=15.54%) [2026-01-20T20:23:29.586352] [INFO ] [FORECASTER] Completed predict_future for GTLB [2026-01-20T20:23:29.586483] [INFO ] [sig ] GTLB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:29.725817] [INFO ] [LOCAL ] Saved forecast: GTLB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GTLB.txt [2026-01-20T20:23:29.726137] [INFO ] [sig ] [1437/3483] Completed GTLB in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:29.726176] [INFO ] [sig ] [1438/3483] Forecasting GTLS... [2026-01-20T20:23:29.726204] [INFO ] [sig ] Generating forecast for: GTLS [2026-01-20T20:23:29.726234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLS' from 'https://tdm.silogroup.org/data/derivative_storage/GTLS.csv'. [2026-01-20T20:23:29.738616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLS'. [2026-01-20T20:23:29.738921] [INFO ] [FORECASTER] Starting predict_future for GTLS [2026-01-20T20:23:29.739738] [DEBUG] [LOCAL ] No optimal features file found for GTLS: ./output/feature-sets/GTLS.txt [2026-01-20T20:23:29.739799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:29.739831] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:29.739858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:29.739915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:29.796337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:29.796972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:29.797049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:29.797080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:29.918731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:29.918856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:29.918894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:29.918922] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:29.922156] [DEBUG] [FORECASTER] GTLS: Forecast T+1@11:T+2@11: UP (p=93.90%) [2026-01-20T20:23:29.922430] [INFO ] [FORECASTER] Completed predict_future for GTLS [2026-01-20T20:23:29.922554] [INFO ] [sig ] GTLS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:30.062565] [INFO ] [LOCAL ] Saved forecast: GTLS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GTLS.txt [2026-01-20T20:23:30.062742] [INFO ] [sig ] [1438/3483] Completed GTLS in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:30.062783] [INFO ] [sig ] [1439/3483] Forecasting GTN... [2026-01-20T20:23:30.062812] [INFO ] [sig ] Generating forecast for: GTN [2026-01-20T20:23:30.062846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTN' from 'https://tdm.silogroup.org/data/derivative_storage/GTN.csv'. [2026-01-20T20:23:30.074276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTN'. [2026-01-20T20:23:30.074661] [INFO ] [FORECASTER] Starting predict_future for GTN [2026-01-20T20:23:30.075445] [DEBUG] [LOCAL ] No optimal features file found for GTN: ./output/feature-sets/GTN.txt [2026-01-20T20:23:30.075497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:30.075529] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:30.075555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:30.075638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:30.132089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:30.132720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:30.132798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:30.132831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:30.253000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:30.253117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:30.253171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:30.253200] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:30.256424] [DEBUG] [FORECASTER] GTN: Forecast T+1@11:T+2@11: UP (p=80.53%) [2026-01-20T20:23:30.256715] [INFO ] [FORECASTER] Completed predict_future for GTN [2026-01-20T20:23:30.256840] [INFO ] [sig ] GTN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:30.394661] [INFO ] [LOCAL ] Saved forecast: GTN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GTN.txt [2026-01-20T20:23:30.394775] [INFO ] [sig ] [1439/3483] Completed GTN in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:30.394813] [INFO ] [sig ] [1440/3483] Forecasting GTX... [2026-01-20T20:23:30.394842] [INFO ] [sig ] Generating forecast for: GTX [2026-01-20T20:23:30.394873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTX' from 'https://tdm.silogroup.org/data/derivative_storage/GTX.csv'. [2026-01-20T20:23:30.406333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTX'. [2026-01-20T20:23:30.406636] [INFO ] [FORECASTER] Starting predict_future for GTX [2026-01-20T20:23:30.407396] [DEBUG] [LOCAL ] No optimal features file found for GTX: ./output/feature-sets/GTX.txt [2026-01-20T20:23:30.407447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:30.407477] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:30.407503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:30.407559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:30.464958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:30.465559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:30.465654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:30.465685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:30.584225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:30.584348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:30.584386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:30.584414] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:30.587636] [DEBUG] [FORECASTER] GTX: Forecast T+1@11:T+2@11: UP (p=90.41%) [2026-01-20T20:23:30.587915] [INFO ] [FORECASTER] Completed predict_future for GTX [2026-01-20T20:23:30.588039] [INFO ] [sig ] GTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:30.789428] [INFO ] [LOCAL ] Saved forecast: GTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GTX.txt [2026-01-20T20:23:30.789564] [INFO ] [sig ] [1440/3483] Completed GTX in 0.4s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:30.789621] [INFO ] [sig ] [1441/3483] Forecasting GTY... [2026-01-20T20:23:30.789650] [INFO ] [sig ] Generating forecast for: GTY [2026-01-20T20:23:30.789682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTY' from 'https://tdm.silogroup.org/data/derivative_storage/GTY.csv'. [2026-01-20T20:23:30.801215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTY'. [2026-01-20T20:23:30.801495] [INFO ] [FORECASTER] Starting predict_future for GTY [2026-01-20T20:23:30.802295] [DEBUG] [LOCAL ] No optimal features file found for GTY: ./output/feature-sets/GTY.txt [2026-01-20T20:23:30.802346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:30.802378] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:30.802405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:30.802461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:30.859779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:30.860385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:30.860498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:30.860532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:30.980628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:30.980768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:30.980821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:30.980856] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:30.984487] [DEBUG] [FORECASTER] GTY: Forecast T+1@11:T+2@11: DOWN (p=1.19%) [2026-01-20T20:23:30.984809] [INFO ] [FORECASTER] Completed predict_future for GTY [2026-01-20T20:23:30.984945] [INFO ] [sig ] GTY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:31.124607] [INFO ] [LOCAL ] Saved forecast: GTY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GTY.txt [2026-01-20T20:23:31.124765] [INFO ] [sig ] [1441/3483] Completed GTY in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-20T20:23:31.124805] [INFO ] [sig ] [1442/3483] Forecasting GUG... [2026-01-20T20:23:31.124834] [INFO ] [sig ] Generating forecast for: GUG [2026-01-20T20:23:31.124878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GUG' from 'https://tdm.silogroup.org/data/derivative_storage/GUG.csv'. [2026-01-20T20:23:31.137543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GUG'. [2026-01-20T20:23:31.137934] [INFO ] [FORECASTER] Starting predict_future for GUG [2026-01-20T20:23:31.138763] [DEBUG] [LOCAL ] No optimal features file found for GUG: ./output/feature-sets/GUG.txt [2026-01-20T20:23:31.138815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:31.138847] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:31.138874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:31.138937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:31.195899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:31.196773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:31.196857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:31.196890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:31.312136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:31.312257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:31.312296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:31.312324] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:31.315529] [DEBUG] [FORECASTER] GUG: Forecast T+1@11:T+2@11: DOWN (p=6.28%) [2026-01-20T20:23:31.315818] [INFO ] [FORECASTER] Completed predict_future for GUG [2026-01-20T20:23:31.315944] [INFO ] [sig ] GUG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:31.454313] [INFO ] [LOCAL ] Saved forecast: GUG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GUG.txt [2026-01-20T20:23:31.454426] [INFO ] [sig ] [1442/3483] Completed GUG in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-20T20:23:31.454463] [INFO ] [sig ] [1443/3483] Forecasting GVA... [2026-01-20T20:23:31.454492] [INFO ] [sig ] Generating forecast for: GVA [2026-01-20T20:23:31.454524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GVA' from 'https://tdm.silogroup.org/data/derivative_storage/GVA.csv'. [2026-01-20T20:23:31.465597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GVA'. [2026-01-20T20:23:31.465890] [INFO ] [FORECASTER] Starting predict_future for GVA [2026-01-20T20:23:31.466701] [DEBUG] [LOCAL ] No optimal features file found for GVA: ./output/feature-sets/GVA.txt [2026-01-20T20:23:31.466755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:31.466798] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:31.466826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:31.466883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:31.524140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:31.524776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:31.524851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:31.524883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:31.640677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:31.640800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:31.640839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:31.640867] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:31.644091] [DEBUG] [FORECASTER] GVA: Forecast T+1@11:T+2@11: UP (p=63.28%) [2026-01-20T20:23:31.644364] [INFO ] [FORECASTER] Completed predict_future for GVA [2026-01-20T20:23:31.644490] [INFO ] [sig ] GVA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:31.782804] [INFO ] [LOCAL ] Saved forecast: GVA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GVA.txt [2026-01-20T20:23:31.782920] [INFO ] [sig ] [1443/3483] Completed GVA in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-20T20:23:31.782958] [INFO ] [sig ] [1444/3483] Forecasting GWH... [2026-01-20T20:23:31.782986] [INFO ] [sig ] Generating forecast for: GWH [2026-01-20T20:23:31.783017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWH' from 'https://tdm.silogroup.org/data/derivative_storage/GWH.csv'. [2026-01-20T20:23:31.794486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWH'. [2026-01-20T20:23:31.794894] [INFO ] [FORECASTER] Starting predict_future for GWH [2026-01-20T20:23:31.795785] [DEBUG] [LOCAL ] No optimal features file found for GWH: ./output/feature-sets/GWH.txt [2026-01-20T20:23:31.795840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:31.795871] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:31.795897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:31.795957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:31.855006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:31.855881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:31.855963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:31.855994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:31.973708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:31.973830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:31.973868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:31.973898] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:31.977193] [DEBUG] [FORECASTER] GWH: Forecast T+1@11:T+2@11: UP (p=98.69%) [2026-01-20T20:23:31.977473] [INFO ] [FORECASTER] Completed predict_future for GWH [2026-01-20T20:23:31.977645] [INFO ] [sig ] GWH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:32.115896] [INFO ] [LOCAL ] Saved forecast: GWH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GWH.txt [2026-01-20T20:23:32.116039] [INFO ] [sig ] [1444/3483] Completed GWH in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:32.116091] [INFO ] [sig ] [1445/3483] Forecasting GWRE... [2026-01-20T20:23:32.116130] [INFO ] [sig ] Generating forecast for: GWRE [2026-01-20T20:23:32.116172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRE' from 'https://tdm.silogroup.org/data/derivative_storage/GWRE.csv'. [2026-01-20T20:23:32.127862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRE'. [2026-01-20T20:23:32.128182] [INFO ] [FORECASTER] Starting predict_future for GWRE [2026-01-20T20:23:32.129018] [DEBUG] [LOCAL ] No optimal features file found for GWRE: ./output/feature-sets/GWRE.txt [2026-01-20T20:23:32.129071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:32.129105] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:32.129131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:32.129190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:32.187504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:32.188462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:32.188561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:32.188629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:32.316646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:32.316803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:32.316845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:32.316876] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:32.320427] [DEBUG] [FORECASTER] GWRE: Forecast T+1@11:T+2@11: UP (p=92.41%) [2026-01-20T20:23:32.320731] [INFO ] [FORECASTER] Completed predict_future for GWRE [2026-01-20T20:23:32.320867] [INFO ] [sig ] GWRE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:32.461033] [INFO ] [LOCAL ] Saved forecast: GWRE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GWRE.txt [2026-01-20T20:23:32.461147] [INFO ] [sig ] [1445/3483] Completed GWRE in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:32.461185] [INFO ] [sig ] [1446/3483] Forecasting GWRS... [2026-01-20T20:23:32.461213] [INFO ] [sig ] Generating forecast for: GWRS [2026-01-20T20:23:32.461243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRS' from 'https://tdm.silogroup.org/data/derivative_storage/GWRS.csv'. [2026-01-20T20:23:32.472397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRS'. [2026-01-20T20:23:32.472703] [INFO ] [FORECASTER] Starting predict_future for GWRS [2026-01-20T20:23:32.473475] [DEBUG] [LOCAL ] No optimal features file found for GWRS: ./output/feature-sets/GWRS.txt [2026-01-20T20:23:32.473527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:32.473603] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:32.473657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:32.473717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:32.533866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:32.534659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:32.534749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:32.534791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:32.646368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:32.646479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:32.646516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:32.646544] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:32.649864] [DEBUG] [FORECASTER] GWRS: Forecast T+1@11:T+2@11: UP (p=54.58%) [2026-01-20T20:23:32.650144] [INFO ] [FORECASTER] Completed predict_future for GWRS [2026-01-20T20:23:32.650270] [INFO ] [sig ] GWRS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:32.789969] [INFO ] [LOCAL ] Saved forecast: GWRS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/GWRS.txt [2026-01-20T20:23:32.790081] [INFO ] [sig ] [1446/3483] Completed GWRS in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:32.790118] [INFO ] [sig ] [1447/3483] Forecasting GXAI... [2026-01-20T20:23:32.790153] [INFO ] [sig ] Generating forecast for: GXAI [2026-01-20T20:23:32.790185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GXAI' from 'https://tdm.silogroup.org/data/derivative_storage/GXAI.csv'. [2026-01-20T20:23:32.802128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GXAI'. [2026-01-20T20:23:32.802448] [INFO ] [FORECASTER] Starting predict_future for GXAI [2026-01-20T20:23:32.803316] [DEBUG] [LOCAL ] No optimal features file found for GXAI: ./output/feature-sets/GXAI.txt [2026-01-20T20:23:32.803370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:32.803403] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:32.803432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:32.803490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:32.860827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:32.861520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:32.861621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:32.861657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:32.973978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:32.974114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:32.974154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:32.974183] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:32.977541] [DEBUG] [FORECASTER] GXAI: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-20T20:23:32.977857] [INFO ] [FORECASTER] Completed predict_future for GXAI [2026-01-20T20:23:32.977985] [INFO ] [sig ] GXAI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:33.115072] [INFO ] [LOCAL ] Saved forecast: GXAI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GXAI.txt [2026-01-20T20:23:33.115213] [INFO ] [sig ] [1447/3483] Completed GXAI in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:33.115251] [INFO ] [sig ] [1448/3483] Forecasting GYRE... [2026-01-20T20:23:33.115280] [INFO ] [sig ] Generating forecast for: GYRE [2026-01-20T20:23:33.115311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GYRE' from 'https://tdm.silogroup.org/data/derivative_storage/GYRE.csv'. [2026-01-20T20:23:33.127013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GYRE'. [2026-01-20T20:23:33.127338] [INFO ] [FORECASTER] Starting predict_future for GYRE [2026-01-20T20:23:33.128152] [DEBUG] [LOCAL ] No optimal features file found for GYRE: ./output/feature-sets/GYRE.txt [2026-01-20T20:23:33.128204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:33.128262] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:33.128291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:33.128348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:33.184979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:33.185835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:33.185921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:33.185953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:33.304486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:33.305156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:33.305201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:33.305231] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:33.309297] [DEBUG] [FORECASTER] GYRE: Forecast T+1@11:T+2@11: DOWN (p=2.17%) [2026-01-20T20:23:33.309707] [INFO ] [FORECASTER] Completed predict_future for GYRE [2026-01-20T20:23:33.309873] [INFO ] [sig ] GYRE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:33.457078] [INFO ] [LOCAL ] Saved forecast: GYRE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/GYRE.txt [2026-01-20T20:23:33.457208] [INFO ] [sig ] [1448/3483] Completed GYRE in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:33.457247] [INFO ] [sig ] [1449/3483] Forecasting H... [2026-01-20T20:23:33.457276] [INFO ] [sig ] Generating forecast for: H [2026-01-20T20:23:33.457307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'H' from 'https://tdm.silogroup.org/data/derivative_storage/H.csv'. [2026-01-20T20:23:33.468635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'H'. [2026-01-20T20:23:33.468905] [INFO ] [FORECASTER] Starting predict_future for H [2026-01-20T20:23:33.469706] [DEBUG] [LOCAL ] No optimal features file found for H: ./output/feature-sets/H.txt [2026-01-20T20:23:33.469758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:33.469789] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:33.469816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:33.469873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:33.526246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:33.526878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:33.526953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:33.526985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:33.644741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:33.644850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:33.644888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:33.644916] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:33.648099] [DEBUG] [FORECASTER] H: Forecast T+1@11:T+2@11: UP (p=62.36%) [2026-01-20T20:23:33.648370] [INFO ] [FORECASTER] Completed predict_future for H [2026-01-20T20:23:33.648496] [INFO ] [sig ] H: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:33.787287] [INFO ] [LOCAL ] Saved forecast: H 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/H.txt [2026-01-20T20:23:33.787395] [INFO ] [sig ] [1449/3483] Completed H in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:33.787432] [INFO ] [sig ] [1450/3483] Forecasting HAE... [2026-01-20T20:23:33.787460] [INFO ] [sig ] Generating forecast for: HAE [2026-01-20T20:23:33.787490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAE' from 'https://tdm.silogroup.org/data/derivative_storage/HAE.csv'. [2026-01-20T20:23:33.798512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAE'. [2026-01-20T20:23:33.798806] [INFO ] [FORECASTER] Starting predict_future for HAE [2026-01-20T20:23:33.799813] [DEBUG] [LOCAL ] No optimal features file found for HAE: ./output/feature-sets/HAE.txt [2026-01-20T20:23:33.799865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:33.799896] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:33.799922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:33.799978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:33.857677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:33.858275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:33.858352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:33.858384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:33.978289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:33.978398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:33.978434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:33.978462] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:33.981695] [DEBUG] [FORECASTER] HAE: Forecast T+1@11:T+2@11: DOWN (p=19.86%) [2026-01-20T20:23:33.981968] [INFO ] [FORECASTER] Completed predict_future for HAE [2026-01-20T20:23:33.982094] [INFO ] [sig ] HAE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:34.121694] [INFO ] [LOCAL ] Saved forecast: HAE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HAE.txt [2026-01-20T20:23:34.121808] [INFO ] [sig ] [1450/3483] Completed HAE in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:34.121849] [INFO ] [sig ] [1451/3483] Forecasting HAFC... [2026-01-20T20:23:34.121878] [INFO ] [sig ] Generating forecast for: HAFC [2026-01-20T20:23:34.121911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAFC' from 'https://tdm.silogroup.org/data/derivative_storage/HAFC.csv'. [2026-01-20T20:23:34.133963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAFC'. [2026-01-20T20:23:34.134240] [INFO ] [FORECASTER] Starting predict_future for HAFC [2026-01-20T20:23:34.135023] [DEBUG] [LOCAL ] No optimal features file found for HAFC: ./output/feature-sets/HAFC.txt [2026-01-20T20:23:34.135075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:34.135105] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:34.135131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:34.135188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:34.194387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:34.195011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:34.195091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:34.195123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:34.315668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:34.315821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:34.315862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:34.315890] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:34.319385] [DEBUG] [FORECASTER] HAFC: Forecast T+1@11:T+2@11: UP (p=73.28%) [2026-01-20T20:23:34.319711] [INFO ] [FORECASTER] Completed predict_future for HAFC [2026-01-20T20:23:34.319869] [INFO ] [sig ] HAFC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:34.461025] [INFO ] [LOCAL ] Saved forecast: HAFC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HAFC.txt [2026-01-20T20:23:34.461183] [INFO ] [sig ] [1451/3483] Completed HAFC in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:34.461223] [INFO ] [sig ] [1452/3483] Forecasting HAIN... [2026-01-20T20:23:34.461252] [INFO ] [sig ] Generating forecast for: HAIN [2026-01-20T20:23:34.461284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAIN' from 'https://tdm.silogroup.org/data/derivative_storage/HAIN.csv'. [2026-01-20T20:23:34.472820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAIN'. [2026-01-20T20:23:34.473174] [INFO ] [FORECASTER] Starting predict_future for HAIN [2026-01-20T20:23:34.474006] [DEBUG] [LOCAL ] No optimal features file found for HAIN: ./output/feature-sets/HAIN.txt [2026-01-20T20:23:34.474059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:34.474098] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:34.474135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:34.474201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:34.537838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:34.538819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:34.538916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:34.538951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:34.656398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:34.656541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:34.656597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:34.656629] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:34.659996] [DEBUG] [FORECASTER] HAIN: Forecast T+1@11:T+2@11: UP (p=89.93%) [2026-01-20T20:23:34.660278] [INFO ] [FORECASTER] Completed predict_future for HAIN [2026-01-20T20:23:34.660417] [INFO ] [sig ] HAIN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:34.800685] [INFO ] [LOCAL ] Saved forecast: HAIN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HAIN.txt [2026-01-20T20:23:34.800816] [INFO ] [sig ] [1452/3483] Completed HAIN in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:34.800855] [INFO ] [sig ] [1453/3483] Forecasting HAL... [2026-01-20T20:23:34.800885] [INFO ] [sig ] Generating forecast for: HAL [2026-01-20T20:23:34.800916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAL' from 'https://tdm.silogroup.org/data/derivative_storage/HAL.csv'. [2026-01-20T20:23:34.812008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAL'. [2026-01-20T20:23:34.812303] [INFO ] [FORECASTER] Starting predict_future for HAL [2026-01-20T20:23:34.813118] [DEBUG] [LOCAL ] No optimal features file found for HAL: ./output/feature-sets/HAL.txt [2026-01-20T20:23:34.813170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:34.813201] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:34.813228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:34.813284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:34.870078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:34.870766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:34.870848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:34.870879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:34.991077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:34.991213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:34.991252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:34.991280] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:34.994531] [DEBUG] [FORECASTER] HAL: Forecast T+1@11:T+2@11: DOWN (p=2.73%) [2026-01-20T20:23:34.994828] [INFO ] [FORECASTER] Completed predict_future for HAL [2026-01-20T20:23:34.994959] [INFO ] [sig ] HAL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:35.133052] [INFO ] [LOCAL ] Saved forecast: HAL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HAL.txt [2026-01-20T20:23:35.133197] [INFO ] [sig ] [1453/3483] Completed HAL in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:35.133239] [INFO ] [sig ] [1454/3483] Forecasting HALO... [2026-01-20T20:23:35.133267] [INFO ] [sig ] Generating forecast for: HALO [2026-01-20T20:23:35.133298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HALO' from 'https://tdm.silogroup.org/data/derivative_storage/HALO.csv'. [2026-01-20T20:23:35.145331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HALO'. [2026-01-20T20:23:35.145638] [INFO ] [FORECASTER] Starting predict_future for HALO [2026-01-20T20:23:35.146415] [DEBUG] [LOCAL ] No optimal features file found for HALO: ./output/feature-sets/HALO.txt [2026-01-20T20:23:35.146465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:35.146497] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:35.146523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:35.146609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:35.207149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:35.208009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:35.208098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:35.208135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:35.328917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:35.329062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:35.329104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:35.329132] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:35.332538] [DEBUG] [FORECASTER] HALO: Forecast T+1@11:T+2@11: UP (p=56.30%) [2026-01-20T20:23:35.332842] [INFO ] [FORECASTER] Completed predict_future for HALO [2026-01-20T20:23:35.332974] [INFO ] [sig ] HALO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:35.471012] [INFO ] [LOCAL ] Saved forecast: HALO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HALO.txt [2026-01-20T20:23:35.471153] [INFO ] [sig ] [1454/3483] Completed HALO in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:35.471195] [INFO ] [sig ] [1455/3483] Forecasting HAS... [2026-01-20T20:23:35.471225] [INFO ] [sig ] Generating forecast for: HAS [2026-01-20T20:23:35.471256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAS' from 'https://tdm.silogroup.org/data/derivative_storage/HAS.csv'. [2026-01-20T20:23:35.482473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAS'. [2026-01-20T20:23:35.482787] [INFO ] [FORECASTER] Starting predict_future for HAS [2026-01-20T20:23:35.483566] [DEBUG] [LOCAL ] No optimal features file found for HAS: ./output/feature-sets/HAS.txt [2026-01-20T20:23:35.483636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:35.483668] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:35.483694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:35.483749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:35.542975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:35.543864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:35.543950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:35.543983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:35.666405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:35.666555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:35.666616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:35.666646] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:35.669990] [DEBUG] [FORECASTER] HAS: Forecast T+1@11:T+2@11: UP (p=89.57%) [2026-01-20T20:23:35.670279] [INFO ] [FORECASTER] Completed predict_future for HAS [2026-01-20T20:23:35.670406] [INFO ] [sig ] HAS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:35.808364] [INFO ] [LOCAL ] Saved forecast: HAS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HAS.txt [2026-01-20T20:23:35.808501] [INFO ] [sig ] [1455/3483] Completed HAS in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:35.808539] [INFO ] [sig ] [1456/3483] Forecasting HASI... [2026-01-20T20:23:35.808567] [INFO ] [sig ] Generating forecast for: HASI [2026-01-20T20:23:35.808619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HASI' from 'https://tdm.silogroup.org/data/derivative_storage/HASI.csv'. [2026-01-20T20:23:35.819931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HASI'. [2026-01-20T20:23:35.820230] [INFO ] [FORECASTER] Starting predict_future for HASI [2026-01-20T20:23:35.821042] [DEBUG] [LOCAL ] No optimal features file found for HASI: ./output/feature-sets/HASI.txt [2026-01-20T20:23:35.821105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:35.821139] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:35.821166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:35.821224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:35.885412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:35.886540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:35.886657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:35.886693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:36.013443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:36.013626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:36.013677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:36.013706] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:36.017243] [DEBUG] [FORECASTER] HASI: Forecast T+1@11:T+2@11: DOWN (p=22.48%) [2026-01-20T20:23:36.017530] [INFO ] [FORECASTER] Completed predict_future for HASI [2026-01-20T20:23:36.017743] [INFO ] [sig ] HASI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:36.161147] [INFO ] [LOCAL ] Saved forecast: HASI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HASI.txt [2026-01-20T20:23:36.161283] [INFO ] [sig ] [1456/3483] Completed HASI in 0.4s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:36.161331] [INFO ] [sig ] [1457/3483] Forecasting HBAN... [2026-01-20T20:23:36.161362] [INFO ] [sig ] Generating forecast for: HBAN [2026-01-20T20:23:36.161392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBAN' from 'https://tdm.silogroup.org/data/derivative_storage/HBAN.csv'. [2026-01-20T20:23:36.172907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBAN'. [2026-01-20T20:23:36.173232] [INFO ] [FORECASTER] Starting predict_future for HBAN [2026-01-20T20:23:36.174131] [DEBUG] [LOCAL ] No optimal features file found for HBAN: ./output/feature-sets/HBAN.txt [2026-01-20T20:23:36.174185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:36.174221] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:36.174262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:36.174339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:36.237915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:36.238703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:36.238785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:36.238819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:36.358689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:36.358834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:36.358874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:36.358902] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:36.362256] [DEBUG] [FORECASTER] HBAN: Forecast T+1@11:T+2@11: UP (p=90.99%) [2026-01-20T20:23:36.362537] [INFO ] [FORECASTER] Completed predict_future for HBAN [2026-01-20T20:23:36.362680] [INFO ] [sig ] HBAN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:36.501051] [INFO ] [LOCAL ] Saved forecast: HBAN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HBAN.txt [2026-01-20T20:23:36.501166] [INFO ] [sig ] [1457/3483] Completed HBAN in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:36.501202] [INFO ] [sig ] [1458/3483] Forecasting HBANL... [2026-01-20T20:23:36.501230] [INFO ] [sig ] Generating forecast for: HBANL [2026-01-20T20:23:36.501259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANL' from 'https://tdm.silogroup.org/data/derivative_storage/HBANL.csv'. [2026-01-20T20:23:36.512547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANL'. [2026-01-20T20:23:36.512865] [INFO ] [FORECASTER] Starting predict_future for HBANL [2026-01-20T20:23:36.513662] [DEBUG] [LOCAL ] No optimal features file found for HBANL: ./output/feature-sets/HBANL.txt [2026-01-20T20:23:36.513713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:36.513745] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:36.513772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:36.513828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:36.574660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:36.575373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:36.575486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:36.575522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:36.690188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:36.690355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:36.690399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:36.690428] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:36.694026] [DEBUG] [FORECASTER] HBANL: Forecast T+1@11:T+2@11: UP (p=87.31%) [2026-01-20T20:23:36.694369] [INFO ] [FORECASTER] Completed predict_future for HBANL [2026-01-20T20:23:36.694516] [INFO ] [sig ] HBANL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:36.836405] [INFO ] [LOCAL ] Saved forecast: HBANL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HBANL.txt [2026-01-20T20:23:36.836562] [INFO ] [sig ] [1458/3483] Completed HBANL in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:36.836619] [INFO ] [sig ] [1459/3483] Forecasting HBANP... [2026-01-20T20:23:36.836651] [INFO ] [sig ] Generating forecast for: HBANP [2026-01-20T20:23:36.836681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANP' from 'https://tdm.silogroup.org/data/derivative_storage/HBANP.csv'. [2026-01-20T20:23:36.847853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANP'. [2026-01-20T20:23:36.848334] [INFO ] [FORECASTER] Starting predict_future for HBANP [2026-01-20T20:23:36.849138] [DEBUG] [LOCAL ] No optimal features file found for HBANP: ./output/feature-sets/HBANP.txt [2026-01-20T20:23:36.849189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:36.849221] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:36.849247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:36.849304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:36.906516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:36.907184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:36.907263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:36.907294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:37.019388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:37.019533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:37.019590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:37.019623] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:37.022942] [DEBUG] [FORECASTER] HBANP: Forecast T+1@11:T+2@11: DOWN (p=10.88%) [2026-01-20T20:23:37.023228] [INFO ] [FORECASTER] Completed predict_future for HBANP [2026-01-20T20:23:37.023353] [INFO ] [sig ] HBANP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:37.162269] [INFO ] [LOCAL ] Saved forecast: HBANP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HBANP.txt [2026-01-20T20:23:37.162406] [INFO ] [sig ] [1459/3483] Completed HBANP in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-20T20:23:37.162445] [INFO ] [sig ] [1460/3483] Forecasting HBB... [2026-01-20T20:23:37.162474] [INFO ] [sig ] Generating forecast for: HBB [2026-01-20T20:23:37.162503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBB' from 'https://tdm.silogroup.org/data/derivative_storage/HBB.csv'. [2026-01-20T20:23:37.174082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBB'. [2026-01-20T20:23:37.174383] [INFO ] [FORECASTER] Starting predict_future for HBB [2026-01-20T20:23:37.175251] [DEBUG] [LOCAL ] No optimal features file found for HBB: ./output/feature-sets/HBB.txt [2026-01-20T20:23:37.175304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:37.175337] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:37.175364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:37.175422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:37.235200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:37.235916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:37.235997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:37.236028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:37.347278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:37.347421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:37.347463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:37.347491] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:37.351456] [DEBUG] [FORECASTER] HBB: Forecast T+1@11:T+2@11: DOWN (p=19.75%) [2026-01-20T20:23:37.351758] [INFO ] [FORECASTER] Completed predict_future for HBB [2026-01-20T20:23:37.351884] [INFO ] [sig ] HBB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:37.490794] [INFO ] [LOCAL ] Saved forecast: HBB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HBB.txt [2026-01-20T20:23:37.490927] [INFO ] [sig ] [1460/3483] Completed HBB in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-20T20:23:37.490964] [INFO ] [sig ] [1461/3483] Forecasting HBCP... [2026-01-20T20:23:37.490993] [INFO ] [sig ] Generating forecast for: HBCP [2026-01-20T20:23:37.491022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBCP' from 'https://tdm.silogroup.org/data/derivative_storage/HBCP.csv'. [2026-01-20T20:23:37.502366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBCP'. [2026-01-20T20:23:37.502679] [INFO ] [FORECASTER] Starting predict_future for HBCP [2026-01-20T20:23:37.503449] [DEBUG] [LOCAL ] No optimal features file found for HBCP: ./output/feature-sets/HBCP.txt [2026-01-20T20:23:37.503500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:37.503532] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:37.503558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:37.503639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:37.560646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:37.561321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:37.561400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:37.561432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:37.674846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:37.674992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:37.675032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:37.675060] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:37.678392] [DEBUG] [FORECASTER] HBCP: Forecast T+1@11:T+2@11: DOWN (p=17.60%) [2026-01-20T20:23:37.678722] [INFO ] [FORECASTER] Completed predict_future for HBCP [2026-01-20T20:23:37.678848] [INFO ] [sig ] HBCP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:37.819930] [INFO ] [LOCAL ] Saved forecast: HBCP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HBCP.txt [2026-01-20T20:23:37.820092] [INFO ] [sig ] [1461/3483] Completed HBCP in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:37.820131] [INFO ] [sig ] [1462/3483] Forecasting HBM... [2026-01-20T20:23:37.820160] [INFO ] [sig ] Generating forecast for: HBM [2026-01-20T20:23:37.820192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBM' from 'https://tdm.silogroup.org/data/derivative_storage/HBM.csv'. [2026-01-20T20:23:37.831708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBM'. [2026-01-20T20:23:37.831993] [INFO ] [FORECASTER] Starting predict_future for HBM [2026-01-20T20:23:37.832799] [DEBUG] [LOCAL ] No optimal features file found for HBM: ./output/feature-sets/HBM.txt [2026-01-20T20:23:37.832852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:37.832886] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:37.832913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:37.832969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:37.889677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:37.890307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:37.890383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:37.890415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:38.007703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:38.007843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:38.007884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:38.007913] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:38.011188] [DEBUG] [FORECASTER] HBM: Forecast T+1@11:T+2@11: DOWN (p=48.96%) [2026-01-20T20:23:38.011468] [INFO ] [FORECASTER] Completed predict_future for HBM [2026-01-20T20:23:38.011611] [INFO ] [sig ] HBM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:38.149536] [INFO ] [LOCAL ] Saved forecast: HBM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HBM.txt [2026-01-20T20:23:38.149680] [INFO ] [sig ] [1462/3483] Completed HBM in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:38.149720] [INFO ] [sig ] [1463/3483] Forecasting HBNC... [2026-01-20T20:23:38.149749] [INFO ] [sig ] Generating forecast for: HBNC [2026-01-20T20:23:38.149780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBNC' from 'https://tdm.silogroup.org/data/derivative_storage/HBNC.csv'. [2026-01-20T20:23:38.161138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBNC'. [2026-01-20T20:23:38.161455] [INFO ] [FORECASTER] Starting predict_future for HBNC [2026-01-20T20:23:38.162274] [DEBUG] [LOCAL ] No optimal features file found for HBNC: ./output/feature-sets/HBNC.txt [2026-01-20T20:23:38.162326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:38.162359] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:38.162387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:38.162445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:38.220788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:38.221453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:38.221532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:38.221565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:38.336584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:38.336741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:38.336783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:38.336811] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:38.340176] [DEBUG] [FORECASTER] HBNC: Forecast T+1@11:T+2@11: UP (p=89.42%) [2026-01-20T20:23:38.340458] [INFO ] [FORECASTER] Completed predict_future for HBNC [2026-01-20T20:23:38.340600] [INFO ] [sig ] HBNC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:38.479394] [INFO ] [LOCAL ] Saved forecast: HBNC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HBNC.txt [2026-01-20T20:23:38.479518] [INFO ] [sig ] [1463/3483] Completed HBNC in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:38.479557] [INFO ] [sig ] [1464/3483] Forecasting HCA... [2026-01-20T20:23:38.479620] [INFO ] [sig ] Generating forecast for: HCA [2026-01-20T20:23:38.479654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCA' from 'https://tdm.silogroup.org/data/derivative_storage/HCA.csv'. [2026-01-20T20:23:38.492925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCA'. [2026-01-20T20:23:38.493214] [INFO ] [FORECASTER] Starting predict_future for HCA [2026-01-20T20:23:38.494001] [DEBUG] [LOCAL ] No optimal features file found for HCA: ./output/feature-sets/HCA.txt [2026-01-20T20:23:38.494053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:38.494084] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:38.494110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:38.494166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:38.555883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:38.556671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:38.556751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:38.556784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:38.675736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:38.675885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:38.675927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:38.675955] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:38.679345] [DEBUG] [FORECASTER] HCA: Forecast T+1@11:T+2@11: UP (p=80.85%) [2026-01-20T20:23:38.679653] [INFO ] [FORECASTER] Completed predict_future for HCA [2026-01-20T20:23:38.679798] [INFO ] [sig ] HCA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:38.820179] [INFO ] [LOCAL ] Saved forecast: HCA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HCA.txt [2026-01-20T20:23:38.820342] [INFO ] [sig ] [1464/3483] Completed HCA in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:38.820382] [INFO ] [sig ] [1465/3483] Forecasting HCC... [2026-01-20T20:23:38.820410] [INFO ] [sig ] Generating forecast for: HCC [2026-01-20T20:23:38.820442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCC' from 'https://tdm.silogroup.org/data/derivative_storage/HCC.csv'. [2026-01-20T20:23:38.832306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCC'. [2026-01-20T20:23:38.832718] [INFO ] [FORECASTER] Starting predict_future for HCC [2026-01-20T20:23:38.833546] [DEBUG] [LOCAL ] No optimal features file found for HCC: ./output/feature-sets/HCC.txt [2026-01-20T20:23:38.833665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:38.833709] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:38.833746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:38.833820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:38.891776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:38.892685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:38.892781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:38.892818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:39.015036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:39.015189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:39.015232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:39.015260] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:39.018653] [DEBUG] [FORECASTER] HCC: Forecast T+1@11:T+2@11: UP (p=92.06%) [2026-01-20T20:23:39.018943] [INFO ] [FORECASTER] Completed predict_future for HCC [2026-01-20T20:23:39.019074] [INFO ] [sig ] HCC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:39.163231] [INFO ] [LOCAL ] Saved forecast: HCC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HCC.txt [2026-01-20T20:23:39.163396] [INFO ] [sig ] [1465/3483] Completed HCC in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:39.163436] [INFO ] [sig ] [1466/3483] Forecasting HCI... [2026-01-20T20:23:39.163465] [INFO ] [sig ] Generating forecast for: HCI [2026-01-20T20:23:39.163497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCI' from 'https://tdm.silogroup.org/data/derivative_storage/HCI.csv'. [2026-01-20T20:23:39.175196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCI'. [2026-01-20T20:23:39.175459] [INFO ] [FORECASTER] Starting predict_future for HCI [2026-01-20T20:23:39.176270] [DEBUG] [LOCAL ] No optimal features file found for HCI: ./output/feature-sets/HCI.txt [2026-01-20T20:23:39.176322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:39.176352] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:39.176379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:39.176436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:39.236696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:39.237386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:39.237473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:39.237507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:39.352622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:39.352738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:39.352776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:39.352805] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:39.355990] [DEBUG] [FORECASTER] HCI: Forecast T+1@11:T+2@11: UP (p=81.69%) [2026-01-20T20:23:39.356265] [INFO ] [FORECASTER] Completed predict_future for HCI [2026-01-20T20:23:39.356389] [INFO ] [sig ] HCI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:39.494625] [INFO ] [LOCAL ] Saved forecast: HCI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HCI.txt [2026-01-20T20:23:39.494735] [INFO ] [sig ] [1466/3483] Completed HCI in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:39.494771] [INFO ] [sig ] [1467/3483] Forecasting HCM... [2026-01-20T20:23:39.494798] [INFO ] [sig ] Generating forecast for: HCM [2026-01-20T20:23:39.494828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCM' from 'https://tdm.silogroup.org/data/derivative_storage/HCM.csv'. [2026-01-20T20:23:39.506551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCM'. [2026-01-20T20:23:39.506860] [INFO ] [FORECASTER] Starting predict_future for HCM [2026-01-20T20:23:39.507655] [DEBUG] [LOCAL ] No optimal features file found for HCM: ./output/feature-sets/HCM.txt [2026-01-20T20:23:39.507709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:39.507753] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:39.507780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:39.507837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:39.565216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:39.565830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:39.565906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:39.565937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:39.682283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:39.682393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:39.682432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:39.682460] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:39.685663] [DEBUG] [FORECASTER] HCM: Forecast T+1@11:T+2@11: DOWN (p=23.10%) [2026-01-20T20:23:39.685937] [INFO ] [FORECASTER] Completed predict_future for HCM [2026-01-20T20:23:39.686064] [INFO ] [sig ] HCM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:39.825974] [INFO ] [LOCAL ] Saved forecast: HCM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HCM.txt [2026-01-20T20:23:39.826133] [INFO ] [sig ] [1467/3483] Completed HCM in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:39.826171] [INFO ] [sig ] [1468/3483] Forecasting HCSG... [2026-01-20T20:23:39.826202] [INFO ] [sig ] Generating forecast for: HCSG [2026-01-20T20:23:39.826233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCSG' from 'https://tdm.silogroup.org/data/derivative_storage/HCSG.csv'. [2026-01-20T20:23:39.838411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCSG'. [2026-01-20T20:23:39.838785] [INFO ] [FORECASTER] Starting predict_future for HCSG [2026-01-20T20:23:39.839632] [DEBUG] [LOCAL ] No optimal features file found for HCSG: ./output/feature-sets/HCSG.txt [2026-01-20T20:23:39.839684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:39.839715] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:39.839741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:39.839797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:39.897339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:39.898034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:39.898114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:39.898148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:40.016380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:40.016561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:40.016673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:40.016705] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:40.020126] [DEBUG] [FORECASTER] HCSG: Forecast T+1@11:T+2@11: UP (p=91.44%) [2026-01-20T20:23:40.020406] [INFO ] [FORECASTER] Completed predict_future for HCSG [2026-01-20T20:23:40.020532] [INFO ] [sig ] HCSG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:40.160137] [INFO ] [LOCAL ] Saved forecast: HCSG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HCSG.txt [2026-01-20T20:23:40.160276] [INFO ] [sig ] [1468/3483] Completed HCSG in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:40.160318] [INFO ] [sig ] [1469/3483] Forecasting HD... [2026-01-20T20:23:40.160347] [INFO ] [sig ] Generating forecast for: HD [2026-01-20T20:23:40.160379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HD' from 'https://tdm.silogroup.org/data/derivative_storage/HD.csv'. [2026-01-20T20:23:40.172586] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HD'. [2026-01-20T20:23:40.172969] [INFO ] [FORECASTER] Starting predict_future for HD [2026-01-20T20:23:40.173801] [DEBUG] [LOCAL ] No optimal features file found for HD: ./output/feature-sets/HD.txt [2026-01-20T20:23:40.173853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:40.173885] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:40.173912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:40.173972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:40.236229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:40.237119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:40.237209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:40.237243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:40.354728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:40.354861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:40.354902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:40.354931] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:40.358277] [DEBUG] [FORECASTER] HD: Forecast T+1@11:T+2@11: UP (p=82.90%) [2026-01-20T20:23:40.358586] [INFO ] [FORECASTER] Completed predict_future for HD [2026-01-20T20:23:40.358723] [INFO ] [sig ] HD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:40.498389] [INFO ] [LOCAL ] Saved forecast: HD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HD.txt [2026-01-20T20:23:40.498550] [INFO ] [sig ] [1469/3483] Completed HD in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:40.498610] [INFO ] [sig ] [1470/3483] Forecasting HDB... [2026-01-20T20:23:40.498641] [INFO ] [sig ] Generating forecast for: HDB [2026-01-20T20:23:40.498674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDB' from 'https://tdm.silogroup.org/data/derivative_storage/HDB.csv'. [2026-01-20T20:23:40.510131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDB'. [2026-01-20T20:23:40.510460] [INFO ] [FORECASTER] Starting predict_future for HDB [2026-01-20T20:23:40.511271] [DEBUG] [LOCAL ] No optimal features file found for HDB: ./output/feature-sets/HDB.txt [2026-01-20T20:23:40.511322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:40.511352] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:40.511378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:40.511435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:40.567549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:40.568425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:40.568506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:40.568538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:40.688367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:40.688514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:40.688556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:40.688612] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:40.691985] [DEBUG] [FORECASTER] HDB: Forecast T+1@11:T+2@11: DOWN (p=3.26%) [2026-01-20T20:23:40.692259] [INFO ] [FORECASTER] Completed predict_future for HDB [2026-01-20T20:23:40.692384] [INFO ] [sig ] HDB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:40.830967] [INFO ] [LOCAL ] Saved forecast: HDB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HDB.txt [2026-01-20T20:23:40.831098] [INFO ] [sig ] [1470/3483] Completed HDB in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:40.831136] [INFO ] [sig ] [1471/3483] Forecasting HDSN... [2026-01-20T20:23:40.831174] [INFO ] [sig ] Generating forecast for: HDSN [2026-01-20T20:23:40.831205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDSN' from 'https://tdm.silogroup.org/data/derivative_storage/HDSN.csv'. [2026-01-20T20:23:40.842285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDSN'. [2026-01-20T20:23:40.842591] [INFO ] [FORECASTER] Starting predict_future for HDSN [2026-01-20T20:23:40.843363] [DEBUG] [LOCAL ] No optimal features file found for HDSN: ./output/feature-sets/HDSN.txt [2026-01-20T20:23:40.843414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:40.843444] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:40.843470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:40.843530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:40.900414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:40.901310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:40.901393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:40.901425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:41.018722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:41.018887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:41.018930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:41.018959] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:41.022388] [DEBUG] [FORECASTER] HDSN: Forecast T+1@11:T+2@11: UP (p=64.94%) [2026-01-20T20:23:41.022696] [INFO ] [FORECASTER] Completed predict_future for HDSN [2026-01-20T20:23:41.022827] [INFO ] [sig ] HDSN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:41.161777] [INFO ] [LOCAL ] Saved forecast: HDSN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HDSN.txt [2026-01-20T20:23:41.161936] [INFO ] [sig ] [1471/3483] Completed HDSN in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:41.161976] [INFO ] [sig ] [1472/3483] Forecasting HE... [2026-01-20T20:23:41.162005] [INFO ] [sig ] Generating forecast for: HE [2026-01-20T20:23:41.162066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HE' from 'https://tdm.silogroup.org/data/derivative_storage/HE.csv'. [2026-01-20T20:23:41.173562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HE'. [2026-01-20T20:23:41.173944] [INFO ] [FORECASTER] Starting predict_future for HE [2026-01-20T20:23:41.174749] [DEBUG] [LOCAL ] No optimal features file found for HE: ./output/feature-sets/HE.txt [2026-01-20T20:23:41.174801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:41.174833] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:41.174859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:41.174915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:41.232183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:41.233007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:41.233090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:41.233122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:41.353860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:41.354015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:41.354056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:41.354084] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:41.357498] [DEBUG] [FORECASTER] HE: Forecast T+1@11:T+2@11: DOWN (p=16.69%) [2026-01-20T20:23:41.357806] [INFO ] [FORECASTER] Completed predict_future for HE [2026-01-20T20:23:41.357933] [INFO ] [sig ] HE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:41.499589] [INFO ] [LOCAL ] Saved forecast: HE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HE.txt [2026-01-20T20:23:41.499730] [INFO ] [sig ] [1472/3483] Completed HE in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:41.499769] [INFO ] [sig ] [1473/3483] Forecasting HEI... [2026-01-20T20:23:41.499798] [INFO ] [sig ] Generating forecast for: HEI [2026-01-20T20:23:41.499829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEI' from 'https://tdm.silogroup.org/data/derivative_storage/HEI.csv'. [2026-01-20T20:23:41.512022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEI'. [2026-01-20T20:23:41.512328] [INFO ] [FORECASTER] Starting predict_future for HEI [2026-01-20T20:23:41.513122] [DEBUG] [LOCAL ] No optimal features file found for HEI: ./output/feature-sets/HEI.txt [2026-01-20T20:23:41.513174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:41.513204] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:41.513231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:41.513287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:41.570831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:41.571540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:41.571637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:41.571673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:41.698125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:41.698297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:41.698346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:41.698377] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:41.701973] [DEBUG] [FORECASTER] HEI: Forecast T+1@11:T+2@11: DOWN (p=43.39%) [2026-01-20T20:23:41.702254] [INFO ] [FORECASTER] Completed predict_future for HEI [2026-01-20T20:23:41.702383] [INFO ] [sig ] HEI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:41.846329] [INFO ] [LOCAL ] Saved forecast: HEI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HEI.txt [2026-01-20T20:23:41.846471] [INFO ] [sig ] [1473/3483] Completed HEI in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:41.846509] [INFO ] [sig ] [1474/3483] Forecasting HELE... [2026-01-20T20:23:41.846537] [INFO ] [sig ] Generating forecast for: HELE [2026-01-20T20:23:41.846589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HELE' from 'https://tdm.silogroup.org/data/derivative_storage/HELE.csv'. [2026-01-20T20:23:41.858956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HELE'. [2026-01-20T20:23:41.859243] [INFO ] [FORECASTER] Starting predict_future for HELE [2026-01-20T20:23:41.860028] [DEBUG] [LOCAL ] No optimal features file found for HELE: ./output/feature-sets/HELE.txt [2026-01-20T20:23:41.860079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:41.860302] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:41.860328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:41.860384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:41.917555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:41.918395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:41.918480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:41.918511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:42.039988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:42.040148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:42.040190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:42.040236] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:42.043766] [DEBUG] [FORECASTER] HELE: Forecast T+1@11:T+2@11: DOWN (p=13.91%) [2026-01-20T20:23:42.044103] [INFO ] [FORECASTER] Completed predict_future for HELE [2026-01-20T20:23:42.044424] [INFO ] [sig ] HELE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:42.183414] [INFO ] [LOCAL ] Saved forecast: HELE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HELE.txt [2026-01-20T20:23:42.183559] [INFO ] [sig ] [1474/3483] Completed HELE in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:42.183618] [INFO ] [sig ] [1475/3483] Forecasting HEPS... [2026-01-20T20:23:42.183648] [INFO ] [sig ] Generating forecast for: HEPS [2026-01-20T20:23:42.183680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEPS' from 'https://tdm.silogroup.org/data/derivative_storage/HEPS.csv'. [2026-01-20T20:23:42.195068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEPS'. [2026-01-20T20:23:42.195373] [INFO ] [FORECASTER] Starting predict_future for HEPS [2026-01-20T20:23:42.196163] [DEBUG] [LOCAL ] No optimal features file found for HEPS: ./output/feature-sets/HEPS.txt [2026-01-20T20:23:42.196215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:42.196246] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:42.196273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:42.196330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:42.252965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:42.253791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:42.253873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:42.253905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:42.373313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:42.373475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:42.373518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:42.373546] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:42.376977] [DEBUG] [FORECASTER] HEPS: Forecast T+1@11:T+2@11: UP (p=51.17%) [2026-01-20T20:23:42.377266] [INFO ] [FORECASTER] Completed predict_future for HEPS [2026-01-20T20:23:42.377393] [INFO ] [sig ] HEPS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:42.516840] [INFO ] [LOCAL ] Saved forecast: HEPS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HEPS.txt [2026-01-20T20:23:42.517001] [INFO ] [sig ] [1475/3483] Completed HEPS in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:42.517045] [INFO ] [sig ] [1476/3483] Forecasting HEQ... [2026-01-20T20:23:42.517075] [INFO ] [sig ] Generating forecast for: HEQ [2026-01-20T20:23:42.517106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEQ' from 'https://tdm.silogroup.org/data/derivative_storage/HEQ.csv'. [2026-01-20T20:23:42.529053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEQ'. [2026-01-20T20:23:42.529649] [INFO ] [FORECASTER] Starting predict_future for HEQ [2026-01-20T20:23:42.530647] [DEBUG] [LOCAL ] No optimal features file found for HEQ: ./output/feature-sets/HEQ.txt [2026-01-20T20:23:42.530700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:42.530731] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:42.530757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:42.530813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:42.588947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:42.589866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:42.589953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:42.590001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:42.704232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:42.704391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:42.704432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:42.704470] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:42.707908] [DEBUG] [FORECASTER] HEQ: Forecast T+1@11:T+2@11: UP (p=83.89%) [2026-01-20T20:23:42.708199] [INFO ] [FORECASTER] Completed predict_future for HEQ [2026-01-20T20:23:42.708330] [INFO ] [sig ] HEQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:42.848322] [INFO ] [LOCAL ] Saved forecast: HEQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HEQ.txt [2026-01-20T20:23:42.848493] [INFO ] [sig ] [1476/3483] Completed HEQ in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-20T20:23:42.848532] [INFO ] [sig ] [1477/3483] Forecasting HERO... [2026-01-20T20:23:42.848562] [INFO ] [sig ] Generating forecast for: HERO [2026-01-20T20:23:42.848622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HERO' from 'https://tdm.silogroup.org/data/derivative_storage/HERO.csv'. [2026-01-20T20:23:42.859878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HERO'. [2026-01-20T20:23:42.860255] [INFO ] [FORECASTER] Starting predict_future for HERO [2026-01-20T20:23:42.861084] [DEBUG] [LOCAL ] No optimal features file found for HERO: ./output/feature-sets/HERO.txt [2026-01-20T20:23:42.861137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:42.861167] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:42.861192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:42.861248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:42.918315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:42.919203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:42.919288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:42.919319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:43.041211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:43.041389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:43.041432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:43.041460] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:43.045014] [DEBUG] [FORECASTER] HERO: Forecast T+1@11:T+2@11: UP (p=66.58%) [2026-01-20T20:23:43.045303] [INFO ] [FORECASTER] Completed predict_future for HERO [2026-01-20T20:23:43.045429] [INFO ] [sig ] HERO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:43.183345] [INFO ] [LOCAL ] Saved forecast: HERO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HERO.txt [2026-01-20T20:23:43.183481] [INFO ] [sig ] [1477/3483] Completed HERO in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-20T20:23:43.183520] [INFO ] [sig ] [1478/3483] Forecasting HESM... [2026-01-20T20:23:43.183549] [INFO ] [sig ] Generating forecast for: HESM [2026-01-20T20:23:43.183600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HESM' from 'https://tdm.silogroup.org/data/derivative_storage/HESM.csv'. [2026-01-20T20:23:43.195019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HESM'. [2026-01-20T20:23:43.195327] [INFO ] [FORECASTER] Starting predict_future for HESM [2026-01-20T20:23:43.196124] [DEBUG] [LOCAL ] No optimal features file found for HESM: ./output/feature-sets/HESM.txt [2026-01-20T20:23:43.196175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:43.196205] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:43.196242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:43.196300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:43.252936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:43.253671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:43.253751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:43.253782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:43.376464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:43.376630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:43.376670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:43.376698] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:43.380028] [DEBUG] [FORECASTER] HESM: Forecast T+1@11:T+2@11: UP (p=89.46%) [2026-01-20T20:23:43.380304] [INFO ] [FORECASTER] Completed predict_future for HESM [2026-01-20T20:23:43.380469] [INFO ] [sig ] HESM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:43.518200] [INFO ] [LOCAL ] Saved forecast: HESM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HESM.txt [2026-01-20T20:23:43.518335] [INFO ] [sig ] [1478/3483] Completed HESM in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:43.518373] [INFO ] [sig ] [1479/3483] Forecasting HFFG... [2026-01-20T20:23:43.518403] [INFO ] [sig ] Generating forecast for: HFFG [2026-01-20T20:23:43.518434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFFG' from 'https://tdm.silogroup.org/data/derivative_storage/HFFG.csv'. [2026-01-20T20:23:43.529198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFFG'. [2026-01-20T20:23:43.529483] [INFO ] [FORECASTER] Starting predict_future for HFFG [2026-01-20T20:23:43.530303] [DEBUG] [LOCAL ] No optimal features file found for HFFG: ./output/feature-sets/HFFG.txt [2026-01-20T20:23:43.530355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:43.530385] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:43.530411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:43.530467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:43.587193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:43.588055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:43.588137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:43.588168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:43.704376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:43.704531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:43.704592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:43.704624] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:43.707981] [DEBUG] [FORECASTER] HFFG: Forecast T+1@11:T+2@11: UP (p=66.57%) [2026-01-20T20:23:43.708261] [INFO ] [FORECASTER] Completed predict_future for HFFG [2026-01-20T20:23:43.708387] [INFO ] [sig ] HFFG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:43.846957] [INFO ] [LOCAL ] Saved forecast: HFFG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HFFG.txt [2026-01-20T20:23:43.847090] [INFO ] [sig ] [1479/3483] Completed HFFG in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:43.847128] [INFO ] [sig ] [1480/3483] Forecasting HFRO... [2026-01-20T20:23:43.847160] [INFO ] [sig ] Generating forecast for: HFRO [2026-01-20T20:23:43.847190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFRO' from 'https://tdm.silogroup.org/data/derivative_storage/HFRO.csv'. [2026-01-20T20:23:43.858244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFRO'. [2026-01-20T20:23:43.858528] [INFO ] [FORECASTER] Starting predict_future for HFRO [2026-01-20T20:23:43.859312] [DEBUG] [LOCAL ] No optimal features file found for HFRO: ./output/feature-sets/HFRO.txt [2026-01-20T20:23:43.859364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:43.859395] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:43.859421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:43.859478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:43.917471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:43.918153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:43.918230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:43.918262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:44.037169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:44.037311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:44.037351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:44.037379] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:44.040744] [DEBUG] [FORECASTER] HFRO: Forecast T+1@11:T+2@11: UP (p=97.52%) [2026-01-20T20:23:44.041027] [INFO ] [FORECASTER] Completed predict_future for HFRO [2026-01-20T20:23:44.041158] [INFO ] [sig ] HFRO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:44.181115] [INFO ] [LOCAL ] Saved forecast: HFRO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HFRO.txt [2026-01-20T20:23:44.181461] [INFO ] [sig ] [1480/3483] Completed HFRO in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:44.181500] [INFO ] [sig ] [1481/3483] Forecasting HFWA... [2026-01-20T20:23:44.181530] [INFO ] [sig ] Generating forecast for: HFWA [2026-01-20T20:23:44.181560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFWA' from 'https://tdm.silogroup.org/data/derivative_storage/HFWA.csv'. [2026-01-20T20:23:44.193624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFWA'. [2026-01-20T20:23:44.193897] [INFO ] [FORECASTER] Starting predict_future for HFWA [2026-01-20T20:23:44.194869] [DEBUG] [LOCAL ] No optimal features file found for HFWA: ./output/feature-sets/HFWA.txt [2026-01-20T20:23:44.194921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:44.194952] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:44.194978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:44.195035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:44.252850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:44.253485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:44.253565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:44.253622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:44.371250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:44.371390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:44.371432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:44.371461] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:44.374807] [DEBUG] [FORECASTER] HFWA: Forecast T+1@11:T+2@11: DOWN (p=6.06%) [2026-01-20T20:23:44.375086] [INFO ] [FORECASTER] Completed predict_future for HFWA [2026-01-20T20:23:44.375212] [INFO ] [sig ] HFWA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:44.514000] [INFO ] [LOCAL ] Saved forecast: HFWA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HFWA.txt [2026-01-20T20:23:44.514122] [INFO ] [sig ] [1481/3483] Completed HFWA in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:44.514160] [INFO ] [sig ] [1482/3483] Forecasting HG... [2026-01-20T20:23:44.514188] [INFO ] [sig ] Generating forecast for: HG [2026-01-20T20:23:44.514226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HG' from 'https://tdm.silogroup.org/data/derivative_storage/HG.csv'. [2026-01-20T20:23:44.525387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HG'. [2026-01-20T20:23:44.525676] [INFO ] [FORECASTER] Starting predict_future for HG [2026-01-20T20:23:44.526481] [DEBUG] [LOCAL ] No optimal features file found for HG: ./output/feature-sets/HG.txt [2026-01-20T20:23:44.526532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:44.526563] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:44.526613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:44.526671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:44.584509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:44.585190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:44.585268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:44.585300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:44.705957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:44.706107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:44.706147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:44.706177] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:44.709542] [DEBUG] [FORECASTER] HG: Forecast T+1@11:T+2@11: DOWN (p=12.58%) [2026-01-20T20:23:44.709837] [INFO ] [FORECASTER] Completed predict_future for HG [2026-01-20T20:23:44.709963] [INFO ] [sig ] HG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:44.851856] [INFO ] [LOCAL ] Saved forecast: HG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HG.txt [2026-01-20T20:23:44.851979] [INFO ] [sig ] [1482/3483] Completed HG in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:44.852017] [INFO ] [sig ] [1483/3483] Forecasting HGBL... [2026-01-20T20:23:44.852049] [INFO ] [sig ] Generating forecast for: HGBL [2026-01-20T20:23:44.852082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGBL' from 'https://tdm.silogroup.org/data/derivative_storage/HGBL.csv'. [2026-01-20T20:23:44.862935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGBL'. [2026-01-20T20:23:44.863204] [INFO ] [FORECASTER] Starting predict_future for HGBL [2026-01-20T20:23:44.863975] [DEBUG] [LOCAL ] No optimal features file found for HGBL: ./output/feature-sets/HGBL.txt [2026-01-20T20:23:44.864027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:44.864057] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:44.864083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:44.864140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:44.922319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:44.922974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:44.923053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:44.923087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:45.040015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:45.040182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:45.040224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:45.040252] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:45.043762] [DEBUG] [FORECASTER] HGBL: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-20T20:23:45.044056] [INFO ] [FORECASTER] Completed predict_future for HGBL [2026-01-20T20:23:45.044208] [INFO ] [sig ] HGBL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:45.184556] [INFO ] [LOCAL ] Saved forecast: HGBL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HGBL.txt [2026-01-20T20:23:45.184725] [INFO ] [sig ] [1483/3483] Completed HGBL in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:45.184765] [INFO ] [sig ] [1484/3483] Forecasting HGLB... [2026-01-20T20:23:45.184794] [INFO ] [sig ] Generating forecast for: HGLB [2026-01-20T20:23:45.184824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGLB' from 'https://tdm.silogroup.org/data/derivative_storage/HGLB.csv'. [2026-01-20T20:23:45.196241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGLB'. [2026-01-20T20:23:45.196520] [INFO ] [FORECASTER] Starting predict_future for HGLB [2026-01-20T20:23:45.197308] [DEBUG] [LOCAL ] No optimal features file found for HGLB: ./output/feature-sets/HGLB.txt [2026-01-20T20:23:45.197358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:45.197389] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:45.197415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:45.197471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:45.255494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:45.256172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:45.256251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:45.256284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:45.378951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:45.379110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:45.379159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:45.379194] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:45.382535] [DEBUG] [FORECASTER] HGLB: Forecast T+1@11:T+2@11: DOWN (p=0.23%) [2026-01-20T20:23:45.382830] [INFO ] [FORECASTER] Completed predict_future for HGLB [2026-01-20T20:23:45.382956] [INFO ] [sig ] HGLB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:45.523219] [INFO ] [LOCAL ] Saved forecast: HGLB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HGLB.txt [2026-01-20T20:23:45.523336] [INFO ] [sig ] [1484/3483] Completed HGLB in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:45.523382] [INFO ] [sig ] [1485/3483] Forecasting HGTY... [2026-01-20T20:23:45.523411] [INFO ] [sig ] Generating forecast for: HGTY [2026-01-20T20:23:45.523442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGTY' from 'https://tdm.silogroup.org/data/derivative_storage/HGTY.csv'. [2026-01-20T20:23:45.536534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGTY'. [2026-01-20T20:23:45.536985] [INFO ] [FORECASTER] Starting predict_future for HGTY [2026-01-20T20:23:45.537900] [DEBUG] [LOCAL ] No optimal features file found for HGTY: ./output/feature-sets/HGTY.txt [2026-01-20T20:23:45.537955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:45.537988] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:45.538015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:45.538073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:45.599419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:45.600533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:45.600663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:45.600710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:45.728326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:45.728566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:45.728648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:45.728681] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:45.732466] [DEBUG] [FORECASTER] HGTY: Forecast T+1@11:T+2@11: DOWN (p=0.25%) [2026-01-20T20:23:45.732792] [INFO ] [FORECASTER] Completed predict_future for HGTY [2026-01-20T20:23:45.732938] [INFO ] [sig ] HGTY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:45.883299] [INFO ] [LOCAL ] Saved forecast: HGTY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HGTY.txt [2026-01-20T20:23:45.883478] [INFO ] [sig ] [1485/3483] Completed HGTY in 0.4s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:45.883520] [INFO ] [sig ] [1486/3483] Forecasting HHH... [2026-01-20T20:23:45.883551] [INFO ] [sig ] Generating forecast for: HHH [2026-01-20T20:23:45.883600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HHH' from 'https://tdm.silogroup.org/data/derivative_storage/HHH.csv'. [2026-01-20T20:23:45.895914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HHH'. [2026-01-20T20:23:45.896346] [INFO ] [FORECASTER] Starting predict_future for HHH [2026-01-20T20:23:45.897297] [DEBUG] [LOCAL ] No optimal features file found for HHH: ./output/feature-sets/HHH.txt [2026-01-20T20:23:45.897351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:45.897383] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:45.897408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:45.897466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:45.957523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:45.958539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:45.958644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:45.958684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:46.084100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:46.084251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:46.084294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:46.084324] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:46.087795] [DEBUG] [FORECASTER] HHH: Forecast T+1@11:T+2@11: DOWN (p=16.07%) [2026-01-20T20:23:46.088076] [INFO ] [FORECASTER] Completed predict_future for HHH [2026-01-20T20:23:46.088207] [INFO ] [sig ] HHH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:46.229527] [INFO ] [LOCAL ] Saved forecast: HHH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HHH.txt [2026-01-20T20:23:46.229677] [INFO ] [sig ] [1486/3483] Completed HHH in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:46.229718] [INFO ] [sig ] [1487/3483] Forecasting HI... [2026-01-20T20:23:46.229749] [INFO ] [sig ] Generating forecast for: HI [2026-01-20T20:23:46.229781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HI' from 'https://tdm.silogroup.org/data/derivative_storage/HI.csv'. [2026-01-20T20:23:46.242403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HI'. [2026-01-20T20:23:46.242860] [INFO ] [FORECASTER] Starting predict_future for HI [2026-01-20T20:23:46.243751] [DEBUG] [LOCAL ] No optimal features file found for HI: ./output/feature-sets/HI.txt [2026-01-20T20:23:46.243804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:46.243837] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:46.243863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:46.243920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:46.304197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:46.305083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:46.305167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:46.305200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:46.431903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:46.432127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:46.432188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:46.432227] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:46.436069] [DEBUG] [FORECASTER] HI: Forecast T+1@11:T+2@11: UP (p=92.98%) [2026-01-20T20:23:46.436370] [INFO ] [FORECASTER] Completed predict_future for HI [2026-01-20T20:23:46.436503] [INFO ] [sig ] HI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:46.585390] [INFO ] [LOCAL ] Saved forecast: HI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HI.txt [2026-01-20T20:23:46.585549] [INFO ] [sig ] [1487/3483] Completed HI in 0.4s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:46.585609] [INFO ] [sig ] [1488/3483] Forecasting HIFS... [2026-01-20T20:23:46.585641] [INFO ] [sig ] Generating forecast for: HIFS [2026-01-20T20:23:46.585672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIFS' from 'https://tdm.silogroup.org/data/derivative_storage/HIFS.csv'. [2026-01-20T20:23:46.597171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIFS'. [2026-01-20T20:23:46.597556] [INFO ] [FORECASTER] Starting predict_future for HIFS [2026-01-20T20:23:46.599209] [DEBUG] [LOCAL ] No optimal features file found for HIFS: ./output/feature-sets/HIFS.txt [2026-01-20T20:23:46.599334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:46.599368] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:46.599395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:46.599451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:46.658119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:46.658827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:46.658909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:46.658943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:46.772788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:46.772934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:46.772975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:46.773006] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:46.776411] [DEBUG] [FORECASTER] HIFS: Forecast T+1@11:T+2@11: DOWN (p=6.33%) [2026-01-20T20:23:46.776713] [INFO ] [FORECASTER] Completed predict_future for HIFS [2026-01-20T20:23:46.776846] [INFO ] [sig ] HIFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:46.924242] [INFO ] [LOCAL ] Saved forecast: HIFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HIFS.txt [2026-01-20T20:23:46.924383] [INFO ] [sig ] [1488/3483] Completed HIFS in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:46.924422] [INFO ] [sig ] [1489/3483] Forecasting HIG... [2026-01-20T20:23:46.924480] [INFO ] [sig ] Generating forecast for: HIG [2026-01-20T20:23:46.924512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIG' from 'https://tdm.silogroup.org/data/derivative_storage/HIG.csv'. [2026-01-20T20:23:46.936466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIG'. [2026-01-20T20:23:46.936794] [INFO ] [FORECASTER] Starting predict_future for HIG [2026-01-20T20:23:46.937650] [DEBUG] [LOCAL ] No optimal features file found for HIG: ./output/feature-sets/HIG.txt [2026-01-20T20:23:46.937707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:46.937740] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:46.937768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:46.937827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:46.996773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:46.997406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:46.997483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:46.997516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:47.128455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:47.128628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:47.128673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:47.128704] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:47.132279] [DEBUG] [FORECASTER] HIG: Forecast T+1@11:T+2@11: DOWN (p=13.40%) [2026-01-20T20:23:47.132564] [INFO ] [FORECASTER] Completed predict_future for HIG [2026-01-20T20:23:47.132712] [INFO ] [sig ] HIG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:47.280711] [INFO ] [LOCAL ] Saved forecast: HIG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HIG.txt [2026-01-20T20:23:47.280884] [INFO ] [sig ] [1489/3483] Completed HIG in 0.4s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:47.280925] [INFO ] [sig ] [1490/3483] Forecasting HII... [2026-01-20T20:23:47.280955] [INFO ] [sig ] Generating forecast for: HII [2026-01-20T20:23:47.280986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HII' from 'https://tdm.silogroup.org/data/derivative_storage/HII.csv'. [2026-01-20T20:23:47.293179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HII'. [2026-01-20T20:23:47.293481] [INFO ] [FORECASTER] Starting predict_future for HII [2026-01-20T20:23:47.294322] [DEBUG] [LOCAL ] No optimal features file found for HII: ./output/feature-sets/HII.txt [2026-01-20T20:23:47.294375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:47.294406] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:47.294435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:47.294492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:47.364837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:47.365758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:47.365843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:47.365874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:47.494113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:47.494280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:47.494324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:47.494353] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:47.498065] [DEBUG] [FORECASTER] HII: Forecast T+1@11:T+2@11: UP (p=50.93%) [2026-01-20T20:23:47.498370] [INFO ] [FORECASTER] Completed predict_future for HII [2026-01-20T20:23:47.498505] [INFO ] [sig ] HII: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:47.641681] [INFO ] [LOCAL ] Saved forecast: HII 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HII.txt [2026-01-20T20:23:47.641841] [INFO ] [sig ] [1490/3483] Completed HII in 0.4s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:47.641881] [INFO ] [sig ] [1491/3483] Forecasting HIMS... [2026-01-20T20:23:47.641913] [INFO ] [sig ] Generating forecast for: HIMS [2026-01-20T20:23:47.641943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMS' from 'https://tdm.silogroup.org/data/derivative_storage/HIMS.csv'. [2026-01-20T20:23:47.654257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMS'. [2026-01-20T20:23:47.654677] [INFO ] [FORECASTER] Starting predict_future for HIMS [2026-01-20T20:23:47.655540] [DEBUG] [LOCAL ] No optimal features file found for HIMS: ./output/feature-sets/HIMS.txt [2026-01-20T20:23:47.655631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:47.655669] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:47.655698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:47.655758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:47.719810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:47.720824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:47.720919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:47.720952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:47.856302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:47.856461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:47.856504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:47.856533] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:47.860193] [DEBUG] [FORECASTER] HIMS: Forecast T+1@11:T+2@11: UP (p=95.68%) [2026-01-20T20:23:47.860496] [INFO ] [FORECASTER] Completed predict_future for HIMS [2026-01-20T20:23:47.860656] [INFO ] [sig ] HIMS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:48.007461] [INFO ] [LOCAL ] Saved forecast: HIMS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HIMS.txt [2026-01-20T20:23:48.007653] [INFO ] [sig ] [1491/3483] Completed HIMS in 0.4s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:48.007708] [INFO ] [sig ] [1492/3483] Forecasting HIMX... [2026-01-20T20:23:48.007743] [INFO ] [sig ] Generating forecast for: HIMX [2026-01-20T20:23:48.007775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMX' from 'https://tdm.silogroup.org/data/derivative_storage/HIMX.csv'. [2026-01-20T20:23:48.019420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMX'. [2026-01-20T20:23:48.019759] [INFO ] [FORECASTER] Starting predict_future for HIMX [2026-01-20T20:23:48.020553] [DEBUG] [LOCAL ] No optimal features file found for HIMX: ./output/feature-sets/HIMX.txt [2026-01-20T20:23:48.020627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:48.020662] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:48.020689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:48.020776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:48.078702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:48.079462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:48.079544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:48.079620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:48.199629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:48.199806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:48.199848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:48.199877] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:48.203446] [DEBUG] [FORECASTER] HIMX: Forecast T+1@11:T+2@11: UP (p=89.22%) [2026-01-20T20:23:48.203782] [INFO ] [FORECASTER] Completed predict_future for HIMX [2026-01-20T20:23:48.203919] [INFO ] [sig ] HIMX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:48.347511] [INFO ] [LOCAL ] Saved forecast: HIMX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HIMX.txt [2026-01-20T20:23:48.347715] [INFO ] [sig ] [1492/3483] Completed HIMX in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-20T20:23:48.347760] [INFO ] [sig ] [1493/3483] Forecasting HIO... [2026-01-20T20:23:48.347791] [INFO ] [sig ] Generating forecast for: HIO [2026-01-20T20:23:48.347823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIO' from 'https://tdm.silogroup.org/data/derivative_storage/HIO.csv'. [2026-01-20T20:23:48.363438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIO'. [2026-01-20T20:23:48.363867] [INFO ] [FORECASTER] Starting predict_future for HIO [2026-01-20T20:23:48.364725] [DEBUG] [LOCAL ] No optimal features file found for HIO: ./output/feature-sets/HIO.txt [2026-01-20T20:23:48.364779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:48.364810] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:48.364836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:48.364892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:48.424556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:48.425498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:48.425614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:48.425653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:48.547231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:48.547383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:48.547424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:48.547454] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:48.550923] [DEBUG] [FORECASTER] HIO: Forecast T+1@11:T+2@11: UP (p=86.64%) [2026-01-20T20:23:48.551202] [INFO ] [FORECASTER] Completed predict_future for HIO [2026-01-20T20:23:48.551328] [INFO ] [sig ] HIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:48.692056] [INFO ] [LOCAL ] Saved forecast: HIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HIO.txt [2026-01-20T20:23:48.692209] [INFO ] [sig ] [1493/3483] Completed HIO in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-20T20:23:48.692256] [INFO ] [sig ] [1494/3483] Forecasting HIPO... [2026-01-20T20:23:48.692290] [INFO ] [sig ] Generating forecast for: HIPO [2026-01-20T20:23:48.692321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIPO' from 'https://tdm.silogroup.org/data/derivative_storage/HIPO.csv'. [2026-01-20T20:23:48.704046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIPO'. [2026-01-20T20:23:48.704360] [INFO ] [FORECASTER] Starting predict_future for HIPO [2026-01-20T20:23:48.705157] [DEBUG] [LOCAL ] No optimal features file found for HIPO: ./output/feature-sets/HIPO.txt [2026-01-20T20:23:48.705221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:48.705258] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:48.705290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:48.705354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:48.765175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:48.766073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:48.766163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:48.766198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:48.888259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:48.888438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:48.888694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:48.888724] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:48.892758] [DEBUG] [FORECASTER] HIPO: Forecast T+1@11:T+2@11: DOWN (p=32.99%) [2026-01-20T20:23:48.893034] [INFO ] [FORECASTER] Completed predict_future for HIPO [2026-01-20T20:23:48.893164] [INFO ] [sig ] HIPO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:49.035742] [INFO ] [LOCAL ] Saved forecast: HIPO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HIPO.txt [2026-01-20T20:23:49.035904] [INFO ] [sig ] [1494/3483] Completed HIPO in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-20T20:23:49.035950] [INFO ] [sig ] [1495/3483] Forecasting HITI... [2026-01-20T20:23:49.035981] [INFO ] [sig ] Generating forecast for: HITI [2026-01-20T20:23:49.036010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HITI' from 'https://tdm.silogroup.org/data/derivative_storage/HITI.csv'. [2026-01-20T20:23:49.052086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HITI'. [2026-01-20T20:23:49.052429] [INFO ] [FORECASTER] Starting predict_future for HITI [2026-01-20T20:23:49.053290] [DEBUG] [LOCAL ] No optimal features file found for HITI: ./output/feature-sets/HITI.txt [2026-01-20T20:23:49.053344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:49.053375] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:49.053402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:49.053459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:49.112711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:49.113618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:49.113704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:49.113736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:49.239922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:49.240082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:49.240133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:49.240168] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:49.244274] [DEBUG] [FORECASTER] HITI: Forecast T+1@11:T+2@11: UP (p=96.34%) [2026-01-20T20:23:49.244617] [INFO ] [FORECASTER] Completed predict_future for HITI [2026-01-20T20:23:49.244784] [INFO ] [sig ] HITI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:49.388797] [INFO ] [LOCAL ] Saved forecast: HITI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HITI.txt [2026-01-20T20:23:49.388946] [INFO ] [sig ] [1495/3483] Completed HITI in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:49.388987] [INFO ] [sig ] [1496/3483] Forecasting HIVE... [2026-01-20T20:23:49.389016] [INFO ] [sig ] Generating forecast for: HIVE [2026-01-20T20:23:49.389048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIVE' from 'https://tdm.silogroup.org/data/derivative_storage/HIVE.csv'. [2026-01-20T20:23:49.400905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIVE'. [2026-01-20T20:23:49.401203] [INFO ] [FORECASTER] Starting predict_future for HIVE [2026-01-20T20:23:49.402020] [DEBUG] [LOCAL ] No optimal features file found for HIVE: ./output/feature-sets/HIVE.txt [2026-01-20T20:23:49.402073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:49.402103] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:49.402130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:49.402191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:49.460243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:49.460927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:49.461008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:49.461061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:49.579890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:49.580051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:49.580093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:49.580122] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:49.583505] [DEBUG] [FORECASTER] HIVE: Forecast T+1@11:T+2@11: DOWN (p=4.24%) [2026-01-20T20:23:49.583809] [INFO ] [FORECASTER] Completed predict_future for HIVE [2026-01-20T20:23:49.583958] [INFO ] [sig ] HIVE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:49.727861] [INFO ] [LOCAL ] Saved forecast: HIVE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HIVE.txt [2026-01-20T20:23:49.728025] [INFO ] [sig ] [1496/3483] Completed HIVE in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:49.728065] [INFO ] [sig ] [1497/3483] Forecasting HIX... [2026-01-20T20:23:49.728093] [INFO ] [sig ] Generating forecast for: HIX [2026-01-20T20:23:49.728124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIX' from 'https://tdm.silogroup.org/data/derivative_storage/HIX.csv'. [2026-01-20T20:23:49.739879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIX'. [2026-01-20T20:23:49.740223] [INFO ] [FORECASTER] Starting predict_future for HIX [2026-01-20T20:23:49.741044] [DEBUG] [LOCAL ] No optimal features file found for HIX: ./output/feature-sets/HIX.txt [2026-01-20T20:23:49.741096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:49.741128] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:49.741159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:49.741221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:49.798007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:49.798825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:49.798906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:49.798938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:49.914785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:49.914943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:49.914984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:49.915013] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:49.918424] [DEBUG] [FORECASTER] HIX: Forecast T+1@11:T+2@11: DOWN (p=7.80%) [2026-01-20T20:23:49.918737] [INFO ] [FORECASTER] Completed predict_future for HIX [2026-01-20T20:23:49.918871] [INFO ] [sig ] HIX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:50.057960] [INFO ] [LOCAL ] Saved forecast: HIX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HIX.txt [2026-01-20T20:23:50.058083] [INFO ] [sig ] [1497/3483] Completed HIX in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:50.058120] [INFO ] [sig ] [1498/3483] Forecasting HL... [2026-01-20T20:23:50.058149] [INFO ] [sig ] Generating forecast for: HL [2026-01-20T20:23:50.058179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HL' from 'https://tdm.silogroup.org/data/derivative_storage/HL.csv'. [2026-01-20T20:23:50.070274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HL'. [2026-01-20T20:23:50.070543] [INFO ] [FORECASTER] Starting predict_future for HL [2026-01-20T20:23:50.071344] [DEBUG] [LOCAL ] No optimal features file found for HL: ./output/feature-sets/HL.txt [2026-01-20T20:23:50.071396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:50.071426] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:50.071452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:50.071513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:50.128671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:50.129378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:50.129457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:50.129489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:50.250272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:50.250409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:50.250467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:50.250496] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:50.253814] [DEBUG] [FORECASTER] HL: Forecast T+1@11:T+2@11: DOWN (p=8.53%) [2026-01-20T20:23:50.254089] [INFO ] [FORECASTER] Completed predict_future for HL [2026-01-20T20:23:50.254218] [INFO ] [sig ] HL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:50.393309] [INFO ] [LOCAL ] Saved forecast: HL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HL.txt [2026-01-20T20:23:50.393426] [INFO ] [sig ] [1498/3483] Completed HL in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:50.393463] [INFO ] [sig ] [1499/3483] Forecasting HLAL... [2026-01-20T20:23:50.393493] [INFO ] [sig ] Generating forecast for: HLAL [2026-01-20T20:23:50.393534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLAL' from 'https://tdm.silogroup.org/data/derivative_storage/HLAL.csv'. [2026-01-20T20:23:50.404536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLAL'. [2026-01-20T20:23:50.404844] [INFO ] [FORECASTER] Starting predict_future for HLAL [2026-01-20T20:23:50.405622] [DEBUG] [LOCAL ] No optimal features file found for HLAL: ./output/feature-sets/HLAL.txt [2026-01-20T20:23:50.405673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:50.405705] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:50.405732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:50.405789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:50.465874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:50.466569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:50.466663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:50.466695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:50.590633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:50.590769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:50.590808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:50.590837] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:50.594123] [DEBUG] [FORECASTER] HLAL: Forecast T+1@11:T+2@11: UP (p=87.86%) [2026-01-20T20:23:50.594396] [INFO ] [FORECASTER] Completed predict_future for HLAL [2026-01-20T20:23:50.594522] [INFO ] [sig ] HLAL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:50.734246] [INFO ] [LOCAL ] Saved forecast: HLAL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HLAL.txt [2026-01-20T20:23:50.734379] [INFO ] [sig ] [1499/3483] Completed HLAL in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:50.734423] [INFO ] [sig ] [1500/3483] Forecasting HLF... [2026-01-20T20:23:50.734455] [INFO ] [sig ] Generating forecast for: HLF [2026-01-20T20:23:50.734485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLF' from 'https://tdm.silogroup.org/data/derivative_storage/HLF.csv'. [2026-01-20T20:23:50.746095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLF'. [2026-01-20T20:23:50.746368] [INFO ] [FORECASTER] Starting predict_future for HLF [2026-01-20T20:23:50.747164] [DEBUG] [LOCAL ] No optimal features file found for HLF: ./output/feature-sets/HLF.txt [2026-01-20T20:23:50.747227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:50.747266] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:50.747299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:50.747359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:50.805876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:50.806532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:50.806641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:50.806677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:50.930078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:50.930215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:50.930265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:50.930300] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:50.933707] [DEBUG] [FORECASTER] HLF: Forecast T+1@11:T+2@11: UP (p=73.37%) [2026-01-20T20:23:50.933988] [INFO ] [FORECASTER] Completed predict_future for HLF [2026-01-20T20:23:50.934113] [INFO ] [sig ] HLF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:51.080845] [INFO ] [LOCAL ] Saved forecast: HLF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HLF.txt [2026-01-20T20:23:51.081030] [INFO ] [sig ] [1500/3483] Completed HLF in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:51.081070] [INFO ] [sig ] [1501/3483] Forecasting HLI... [2026-01-20T20:23:51.081099] [INFO ] [sig ] Generating forecast for: HLI [2026-01-20T20:23:51.081130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLI' from 'https://tdm.silogroup.org/data/derivative_storage/HLI.csv'. [2026-01-20T20:23:51.093635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLI'. [2026-01-20T20:23:51.093944] [INFO ] [FORECASTER] Starting predict_future for HLI [2026-01-20T20:23:51.094770] [DEBUG] [LOCAL ] No optimal features file found for HLI: ./output/feature-sets/HLI.txt [2026-01-20T20:23:51.094823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:51.094856] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:51.094882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:51.094942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:51.156555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:51.157283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:51.157372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:51.157406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:51.272620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:51.272730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:51.272768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:51.272797] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:51.275996] [DEBUG] [FORECASTER] HLI: Forecast T+1@11:T+2@11: DOWN (p=8.98%) [2026-01-20T20:23:51.276297] [INFO ] [FORECASTER] Completed predict_future for HLI [2026-01-20T20:23:51.276433] [INFO ] [sig ] HLI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:51.419426] [INFO ] [LOCAL ] Saved forecast: HLI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HLI.txt [2026-01-20T20:23:51.419538] [INFO ] [sig ] [1501/3483] Completed HLI in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:51.419598] [INFO ] [sig ] [1502/3483] Forecasting HLIO... [2026-01-20T20:23:51.419631] [INFO ] [sig ] Generating forecast for: HLIO [2026-01-20T20:23:51.419661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLIO' from 'https://tdm.silogroup.org/data/derivative_storage/HLIO.csv'. [2026-01-20T20:23:51.431098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLIO'. [2026-01-20T20:23:51.431386] [INFO ] [FORECASTER] Starting predict_future for HLIO [2026-01-20T20:23:51.432155] [DEBUG] [LOCAL ] No optimal features file found for HLIO: ./output/feature-sets/HLIO.txt [2026-01-20T20:23:51.432210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:51.432252] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:51.432283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:51.432340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:51.491739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:51.492382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:51.492456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:51.492487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:51.617972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:51.618137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:51.618187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:51.618221] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:51.621778] [DEBUG] [FORECASTER] HLIO: Forecast T+1@11:T+2@11: UP (p=81.36%) [2026-01-20T20:23:51.622069] [INFO ] [FORECASTER] Completed predict_future for HLIO [2026-01-20T20:23:51.622203] [INFO ] [sig ] HLIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:51.770608] [INFO ] [LOCAL ] Saved forecast: HLIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HLIO.txt [2026-01-20T20:23:51.770776] [INFO ] [sig ] [1502/3483] Completed HLIO in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:51.770815] [INFO ] [sig ] [1503/3483] Forecasting HLLY... [2026-01-20T20:23:51.770845] [INFO ] [sig ] Generating forecast for: HLLY [2026-01-20T20:23:51.770877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLLY' from 'https://tdm.silogroup.org/data/derivative_storage/HLLY.csv'. [2026-01-20T20:23:51.782980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLLY'. [2026-01-20T20:23:51.783331] [INFO ] [FORECASTER] Starting predict_future for HLLY [2026-01-20T20:23:51.784149] [DEBUG] [LOCAL ] No optimal features file found for HLLY: ./output/feature-sets/HLLY.txt [2026-01-20T20:23:51.784214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:51.784253] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:51.784286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:51.784355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:51.845792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:51.846672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:51.846761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:51.846796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:51.969036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:51.969204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:51.969250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:51.969281] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:51.972755] [DEBUG] [FORECASTER] HLLY: Forecast T+1@11:T+2@11: UP (p=76.41%) [2026-01-20T20:23:51.973037] [INFO ] [FORECASTER] Completed predict_future for HLLY [2026-01-20T20:23:51.973170] [INFO ] [sig ] HLLY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:52.116198] [INFO ] [LOCAL ] Saved forecast: HLLY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HLLY.txt [2026-01-20T20:23:52.116361] [INFO ] [sig ] [1503/3483] Completed HLLY in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:52.116401] [INFO ] [sig ] [1504/3483] Forecasting HLMN... [2026-01-20T20:23:52.116432] [INFO ] [sig ] Generating forecast for: HLMN [2026-01-20T20:23:52.116463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLMN' from 'https://tdm.silogroup.org/data/derivative_storage/HLMN.csv'. [2026-01-20T20:23:52.128247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLMN'. [2026-01-20T20:23:52.128651] [INFO ] [FORECASTER] Starting predict_future for HLMN [2026-01-20T20:23:52.129477] [DEBUG] [LOCAL ] No optimal features file found for HLMN: ./output/feature-sets/HLMN.txt [2026-01-20T20:23:52.129529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:52.129561] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:52.129607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:52.129666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:52.187851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:52.188751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:52.188832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:52.188865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:52.308763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:52.308890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:52.308927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:52.308956] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:52.312241] [DEBUG] [FORECASTER] HLMN: Forecast T+1@11:T+2@11: DOWN (p=2.06%) [2026-01-20T20:23:52.312537] [INFO ] [FORECASTER] Completed predict_future for HLMN [2026-01-20T20:23:52.312681] [INFO ] [sig ] HLMN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:52.456406] [INFO ] [LOCAL ] Saved forecast: HLMN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HLMN.txt [2026-01-20T20:23:52.456544] [INFO ] [sig ] [1504/3483] Completed HLMN in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:52.456599] [INFO ] [sig ] [1505/3483] Forecasting HLN... [2026-01-20T20:23:52.456630] [INFO ] [sig ] Generating forecast for: HLN [2026-01-20T20:23:52.456662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLN' from 'https://tdm.silogroup.org/data/derivative_storage/HLN.csv'. [2026-01-20T20:23:52.468876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLN'. [2026-01-20T20:23:52.469152] [INFO ] [FORECASTER] Starting predict_future for HLN [2026-01-20T20:23:52.469973] [DEBUG] [LOCAL ] No optimal features file found for HLN: ./output/feature-sets/HLN.txt [2026-01-20T20:23:52.470024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:52.470055] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:52.470081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:52.470139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:52.528530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:52.529196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:52.529290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:52.529328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:52.646414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:52.646541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:52.646596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:52.646627] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:52.650020] [DEBUG] [FORECASTER] HLN: Forecast T+1@11:T+2@11: DOWN (p=10.27%) [2026-01-20T20:23:52.650304] [INFO ] [FORECASTER] Completed predict_future for HLN [2026-01-20T20:23:52.650432] [INFO ] [sig ] HLN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:52.792016] [INFO ] [LOCAL ] Saved forecast: HLN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HLN.txt [2026-01-20T20:23:52.792183] [INFO ] [sig ] [1505/3483] Completed HLN in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:52.792269] [INFO ] [sig ] [1506/3483] Forecasting HLNE... [2026-01-20T20:23:52.792314] [INFO ] [sig ] Generating forecast for: HLNE [2026-01-20T20:23:52.792353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLNE' from 'https://tdm.silogroup.org/data/derivative_storage/HLNE.csv'. [2026-01-20T20:23:52.804365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLNE'. [2026-01-20T20:23:52.804759] [INFO ] [FORECASTER] Starting predict_future for HLNE [2026-01-20T20:23:52.805598] [DEBUG] [LOCAL ] No optimal features file found for HLNE: ./output/feature-sets/HLNE.txt [2026-01-20T20:23:52.805650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:52.805681] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:52.805708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:52.805764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:52.864764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:52.865482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:52.865563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:52.865618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:52.982096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:52.982236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:52.982276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:52.982304] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:52.985666] [DEBUG] [FORECASTER] HLNE: Forecast T+1@11:T+2@11: DOWN (p=7.57%) [2026-01-20T20:23:52.985941] [INFO ] [FORECASTER] Completed predict_future for HLNE [2026-01-20T20:23:52.986066] [INFO ] [sig ] HLNE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:53.130893] [INFO ] [LOCAL ] Saved forecast: HLNE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HLNE.txt [2026-01-20T20:23:53.131057] [INFO ] [sig ] [1506/3483] Completed HLNE in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:53.131097] [INFO ] [sig ] [1507/3483] Forecasting HLX... [2026-01-20T20:23:53.131126] [INFO ] [sig ] Generating forecast for: HLX [2026-01-20T20:23:53.131156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLX' from 'https://tdm.silogroup.org/data/derivative_storage/HLX.csv'. [2026-01-20T20:23:53.142891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLX'. [2026-01-20T20:23:53.143180] [INFO ] [FORECASTER] Starting predict_future for HLX [2026-01-20T20:23:53.144001] [DEBUG] [LOCAL ] No optimal features file found for HLX: ./output/feature-sets/HLX.txt [2026-01-20T20:23:53.144054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:53.144085] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:53.144112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:53.144168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:53.205393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:53.206317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:53.206403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:53.206437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:53.326041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:53.326199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:53.326241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:53.326270] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:53.329789] [DEBUG] [FORECASTER] HLX: Forecast T+1@11:T+2@11: UP (p=96.80%) [2026-01-20T20:23:53.330072] [INFO ] [FORECASTER] Completed predict_future for HLX [2026-01-20T20:23:53.330215] [INFO ] [sig ] HLX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:53.471673] [INFO ] [LOCAL ] Saved forecast: HLX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HLX.txt [2026-01-20T20:23:53.471796] [INFO ] [sig ] [1507/3483] Completed HLX in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:53.471834] [INFO ] [sig ] [1508/3483] Forecasting HMC... [2026-01-20T20:23:53.471863] [INFO ] [sig ] Generating forecast for: HMC [2026-01-20T20:23:53.471893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMC' from 'https://tdm.silogroup.org/data/derivative_storage/HMC.csv'. [2026-01-20T20:23:53.483390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMC'. [2026-01-20T20:23:53.483681] [INFO ] [FORECASTER] Starting predict_future for HMC [2026-01-20T20:23:53.484478] [DEBUG] [LOCAL ] No optimal features file found for HMC: ./output/feature-sets/HMC.txt [2026-01-20T20:23:53.484529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:53.484560] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:53.484607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:53.484665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:53.542795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:53.543402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:53.543479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:53.543510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:53.666428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:53.666593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:53.666638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:53.666666] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:53.670127] [DEBUG] [FORECASTER] HMC: Forecast T+1@11:T+2@11: DOWN (p=6.21%) [2026-01-20T20:23:53.670412] [INFO ] [FORECASTER] Completed predict_future for HMC [2026-01-20T20:23:53.670539] [INFO ] [sig ] HMC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:53.816181] [INFO ] [LOCAL ] Saved forecast: HMC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HMC.txt [2026-01-20T20:23:53.816347] [INFO ] [sig ] [1508/3483] Completed HMC in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:53.816388] [INFO ] [sig ] [1509/3483] Forecasting HMN... [2026-01-20T20:23:53.816420] [INFO ] [sig ] Generating forecast for: HMN [2026-01-20T20:23:53.816450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMN' from 'https://tdm.silogroup.org/data/derivative_storage/HMN.csv'. [2026-01-20T20:23:53.828134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMN'. [2026-01-20T20:23:53.828452] [INFO ] [FORECASTER] Starting predict_future for HMN [2026-01-20T20:23:53.829257] [DEBUG] [LOCAL ] No optimal features file found for HMN: ./output/feature-sets/HMN.txt [2026-01-20T20:23:53.829319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:53.829357] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:53.829418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:53.829477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:53.887496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:53.888222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:53.888317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:53.888356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:54.006684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:54.006808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:54.006846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:54.006890] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:54.010170] [DEBUG] [FORECASTER] HMN: Forecast T+1@11:T+2@11: UP (p=97.55%) [2026-01-20T20:23:54.010480] [INFO ] [FORECASTER] Completed predict_future for HMN [2026-01-20T20:23:54.010624] [INFO ] [sig ] HMN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:54.152101] [INFO ] [LOCAL ] Saved forecast: HMN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HMN.txt [2026-01-20T20:23:54.152229] [INFO ] [sig ] [1509/3483] Completed HMN in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-20T20:23:54.152276] [INFO ] [sig ] [1510/3483] Forecasting HMY... [2026-01-20T20:23:54.152312] [INFO ] [sig ] Generating forecast for: HMY [2026-01-20T20:23:54.152349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMY' from 'https://tdm.silogroup.org/data/derivative_storage/HMY.csv'. [2026-01-20T20:23:54.163850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMY'. [2026-01-20T20:23:54.164128] [INFO ] [FORECASTER] Starting predict_future for HMY [2026-01-20T20:23:54.164951] [DEBUG] [LOCAL ] No optimal features file found for HMY: ./output/feature-sets/HMY.txt [2026-01-20T20:23:54.165003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:54.165034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:54.165061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:54.165117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:54.224181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:54.224845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:54.224923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:54.224955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:54.347464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:54.347657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:54.347703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:54.347733] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:54.351143] [DEBUG] [FORECASTER] HMY: Forecast T+1@11:T+2@11: DOWN (p=16.28%) [2026-01-20T20:23:54.351472] [INFO ] [FORECASTER] Completed predict_future for HMY [2026-01-20T20:23:54.351649] [INFO ] [sig ] HMY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:54.496120] [INFO ] [LOCAL ] Saved forecast: HMY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HMY.txt [2026-01-20T20:23:54.496295] [INFO ] [sig ] [1510/3483] Completed HMY in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-20T20:23:54.496345] [INFO ] [sig ] [1511/3483] Forecasting HNDL... [2026-01-20T20:23:54.496380] [INFO ] [sig ] Generating forecast for: HNDL [2026-01-20T20:23:54.496416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNDL' from 'https://tdm.silogroup.org/data/derivative_storage/HNDL.csv'. [2026-01-20T20:23:54.508924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNDL'. [2026-01-20T20:23:54.509207] [INFO ] [FORECASTER] Starting predict_future for HNDL [2026-01-20T20:23:54.510039] [DEBUG] [LOCAL ] No optimal features file found for HNDL: ./output/feature-sets/HNDL.txt [2026-01-20T20:23:54.510090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:54.510121] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:54.510149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:54.510205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:54.569186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:54.569867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:54.569943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:54.569975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:54.689871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:54.690021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:54.690064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:54.690093] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:54.693478] [DEBUG] [FORECASTER] HNDL: Forecast T+1@11:T+2@11: UP (p=93.69%) [2026-01-20T20:23:54.693772] [INFO ] [FORECASTER] Completed predict_future for HNDL [2026-01-20T20:23:54.693899] [INFO ] [sig ] HNDL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:54.836274] [INFO ] [LOCAL ] Saved forecast: HNDL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HNDL.txt [2026-01-20T20:23:54.836411] [INFO ] [sig ] [1511/3483] Completed HNDL in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-20T20:23:54.836453] [INFO ] [sig ] [1512/3483] Forecasting HNI... [2026-01-20T20:23:54.836481] [INFO ] [sig ] Generating forecast for: HNI [2026-01-20T20:23:54.836512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNI' from 'https://tdm.silogroup.org/data/derivative_storage/HNI.csv'. [2026-01-20T20:23:54.850131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNI'. [2026-01-20T20:23:54.850422] [INFO ] [FORECASTER] Starting predict_future for HNI [2026-01-20T20:23:54.851212] [DEBUG] [LOCAL ] No optimal features file found for HNI: ./output/feature-sets/HNI.txt [2026-01-20T20:23:54.851264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:54.851299] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:54.851326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:54.851382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:54.911271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:54.912139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:54.912223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:54.912263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:55.040640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:55.040801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:55.040844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:55.040873] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:55.044489] [DEBUG] [FORECASTER] HNI: Forecast T+1@11:T+2@11: DOWN (p=6.61%) [2026-01-20T20:23:55.044798] [INFO ] [FORECASTER] Completed predict_future for HNI [2026-01-20T20:23:55.044929] [INFO ] [sig ] HNI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:55.193928] [INFO ] [LOCAL ] Saved forecast: HNI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HNI.txt [2026-01-20T20:23:55.194099] [INFO ] [sig ] [1512/3483] Completed HNI in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-20T20:23:55.194140] [INFO ] [sig ] [1513/3483] Forecasting HNRG... [2026-01-20T20:23:55.194170] [INFO ] [sig ] Generating forecast for: HNRG [2026-01-20T20:23:55.194202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNRG' from 'https://tdm.silogroup.org/data/derivative_storage/HNRG.csv'. [2026-01-20T20:23:55.206826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNRG'. [2026-01-20T20:23:55.207129] [INFO ] [FORECASTER] Starting predict_future for HNRG [2026-01-20T20:23:55.207976] [DEBUG] [LOCAL ] No optimal features file found for HNRG: ./output/feature-sets/HNRG.txt [2026-01-20T20:23:55.208028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:55.208060] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:55.208089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:55.208157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:55.269897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:55.270784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:55.270882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:55.270918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:55.395938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:55.396102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:55.396145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:55.396174] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:55.399776] [DEBUG] [FORECASTER] HNRG: Forecast T+1@11:T+2@11: UP (p=77.18%) [2026-01-20T20:23:55.400100] [INFO ] [FORECASTER] Completed predict_future for HNRG [2026-01-20T20:23:55.400239] [INFO ] [sig ] HNRG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:55.543290] [INFO ] [LOCAL ] Saved forecast: HNRG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HNRG.txt [2026-01-20T20:23:55.543447] [INFO ] [sig ] [1513/3483] Completed HNRG in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:55.543485] [INFO ] [sig ] [1514/3483] Forecasting HOG... [2026-01-20T20:23:55.543514] [INFO ] [sig ] Generating forecast for: HOG [2026-01-20T20:23:55.543546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOG' from 'https://tdm.silogroup.org/data/derivative_storage/HOG.csv'. [2026-01-20T20:23:55.554863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOG'. [2026-01-20T20:23:55.555186] [INFO ] [FORECASTER] Starting predict_future for HOG [2026-01-20T20:23:55.556214] [DEBUG] [LOCAL ] No optimal features file found for HOG: ./output/feature-sets/HOG.txt [2026-01-20T20:23:55.556286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:55.556327] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:55.556362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:55.556435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:55.615119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:55.615852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:55.615933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:55.615968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:55.740725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:55.740880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:55.740921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:55.740949] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:55.744461] [DEBUG] [FORECASTER] HOG: Forecast T+1@11:T+2@11: UP (p=62.52%) [2026-01-20T20:23:55.744764] [INFO ] [FORECASTER] Completed predict_future for HOG [2026-01-20T20:23:55.744895] [INFO ] [sig ] HOG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:55.888215] [INFO ] [LOCAL ] Saved forecast: HOG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HOG.txt [2026-01-20T20:23:55.888355] [INFO ] [sig ] [1514/3483] Completed HOG in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:55.888395] [INFO ] [sig ] [1515/3483] Forecasting HOLO... [2026-01-20T20:23:55.888425] [INFO ] [sig ] Generating forecast for: HOLO [2026-01-20T20:23:55.888457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLO' from 'https://tdm.silogroup.org/data/derivative_storage/HOLO.csv'. [2026-01-20T20:23:55.901186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLO'. [2026-01-20T20:23:55.901595] [INFO ] [FORECASTER] Starting predict_future for HOLO [2026-01-20T20:23:55.902385] [DEBUG] [LOCAL ] No optimal features file found for HOLO: ./output/feature-sets/HOLO.txt [2026-01-20T20:23:55.902448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:55.902479] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:55.902504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:55.902558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:55.963771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:55.964662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:55.964746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:55.964781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:56.084096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:56.084260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:56.084302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:56.084332] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:56.087908] [DEBUG] [FORECASTER] HOLO: Forecast T+1@11:T+2@11: UP (p=91.14%) [2026-01-20T20:23:56.088253] [INFO ] [FORECASTER] Completed predict_future for HOLO [2026-01-20T20:23:56.088396] [INFO ] [sig ] HOLO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:56.227901] [INFO ] [LOCAL ] Saved forecast: HOLO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HOLO.txt [2026-01-20T20:23:56.228036] [INFO ] [sig ] [1515/3483] Completed HOLO in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:56.228077] [INFO ] [sig ] [1516/3483] Forecasting HOLX... [2026-01-20T20:23:56.228105] [INFO ] [sig ] Generating forecast for: HOLX [2026-01-20T20:23:56.228135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLX' from 'https://tdm.silogroup.org/data/derivative_storage/HOLX.csv'. [2026-01-20T20:23:56.239188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLX'. [2026-01-20T20:23:56.239492] [INFO ] [FORECASTER] Starting predict_future for HOLX [2026-01-20T20:23:56.240279] [DEBUG] [LOCAL ] No optimal features file found for HOLX: ./output/feature-sets/HOLX.txt [2026-01-20T20:23:56.240342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:56.240380] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:56.240413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:56.240475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:56.298613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:56.299287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:56.299377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:56.299417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:56.429039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:56.429203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:56.429245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:56.429279] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:56.432843] [DEBUG] [FORECASTER] HOLX: Forecast T+1@11:T+2@11: DOWN (p=0.48%) [2026-01-20T20:23:56.433136] [INFO ] [FORECASTER] Completed predict_future for HOLX [2026-01-20T20:23:56.433271] [INFO ] [sig ] HOLX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:56.579743] [INFO ] [LOCAL ] Saved forecast: HOLX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HOLX.txt [2026-01-20T20:23:56.579907] [INFO ] [sig ] [1516/3483] Completed HOLX in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:56.579975] [INFO ] [sig ] [1517/3483] Forecasting HOMB... [2026-01-20T20:23:56.580009] [INFO ] [sig ] Generating forecast for: HOMB [2026-01-20T20:23:56.580040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOMB' from 'https://tdm.silogroup.org/data/derivative_storage/HOMB.csv'. [2026-01-20T20:23:56.592331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOMB'. [2026-01-20T20:23:56.592771] [INFO ] [FORECASTER] Starting predict_future for HOMB [2026-01-20T20:23:56.593620] [DEBUG] [LOCAL ] No optimal features file found for HOMB: ./output/feature-sets/HOMB.txt [2026-01-20T20:23:56.593674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:56.593706] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:56.593732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:56.593812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:56.654179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:56.654893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:56.654974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:56.655008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:56.774313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:56.774484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:56.774528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:56.774558] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:56.778020] [DEBUG] [FORECASTER] HOMB: Forecast T+1@11:T+2@11: DOWN (p=43.39%) [2026-01-20T20:23:56.778360] [INFO ] [FORECASTER] Completed predict_future for HOMB [2026-01-20T20:23:56.778497] [INFO ] [sig ] HOMB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:56.924026] [INFO ] [LOCAL ] Saved forecast: HOMB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HOMB.txt [2026-01-20T20:23:56.924180] [INFO ] [sig ] [1517/3483] Completed HOMB in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:56.924219] [INFO ] [sig ] [1518/3483] Forecasting HON... [2026-01-20T20:23:56.924249] [INFO ] [sig ] Generating forecast for: HON [2026-01-20T20:23:56.924281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HON' from 'https://tdm.silogroup.org/data/derivative_storage/HON.csv'. [2026-01-20T20:23:56.936914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HON'. [2026-01-20T20:23:56.937257] [INFO ] [FORECASTER] Starting predict_future for HON [2026-01-20T20:23:56.938092] [DEBUG] [LOCAL ] No optimal features file found for HON: ./output/feature-sets/HON.txt [2026-01-20T20:23:56.938144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:56.938175] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:56.938201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:56.938258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:57.001036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:57.002146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:57.002228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:57.002260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:57.134495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:57.134675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:57.134720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:57.134749] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:57.138625] [DEBUG] [FORECASTER] HON: Forecast T+1@11:T+2@11: DOWN (p=5.70%) [2026-01-20T20:23:57.139108] [INFO ] [FORECASTER] Completed predict_future for HON [2026-01-20T20:23:57.139238] [INFO ] [sig ] HON: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:57.282040] [INFO ] [LOCAL ] Saved forecast: HON 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HON.txt [2026-01-20T20:23:57.282173] [INFO ] [sig ] [1518/3483] Completed HON in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:57.282218] [INFO ] [sig ] [1519/3483] Forecasting HOOD... [2026-01-20T20:23:57.282249] [INFO ] [sig ] Generating forecast for: HOOD [2026-01-20T20:23:57.282280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOOD' from 'https://tdm.silogroup.org/data/derivative_storage/HOOD.csv'. [2026-01-20T20:23:57.294186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOOD'. [2026-01-20T20:23:57.294490] [INFO ] [FORECASTER] Starting predict_future for HOOD [2026-01-20T20:23:57.295282] [DEBUG] [LOCAL ] No optimal features file found for HOOD: ./output/feature-sets/HOOD.txt [2026-01-20T20:23:57.295334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:57.295369] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:57.295396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:57.295452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:57.354897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:57.355505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:57.355624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:57.355659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:57.481045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:57.481214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:57.481260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:57.481295] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:57.484906] [DEBUG] [FORECASTER] HOOD: Forecast T+1@11:T+2@11: UP (p=53.89%) [2026-01-20T20:23:57.485194] [INFO ] [FORECASTER] Completed predict_future for HOOD [2026-01-20T20:23:57.485335] [INFO ] [sig ] HOOD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:57.627779] [INFO ] [LOCAL ] Saved forecast: HOOD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HOOD.txt [2026-01-20T20:23:57.627935] [INFO ] [sig ] [1519/3483] Completed HOOD in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:57.627975] [INFO ] [sig ] [1520/3483] Forecasting HOPE... [2026-01-20T20:23:57.628007] [INFO ] [sig ] Generating forecast for: HOPE [2026-01-20T20:23:57.628038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOPE' from 'https://tdm.silogroup.org/data/derivative_storage/HOPE.csv'. [2026-01-20T20:23:57.639759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOPE'. [2026-01-20T20:23:57.640085] [INFO ] [FORECASTER] Starting predict_future for HOPE [2026-01-20T20:23:57.640916] [DEBUG] [LOCAL ] No optimal features file found for HOPE: ./output/feature-sets/HOPE.txt [2026-01-20T20:23:57.640968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:57.641000] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:57.641028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:57.641085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:57.699193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:57.699887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:57.699968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:57.700001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:57.816196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:57.816353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:57.816403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:57.816439] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:57.819897] [DEBUG] [FORECASTER] HOPE: Forecast T+1@11:T+2@11: UP (p=63.44%) [2026-01-20T20:23:57.820195] [INFO ] [FORECASTER] Completed predict_future for HOPE [2026-01-20T20:23:57.820329] [INFO ] [sig ] HOPE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:57.961252] [INFO ] [LOCAL ] Saved forecast: HOPE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HOPE.txt [2026-01-20T20:23:57.961403] [INFO ] [sig ] [1520/3483] Completed HOPE in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:57.961451] [INFO ] [sig ] [1521/3483] Forecasting HP... [2026-01-20T20:23:57.961490] [INFO ] [sig ] Generating forecast for: HP [2026-01-20T20:23:57.961525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HP' from 'https://tdm.silogroup.org/data/derivative_storage/HP.csv'. [2026-01-20T20:23:57.973002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HP'. [2026-01-20T20:23:57.973303] [INFO ] [FORECASTER] Starting predict_future for HP [2026-01-20T20:23:57.974133] [DEBUG] [LOCAL ] No optimal features file found for HP: ./output/feature-sets/HP.txt [2026-01-20T20:23:57.974184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:57.974215] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:57.974241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:57.974299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:58.032498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:58.033123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:58.033201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:58.033233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:58.152659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:58.152808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:58.152847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:58.152876] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:58.156463] [DEBUG] [FORECASTER] HP: Forecast T+1@11:T+2@11: DOWN (p=11.04%) [2026-01-20T20:23:58.156769] [INFO ] [FORECASTER] Completed predict_future for HP [2026-01-20T20:23:58.156896] [INFO ] [sig ] HP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:58.300269] [INFO ] [LOCAL ] Saved forecast: HP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HP.txt [2026-01-20T20:23:58.300413] [INFO ] [sig ] [1521/3483] Completed HP in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:58.300460] [INFO ] [sig ] [1522/3483] Forecasting HPE... [2026-01-20T20:23:58.300496] [INFO ] [sig ] Generating forecast for: HPE [2026-01-20T20:23:58.300532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPE' from 'https://tdm.silogroup.org/data/derivative_storage/HPE.csv'. [2026-01-20T20:23:58.312005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPE'. [2026-01-20T20:23:58.312294] [INFO ] [FORECASTER] Starting predict_future for HPE [2026-01-20T20:23:58.313134] [DEBUG] [LOCAL ] No optimal features file found for HPE: ./output/feature-sets/HPE.txt [2026-01-20T20:23:58.313186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:58.313216] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:58.313242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:58.313298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:58.371024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:58.371641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:58.371717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:58.371748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:58.493306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:58.493481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:58.493545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:58.493597] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:58.497236] [DEBUG] [FORECASTER] HPE: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-20T20:23:58.497642] [INFO ] [FORECASTER] Completed predict_future for HPE [2026-01-20T20:23:58.497801] [INFO ] [sig ] HPE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:58.646528] [INFO ] [LOCAL ] Saved forecast: HPE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HPE.txt [2026-01-20T20:23:58.646736] [INFO ] [sig ] [1522/3483] Completed HPE in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:58.646798] [INFO ] [sig ] [1523/3483] Forecasting HPF... [2026-01-20T20:23:58.646851] [INFO ] [sig ] Generating forecast for: HPF [2026-01-20T20:23:58.646898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPF' from 'https://tdm.silogroup.org/data/derivative_storage/HPF.csv'. [2026-01-20T20:23:58.658821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPF'. [2026-01-20T20:23:58.659115] [INFO ] [FORECASTER] Starting predict_future for HPF [2026-01-20T20:23:58.659972] [DEBUG] [LOCAL ] No optimal features file found for HPF: ./output/feature-sets/HPF.txt [2026-01-20T20:23:58.660024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:58.660056] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:58.660083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:58.660139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:58.719315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:58.720081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:58.720163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:58.720197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:58.840388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:58.840562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:58.840625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:58.840655] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:58.844182] [DEBUG] [FORECASTER] HPF: Forecast T+1@11:T+2@11: DOWN (p=15.71%) [2026-01-20T20:23:58.844521] [INFO ] [FORECASTER] Completed predict_future for HPF [2026-01-20T20:23:58.844679] [INFO ] [sig ] HPF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:58.987220] [INFO ] [LOCAL ] Saved forecast: HPF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HPF.txt [2026-01-20T20:23:58.987377] [INFO ] [sig ] [1523/3483] Completed HPF in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:58.987416] [INFO ] [sig ] [1524/3483] Forecasting HPI... [2026-01-20T20:23:58.987445] [INFO ] [sig ] Generating forecast for: HPI [2026-01-20T20:23:58.987478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPI' from 'https://tdm.silogroup.org/data/derivative_storage/HPI.csv'. [2026-01-20T20:23:59.000039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPI'. [2026-01-20T20:23:59.000433] [INFO ] [FORECASTER] Starting predict_future for HPI [2026-01-20T20:23:59.001312] [DEBUG] [LOCAL ] No optimal features file found for HPI: ./output/feature-sets/HPI.txt [2026-01-20T20:23:59.001367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:59.001398] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:59.001425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:59.001482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:59.058551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:59.059435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:59.059520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:59.059553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:59.175138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:59.175295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:59.175337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:59.175366] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:59.178774] [DEBUG] [FORECASTER] HPI: Forecast T+1@11:T+2@11: UP (p=73.79%) [2026-01-20T20:23:59.179081] [INFO ] [FORECASTER] Completed predict_future for HPI [2026-01-20T20:23:59.179213] [INFO ] [sig ] HPI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:23:59.332048] [INFO ] [LOCAL ] Saved forecast: HPI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HPI.txt [2026-01-20T20:23:59.332204] [INFO ] [sig ] [1524/3483] Completed HPI in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:59.332244] [INFO ] [sig ] [1525/3483] Forecasting HPK... [2026-01-20T20:23:59.332275] [INFO ] [sig ] Generating forecast for: HPK [2026-01-20T20:23:59.332306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPK' from 'https://tdm.silogroup.org/data/derivative_storage/HPK.csv'. [2026-01-20T20:23:59.344301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPK'. [2026-01-20T20:23:59.344684] [INFO ] [FORECASTER] Starting predict_future for HPK [2026-01-20T20:23:59.345508] [DEBUG] [LOCAL ] No optimal features file found for HPK: ./output/feature-sets/HPK.txt [2026-01-20T20:23:59.345562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:59.345623] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:59.345652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:59.345709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:59.403245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:59.404165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:59.404248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:59.404281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:59.525293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:59.525452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:59.525495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:59.525524] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:59.528965] [DEBUG] [FORECASTER] HPK: Forecast T+1@11:T+2@11: DOWN (p=3.76%) [2026-01-20T20:23:59.529253] [INFO ] [FORECASTER] Completed predict_future for HPK [2026-01-20T20:23:59.529383] [INFO ] [sig ] HPK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:23:59.669211] [INFO ] [LOCAL ] Saved forecast: HPK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HPK.txt [2026-01-20T20:23:59.669354] [INFO ] [sig ] [1525/3483] Completed HPK in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-20T20:23:59.669393] [INFO ] [sig ] [1526/3483] Forecasting HPP... [2026-01-20T20:23:59.669425] [INFO ] [sig ] Generating forecast for: HPP [2026-01-20T20:23:59.669456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPP' from 'https://tdm.silogroup.org/data/derivative_storage/HPP.csv'. [2026-01-20T20:23:59.680897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPP'. [2026-01-20T20:23:59.681194] [INFO ] [FORECASTER] Starting predict_future for HPP [2026-01-20T20:23:59.681991] [DEBUG] [LOCAL ] No optimal features file found for HPP: ./output/feature-sets/HPP.txt [2026-01-20T20:23:59.682042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:23:59.682110] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:23:59.682139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:23:59.682196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:23:59.738439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:23:59.739315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:23:59.739399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:23:59.739431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:23:59.867823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:23:59.868030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:23:59.868080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:23:59.868110] [INFO ] [FORECASTER] Training complete [2026-01-20T20:23:59.872094] [DEBUG] [FORECASTER] HPP: Forecast T+1@11:T+2@11: UP (p=79.28%) [2026-01-20T20:23:59.872506] [INFO ] [FORECASTER] Completed predict_future for HPP [2026-01-20T20:23:59.872671] [INFO ] [sig ] HPP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:00.024514] [INFO ] [LOCAL ] Saved forecast: HPP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HPP.txt [2026-01-20T20:24:00.024792] [INFO ] [sig ] [1526/3483] Completed HPP in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-20T20:24:00.024872] [INFO ] [sig ] [1527/3483] Forecasting HPQ... [2026-01-20T20:24:00.024927] [INFO ] [sig ] Generating forecast for: HPQ [2026-01-20T20:24:00.025016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPQ' from 'https://tdm.silogroup.org/data/derivative_storage/HPQ.csv'. [2026-01-20T20:24:00.043435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPQ'. [2026-01-20T20:24:00.043988] [INFO ] [FORECASTER] Starting predict_future for HPQ [2026-01-20T20:24:00.045322] [DEBUG] [LOCAL ] No optimal features file found for HPQ: ./output/feature-sets/HPQ.txt [2026-01-20T20:24:00.045413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:00.045478] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:00.045534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:00.045691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:00.114027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:00.115034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:00.115146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:00.115182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:00.242183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:00.242349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:00.242395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:00.242424] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:00.246035] [DEBUG] [FORECASTER] HPQ: Forecast T+1@11:T+2@11: UP (p=50.06%) [2026-01-20T20:24:00.246358] [INFO ] [FORECASTER] Completed predict_future for HPQ [2026-01-20T20:24:00.246498] [INFO ] [sig ] HPQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:00.390764] [INFO ] [LOCAL ] Saved forecast: HPQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HPQ.txt [2026-01-20T20:24:00.390904] [INFO ] [sig ] [1527/3483] Completed HPQ in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-20T20:24:00.390943] [INFO ] [sig ] [1528/3483] Forecasting HPS... [2026-01-20T20:24:00.390976] [INFO ] [sig ] Generating forecast for: HPS [2026-01-20T20:24:00.391011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPS' from 'https://tdm.silogroup.org/data/derivative_storage/HPS.csv'. [2026-01-20T20:24:00.402952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPS'. [2026-01-20T20:24:00.403241] [INFO ] [FORECASTER] Starting predict_future for HPS [2026-01-20T20:24:00.404028] [DEBUG] [LOCAL ] No optimal features file found for HPS: ./output/feature-sets/HPS.txt [2026-01-20T20:24:00.404080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:00.404112] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:00.404139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:00.404195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:00.461467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:00.462170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:00.462247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:00.462279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:00.583001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:00.583159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:00.583201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:00.583229] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:00.586632] [DEBUG] [FORECASTER] HPS: Forecast T+1@11:T+2@11: DOWN (p=25.84%) [2026-01-20T20:24:00.586913] [INFO ] [FORECASTER] Completed predict_future for HPS [2026-01-20T20:24:00.587038] [INFO ] [sig ] HPS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:00.727764] [INFO ] [LOCAL ] Saved forecast: HPS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HPS.txt [2026-01-20T20:24:00.727893] [INFO ] [sig ] [1528/3483] Completed HPS in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-20T20:24:00.727931] [INFO ] [sig ] [1529/3483] Forecasting HQI... [2026-01-20T20:24:00.727961] [INFO ] [sig ] Generating forecast for: HQI [2026-01-20T20:24:00.727991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQI' from 'https://tdm.silogroup.org/data/derivative_storage/HQI.csv'. [2026-01-20T20:24:00.739912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQI'. [2026-01-20T20:24:00.740238] [INFO ] [FORECASTER] Starting predict_future for HQI [2026-01-20T20:24:00.741052] [DEBUG] [LOCAL ] No optimal features file found for HQI: ./output/feature-sets/HQI.txt [2026-01-20T20:24:00.741104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:00.741135] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:00.741162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:00.741218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:00.798694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:00.799616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:00.799700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:00.799732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:00.902649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:00.902806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:00.902849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:00.902879] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:00.906316] [DEBUG] [FORECASTER] HQI: Forecast T+1@11:T+2@11: DOWN (p=39.74%) [2026-01-20T20:24:00.906614] [INFO ] [FORECASTER] Completed predict_future for HQI [2026-01-20T20:24:00.906743] [INFO ] [sig ] HQI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:01.048202] [INFO ] [LOCAL ] Saved forecast: HQI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HQI.txt [2026-01-20T20:24:01.048332] [INFO ] [sig ] [1529/3483] Completed HQI in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-20T20:24:01.048377] [INFO ] [sig ] [1530/3483] Forecasting HQL... [2026-01-20T20:24:01.048428] [INFO ] [sig ] Generating forecast for: HQL [2026-01-20T20:24:01.048465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQL' from 'https://tdm.silogroup.org/data/derivative_storage/HQL.csv'. [2026-01-20T20:24:01.060058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQL'. [2026-01-20T20:24:01.060347] [INFO ] [FORECASTER] Starting predict_future for HQL [2026-01-20T20:24:01.061161] [DEBUG] [LOCAL ] No optimal features file found for HQL: ./output/feature-sets/HQL.txt [2026-01-20T20:24:01.061212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:01.061243] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:01.061270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:01.061326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:01.118914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:01.119550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:01.119648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:01.119680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:01.241999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:01.242157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:01.242206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:01.242241] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:01.246116] [DEBUG] [FORECASTER] HQL: Forecast T+1@11:T+2@11: UP (p=88.31%) [2026-01-20T20:24:01.246444] [INFO ] [FORECASTER] Completed predict_future for HQL [2026-01-20T20:24:01.246599] [INFO ] [sig ] HQL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:01.388312] [INFO ] [LOCAL ] Saved forecast: HQL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HQL.txt [2026-01-20T20:24:01.388442] [INFO ] [sig ] [1530/3483] Completed HQL in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:01.388482] [INFO ] [sig ] [1531/3483] Forecasting HQY... [2026-01-20T20:24:01.388510] [INFO ] [sig ] Generating forecast for: HQY [2026-01-20T20:24:01.388552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQY' from 'https://tdm.silogroup.org/data/derivative_storage/HQY.csv'. [2026-01-20T20:24:01.400438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQY'. [2026-01-20T20:24:01.400735] [INFO ] [FORECASTER] Starting predict_future for HQY [2026-01-20T20:24:01.401594] [DEBUG] [LOCAL ] No optimal features file found for HQY: ./output/feature-sets/HQY.txt [2026-01-20T20:24:01.401646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:01.401677] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:01.401703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:01.401759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:01.458974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:01.459870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:01.459951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:01.459982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:01.577415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:01.577590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:01.577652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:01.577683] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:01.581082] [DEBUG] [FORECASTER] HQY: Forecast T+1@11:T+2@11: UP (p=98.32%) [2026-01-20T20:24:01.581366] [INFO ] [FORECASTER] Completed predict_future for HQY [2026-01-20T20:24:01.581518] [INFO ] [sig ] HQY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:01.722993] [INFO ] [LOCAL ] Saved forecast: HQY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HQY.txt [2026-01-20T20:24:01.723137] [INFO ] [sig ] [1531/3483] Completed HQY in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:01.723176] [INFO ] [sig ] [1532/3483] Forecasting HRB... [2026-01-20T20:24:01.723206] [INFO ] [sig ] Generating forecast for: HRB [2026-01-20T20:24:01.723236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRB' from 'https://tdm.silogroup.org/data/derivative_storage/HRB.csv'. [2026-01-20T20:24:01.736018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRB'. [2026-01-20T20:24:01.736355] [INFO ] [FORECASTER] Starting predict_future for HRB [2026-01-20T20:24:01.737181] [DEBUG] [LOCAL ] No optimal features file found for HRB: ./output/feature-sets/HRB.txt [2026-01-20T20:24:01.737234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:01.737265] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:01.737291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:01.737348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:01.795721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:01.796593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:01.796679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:01.796895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:01.921090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:01.921241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:01.921285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:01.921314] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:01.924835] [DEBUG] [FORECASTER] HRB: Forecast T+1@11:T+2@11: UP (p=92.18%) [2026-01-20T20:24:01.925182] [INFO ] [FORECASTER] Completed predict_future for HRB [2026-01-20T20:24:01.925328] [INFO ] [sig ] HRB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:02.066311] [INFO ] [LOCAL ] Saved forecast: HRB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HRB.txt [2026-01-20T20:24:02.066469] [INFO ] [sig ] [1532/3483] Completed HRB in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:02.066513] [INFO ] [sig ] [1533/3483] Forecasting HRL... [2026-01-20T20:24:02.066542] [INFO ] [sig ] Generating forecast for: HRL [2026-01-20T20:24:02.066591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRL' from 'https://tdm.silogroup.org/data/derivative_storage/HRL.csv'. [2026-01-20T20:24:02.078354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRL'. [2026-01-20T20:24:02.078789] [INFO ] [FORECASTER] Starting predict_future for HRL [2026-01-20T20:24:02.079665] [DEBUG] [LOCAL ] No optimal features file found for HRL: ./output/feature-sets/HRL.txt [2026-01-20T20:24:02.079719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:02.079751] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:02.079778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:02.079835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:02.137281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:02.138210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:02.138325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:02.138358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:02.258980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:02.259138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:02.259181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:02.259211] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:02.262598] [DEBUG] [FORECASTER] HRL: Forecast T+1@11:T+2@11: DOWN (p=0.64%) [2026-01-20T20:24:02.262877] [INFO ] [FORECASTER] Completed predict_future for HRL [2026-01-20T20:24:02.263007] [INFO ] [sig ] HRL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:02.400541] [INFO ] [LOCAL ] Saved forecast: HRL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HRL.txt [2026-01-20T20:24:02.400697] [INFO ] [sig ] [1533/3483] Completed HRL in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:02.400737] [INFO ] [sig ] [1534/3483] Forecasting HRMY... [2026-01-20T20:24:02.400767] [INFO ] [sig ] Generating forecast for: HRMY [2026-01-20T20:24:02.400798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRMY' from 'https://tdm.silogroup.org/data/derivative_storage/HRMY.csv'. [2026-01-20T20:24:02.412451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRMY'. [2026-01-20T20:24:02.412796] [INFO ] [FORECASTER] Starting predict_future for HRMY [2026-01-20T20:24:02.413601] [DEBUG] [LOCAL ] No optimal features file found for HRMY: ./output/feature-sets/HRMY.txt [2026-01-20T20:24:02.413653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:02.413684] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:02.413710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:02.413767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:02.470674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:02.471522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:02.471621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:02.471655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:02.589611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:02.589786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:02.589837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:02.589867] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:02.593528] [DEBUG] [FORECASTER] HRMY: Forecast T+1@11:T+2@11: UP (p=92.51%) [2026-01-20T20:24:02.593853] [INFO ] [FORECASTER] Completed predict_future for HRMY [2026-01-20T20:24:02.593990] [INFO ] [sig ] HRMY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:02.734129] [INFO ] [LOCAL ] Saved forecast: HRMY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HRMY.txt [2026-01-20T20:24:02.734279] [INFO ] [sig ] [1534/3483] Completed HRMY in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:02.734316] [INFO ] [sig ] [1535/3483] Forecasting HRTG... [2026-01-20T20:24:02.734348] [INFO ] [sig ] Generating forecast for: HRTG [2026-01-20T20:24:02.734377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTG' from 'https://tdm.silogroup.org/data/derivative_storage/HRTG.csv'. [2026-01-20T20:24:02.746468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTG'. [2026-01-20T20:24:02.746797] [INFO ] [FORECASTER] Starting predict_future for HRTG [2026-01-20T20:24:02.747628] [DEBUG] [LOCAL ] No optimal features file found for HRTG: ./output/feature-sets/HRTG.txt [2026-01-20T20:24:02.747682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:02.747713] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:02.747738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:02.747803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:02.805976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:02.806826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:02.806908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:02.806940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:02.925674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:02.925836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:02.925877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:02.925904] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:02.929403] [DEBUG] [FORECASTER] HRTG: Forecast T+1@11:T+2@11: DOWN (p=24.39%) [2026-01-20T20:24:02.929720] [INFO ] [FORECASTER] Completed predict_future for HRTG [2026-01-20T20:24:02.929856] [INFO ] [sig ] HRTG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:03.078059] [INFO ] [LOCAL ] Saved forecast: HRTG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HRTG.txt [2026-01-20T20:24:03.078202] [INFO ] [sig ] [1535/3483] Completed HRTG in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:03.078241] [INFO ] [sig ] [1536/3483] Forecasting HRTX... [2026-01-20T20:24:03.078272] [INFO ] [sig ] Generating forecast for: HRTX [2026-01-20T20:24:03.078302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTX' from 'https://tdm.silogroup.org/data/derivative_storage/HRTX.csv'. [2026-01-20T20:24:03.090241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTX'. [2026-01-20T20:24:03.090560] [INFO ] [FORECASTER] Starting predict_future for HRTX [2026-01-20T20:24:03.091353] [DEBUG] [LOCAL ] No optimal features file found for HRTX: ./output/feature-sets/HRTX.txt [2026-01-20T20:24:03.091404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:03.091435] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:03.091462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:03.091518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:03.148542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:03.149320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:03.149401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:03.149433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:03.266588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:03.266745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:03.266788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:03.266817] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:03.270197] [DEBUG] [FORECASTER] HRTX: Forecast T+1@11:T+2@11: UP (p=57.98%) [2026-01-20T20:24:03.270476] [INFO ] [FORECASTER] Completed predict_future for HRTX [2026-01-20T20:24:03.270620] [INFO ] [sig ] HRTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:03.408643] [INFO ] [LOCAL ] Saved forecast: HRTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HRTX.txt [2026-01-20T20:24:03.408780] [INFO ] [sig ] [1536/3483] Completed HRTX in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:03.408819] [INFO ] [sig ] [1537/3483] Forecasting HRZN... [2026-01-20T20:24:03.408851] [INFO ] [sig ] Generating forecast for: HRZN [2026-01-20T20:24:03.408880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRZN' from 'https://tdm.silogroup.org/data/derivative_storage/HRZN.csv'. [2026-01-20T20:24:03.420492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRZN'. [2026-01-20T20:24:03.420822] [INFO ] [FORECASTER] Starting predict_future for HRZN [2026-01-20T20:24:03.421626] [DEBUG] [LOCAL ] No optimal features file found for HRZN: ./output/feature-sets/HRZN.txt [2026-01-20T20:24:03.421677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:03.421707] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:03.421733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:03.421799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:03.478451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:03.479256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:03.479339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:03.479371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:03.599124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:03.599283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:03.599326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:03.599356] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:03.602921] [DEBUG] [FORECASTER] HRZN: Forecast T+1@11:T+2@11: DOWN (p=0.62%) [2026-01-20T20:24:03.603225] [INFO ] [FORECASTER] Completed predict_future for HRZN [2026-01-20T20:24:03.603363] [INFO ] [sig ] HRZN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:03.745892] [INFO ] [LOCAL ] Saved forecast: HRZN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HRZN.txt [2026-01-20T20:24:03.746030] [INFO ] [sig ] [1537/3483] Completed HRZN in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:03.746070] [INFO ] [sig ] [1538/3483] Forecasting HSAI... [2026-01-20T20:24:03.746099] [INFO ] [sig ] Generating forecast for: HSAI [2026-01-20T20:24:03.746132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSAI' from 'https://tdm.silogroup.org/data/derivative_storage/HSAI.csv'. [2026-01-20T20:24:03.758219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSAI'. [2026-01-20T20:24:03.758522] [INFO ] [FORECASTER] Starting predict_future for HSAI [2026-01-20T20:24:03.759330] [DEBUG] [LOCAL ] No optimal features file found for HSAI: ./output/feature-sets/HSAI.txt [2026-01-20T20:24:03.759383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:03.759415] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:03.759442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:03.759499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:03.819184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:03.819896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:03.819976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:03.820011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:03.947119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:03.947279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:03.947332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:03.947368] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:03.951188] [DEBUG] [FORECASTER] HSAI: Forecast T+1@11:T+2@11: DOWN (p=3.66%) [2026-01-20T20:24:03.951519] [INFO ] [FORECASTER] Completed predict_future for HSAI [2026-01-20T20:24:03.951683] [INFO ] [sig ] HSAI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:04.099274] [INFO ] [LOCAL ] Saved forecast: HSAI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HSAI.txt [2026-01-20T20:24:04.099415] [INFO ] [sig ] [1538/3483] Completed HSAI in 0.4s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:04.099460] [INFO ] [sig ] [1539/3483] Forecasting HSBC... [2026-01-20T20:24:04.099496] [INFO ] [sig ] Generating forecast for: HSBC [2026-01-20T20:24:04.099535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSBC' from 'https://tdm.silogroup.org/data/derivative_storage/HSBC.csv'. [2026-01-20T20:24:04.111036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSBC'. [2026-01-20T20:24:04.111368] [INFO ] [FORECASTER] Starting predict_future for HSBC [2026-01-20T20:24:04.112214] [DEBUG] [LOCAL ] No optimal features file found for HSBC: ./output/feature-sets/HSBC.txt [2026-01-20T20:24:04.112279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:04.112311] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:04.112338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:04.112395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:04.173986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:04.174875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:04.174958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:04.174991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:04.300172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:04.300328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:04.300374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:04.300403] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:04.303898] [DEBUG] [FORECASTER] HSBC: Forecast T+1@11:T+2@11: UP (p=90.94%) [2026-01-20T20:24:04.304179] [INFO ] [FORECASTER] Completed predict_future for HSBC [2026-01-20T20:24:04.304311] [INFO ] [sig ] HSBC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:04.446662] [INFO ] [LOCAL ] Saved forecast: HSBC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HSBC.txt [2026-01-20T20:24:04.446800] [INFO ] [sig ] [1539/3483] Completed HSBC in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:04.446884] [INFO ] [sig ] [1540/3483] Forecasting HSCS... [2026-01-20T20:24:04.446915] [INFO ] [sig ] Generating forecast for: HSCS [2026-01-20T20:24:04.446946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSCS' from 'https://tdm.silogroup.org/data/derivative_storage/HSCS.csv'. [2026-01-20T20:24:04.458894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSCS'. [2026-01-20T20:24:04.459269] [INFO ] [FORECASTER] Starting predict_future for HSCS [2026-01-20T20:24:04.460112] [DEBUG] [LOCAL ] No optimal features file found for HSCS: ./output/feature-sets/HSCS.txt [2026-01-20T20:24:04.460166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:04.460198] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:04.460225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:04.460282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:04.517898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:04.518867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:04.518960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:04.518993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:04.631109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:04.631271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:04.631318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:04.631350] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:04.634967] [DEBUG] [FORECASTER] HSCS: Forecast T+1@11:T+2@11: UP (p=50.54%) [2026-01-20T20:24:04.635292] [INFO ] [FORECASTER] Completed predict_future for HSCS [2026-01-20T20:24:04.635436] [INFO ] [sig ] HSCS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:04.776047] [INFO ] [LOCAL ] Saved forecast: HSCS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HSCS.txt [2026-01-20T20:24:04.776214] [INFO ] [sig ] [1540/3483] Completed HSCS in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:04.776257] [INFO ] [sig ] [1541/3483] Forecasting HSHP... [2026-01-20T20:24:04.776287] [INFO ] [sig ] Generating forecast for: HSHP [2026-01-20T20:24:04.776320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSHP' from 'https://tdm.silogroup.org/data/derivative_storage/HSHP.csv'. [2026-01-20T20:24:04.790415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSHP'. [2026-01-20T20:24:04.790901] [INFO ] [FORECASTER] Starting predict_future for HSHP [2026-01-20T20:24:04.792008] [DEBUG] [LOCAL ] No optimal features file found for HSHP: ./output/feature-sets/HSHP.txt [2026-01-20T20:24:04.792074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:04.792117] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:04.792154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:04.792239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:04.856625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:04.857497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:04.857623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:04.857662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:04.986930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:04.987092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:04.987134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:04.987164] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:04.990753] [DEBUG] [FORECASTER] HSHP: Forecast T+1@11:T+2@11: DOWN (p=16.89%) [2026-01-20T20:24:04.991073] [INFO ] [FORECASTER] Completed predict_future for HSHP [2026-01-20T20:24:04.991214] [INFO ] [sig ] HSHP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:05.143002] [INFO ] [LOCAL ] Saved forecast: HSHP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HSHP.txt [2026-01-20T20:24:05.143142] [INFO ] [sig ] [1541/3483] Completed HSHP in 0.4s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:05.143181] [INFO ] [sig ] [1542/3483] Forecasting HSIC... [2026-01-20T20:24:05.143211] [INFO ] [sig ] Generating forecast for: HSIC [2026-01-20T20:24:05.143243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSIC' from 'https://tdm.silogroup.org/data/derivative_storage/HSIC.csv'. [2026-01-20T20:24:05.154724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSIC'. [2026-01-20T20:24:05.155074] [INFO ] [FORECASTER] Starting predict_future for HSIC [2026-01-20T20:24:05.155877] [DEBUG] [LOCAL ] No optimal features file found for HSIC: ./output/feature-sets/HSIC.txt [2026-01-20T20:24:05.155928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:05.155959] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:05.155986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:05.156043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:05.213236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:05.213871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:05.213947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:05.213978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:05.334157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:05.334306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:05.334346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:05.334374] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:05.337764] [DEBUG] [FORECASTER] HSIC: Forecast T+1@11:T+2@11: DOWN (p=21.43%) [2026-01-20T20:24:05.338040] [INFO ] [FORECASTER] Completed predict_future for HSIC [2026-01-20T20:24:05.338167] [INFO ] [sig ] HSIC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:05.481268] [INFO ] [LOCAL ] Saved forecast: HSIC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HSIC.txt [2026-01-20T20:24:05.481422] [INFO ] [sig ] [1542/3483] Completed HSIC in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-20T20:24:05.481462] [INFO ] [sig ] [1543/3483] Forecasting HSTM... [2026-01-20T20:24:05.481493] [INFO ] [sig ] Generating forecast for: HSTM [2026-01-20T20:24:05.481523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSTM' from 'https://tdm.silogroup.org/data/derivative_storage/HSTM.csv'. [2026-01-20T20:24:05.494461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSTM'. [2026-01-20T20:24:05.494966] [INFO ] [FORECASTER] Starting predict_future for HSTM [2026-01-20T20:24:05.496033] [DEBUG] [LOCAL ] No optimal features file found for HSTM: ./output/feature-sets/HSTM.txt [2026-01-20T20:24:05.496087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:05.496119] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:05.496172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:05.496232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:05.554222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:05.555186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:05.555283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:05.555317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:05.678996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:05.679160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:05.679205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:05.679236] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:05.682836] [DEBUG] [FORECASTER] HSTM: Forecast T+1@11:T+2@11: UP (p=76.23%) [2026-01-20T20:24:05.683135] [INFO ] [FORECASTER] Completed predict_future for HSTM [2026-01-20T20:24:05.683272] [INFO ] [sig ] HSTM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:05.827497] [INFO ] [LOCAL ] Saved forecast: HSTM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HSTM.txt [2026-01-20T20:24:05.827857] [INFO ] [sig ] [1543/3483] Completed HSTM in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-20T20:24:05.827901] [INFO ] [sig ] [1544/3483] Forecasting HSY... [2026-01-20T20:24:05.827932] [INFO ] [sig ] Generating forecast for: HSY [2026-01-20T20:24:05.827962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSY' from 'https://tdm.silogroup.org/data/derivative_storage/HSY.csv'. [2026-01-20T20:24:05.841233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSY'. [2026-01-20T20:24:05.841540] [INFO ] [FORECASTER] Starting predict_future for HSY [2026-01-20T20:24:05.842318] [DEBUG] [LOCAL ] No optimal features file found for HSY: ./output/feature-sets/HSY.txt [2026-01-20T20:24:05.842370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:05.842401] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:05.842428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:05.842486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:05.901423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:05.902119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:05.902198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:05.902231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:06.026923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:06.027104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:06.027154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:06.027191] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:06.030904] [DEBUG] [FORECASTER] HSY: Forecast T+1@11:T+2@11: DOWN (p=4.96%) [2026-01-20T20:24:06.031219] [INFO ] [FORECASTER] Completed predict_future for HSY [2026-01-20T20:24:06.031350] [INFO ] [sig ] HSY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:06.173767] [INFO ] [LOCAL ] Saved forecast: HSY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HSY.txt [2026-01-20T20:24:06.173906] [INFO ] [sig ] [1544/3483] Completed HSY in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-20T20:24:06.173946] [INFO ] [sig ] [1545/3483] Forecasting HTBK... [2026-01-20T20:24:06.173975] [INFO ] [sig ] Generating forecast for: HTBK [2026-01-20T20:24:06.174005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTBK' from 'https://tdm.silogroup.org/data/derivative_storage/HTBK.csv'. [2026-01-20T20:24:06.186018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTBK'. [2026-01-20T20:24:06.186314] [INFO ] [FORECASTER] Starting predict_future for HTBK [2026-01-20T20:24:06.187151] [DEBUG] [LOCAL ] No optimal features file found for HTBK: ./output/feature-sets/HTBK.txt [2026-01-20T20:24:06.187205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:06.187235] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:06.187262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:06.187320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:06.249041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:06.249807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:06.249889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:06.249922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:06.373501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:06.373676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:06.373719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:06.373747] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:06.377088] [DEBUG] [FORECASTER] HTBK: Forecast T+1@11:T+2@11: DOWN (p=20.33%) [2026-01-20T20:24:06.377363] [INFO ] [FORECASTER] Completed predict_future for HTBK [2026-01-20T20:24:06.377489] [INFO ] [sig ] HTBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:06.518901] [INFO ] [LOCAL ] Saved forecast: HTBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HTBK.txt [2026-01-20T20:24:06.519037] [INFO ] [sig ] [1545/3483] Completed HTBK in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-20T20:24:06.519075] [INFO ] [sig ] [1546/3483] Forecasting HTD... [2026-01-20T20:24:06.519105] [INFO ] [sig ] Generating forecast for: HTD [2026-01-20T20:24:06.519136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTD' from 'https://tdm.silogroup.org/data/derivative_storage/HTD.csv'. [2026-01-20T20:24:06.530854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTD'. [2026-01-20T20:24:06.531137] [INFO ] [FORECASTER] Starting predict_future for HTD [2026-01-20T20:24:06.531926] [DEBUG] [LOCAL ] No optimal features file found for HTD: ./output/feature-sets/HTD.txt [2026-01-20T20:24:06.531978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:06.532008] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:06.532033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:06.532088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:06.591872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:06.592776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:06.592863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:06.592897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:06.716849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:06.717022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:06.717076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:06.717106] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:06.720755] [DEBUG] [FORECASTER] HTD: Forecast T+1@11:T+2@11: UP (p=52.97%) [2026-01-20T20:24:06.721058] [INFO ] [FORECASTER] Completed predict_future for HTD [2026-01-20T20:24:06.721190] [INFO ] [sig ] HTD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:06.861246] [INFO ] [LOCAL ] Saved forecast: HTD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HTD.txt [2026-01-20T20:24:06.861382] [INFO ] [sig ] [1546/3483] Completed HTD in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-20T20:24:06.861429] [INFO ] [sig ] [1547/3483] Forecasting HTGC... [2026-01-20T20:24:06.861461] [INFO ] [sig ] Generating forecast for: HTGC [2026-01-20T20:24:06.861491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTGC' from 'https://tdm.silogroup.org/data/derivative_storage/HTGC.csv'. [2026-01-20T20:24:06.873282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTGC'. [2026-01-20T20:24:06.873604] [INFO ] [FORECASTER] Starting predict_future for HTGC [2026-01-20T20:24:06.874393] [DEBUG] [LOCAL ] No optimal features file found for HTGC: ./output/feature-sets/HTGC.txt [2026-01-20T20:24:06.874444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:06.874475] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:06.874501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:06.874557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:06.932001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:06.932697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:06.932780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:06.932814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:07.050768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:07.050927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:07.050970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:07.050998] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:07.054634] [DEBUG] [FORECASTER] HTGC: Forecast T+1@11:T+2@11: UP (p=69.58%) [2026-01-20T20:24:07.054921] [INFO ] [FORECASTER] Completed predict_future for HTGC [2026-01-20T20:24:07.055051] [INFO ] [sig ] HTGC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:07.196160] [INFO ] [LOCAL ] Saved forecast: HTGC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HTGC.txt [2026-01-20T20:24:07.196293] [INFO ] [sig ] [1547/3483] Completed HTGC in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-20T20:24:07.196331] [INFO ] [sig ] [1548/3483] Forecasting HTH... [2026-01-20T20:24:07.196361] [INFO ] [sig ] Generating forecast for: HTH [2026-01-20T20:24:07.196390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTH' from 'https://tdm.silogroup.org/data/derivative_storage/HTH.csv'. [2026-01-20T20:24:07.211388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTH'. [2026-01-20T20:24:07.211738] [INFO ] [FORECASTER] Starting predict_future for HTH [2026-01-20T20:24:07.212533] [DEBUG] [LOCAL ] No optimal features file found for HTH: ./output/feature-sets/HTH.txt [2026-01-20T20:24:07.212611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:07.212644] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:07.212669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:07.212726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:07.270341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:07.271024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:07.271104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:07.271136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:07.389214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:07.389379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:07.389422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:07.389450] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:07.392958] [DEBUG] [FORECASTER] HTH: Forecast T+1@11:T+2@11: DOWN (p=2.66%) [2026-01-20T20:24:07.393250] [INFO ] [FORECASTER] Completed predict_future for HTH [2026-01-20T20:24:07.393379] [INFO ] [sig ] HTH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:07.532215] [INFO ] [LOCAL ] Saved forecast: HTH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HTH.txt [2026-01-20T20:24:07.532358] [INFO ] [sig ] [1548/3483] Completed HTH in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:07.532398] [INFO ] [sig ] [1549/3483] Forecasting HTLD... [2026-01-20T20:24:07.532429] [INFO ] [sig ] Generating forecast for: HTLD [2026-01-20T20:24:07.532459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTLD' from 'https://tdm.silogroup.org/data/derivative_storage/HTLD.csv'. [2026-01-20T20:24:07.544612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTLD'. [2026-01-20T20:24:07.544988] [INFO ] [FORECASTER] Starting predict_future for HTLD [2026-01-20T20:24:07.545794] [DEBUG] [LOCAL ] No optimal features file found for HTLD: ./output/feature-sets/HTLD.txt [2026-01-20T20:24:07.545845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:07.545876] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:07.545902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:07.545959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:07.604098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:07.604765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:07.604844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:07.604879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:07.722626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:07.722767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:07.722807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:07.722835] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:07.726122] [DEBUG] [FORECASTER] HTLD: Forecast T+1@11:T+2@11: UP (p=73.69%) [2026-01-20T20:24:07.726399] [INFO ] [FORECASTER] Completed predict_future for HTLD [2026-01-20T20:24:07.726524] [INFO ] [sig ] HTLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:07.871161] [INFO ] [LOCAL ] Saved forecast: HTLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HTLD.txt [2026-01-20T20:24:07.871285] [INFO ] [sig ] [1549/3483] Completed HTLD in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:07.871325] [INFO ] [sig ] [1550/3483] Forecasting HTOO... [2026-01-20T20:24:07.871354] [INFO ] [sig ] Generating forecast for: HTOO [2026-01-20T20:24:07.871384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTOO' from 'https://tdm.silogroup.org/data/derivative_storage/HTOO.csv'. [2026-01-20T20:24:07.883827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTOO'. [2026-01-20T20:24:07.884148] [INFO ] [FORECASTER] Starting predict_future for HTOO [2026-01-20T20:24:07.884966] [DEBUG] [LOCAL ] No optimal features file found for HTOO: ./output/feature-sets/HTOO.txt [2026-01-20T20:24:07.885019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:07.885076] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:07.885107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:07.885170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:07.958987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:07.959814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:07.959906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:07.959949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:08.083022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:08.083181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:08.083234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:08.083272] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:08.087237] [DEBUG] [FORECASTER] HTOO: Forecast T+1@11:T+2@11: DOWN (p=40.91%) [2026-01-20T20:24:08.087529] [INFO ] [FORECASTER] Completed predict_future for HTOO [2026-01-20T20:24:08.087708] [INFO ] [sig ] HTOO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:08.231939] [INFO ] [LOCAL ] Saved forecast: HTOO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HTOO.txt [2026-01-20T20:24:08.232091] [INFO ] [sig ] [1550/3483] Completed HTOO in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:08.232130] [INFO ] [sig ] [1551/3483] Forecasting HTZ... [2026-01-20T20:24:08.232162] [INFO ] [sig ] Generating forecast for: HTZ [2026-01-20T20:24:08.232193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTZ' from 'https://tdm.silogroup.org/data/derivative_storage/HTZ.csv'. [2026-01-20T20:24:08.244207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTZ'. [2026-01-20T20:24:08.244601] [INFO ] [FORECASTER] Starting predict_future for HTZ [2026-01-20T20:24:08.245372] [DEBUG] [LOCAL ] No optimal features file found for HTZ: ./output/feature-sets/HTZ.txt [2026-01-20T20:24:08.245424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:08.245455] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:08.245481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:08.245537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:08.306394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:08.307253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:08.307335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:08.307368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:08.429407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:08.429591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:08.429637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:08.429666] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:08.433160] [DEBUG] [FORECASTER] HTZ: Forecast T+1@11:T+2@11: DOWN (p=14.06%) [2026-01-20T20:24:08.433436] [INFO ] [FORECASTER] Completed predict_future for HTZ [2026-01-20T20:24:08.433561] [INFO ] [sig ] HTZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:08.574140] [INFO ] [LOCAL ] Saved forecast: HTZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HTZ.txt [2026-01-20T20:24:08.574275] [INFO ] [sig ] [1551/3483] Completed HTZ in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:08.574314] [INFO ] [sig ] [1552/3483] Forecasting HUBB... [2026-01-20T20:24:08.574343] [INFO ] [sig ] Generating forecast for: HUBB [2026-01-20T20:24:08.574374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBB' from 'https://tdm.silogroup.org/data/derivative_storage/HUBB.csv'. [2026-01-20T20:24:08.585974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBB'. [2026-01-20T20:24:08.586274] [INFO ] [FORECASTER] Starting predict_future for HUBB [2026-01-20T20:24:08.587057] [DEBUG] [LOCAL ] No optimal features file found for HUBB: ./output/feature-sets/HUBB.txt [2026-01-20T20:24:08.587109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:08.587139] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:08.587166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:08.587223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:08.644613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:08.645285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:08.645362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:08.645394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:08.761779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:08.761925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:08.761965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:08.761993] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:08.765289] [DEBUG] [FORECASTER] HUBB: Forecast T+1@11:T+2@11: DOWN (p=11.23%) [2026-01-20T20:24:08.765563] [INFO ] [FORECASTER] Completed predict_future for HUBB [2026-01-20T20:24:08.765706] [INFO ] [sig ] HUBB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:08.904362] [INFO ] [LOCAL ] Saved forecast: HUBB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HUBB.txt [2026-01-20T20:24:08.904486] [INFO ] [sig ] [1552/3483] Completed HUBB in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:08.904524] [INFO ] [sig ] [1553/3483] Forecasting HUBG... [2026-01-20T20:24:08.904554] [INFO ] [sig ] Generating forecast for: HUBG [2026-01-20T20:24:08.904607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBG' from 'https://tdm.silogroup.org/data/derivative_storage/HUBG.csv'. [2026-01-20T20:24:08.916087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBG'. [2026-01-20T20:24:08.916368] [INFO ] [FORECASTER] Starting predict_future for HUBG [2026-01-20T20:24:08.917147] [DEBUG] [LOCAL ] No optimal features file found for HUBG: ./output/feature-sets/HUBG.txt [2026-01-20T20:24:08.917198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:08.917228] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:08.917256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:08.917312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:08.974529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:08.975167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:08.975269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:08.975300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:09.092700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:09.092855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:09.092897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:09.092929] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:09.096335] [DEBUG] [FORECASTER] HUBG: Forecast T+1@11:T+2@11: UP (p=71.63%) [2026-01-20T20:24:09.096632] [INFO ] [FORECASTER] Completed predict_future for HUBG [2026-01-20T20:24:09.096776] [INFO ] [sig ] HUBG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:09.236952] [INFO ] [LOCAL ] Saved forecast: HUBG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HUBG.txt [2026-01-20T20:24:09.237112] [INFO ] [sig ] [1553/3483] Completed HUBG in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:09.237184] [INFO ] [sig ] [1554/3483] Forecasting HUBS... [2026-01-20T20:24:09.237219] [INFO ] [sig ] Generating forecast for: HUBS [2026-01-20T20:24:09.237249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBS' from 'https://tdm.silogroup.org/data/derivative_storage/HUBS.csv'. [2026-01-20T20:24:09.248479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBS'. [2026-01-20T20:24:09.248812] [INFO ] [FORECASTER] Starting predict_future for HUBS [2026-01-20T20:24:09.249609] [DEBUG] [LOCAL ] No optimal features file found for HUBS: ./output/feature-sets/HUBS.txt [2026-01-20T20:24:09.249671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:09.249709] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:09.249741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:09.249807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:09.306834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:09.307481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:09.307559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:09.307624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:09.428519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:09.428690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:09.428737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:09.428768] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:09.432148] [DEBUG] [FORECASTER] HUBS: Forecast T+1@11:T+2@11: UP (p=75.50%) [2026-01-20T20:24:09.432428] [INFO ] [FORECASTER] Completed predict_future for HUBS [2026-01-20T20:24:09.432552] [INFO ] [sig ] HUBS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:09.573958] [INFO ] [LOCAL ] Saved forecast: HUBS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HUBS.txt [2026-01-20T20:24:09.574087] [INFO ] [sig ] [1554/3483] Completed HUBS in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:09.574126] [INFO ] [sig ] [1555/3483] Forecasting HUM... [2026-01-20T20:24:09.574156] [INFO ] [sig ] Generating forecast for: HUM [2026-01-20T20:24:09.574186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUM' from 'https://tdm.silogroup.org/data/derivative_storage/HUM.csv'. [2026-01-20T20:24:09.586291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUM'. [2026-01-20T20:24:09.586595] [INFO ] [FORECASTER] Starting predict_future for HUM [2026-01-20T20:24:09.587362] [DEBUG] [LOCAL ] No optimal features file found for HUM: ./output/feature-sets/HUM.txt [2026-01-20T20:24:09.587413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:09.587443] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:09.587469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:09.587525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:09.649028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:09.649893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:09.649983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:09.650017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:09.773960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:09.774122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:09.774178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:09.774214] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:09.777824] [DEBUG] [FORECASTER] HUM: Forecast T+1@11:T+2@11: DOWN (p=15.12%) [2026-01-20T20:24:09.778118] [INFO ] [FORECASTER] Completed predict_future for HUM [2026-01-20T20:24:09.778272] [INFO ] [sig ] HUM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:09.919971] [INFO ] [LOCAL ] Saved forecast: HUM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HUM.txt [2026-01-20T20:24:09.920129] [INFO ] [sig ] [1555/3483] Completed HUM in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:09.920170] [INFO ] [sig ] [1556/3483] Forecasting HUN... [2026-01-20T20:24:09.920200] [INFO ] [sig ] Generating forecast for: HUN [2026-01-20T20:24:09.920232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUN' from 'https://tdm.silogroup.org/data/derivative_storage/HUN.csv'. [2026-01-20T20:24:09.932863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUN'. [2026-01-20T20:24:09.933214] [INFO ] [FORECASTER] Starting predict_future for HUN [2026-01-20T20:24:09.934054] [DEBUG] [LOCAL ] No optimal features file found for HUN: ./output/feature-sets/HUN.txt [2026-01-20T20:24:09.934108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:09.934140] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:09.934167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:09.934225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:09.995103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:09.995979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:09.996071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:09.996130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:10.117808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:10.117962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:10.118005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:10.118035] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:10.121718] [DEBUG] [FORECASTER] HUN: Forecast T+1@11:T+2@11: DOWN (p=6.30%) [2026-01-20T20:24:10.122015] [INFO ] [FORECASTER] Completed predict_future for HUN [2026-01-20T20:24:10.122152] [INFO ] [sig ] HUN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:10.273188] [INFO ] [LOCAL ] Saved forecast: HUN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HUN.txt [2026-01-20T20:24:10.273368] [INFO ] [sig ] [1556/3483] Completed HUN in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:10.273408] [INFO ] [sig ] [1557/3483] Forecasting HURC... [2026-01-20T20:24:10.273439] [INFO ] [sig ] Generating forecast for: HURC [2026-01-20T20:24:10.273470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURC' from 'https://tdm.silogroup.org/data/derivative_storage/HURC.csv'. [2026-01-20T20:24:10.285170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURC'. [2026-01-20T20:24:10.285499] [INFO ] [FORECASTER] Starting predict_future for HURC [2026-01-20T20:24:10.286316] [DEBUG] [LOCAL ] No optimal features file found for HURC: ./output/feature-sets/HURC.txt [2026-01-20T20:24:10.286369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:10.286400] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:10.286426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:10.286483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:10.346543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:10.347408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:10.347494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:10.347527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:10.462266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:10.462422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:10.462483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:10.462516] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:10.466072] [DEBUG] [FORECASTER] HURC: Forecast T+1@11:T+2@11: UP (p=55.26%) [2026-01-20T20:24:10.466358] [INFO ] [FORECASTER] Completed predict_future for HURC [2026-01-20T20:24:10.466500] [INFO ] [sig ] HURC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:10.610707] [INFO ] [LOCAL ] Saved forecast: HURC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HURC.txt [2026-01-20T20:24:10.610851] [INFO ] [sig ] [1557/3483] Completed HURC in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:10.610895] [INFO ] [sig ] [1558/3483] Forecasting HURN... [2026-01-20T20:24:10.610939] [INFO ] [sig ] Generating forecast for: HURN [2026-01-20T20:24:10.610977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURN' from 'https://tdm.silogroup.org/data/derivative_storage/HURN.csv'. [2026-01-20T20:24:10.623097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURN'. [2026-01-20T20:24:10.623463] [INFO ] [FORECASTER] Starting predict_future for HURN [2026-01-20T20:24:10.624351] [DEBUG] [LOCAL ] No optimal features file found for HURN: ./output/feature-sets/HURN.txt [2026-01-20T20:24:10.624405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:10.624437] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:10.624466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:10.624524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:10.687401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:10.688961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:10.689158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:10.689196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:10.813088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:10.813251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:10.813295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:10.813324] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:10.816815] [DEBUG] [FORECASTER] HURN: Forecast T+1@11:T+2@11: UP (p=63.54%) [2026-01-20T20:24:10.817122] [INFO ] [FORECASTER] Completed predict_future for HURN [2026-01-20T20:24:10.817257] [INFO ] [sig ] HURN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:10.958755] [INFO ] [LOCAL ] Saved forecast: HURN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HURN.txt [2026-01-20T20:24:10.958902] [INFO ] [sig ] [1558/3483] Completed HURN in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:10.958943] [INFO ] [sig ] [1559/3483] Forecasting HUYA... [2026-01-20T20:24:10.958974] [INFO ] [sig ] Generating forecast for: HUYA [2026-01-20T20:24:10.959005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUYA' from 'https://tdm.silogroup.org/data/derivative_storage/HUYA.csv'. [2026-01-20T20:24:10.970717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUYA'. [2026-01-20T20:24:10.971057] [INFO ] [FORECASTER] Starting predict_future for HUYA [2026-01-20T20:24:10.971879] [DEBUG] [LOCAL ] No optimal features file found for HUYA: ./output/feature-sets/HUYA.txt [2026-01-20T20:24:10.971932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:10.971966] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:10.971993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:10.972052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:11.032255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:11.033036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:11.033148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:11.033185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:11.161526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:11.161702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:11.161751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:11.161781] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:11.165602] [DEBUG] [FORECASTER] HUYA: Forecast T+1@11:T+2@11: DOWN (p=10.52%) [2026-01-20T20:24:11.165902] [INFO ] [FORECASTER] Completed predict_future for HUYA [2026-01-20T20:24:11.166036] [INFO ] [sig ] HUYA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:11.312302] [INFO ] [LOCAL ] Saved forecast: HUYA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HUYA.txt [2026-01-20T20:24:11.312464] [INFO ] [sig ] [1559/3483] Completed HUYA in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-20T20:24:11.312520] [INFO ] [sig ] [1560/3483] Forecasting HWC... [2026-01-20T20:24:11.312592] [INFO ] [sig ] Generating forecast for: HWC [2026-01-20T20:24:11.312643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWC' from 'https://tdm.silogroup.org/data/derivative_storage/HWC.csv'. [2026-01-20T20:24:11.324955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWC'. [2026-01-20T20:24:11.325342] [INFO ] [FORECASTER] Starting predict_future for HWC [2026-01-20T20:24:11.326170] [DEBUG] [LOCAL ] No optimal features file found for HWC: ./output/feature-sets/HWC.txt [2026-01-20T20:24:11.326223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:11.326281] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:11.326310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:11.326369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:11.390499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:11.391332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:11.391424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:11.391464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:11.522996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:11.523155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:11.523199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:11.523228] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:11.527442] [DEBUG] [FORECASTER] HWC: Forecast T+1@11:T+2@11: DOWN (p=37.11%) [2026-01-20T20:24:11.527776] [INFO ] [FORECASTER] Completed predict_future for HWC [2026-01-20T20:24:11.527910] [INFO ] [sig ] HWC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:11.675398] [INFO ] [LOCAL ] Saved forecast: HWC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HWC.txt [2026-01-20T20:24:11.675547] [INFO ] [sig ] [1560/3483] Completed HWC in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-20T20:24:11.675609] [INFO ] [sig ] [1561/3483] Forecasting HWH... [2026-01-20T20:24:11.675642] [INFO ] [sig ] Generating forecast for: HWH [2026-01-20T20:24:11.675674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWH' from 'https://tdm.silogroup.org/data/derivative_storage/HWH.csv'. [2026-01-20T20:24:11.687905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWH'. [2026-01-20T20:24:11.688314] [INFO ] [FORECASTER] Starting predict_future for HWH [2026-01-20T20:24:11.689167] [DEBUG] [LOCAL ] No optimal features file found for HWH: ./output/feature-sets/HWH.txt [2026-01-20T20:24:11.689222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:11.689265] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:11.689294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:11.689352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:11.750786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:11.751643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:11.751731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:11.751764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:11.888499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:11.888690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:11.888735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:11.888764] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:11.892854] [DEBUG] [FORECASTER] HWH: Forecast T+1@11:T+2@11: DOWN (p=1.92%) [2026-01-20T20:24:11.893242] [INFO ] [FORECASTER] Completed predict_future for HWH [2026-01-20T20:24:11.893392] [INFO ] [sig ] HWH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:12.039454] [INFO ] [LOCAL ] Saved forecast: HWH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HWH.txt [2026-01-20T20:24:12.039646] [INFO ] [sig ] [1561/3483] Completed HWH in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-20T20:24:12.039689] [INFO ] [sig ] [1562/3483] Forecasting HWKN... [2026-01-20T20:24:12.039718] [INFO ] [sig ] Generating forecast for: HWKN [2026-01-20T20:24:12.039750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWKN' from 'https://tdm.silogroup.org/data/derivative_storage/HWKN.csv'. [2026-01-20T20:24:12.052153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWKN'. [2026-01-20T20:24:12.052480] [INFO ] [FORECASTER] Starting predict_future for HWKN [2026-01-20T20:24:12.053349] [DEBUG] [LOCAL ] No optimal features file found for HWKN: ./output/feature-sets/HWKN.txt [2026-01-20T20:24:12.053403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:12.053437] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:12.053464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:12.053526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:12.112137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:12.112850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:12.112944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:12.112978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:12.232677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:12.232837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:12.232897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:12.232934] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:12.237512] [DEBUG] [FORECASTER] HWKN: Forecast T+1@11:T+2@11: UP (p=85.78%) [2026-01-20T20:24:12.237871] [INFO ] [FORECASTER] Completed predict_future for HWKN [2026-01-20T20:24:12.238007] [INFO ] [sig ] HWKN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:12.384422] [INFO ] [LOCAL ] Saved forecast: HWKN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HWKN.txt [2026-01-20T20:24:12.384594] [INFO ] [sig ] [1562/3483] Completed HWKN in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-20T20:24:12.384638] [INFO ] [sig ] [1563/3483] Forecasting HWM... [2026-01-20T20:24:12.384679] [INFO ] [sig ] Generating forecast for: HWM [2026-01-20T20:24:12.384712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWM' from 'https://tdm.silogroup.org/data/derivative_storage/HWM.csv'. [2026-01-20T20:24:12.396908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWM'. [2026-01-20T20:24:12.397271] [INFO ] [FORECASTER] Starting predict_future for HWM [2026-01-20T20:24:12.398121] [DEBUG] [LOCAL ] No optimal features file found for HWM: ./output/feature-sets/HWM.txt [2026-01-20T20:24:12.398175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:12.398206] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:12.398231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:12.398288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:12.459230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:12.459961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:12.460043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:12.460076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:12.582138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:12.582292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:12.582336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:12.582396] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:12.585878] [DEBUG] [FORECASTER] HWM: Forecast T+1@11:T+2@11: UP (p=90.77%) [2026-01-20T20:24:12.586208] [INFO ] [FORECASTER] Completed predict_future for HWM [2026-01-20T20:24:12.586371] [INFO ] [sig ] HWM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:12.737687] [INFO ] [LOCAL ] Saved forecast: HWM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HWM.txt [2026-01-20T20:24:12.737844] [INFO ] [sig ] [1563/3483] Completed HWM in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-20T20:24:12.737886] [INFO ] [sig ] [1564/3483] Forecasting HXL... [2026-01-20T20:24:12.737917] [INFO ] [sig ] Generating forecast for: HXL [2026-01-20T20:24:12.737950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HXL' from 'https://tdm.silogroup.org/data/derivative_storage/HXL.csv'. [2026-01-20T20:24:12.750175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HXL'. [2026-01-20T20:24:12.750540] [INFO ] [FORECASTER] Starting predict_future for HXL [2026-01-20T20:24:12.751376] [DEBUG] [LOCAL ] No optimal features file found for HXL: ./output/feature-sets/HXL.txt [2026-01-20T20:24:12.751429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:12.751461] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:12.751488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:12.751547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:12.811467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:12.812321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:12.812403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:12.812436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:12.944566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:12.944744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:12.944787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:12.944817] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:12.948644] [DEBUG] [FORECASTER] HXL: Forecast T+1@11:T+2@11: DOWN (p=12.34%) [2026-01-20T20:24:12.948972] [INFO ] [FORECASTER] Completed predict_future for HXL [2026-01-20T20:24:12.949149] [INFO ] [sig ] HXL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:13.096162] [INFO ] [LOCAL ] Saved forecast: HXL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HXL.txt [2026-01-20T20:24:13.096326] [INFO ] [sig ] [1564/3483] Completed HXL in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-20T20:24:13.096365] [INFO ] [sig ] [1565/3483] Forecasting HY... [2026-01-20T20:24:13.096395] [INFO ] [sig ] Generating forecast for: HY [2026-01-20T20:24:13.096453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HY' from 'https://tdm.silogroup.org/data/derivative_storage/HY.csv'. [2026-01-20T20:24:13.108893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HY'. [2026-01-20T20:24:13.109329] [INFO ] [FORECASTER] Starting predict_future for HY [2026-01-20T20:24:13.110237] [DEBUG] [LOCAL ] No optimal features file found for HY: ./output/feature-sets/HY.txt [2026-01-20T20:24:13.110303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:13.110351] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:13.110388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:13.110447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:13.182427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:13.183923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:13.184140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:13.184198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:13.350911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:13.351096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:13.351148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:13.351190] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:13.356770] [DEBUG] [FORECASTER] HY: Forecast T+1@11:T+2@11: UP (p=91.89%) [2026-01-20T20:24:13.357281] [INFO ] [FORECASTER] Completed predict_future for HY [2026-01-20T20:24:13.357494] [INFO ] [sig ] HY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:13.574648] [INFO ] [LOCAL ] Saved forecast: HY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HY.txt [2026-01-20T20:24:13.574890] [INFO ] [sig ] [1565/3483] Completed HY in 0.5s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:13.574960] [INFO ] [sig ] [1566/3483] Forecasting HYFM... [2026-01-20T20:24:13.575016] [INFO ] [sig ] Generating forecast for: HYFM [2026-01-20T20:24:13.575071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYFM' from 'https://tdm.silogroup.org/data/derivative_storage/HYFM.csv'. [2026-01-20T20:24:13.592854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYFM'. [2026-01-20T20:24:13.593348] [INFO ] [FORECASTER] Starting predict_future for HYFM [2026-01-20T20:24:13.594423] [DEBUG] [LOCAL ] No optimal features file found for HYFM: ./output/feature-sets/HYFM.txt [2026-01-20T20:24:13.594484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:13.594519] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:13.594548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:13.594720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:13.666360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:13.667518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:13.667707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:13.667747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:13.820940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:13.821181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:13.821251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:13.821301] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:13.827368] [DEBUG] [FORECASTER] HYFM: Forecast T+1@11:T+2@11: UP (p=80.08%) [2026-01-20T20:24:13.827968] [INFO ] [FORECASTER] Completed predict_future for HYFM [2026-01-20T20:24:13.828168] [INFO ] [sig ] HYFM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:14.043442] [INFO ] [LOCAL ] Saved forecast: HYFM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HYFM.txt [2026-01-20T20:24:14.043726] [INFO ] [sig ] [1566/3483] Completed HYFM in 0.5s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:14.043790] [INFO ] [sig ] [1567/3483] Forecasting HYI... [2026-01-20T20:24:14.043838] [INFO ] [sig ] Generating forecast for: HYI [2026-01-20T20:24:14.043886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYI' from 'https://tdm.silogroup.org/data/derivative_storage/HYI.csv'. [2026-01-20T20:24:14.070601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYI'. [2026-01-20T20:24:14.071113] [INFO ] [FORECASTER] Starting predict_future for HYI [2026-01-20T20:24:14.072389] [DEBUG] [LOCAL ] No optimal features file found for HYI: ./output/feature-sets/HYI.txt [2026-01-20T20:24:14.072461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:14.072516] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:14.072563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:14.072688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:14.158498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:14.159460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:14.159547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:14.159617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:14.300750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:14.300951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:14.301012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:14.301058] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:14.305773] [DEBUG] [FORECASTER] HYI: Forecast T+1@11:T+2@11: DOWN (p=8.10%) [2026-01-20T20:24:14.306144] [INFO ] [FORECASTER] Completed predict_future for HYI [2026-01-20T20:24:14.306299] [INFO ] [sig ] HYI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:14.452117] [INFO ] [LOCAL ] Saved forecast: HYI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HYI.txt [2026-01-20T20:24:14.452321] [INFO ] [sig ] [1567/3483] Completed HYI in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:14.452364] [INFO ] [sig ] [1568/3483] Forecasting HYLS... [2026-01-20T20:24:14.452394] [INFO ] [sig ] Generating forecast for: HYLS [2026-01-20T20:24:14.452427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYLS' from 'https://tdm.silogroup.org/data/derivative_storage/HYLS.csv'. [2026-01-20T20:24:14.464830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYLS'. [2026-01-20T20:24:14.465239] [INFO ] [FORECASTER] Starting predict_future for HYLS [2026-01-20T20:24:14.466135] [DEBUG] [LOCAL ] No optimal features file found for HYLS: ./output/feature-sets/HYLS.txt [2026-01-20T20:24:14.466190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:14.466221] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:14.466247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:14.466306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:14.526674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:14.527768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:14.527874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:14.527909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:14.649176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:14.649334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:14.649376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:14.649404] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:14.652972] [DEBUG] [FORECASTER] HYLS: Forecast T+1@11:T+2@11: UP (p=98.96%) [2026-01-20T20:24:14.653274] [INFO ] [FORECASTER] Completed predict_future for HYLS [2026-01-20T20:24:14.653404] [INFO ] [sig ] HYLS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:14.794274] [INFO ] [LOCAL ] Saved forecast: HYLS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HYLS.txt [2026-01-20T20:24:14.794416] [INFO ] [sig ] [1568/3483] Completed HYLS in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:14.794456] [INFO ] [sig ] [1569/3483] Forecasting HYMC... [2026-01-20T20:24:14.794485] [INFO ] [sig ] Generating forecast for: HYMC [2026-01-20T20:24:14.794514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYMC' from 'https://tdm.silogroup.org/data/derivative_storage/HYMC.csv'. [2026-01-20T20:24:14.806158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYMC'. [2026-01-20T20:24:14.806472] [INFO ] [FORECASTER] Starting predict_future for HYMC [2026-01-20T20:24:14.807299] [DEBUG] [LOCAL ] No optimal features file found for HYMC: ./output/feature-sets/HYMC.txt [2026-01-20T20:24:14.807353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:14.807386] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:14.807412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:14.807468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:14.866695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:14.867492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:14.867591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:14.867656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:14.984895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:14.985055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:14.985098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:14.985127] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:14.988662] [DEBUG] [FORECASTER] HYMC: Forecast T+1@11:T+2@11: UP (p=79.33%) [2026-01-20T20:24:14.988948] [INFO ] [FORECASTER] Completed predict_future for HYMC [2026-01-20T20:24:14.989078] [INFO ] [sig ] HYMC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:15.128109] [INFO ] [LOCAL ] Saved forecast: HYMC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HYMC.txt [2026-01-20T20:24:15.128245] [INFO ] [sig ] [1569/3483] Completed HYMC in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:15.128284] [INFO ] [sig ] [1570/3483] Forecasting HYXF... [2026-01-20T20:24:15.128312] [INFO ] [sig ] Generating forecast for: HYXF [2026-01-20T20:24:15.128343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYXF' from 'https://tdm.silogroup.org/data/derivative_storage/HYXF.csv'. [2026-01-20T20:24:15.139212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYXF'. [2026-01-20T20:24:15.139506] [INFO ] [FORECASTER] Starting predict_future for HYXF [2026-01-20T20:24:15.140328] [DEBUG] [LOCAL ] No optimal features file found for HYXF: ./output/feature-sets/HYXF.txt [2026-01-20T20:24:15.140388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:15.140420] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:15.140447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:15.140505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:15.198392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:15.199100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:15.199206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:15.199241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:15.307529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:15.307717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:15.307766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:15.307796] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:15.311332] [DEBUG] [FORECASTER] HYXF: Forecast T+1@11:T+2@11: UP (p=82.09%) [2026-01-20T20:24:15.311638] [INFO ] [FORECASTER] Completed predict_future for HYXF [2026-01-20T20:24:15.311782] [INFO ] [sig ] HYXF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:15.454520] [INFO ] [LOCAL ] Saved forecast: HYXF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HYXF.txt [2026-01-20T20:24:15.454679] [INFO ] [sig ] [1570/3483] Completed HYXF in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:15.454719] [INFO ] [sig ] [1571/3483] Forecasting HYZD... [2026-01-20T20:24:15.454749] [INFO ] [sig ] Generating forecast for: HYZD [2026-01-20T20:24:15.454781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYZD' from 'https://tdm.silogroup.org/data/derivative_storage/HYZD.csv'. [2026-01-20T20:24:15.465826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYZD'. [2026-01-20T20:24:15.466105] [INFO ] [FORECASTER] Starting predict_future for HYZD [2026-01-20T20:24:15.466909] [DEBUG] [LOCAL ] No optimal features file found for HYZD: ./output/feature-sets/HYZD.txt [2026-01-20T20:24:15.466961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:15.466992] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:15.467019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:15.467075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:15.523831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:15.524487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:15.524564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:15.524615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:15.646331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:15.646488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:15.646530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:15.646558] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:15.649996] [DEBUG] [FORECASTER] HYZD: Forecast T+1@11:T+2@11: UP (p=51.89%) [2026-01-20T20:24:15.650277] [INFO ] [FORECASTER] Completed predict_future for HYZD [2026-01-20T20:24:15.650403] [INFO ] [sig ] HYZD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:15.860871] [INFO ] [LOCAL ] Saved forecast: HYZD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/HYZD.txt [2026-01-20T20:24:15.861017] [INFO ] [sig ] [1571/3483] Completed HYZD in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:15.861055] [INFO ] [sig ] [1572/3483] Forecasting HZO... [2026-01-20T20:24:15.861084] [INFO ] [sig ] Generating forecast for: HZO [2026-01-20T20:24:15.861114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HZO' from 'https://tdm.silogroup.org/data/derivative_storage/HZO.csv'. [2026-01-20T20:24:15.872730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HZO'. [2026-01-20T20:24:15.873051] [INFO ] [FORECASTER] Starting predict_future for HZO [2026-01-20T20:24:15.873946] [DEBUG] [LOCAL ] No optimal features file found for HZO: ./output/feature-sets/HZO.txt [2026-01-20T20:24:15.874000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:15.874033] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:15.874059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:15.874126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:15.930769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:15.931526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:15.931624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:15.931658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:16.051829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:16.052172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:16.052213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:16.052242] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:16.055958] [DEBUG] [FORECASTER] HZO: Forecast T+1@11:T+2@11: DOWN (p=19.13%) [2026-01-20T20:24:16.056239] [INFO ] [FORECASTER] Completed predict_future for HZO [2026-01-20T20:24:16.056367] [INFO ] [sig ] HZO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:16.195478] [INFO ] [LOCAL ] Saved forecast: HZO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/HZO.txt [2026-01-20T20:24:16.195649] [INFO ] [sig ] [1572/3483] Completed HZO in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:16.195692] [INFO ] [sig ] [1573/3483] Forecasting IAC... [2026-01-20T20:24:16.195722] [INFO ] [sig ] Generating forecast for: IAC [2026-01-20T20:24:16.195752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAC' from 'https://tdm.silogroup.org/data/derivative_storage/IAC.csv'. [2026-01-20T20:24:16.207483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAC'. [2026-01-20T20:24:16.207860] [INFO ] [FORECASTER] Starting predict_future for IAC [2026-01-20T20:24:16.208666] [DEBUG] [LOCAL ] No optimal features file found for IAC: ./output/feature-sets/IAC.txt [2026-01-20T20:24:16.208718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:16.208749] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:16.208775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:16.208832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:16.265589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:16.266405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:16.266489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:16.266522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:16.385533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:16.385706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:16.385752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:16.385784] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:16.389261] [DEBUG] [FORECASTER] IAC: Forecast T+1@11:T+2@11: DOWN (p=5.68%) [2026-01-20T20:24:16.389547] [INFO ] [FORECASTER] Completed predict_future for IAC [2026-01-20T20:24:16.389698] [INFO ] [sig ] IAC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:16.530351] [INFO ] [LOCAL ] Saved forecast: IAC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IAC.txt [2026-01-20T20:24:16.530515] [INFO ] [sig ] [1573/3483] Completed IAC in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:16.530554] [INFO ] [sig ] [1574/3483] Forecasting IAE... [2026-01-20T20:24:16.530616] [INFO ] [sig ] Generating forecast for: IAE [2026-01-20T20:24:16.530666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAE' from 'https://tdm.silogroup.org/data/derivative_storage/IAE.csv'. [2026-01-20T20:24:16.541759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAE'. [2026-01-20T20:24:16.542059] [INFO ] [FORECASTER] Starting predict_future for IAE [2026-01-20T20:24:16.542882] [DEBUG] [LOCAL ] No optimal features file found for IAE: ./output/feature-sets/IAE.txt [2026-01-20T20:24:16.542976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:16.543012] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:16.543040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:16.543099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:16.600617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:16.601308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:16.601392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:16.601426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:16.713810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:16.713966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:16.714010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:16.714039] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:16.717423] [DEBUG] [FORECASTER] IAE: Forecast T+1@11:T+2@11: UP (p=94.02%) [2026-01-20T20:24:16.717741] [INFO ] [FORECASTER] Completed predict_future for IAE [2026-01-20T20:24:16.717867] [INFO ] [sig ] IAE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:16.856745] [INFO ] [LOCAL ] Saved forecast: IAE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IAE.txt [2026-01-20T20:24:16.856904] [INFO ] [sig ] [1574/3483] Completed IAE in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:16.856943] [INFO ] [sig ] [1575/3483] Forecasting IAG... [2026-01-20T20:24:16.856971] [INFO ] [sig ] Generating forecast for: IAG [2026-01-20T20:24:16.857003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAG' from 'https://tdm.silogroup.org/data/derivative_storage/IAG.csv'. [2026-01-20T20:24:16.868847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAG'. [2026-01-20T20:24:16.869251] [INFO ] [FORECASTER] Starting predict_future for IAG [2026-01-20T20:24:16.870156] [DEBUG] [LOCAL ] No optimal features file found for IAG: ./output/feature-sets/IAG.txt [2026-01-20T20:24:16.870210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:16.870242] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:16.870269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:16.870328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:16.930918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:16.931761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:16.931845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:16.931879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:17.064215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:17.064377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:17.064425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:17.064453] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:17.068063] [DEBUG] [FORECASTER] IAG: Forecast T+1@11:T+2@11: DOWN (p=48.91%) [2026-01-20T20:24:17.068357] [INFO ] [FORECASTER] Completed predict_future for IAG [2026-01-20T20:24:17.068491] [INFO ] [sig ] IAG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:17.216837] [INFO ] [LOCAL ] Saved forecast: IAG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IAG.txt [2026-01-20T20:24:17.216990] [INFO ] [sig ] [1575/3483] Completed IAG in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:17.217030] [INFO ] [sig ] [1576/3483] Forecasting IBB... [2026-01-20T20:24:17.217060] [INFO ] [sig ] Generating forecast for: IBB [2026-01-20T20:24:17.217092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBB' from 'https://tdm.silogroup.org/data/derivative_storage/IBB.csv'. [2026-01-20T20:24:17.228781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBB'. [2026-01-20T20:24:17.229124] [INFO ] [FORECASTER] Starting predict_future for IBB [2026-01-20T20:24:17.230040] [DEBUG] [LOCAL ] No optimal features file found for IBB: ./output/feature-sets/IBB.txt [2026-01-20T20:24:17.230093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:17.230129] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:17.230157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:17.230215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:17.292364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:17.293150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:17.293238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:17.293285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:17.427260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:17.427427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:17.427475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:17.427509] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:17.431407] [DEBUG] [FORECASTER] IBB: Forecast T+1@11:T+2@11: UP (p=84.95%) [2026-01-20T20:24:17.431721] [INFO ] [FORECASTER] Completed predict_future for IBB [2026-01-20T20:24:17.431859] [INFO ] [sig ] IBB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:17.580462] [INFO ] [LOCAL ] Saved forecast: IBB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IBB.txt [2026-01-20T20:24:17.580626] [INFO ] [sig ] [1576/3483] Completed IBB in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:17.580669] [INFO ] [sig ] [1577/3483] Forecasting IBBQ... [2026-01-20T20:24:17.580699] [INFO ] [sig ] Generating forecast for: IBBQ [2026-01-20T20:24:17.580729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBBQ' from 'https://tdm.silogroup.org/data/derivative_storage/IBBQ.csv'. [2026-01-20T20:24:17.592032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBBQ'. [2026-01-20T20:24:17.592429] [INFO ] [FORECASTER] Starting predict_future for IBBQ [2026-01-20T20:24:17.593346] [DEBUG] [LOCAL ] No optimal features file found for IBBQ: ./output/feature-sets/IBBQ.txt [2026-01-20T20:24:17.593402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:17.593465] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:17.593493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:17.593552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:17.657624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:17.658782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:17.658884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:17.658925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:17.767965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:17.768133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:17.768175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:17.768205] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:17.771683] [DEBUG] [FORECASTER] IBBQ: Forecast T+1@11:T+2@11: DOWN (p=45.60%) [2026-01-20T20:24:17.771975] [INFO ] [FORECASTER] Completed predict_future for IBBQ [2026-01-20T20:24:17.772107] [INFO ] [sig ] IBBQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:17.916655] [INFO ] [LOCAL ] Saved forecast: IBBQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IBBQ.txt [2026-01-20T20:24:17.916795] [INFO ] [sig ] [1577/3483] Completed IBBQ in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-20T20:24:17.916840] [INFO ] [sig ] [1578/3483] Forecasting IBCP... [2026-01-20T20:24:17.916872] [INFO ] [sig ] Generating forecast for: IBCP [2026-01-20T20:24:17.916902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBCP' from 'https://tdm.silogroup.org/data/derivative_storage/IBCP.csv'. [2026-01-20T20:24:17.927955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBCP'. [2026-01-20T20:24:17.928238] [INFO ] [FORECASTER] Starting predict_future for IBCP [2026-01-20T20:24:17.929046] [DEBUG] [LOCAL ] No optimal features file found for IBCP: ./output/feature-sets/IBCP.txt [2026-01-20T20:24:17.929098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:17.929130] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:17.929156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:17.929212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:17.986404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:17.987474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:17.987565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:17.987640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:18.103507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:18.103680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:18.103724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:18.103753] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:18.107151] [DEBUG] [FORECASTER] IBCP: Forecast T+1@11:T+2@11: DOWN (p=5.85%) [2026-01-20T20:24:18.107431] [INFO ] [FORECASTER] Completed predict_future for IBCP [2026-01-20T20:24:18.107560] [INFO ] [sig ] IBCP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:18.249694] [INFO ] [LOCAL ] Saved forecast: IBCP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IBCP.txt [2026-01-20T20:24:18.249858] [INFO ] [sig ] [1578/3483] Completed IBCP in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-20T20:24:18.249902] [INFO ] [sig ] [1579/3483] Forecasting IBEX... [2026-01-20T20:24:18.249935] [INFO ] [sig ] Generating forecast for: IBEX [2026-01-20T20:24:18.249965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBEX' from 'https://tdm.silogroup.org/data/derivative_storage/IBEX.csv'. [2026-01-20T20:24:18.261630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBEX'. [2026-01-20T20:24:18.261987] [INFO ] [FORECASTER] Starting predict_future for IBEX [2026-01-20T20:24:18.262805] [DEBUG] [LOCAL ] No optimal features file found for IBEX: ./output/feature-sets/IBEX.txt [2026-01-20T20:24:18.262860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:18.262895] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:18.262922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:18.262978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:18.323652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:18.324746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:18.324841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:18.324875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:18.450894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:18.451060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:18.451101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:18.451129] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:18.454705] [DEBUG] [FORECASTER] IBEX: Forecast T+1@11:T+2@11: DOWN (p=35.88%) [2026-01-20T20:24:18.455035] [INFO ] [FORECASTER] Completed predict_future for IBEX [2026-01-20T20:24:18.455176] [INFO ] [sig ] IBEX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:18.600027] [INFO ] [LOCAL ] Saved forecast: IBEX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IBEX.txt [2026-01-20T20:24:18.600202] [INFO ] [sig ] [1579/3483] Completed IBEX in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-20T20:24:18.600249] [INFO ] [sig ] [1580/3483] Forecasting IBM... [2026-01-20T20:24:18.600279] [INFO ] [sig ] Generating forecast for: IBM [2026-01-20T20:24:18.600313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBM' from 'https://tdm.silogroup.org/data/derivative_storage/IBM.csv'. [2026-01-20T20:24:18.612310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBM'. [2026-01-20T20:24:18.612634] [INFO ] [FORECASTER] Starting predict_future for IBM [2026-01-20T20:24:18.613402] [DEBUG] [LOCAL ] No optimal features file found for IBM: ./output/feature-sets/IBM.txt [2026-01-20T20:24:18.613454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:18.613485] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:18.613510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:18.613566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:18.673133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:18.673999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:18.674083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:18.674118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:18.799394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:18.799561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:18.799625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:18.799697] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:18.803354] [DEBUG] [FORECASTER] IBM: Forecast T+1@11:T+2@11: DOWN (p=49.31%) [2026-01-20T20:24:18.803672] [INFO ] [FORECASTER] Completed predict_future for IBM [2026-01-20T20:24:18.803809] [INFO ] [sig ] IBM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:18.947830] [INFO ] [LOCAL ] Saved forecast: IBM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IBM.txt [2026-01-20T20:24:18.947980] [INFO ] [sig ] [1580/3483] Completed IBM in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-20T20:24:18.948021] [INFO ] [sig ] [1581/3483] Forecasting IBN... [2026-01-20T20:24:18.948052] [INFO ] [sig ] Generating forecast for: IBN [2026-01-20T20:24:18.948085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBN' from 'https://tdm.silogroup.org/data/derivative_storage/IBN.csv'. [2026-01-20T20:24:18.960364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBN'. [2026-01-20T20:24:18.960740] [INFO ] [FORECASTER] Starting predict_future for IBN [2026-01-20T20:24:18.961564] [DEBUG] [LOCAL ] No optimal features file found for IBN: ./output/feature-sets/IBN.txt [2026-01-20T20:24:18.961637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:18.961669] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:18.961696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:18.961754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:19.023147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:19.023995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:19.024081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:19.024116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:19.146420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:19.146595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:19.146659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:19.146704] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:19.150187] [DEBUG] [FORECASTER] IBN: Forecast T+1@11:T+2@11: DOWN (p=21.27%) [2026-01-20T20:24:19.150497] [INFO ] [FORECASTER] Completed predict_future for IBN [2026-01-20T20:24:19.150656] [INFO ] [sig ] IBN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:19.295226] [INFO ] [LOCAL ] Saved forecast: IBN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IBN.txt [2026-01-20T20:24:19.295393] [INFO ] [sig ] [1581/3483] Completed IBN in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-20T20:24:19.295439] [INFO ] [sig ] [1582/3483] Forecasting IBOC... [2026-01-20T20:24:19.295469] [INFO ] [sig ] Generating forecast for: IBOC [2026-01-20T20:24:19.295499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBOC' from 'https://tdm.silogroup.org/data/derivative_storage/IBOC.csv'. [2026-01-20T20:24:19.307539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBOC'. [2026-01-20T20:24:19.307964] [INFO ] [FORECASTER] Starting predict_future for IBOC [2026-01-20T20:24:19.308856] [DEBUG] [LOCAL ] No optimal features file found for IBOC: ./output/feature-sets/IBOC.txt [2026-01-20T20:24:19.308910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:19.308943] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:19.308969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:19.309028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:19.370669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:19.371603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:19.371696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:19.371730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:19.490140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:19.490298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:19.490340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:19.490371] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:19.494018] [DEBUG] [FORECASTER] IBOC: Forecast T+1@11:T+2@11: DOWN (p=23.45%) [2026-01-20T20:24:19.494318] [INFO ] [FORECASTER] Completed predict_future for IBOC [2026-01-20T20:24:19.494475] [INFO ] [sig ] IBOC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:19.640374] [INFO ] [LOCAL ] Saved forecast: IBOC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IBOC.txt [2026-01-20T20:24:19.640521] [INFO ] [sig ] [1582/3483] Completed IBOC in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:19.640560] [INFO ] [sig ] [1583/3483] Forecasting IBP... [2026-01-20T20:24:19.640610] [INFO ] [sig ] Generating forecast for: IBP [2026-01-20T20:24:19.640645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBP' from 'https://tdm.silogroup.org/data/derivative_storage/IBP.csv'. [2026-01-20T20:24:19.653189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBP'. [2026-01-20T20:24:19.653614] [INFO ] [FORECASTER] Starting predict_future for IBP [2026-01-20T20:24:19.654436] [DEBUG] [LOCAL ] No optimal features file found for IBP: ./output/feature-sets/IBP.txt [2026-01-20T20:24:19.654489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:19.654521] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:19.654548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:19.654625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:19.715426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:19.716253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:19.716339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:19.716372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:19.847256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:19.847448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:19.847502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:19.847544] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:19.851374] [DEBUG] [FORECASTER] IBP: Forecast T+1@11:T+2@11: UP (p=62.28%) [2026-01-20T20:24:19.851695] [INFO ] [FORECASTER] Completed predict_future for IBP [2026-01-20T20:24:19.851831] [INFO ] [sig ] IBP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:19.995899] [INFO ] [LOCAL ] Saved forecast: IBP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IBP.txt [2026-01-20T20:24:19.996050] [INFO ] [sig ] [1583/3483] Completed IBP in 0.4s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:19.996090] [INFO ] [sig ] [1584/3483] Forecasting IBRX... [2026-01-20T20:24:19.996119] [INFO ] [sig ] Generating forecast for: IBRX [2026-01-20T20:24:19.996151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBRX' from 'https://tdm.silogroup.org/data/derivative_storage/IBRX.csv'. [2026-01-20T20:24:20.008313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBRX'. [2026-01-20T20:24:20.008743] [INFO ] [FORECASTER] Starting predict_future for IBRX [2026-01-20T20:24:20.009564] [DEBUG] [LOCAL ] No optimal features file found for IBRX: ./output/feature-sets/IBRX.txt [2026-01-20T20:24:20.009636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:20.009669] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:20.009696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:20.009752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:20.069020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:20.069809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:20.069895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:20.069929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:20.192636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:20.192794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:20.192839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:20.192868] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:20.196362] [DEBUG] [FORECASTER] IBRX: Forecast T+1@11:T+2@11: UP (p=92.21%) [2026-01-20T20:24:20.196669] [INFO ] [FORECASTER] Completed predict_future for IBRX [2026-01-20T20:24:20.196802] [INFO ] [sig ] IBRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:20.343523] [INFO ] [LOCAL ] Saved forecast: IBRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IBRX.txt [2026-01-20T20:24:20.343688] [INFO ] [sig ] [1584/3483] Completed IBRX in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:20.343728] [INFO ] [sig ] [1585/3483] Forecasting IBTG... [2026-01-20T20:24:20.343757] [INFO ] [sig ] Generating forecast for: IBTG [2026-01-20T20:24:20.343788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTG' from 'https://tdm.silogroup.org/data/derivative_storage/IBTG.csv'. [2026-01-20T20:24:20.355129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTG'. [2026-01-20T20:24:20.355446] [INFO ] [FORECASTER] Starting predict_future for IBTG [2026-01-20T20:24:20.356265] [DEBUG] [LOCAL ] No optimal features file found for IBTG: ./output/feature-sets/IBTG.txt [2026-01-20T20:24:20.356317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:20.356359] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:20.356386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:20.356442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:20.413216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:20.413929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:20.414011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:20.414042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:20.528972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:20.529129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:20.529172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:20.529201] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:20.532609] [DEBUG] [FORECASTER] IBTG: Forecast T+1@11:T+2@11: UP (p=95.37%) [2026-01-20T20:24:20.532891] [INFO ] [FORECASTER] Completed predict_future for IBTG [2026-01-20T20:24:20.533017] [INFO ] [sig ] IBTG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:20.671146] [INFO ] [LOCAL ] Saved forecast: IBTG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IBTG.txt [2026-01-20T20:24:20.671281] [INFO ] [sig ] [1585/3483] Completed IBTG in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:20.671320] [INFO ] [sig ] [1586/3483] Forecasting IBTH... [2026-01-20T20:24:20.671348] [INFO ] [sig ] Generating forecast for: IBTH [2026-01-20T20:24:20.671379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTH' from 'https://tdm.silogroup.org/data/derivative_storage/IBTH.csv'. [2026-01-20T20:24:20.683079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTH'. [2026-01-20T20:24:20.683368] [INFO ] [FORECASTER] Starting predict_future for IBTH [2026-01-20T20:24:20.684163] [DEBUG] [LOCAL ] No optimal features file found for IBTH: ./output/feature-sets/IBTH.txt [2026-01-20T20:24:20.684214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:20.684245] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:20.684271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:20.684327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:20.741338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:20.742005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:20.742087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:20.742118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:20.857742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:20.857895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:20.857935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:20.857963] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:20.861316] [DEBUG] [FORECASTER] IBTH: Forecast T+1@11:T+2@11: UP (p=97.87%) [2026-01-20T20:24:20.861614] [INFO ] [FORECASTER] Completed predict_future for IBTH [2026-01-20T20:24:20.861741] [INFO ] [sig ] IBTH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:20.999711] [INFO ] [LOCAL ] Saved forecast: IBTH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IBTH.txt [2026-01-20T20:24:20.999869] [INFO ] [sig ] [1586/3483] Completed IBTH in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:20.999916] [INFO ] [sig ] [1587/3483] Forecasting IBTI... [2026-01-20T20:24:20.999951] [INFO ] [sig ] Generating forecast for: IBTI [2026-01-20T20:24:20.999988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTI' from 'https://tdm.silogroup.org/data/derivative_storage/IBTI.csv'. [2026-01-20T20:24:21.011260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTI'. [2026-01-20T20:24:21.011611] [INFO ] [FORECASTER] Starting predict_future for IBTI [2026-01-20T20:24:21.012389] [DEBUG] [LOCAL ] No optimal features file found for IBTI: ./output/feature-sets/IBTI.txt [2026-01-20T20:24:21.012440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:21.012471] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:21.012499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:21.012556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:21.069736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:21.070462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:21.070568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:21.070618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:21.190376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:21.190637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:21.190683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:21.190712] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:21.194151] [DEBUG] [FORECASTER] IBTI: Forecast T+1@11:T+2@11: DOWN (p=38.24%) [2026-01-20T20:24:21.194434] [INFO ] [FORECASTER] Completed predict_future for IBTI [2026-01-20T20:24:21.194560] [INFO ] [sig ] IBTI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:21.331944] [INFO ] [LOCAL ] Saved forecast: IBTI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IBTI.txt [2026-01-20T20:24:21.332074] [INFO ] [sig ] [1587/3483] Completed IBTI in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:21.332112] [INFO ] [sig ] [1588/3483] Forecasting IBTJ... [2026-01-20T20:24:21.332141] [INFO ] [sig ] Generating forecast for: IBTJ [2026-01-20T20:24:21.332172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTJ' from 'https://tdm.silogroup.org/data/derivative_storage/IBTJ.csv'. [2026-01-20T20:24:21.344088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTJ'. [2026-01-20T20:24:21.344402] [INFO ] [FORECASTER] Starting predict_future for IBTJ [2026-01-20T20:24:21.345220] [DEBUG] [LOCAL ] No optimal features file found for IBTJ: ./output/feature-sets/IBTJ.txt [2026-01-20T20:24:21.345274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:21.345306] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:21.345333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:21.345391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:21.402540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:21.403230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:21.403313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:21.403345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:21.525679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:21.525841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:21.525883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:21.525912] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:21.529357] [DEBUG] [FORECASTER] IBTJ: Forecast T+1@11:T+2@11: DOWN (p=4.58%) [2026-01-20T20:24:21.529658] [INFO ] [FORECASTER] Completed predict_future for IBTJ [2026-01-20T20:24:21.529787] [INFO ] [sig ] IBTJ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:21.668110] [INFO ] [LOCAL ] Saved forecast: IBTJ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IBTJ.txt [2026-01-20T20:24:21.668250] [INFO ] [sig ] [1588/3483] Completed IBTJ in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:21.668296] [INFO ] [sig ] [1589/3483] Forecasting IBTK... [2026-01-20T20:24:21.668326] [INFO ] [sig ] Generating forecast for: IBTK [2026-01-20T20:24:21.668357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTK' from 'https://tdm.silogroup.org/data/derivative_storage/IBTK.csv'. [2026-01-20T20:24:21.679481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTK'. [2026-01-20T20:24:21.679824] [INFO ] [FORECASTER] Starting predict_future for IBTK [2026-01-20T20:24:21.680619] [DEBUG] [LOCAL ] No optimal features file found for IBTK: ./output/feature-sets/IBTK.txt [2026-01-20T20:24:21.680670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:21.680701] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:21.680728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:21.680789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:21.740706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:21.741640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:21.741726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:21.741759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:21.860690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:21.860850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:21.860896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:21.860926] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:21.864448] [DEBUG] [FORECASTER] IBTK: Forecast T+1@11:T+2@11: UP (p=89.67%) [2026-01-20T20:24:21.864773] [INFO ] [FORECASTER] Completed predict_future for IBTK [2026-01-20T20:24:21.864905] [INFO ] [sig ] IBTK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:22.004962] [INFO ] [LOCAL ] Saved forecast: IBTK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IBTK.txt [2026-01-20T20:24:22.005094] [INFO ] [sig ] [1589/3483] Completed IBTK in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:22.005133] [INFO ] [sig ] [1590/3483] Forecasting IBTL... [2026-01-20T20:24:22.005161] [INFO ] [sig ] Generating forecast for: IBTL [2026-01-20T20:24:22.005193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTL' from 'https://tdm.silogroup.org/data/derivative_storage/IBTL.csv'. [2026-01-20T20:24:22.016483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTL'. [2026-01-20T20:24:22.016804] [INFO ] [FORECASTER] Starting predict_future for IBTL [2026-01-20T20:24:22.017597] [DEBUG] [LOCAL ] No optimal features file found for IBTL: ./output/feature-sets/IBTL.txt [2026-01-20T20:24:22.017675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:22.017709] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:22.017737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:22.017795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:22.076748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:22.077622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:22.077931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:22.078003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:22.195559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:22.195738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:22.195786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:22.195817] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:22.199317] [DEBUG] [FORECASTER] IBTL: Forecast T+1@11:T+2@11: UP (p=76.92%) [2026-01-20T20:24:22.199634] [INFO ] [FORECASTER] Completed predict_future for IBTL [2026-01-20T20:24:22.199788] [INFO ] [sig ] IBTL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:22.354661] [INFO ] [LOCAL ] Saved forecast: IBTL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IBTL.txt [2026-01-20T20:24:22.354847] [INFO ] [sig ] [1590/3483] Completed IBTL in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:22.354889] [INFO ] [sig ] [1591/3483] Forecasting IBTM... [2026-01-20T20:24:22.354919] [INFO ] [sig ] Generating forecast for: IBTM [2026-01-20T20:24:22.354951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTM' from 'https://tdm.silogroup.org/data/derivative_storage/IBTM.csv'. [2026-01-20T20:24:22.366123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTM'. [2026-01-20T20:24:22.366395] [INFO ] [FORECASTER] Starting predict_future for IBTM [2026-01-20T20:24:22.367209] [DEBUG] [LOCAL ] No optimal features file found for IBTM: ./output/feature-sets/IBTM.txt [2026-01-20T20:24:22.367261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:22.367293] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:22.367320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:22.367377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:22.424819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:22.425414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:22.425492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:22.425524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:22.543641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:22.543797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:22.543842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:22.543872] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:22.547266] [DEBUG] [FORECASTER] IBTM: Forecast T+1@11:T+2@11: UP (p=71.43%) [2026-01-20T20:24:22.547542] [INFO ] [FORECASTER] Completed predict_future for IBTM [2026-01-20T20:24:22.547703] [INFO ] [sig ] IBTM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:22.687045] [INFO ] [LOCAL ] Saved forecast: IBTM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IBTM.txt [2026-01-20T20:24:22.687178] [INFO ] [sig ] [1591/3483] Completed IBTM in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:22.687226] [INFO ] [sig ] [1592/3483] Forecasting IBTO... [2026-01-20T20:24:22.687256] [INFO ] [sig ] Generating forecast for: IBTO [2026-01-20T20:24:22.687288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTO' from 'https://tdm.silogroup.org/data/derivative_storage/IBTO.csv'. [2026-01-20T20:24:22.699644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTO'. [2026-01-20T20:24:22.699926] [INFO ] [FORECASTER] Starting predict_future for IBTO [2026-01-20T20:24:22.700716] [DEBUG] [LOCAL ] No optimal features file found for IBTO: ./output/feature-sets/IBTO.txt [2026-01-20T20:24:22.700767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:22.700804] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:22.700832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:22.700888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:22.757697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:22.758320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:22.758397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:22.758428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:22.876269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:22.876408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:22.876449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:22.876494] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:22.879843] [DEBUG] [FORECASTER] IBTO: Forecast T+1@11:T+2@11: UP (p=99.84%) [2026-01-20T20:24:22.880124] [INFO ] [FORECASTER] Completed predict_future for IBTO [2026-01-20T20:24:22.880249] [INFO ] [sig ] IBTO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:23.018052] [INFO ] [LOCAL ] Saved forecast: IBTO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IBTO.txt [2026-01-20T20:24:23.018161] [INFO ] [sig ] [1592/3483] Completed IBTO in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:23.018198] [INFO ] [sig ] [1593/3483] Forecasting ICE... [2026-01-20T20:24:23.018225] [INFO ] [sig ] Generating forecast for: ICE [2026-01-20T20:24:23.018254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICE' from 'https://tdm.silogroup.org/data/derivative_storage/ICE.csv'. [2026-01-20T20:24:23.029704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICE'. [2026-01-20T20:24:23.029972] [INFO ] [FORECASTER] Starting predict_future for ICE [2026-01-20T20:24:23.030755] [DEBUG] [LOCAL ] No optimal features file found for ICE: ./output/feature-sets/ICE.txt [2026-01-20T20:24:23.030806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:23.030838] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:23.030865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:23.030921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:23.088344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:23.088951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:23.089028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:23.089060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:23.210420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:23.210534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:23.210588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:23.210620] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:23.213805] [DEBUG] [FORECASTER] ICE: Forecast T+1@11:T+2@11: UP (p=88.81%) [2026-01-20T20:24:23.214076] [INFO ] [FORECASTER] Completed predict_future for ICE [2026-01-20T20:24:23.214200] [INFO ] [sig ] ICE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:23.353021] [INFO ] [LOCAL ] Saved forecast: ICE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ICE.txt [2026-01-20T20:24:23.353129] [INFO ] [sig ] [1593/3483] Completed ICE in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-20T20:24:23.353167] [INFO ] [sig ] [1594/3483] Forecasting ICFI... [2026-01-20T20:24:23.353196] [INFO ] [sig ] Generating forecast for: ICFI [2026-01-20T20:24:23.353226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICFI' from 'https://tdm.silogroup.org/data/derivative_storage/ICFI.csv'. [2026-01-20T20:24:23.364337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICFI'. [2026-01-20T20:24:23.364628] [INFO ] [FORECASTER] Starting predict_future for ICFI [2026-01-20T20:24:23.365392] [DEBUG] [LOCAL ] No optimal features file found for ICFI: ./output/feature-sets/ICFI.txt [2026-01-20T20:24:23.365444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:23.365517] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:23.365546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:23.365625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:23.423360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:23.424009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:23.424109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:23.424142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:23.551145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:23.551283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:23.551323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:23.551352] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:23.554640] [DEBUG] [FORECASTER] ICFI: Forecast T+1@11:T+2@11: UP (p=81.38%) [2026-01-20T20:24:23.554915] [INFO ] [FORECASTER] Completed predict_future for ICFI [2026-01-20T20:24:23.555039] [INFO ] [sig ] ICFI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:23.693272] [INFO ] [LOCAL ] Saved forecast: ICFI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ICFI.txt [2026-01-20T20:24:23.693392] [INFO ] [sig ] [1594/3483] Completed ICFI in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-20T20:24:23.693429] [INFO ] [sig ] [1595/3483] Forecasting ICL... [2026-01-20T20:24:23.693459] [INFO ] [sig ] Generating forecast for: ICL [2026-01-20T20:24:23.693488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICL' from 'https://tdm.silogroup.org/data/derivative_storage/ICL.csv'. [2026-01-20T20:24:23.704696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICL'. [2026-01-20T20:24:23.704963] [INFO ] [FORECASTER] Starting predict_future for ICL [2026-01-20T20:24:23.705743] [DEBUG] [LOCAL ] No optimal features file found for ICL: ./output/feature-sets/ICL.txt [2026-01-20T20:24:23.705795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:23.705826] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:23.705852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:23.705909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:23.763399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:23.764018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:23.764094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:23.764125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:23.883384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:23.883525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:23.883586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:23.883619] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:23.887005] [DEBUG] [FORECASTER] ICL: Forecast T+1@11:T+2@11: UP (p=72.90%) [2026-01-20T20:24:23.887298] [INFO ] [FORECASTER] Completed predict_future for ICL [2026-01-20T20:24:23.887421] [INFO ] [sig ] ICL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:24.026012] [INFO ] [LOCAL ] Saved forecast: ICL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ICL.txt [2026-01-20T20:24:24.026118] [INFO ] [sig ] [1595/3483] Completed ICL in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-20T20:24:24.026156] [INFO ] [sig ] [1596/3483] Forecasting ICLN... [2026-01-20T20:24:24.026184] [INFO ] [sig ] Generating forecast for: ICLN [2026-01-20T20:24:24.026214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICLN' from 'https://tdm.silogroup.org/data/derivative_storage/ICLN.csv'. [2026-01-20T20:24:24.038210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICLN'. [2026-01-20T20:24:24.038473] [INFO ] [FORECASTER] Starting predict_future for ICLN [2026-01-20T20:24:24.039250] [DEBUG] [LOCAL ] No optimal features file found for ICLN: ./output/feature-sets/ICLN.txt [2026-01-20T20:24:24.039302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:24.039333] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:24.039371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:24.039428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:24.096647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:24.097248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:24.097324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:24.097355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:24.216499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:24.216617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:24.216655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:24.216683] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:24.219827] [DEBUG] [FORECASTER] ICLN: Forecast T+1@11:T+2@11: DOWN (p=29.65%) [2026-01-20T20:24:24.220102] [INFO ] [FORECASTER] Completed predict_future for ICLN [2026-01-20T20:24:24.220226] [INFO ] [sig ] ICLN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:24.358664] [INFO ] [LOCAL ] Saved forecast: ICLN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ICLN.txt [2026-01-20T20:24:24.358772] [INFO ] [sig ] [1596/3483] Completed ICLN in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-20T20:24:24.358810] [INFO ] [sig ] [1597/3483] Forecasting ICMB... [2026-01-20T20:24:24.358839] [INFO ] [sig ] Generating forecast for: ICMB [2026-01-20T20:24:24.358870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICMB' from 'https://tdm.silogroup.org/data/derivative_storage/ICMB.csv'. [2026-01-20T20:24:24.370202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICMB'. [2026-01-20T20:24:24.370469] [INFO ] [FORECASTER] Starting predict_future for ICMB [2026-01-20T20:24:24.371251] [DEBUG] [LOCAL ] No optimal features file found for ICMB: ./output/feature-sets/ICMB.txt [2026-01-20T20:24:24.371303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:24.371334] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:24.371360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:24.371416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:24.428987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:24.429568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:24.429662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:24.429694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:24.536376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:24.536482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:24.536519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:24.536593] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:24.539787] [DEBUG] [FORECASTER] ICMB: Forecast T+1@11:T+2@11: DOWN (p=13.50%) [2026-01-20T20:24:24.540066] [INFO ] [FORECASTER] Completed predict_future for ICMB [2026-01-20T20:24:24.540191] [INFO ] [sig ] ICMB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:24.677964] [INFO ] [LOCAL ] Saved forecast: ICMB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ICMB.txt [2026-01-20T20:24:24.678110] [INFO ] [sig ] [1597/3483] Completed ICMB in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-20T20:24:24.678149] [INFO ] [sig ] [1598/3483] Forecasting ICOP... [2026-01-20T20:24:24.678177] [INFO ] [sig ] Generating forecast for: ICOP [2026-01-20T20:24:24.678209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICOP' from 'https://tdm.silogroup.org/data/derivative_storage/ICOP.csv'. [2026-01-20T20:24:24.690191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICOP'. [2026-01-20T20:24:24.690540] [INFO ] [FORECASTER] Starting predict_future for ICOP [2026-01-20T20:24:24.691407] [DEBUG] [LOCAL ] No optimal features file found for ICOP: ./output/feature-sets/ICOP.txt [2026-01-20T20:24:24.691460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:24.691492] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:24.691518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:24.691591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:24.749622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:24.750268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:24.750351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:24.750384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:24.865747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:24.865917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:24.865961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:24.865993] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:24.869564] [DEBUG] [FORECASTER] ICOP: Forecast T+1@11:T+2@11: UP (p=75.98%) [2026-01-20T20:24:24.869874] [INFO ] [FORECASTER] Completed predict_future for ICOP [2026-01-20T20:24:24.870008] [INFO ] [sig ] ICOP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:25.015904] [INFO ] [LOCAL ] Saved forecast: ICOP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ICOP.txt [2026-01-20T20:24:25.016060] [INFO ] [sig ] [1598/3483] Completed ICOP in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-20T20:24:25.016099] [INFO ] [sig ] [1599/3483] Forecasting ICUI... [2026-01-20T20:24:25.016129] [INFO ] [sig ] Generating forecast for: ICUI [2026-01-20T20:24:25.016160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICUI' from 'https://tdm.silogroup.org/data/derivative_storage/ICUI.csv'. [2026-01-20T20:24:25.028463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICUI'. [2026-01-20T20:24:25.028813] [INFO ] [FORECASTER] Starting predict_future for ICUI [2026-01-20T20:24:25.029616] [DEBUG] [LOCAL ] No optimal features file found for ICUI: ./output/feature-sets/ICUI.txt [2026-01-20T20:24:25.029676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:25.029708] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:25.029735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:25.029792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:25.088517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:25.089462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:25.089550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:25.089604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:25.207498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:25.207685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:25.207733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:25.207763] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:25.211273] [DEBUG] [FORECASTER] ICUI: Forecast T+1@11:T+2@11: UP (p=95.82%) [2026-01-20T20:24:25.211562] [INFO ] [FORECASTER] Completed predict_future for ICUI [2026-01-20T20:24:25.211712] [INFO ] [sig ] ICUI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:25.351810] [INFO ] [LOCAL ] Saved forecast: ICUI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ICUI.txt [2026-01-20T20:24:25.351928] [INFO ] [sig ] [1599/3483] Completed ICUI in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-20T20:24:25.351966] [INFO ] [sig ] [1600/3483] Forecasting IDA... [2026-01-20T20:24:25.351995] [INFO ] [sig ] Generating forecast for: IDA [2026-01-20T20:24:25.352032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDA' from 'https://tdm.silogroup.org/data/derivative_storage/IDA.csv'. [2026-01-20T20:24:25.363888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDA'. [2026-01-20T20:24:25.364176] [INFO ] [FORECASTER] Starting predict_future for IDA [2026-01-20T20:24:25.364962] [DEBUG] [LOCAL ] No optimal features file found for IDA: ./output/feature-sets/IDA.txt [2026-01-20T20:24:25.365013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:25.365047] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:25.365075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:25.365131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:25.423818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:25.424724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:25.424807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:25.424842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:25.548513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:25.548712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:25.548757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:25.548787] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:25.552311] [DEBUG] [FORECASTER] IDA: Forecast T+1@11:T+2@11: DOWN (p=34.91%) [2026-01-20T20:24:25.552616] [INFO ] [FORECASTER] Completed predict_future for IDA [2026-01-20T20:24:25.552756] [INFO ] [sig ] IDA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:25.695266] [INFO ] [LOCAL ] Saved forecast: IDA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IDA.txt [2026-01-20T20:24:25.695407] [INFO ] [sig ] [1600/3483] Completed IDA in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-20T20:24:25.695445] [INFO ] [sig ] [1601/3483] Forecasting IDAI... [2026-01-20T20:24:25.695474] [INFO ] [sig ] Generating forecast for: IDAI [2026-01-20T20:24:25.695505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDAI' from 'https://tdm.silogroup.org/data/derivative_storage/IDAI.csv'. [2026-01-20T20:24:25.706956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDAI'. [2026-01-20T20:24:25.707258] [INFO ] [FORECASTER] Starting predict_future for IDAI [2026-01-20T20:24:25.708091] [DEBUG] [LOCAL ] No optimal features file found for IDAI: ./output/feature-sets/IDAI.txt [2026-01-20T20:24:25.708144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:25.708178] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:25.708205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:25.708264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:25.771404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:25.772323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:25.772409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:25.772442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:25.891073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:25.891246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:25.891288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:25.891318] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:25.894835] [DEBUG] [FORECASTER] IDAI: Forecast T+1@11:T+2@11: DOWN (p=26.05%) [2026-01-20T20:24:25.895141] [INFO ] [FORECASTER] Completed predict_future for IDAI [2026-01-20T20:24:25.895280] [INFO ] [sig ] IDAI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:26.051380] [INFO ] [LOCAL ] Saved forecast: IDAI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IDAI.txt [2026-01-20T20:24:26.051609] [INFO ] [sig ] [1601/3483] Completed IDAI in 0.4s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-20T20:24:26.051655] [INFO ] [sig ] [1602/3483] Forecasting IDCC... [2026-01-20T20:24:26.051685] [INFO ] [sig ] Generating forecast for: IDCC [2026-01-20T20:24:26.051717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDCC' from 'https://tdm.silogroup.org/data/derivative_storage/IDCC.csv'. [2026-01-20T20:24:26.063344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDCC'. [2026-01-20T20:24:26.063668] [INFO ] [FORECASTER] Starting predict_future for IDCC [2026-01-20T20:24:26.064465] [DEBUG] [LOCAL ] No optimal features file found for IDCC: ./output/feature-sets/IDCC.txt [2026-01-20T20:24:26.064517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:26.064548] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:26.064606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:26.064667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:26.122394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:26.123345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:26.123460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:26.123517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:26.242009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:26.242169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:26.242210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:26.242240] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:26.245716] [DEBUG] [FORECASTER] IDCC: Forecast T+1@11:T+2@11: UP (p=97.61%) [2026-01-20T20:24:26.245998] [INFO ] [FORECASTER] Completed predict_future for IDCC [2026-01-20T20:24:26.246124] [INFO ] [sig ] IDCC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:26.386605] [INFO ] [LOCAL ] Saved forecast: IDCC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IDCC.txt [2026-01-20T20:24:26.386745] [INFO ] [sig ] [1602/3483] Completed IDCC in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-20T20:24:26.386785] [INFO ] [sig ] [1603/3483] Forecasting IDE... [2026-01-20T20:24:26.386815] [INFO ] [sig ] Generating forecast for: IDE [2026-01-20T20:24:26.386846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDE' from 'https://tdm.silogroup.org/data/derivative_storage/IDE.csv'. [2026-01-20T20:24:26.398328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDE'. [2026-01-20T20:24:26.398667] [INFO ] [FORECASTER] Starting predict_future for IDE [2026-01-20T20:24:26.399470] [DEBUG] [LOCAL ] No optimal features file found for IDE: ./output/feature-sets/IDE.txt [2026-01-20T20:24:26.399521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:26.399553] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:26.399599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:26.399657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:26.457746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:26.458668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:26.458755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:26.458787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:26.574321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:26.574480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:26.574522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:26.574588] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:26.578039] [DEBUG] [FORECASTER] IDE: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-20T20:24:26.578328] [INFO ] [FORECASTER] Completed predict_future for IDE [2026-01-20T20:24:26.578457] [INFO ] [sig ] IDE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:26.742163] [INFO ] [LOCAL ] Saved forecast: IDE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IDE.txt [2026-01-20T20:24:26.742331] [INFO ] [sig ] [1603/3483] Completed IDE in 0.4s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-20T20:24:26.742372] [INFO ] [sig ] [1604/3483] Forecasting IDN... [2026-01-20T20:24:26.742403] [INFO ] [sig ] Generating forecast for: IDN [2026-01-20T20:24:26.742433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDN' from 'https://tdm.silogroup.org/data/derivative_storage/IDN.csv'. [2026-01-20T20:24:26.754387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDN'. [2026-01-20T20:24:26.754814] [INFO ] [FORECASTER] Starting predict_future for IDN [2026-01-20T20:24:26.755641] [DEBUG] [LOCAL ] No optimal features file found for IDN: ./output/feature-sets/IDN.txt [2026-01-20T20:24:26.755693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:26.755723] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:26.755750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:26.755807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:26.815964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:26.816867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:26.816991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:26.817025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:26.942542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:26.942733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:26.942776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:26.942805] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:26.946546] [DEBUG] [FORECASTER] IDN: Forecast T+1@11:T+2@11: DOWN (p=18.34%) [2026-01-20T20:24:26.946862] [INFO ] [FORECASTER] Completed predict_future for IDN [2026-01-20T20:24:26.946998] [INFO ] [sig ] IDN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:27.104821] [INFO ] [LOCAL ] Saved forecast: IDN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IDN.txt [2026-01-20T20:24:27.104980] [INFO ] [sig ] [1604/3483] Completed IDN in 0.4s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-20T20:24:27.105022] [INFO ] [sig ] [1605/3483] Forecasting IDXX... [2026-01-20T20:24:27.105056] [INFO ] [sig ] Generating forecast for: IDXX [2026-01-20T20:24:27.105089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDXX' from 'https://tdm.silogroup.org/data/derivative_storage/IDXX.csv'. [2026-01-20T20:24:27.116522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDXX'. [2026-01-20T20:24:27.116932] [INFO ] [FORECASTER] Starting predict_future for IDXX [2026-01-20T20:24:27.117835] [DEBUG] [LOCAL ] No optimal features file found for IDXX: ./output/feature-sets/IDXX.txt [2026-01-20T20:24:27.117890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:27.117922] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:27.117948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:27.118005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:27.178522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:27.179534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:27.179650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:27.179686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:27.308176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:27.308352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:27.308411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:27.308455] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:27.313743] [DEBUG] [FORECASTER] IDXX: Forecast T+1@11:T+2@11: DOWN (p=26.77%) [2026-01-20T20:24:27.314189] [INFO ] [FORECASTER] Completed predict_future for IDXX [2026-01-20T20:24:27.314377] [INFO ] [sig ] IDXX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:27.469866] [INFO ] [LOCAL ] Saved forecast: IDXX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IDXX.txt [2026-01-20T20:24:27.470036] [INFO ] [sig ] [1605/3483] Completed IDXX in 0.4s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-20T20:24:27.470077] [INFO ] [sig ] [1606/3483] Forecasting IDYA... [2026-01-20T20:24:27.470107] [INFO ] [sig ] Generating forecast for: IDYA [2026-01-20T20:24:27.470138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDYA' from 'https://tdm.silogroup.org/data/derivative_storage/IDYA.csv'. [2026-01-20T20:24:27.482031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDYA'. [2026-01-20T20:24:27.482460] [INFO ] [FORECASTER] Starting predict_future for IDYA [2026-01-20T20:24:27.483412] [DEBUG] [LOCAL ] No optimal features file found for IDYA: ./output/feature-sets/IDYA.txt [2026-01-20T20:24:27.483476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:27.483508] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:27.483537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:27.483629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:27.547708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:27.548833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:27.548922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:27.548955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:27.673086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:27.673253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:27.673299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:27.673328] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:27.676886] [DEBUG] [FORECASTER] IDYA: Forecast T+1@11:T+2@11: UP (p=54.74%) [2026-01-20T20:24:27.677186] [INFO ] [FORECASTER] Completed predict_future for IDYA [2026-01-20T20:24:27.677326] [INFO ] [sig ] IDYA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:27.818884] [INFO ] [LOCAL ] Saved forecast: IDYA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IDYA.txt [2026-01-20T20:24:27.819053] [INFO ] [sig ] [1606/3483] Completed IDYA in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-20T20:24:27.819093] [INFO ] [sig ] [1607/3483] Forecasting IEF... [2026-01-20T20:24:27.819124] [INFO ] [sig ] Generating forecast for: IEF [2026-01-20T20:24:27.819156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEF' from 'https://tdm.silogroup.org/data/derivative_storage/IEF.csv'. [2026-01-20T20:24:27.830368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEF'. [2026-01-20T20:24:27.830679] [INFO ] [FORECASTER] Starting predict_future for IEF [2026-01-20T20:24:27.831476] [DEBUG] [LOCAL ] No optimal features file found for IEF: ./output/feature-sets/IEF.txt [2026-01-20T20:24:27.831530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:27.831563] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:27.831611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:27.831682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:27.893994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:27.895093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:27.895179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:27.895212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:28.025413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:28.025585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:28.025632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:28.025662] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:28.029169] [DEBUG] [FORECASTER] IEF: Forecast T+1@11:T+2@11: UP (p=73.89%) [2026-01-20T20:24:28.029459] [INFO ] [FORECASTER] Completed predict_future for IEF [2026-01-20T20:24:28.029609] [INFO ] [sig ] IEF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:28.173601] [INFO ] [LOCAL ] Saved forecast: IEF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IEF.txt [2026-01-20T20:24:28.173807] [INFO ] [sig ] [1607/3483] Completed IEF in 0.4s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-20T20:24:28.173853] [INFO ] [sig ] [1608/3483] Forecasting IEI... [2026-01-20T20:24:28.173887] [INFO ] [sig ] Generating forecast for: IEI [2026-01-20T20:24:28.173920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEI' from 'https://tdm.silogroup.org/data/derivative_storage/IEI.csv'. [2026-01-20T20:24:28.185327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEI'. [2026-01-20T20:24:28.185680] [INFO ] [FORECASTER] Starting predict_future for IEI [2026-01-20T20:24:28.186463] [DEBUG] [LOCAL ] No optimal features file found for IEI: ./output/feature-sets/IEI.txt [2026-01-20T20:24:28.186516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:28.186549] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:28.186594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:28.186655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:28.248882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:28.249912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:28.250001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:28.250035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:28.371337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:28.371493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:28.371536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:28.371567] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:28.375501] [DEBUG] [FORECASTER] IEI: Forecast T+1@11:T+2@11: UP (p=52.13%) [2026-01-20T20:24:28.375800] [INFO ] [FORECASTER] Completed predict_future for IEI [2026-01-20T20:24:28.375931] [INFO ] [sig ] IEI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:28.515058] [INFO ] [LOCAL ] Saved forecast: IEI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IEI.txt [2026-01-20T20:24:28.515185] [INFO ] [sig ] [1608/3483] Completed IEI in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-20T20:24:28.515224] [INFO ] [sig ] [1609/3483] Forecasting IEP... [2026-01-20T20:24:28.515255] [INFO ] [sig ] Generating forecast for: IEP [2026-01-20T20:24:28.515287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEP' from 'https://tdm.silogroup.org/data/derivative_storage/IEP.csv'. [2026-01-20T20:24:28.526495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEP'. [2026-01-20T20:24:28.526832] [INFO ] [FORECASTER] Starting predict_future for IEP [2026-01-20T20:24:28.527709] [DEBUG] [LOCAL ] No optimal features file found for IEP: ./output/feature-sets/IEP.txt [2026-01-20T20:24:28.527790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:28.527823] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:28.527850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:28.527907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:28.589152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:28.590069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:28.590152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:28.590185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:28.710064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:28.710210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:28.710250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:28.710279] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:28.713642] [DEBUG] [FORECASTER] IEP: Forecast T+1@11:T+2@11: UP (p=61.92%) [2026-01-20T20:24:28.713922] [INFO ] [FORECASTER] Completed predict_future for IEP [2026-01-20T20:24:28.714047] [INFO ] [sig ] IEP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:28.852688] [INFO ] [LOCAL ] Saved forecast: IEP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IEP.txt [2026-01-20T20:24:28.852804] [INFO ] [sig ] [1609/3483] Completed IEP in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-20T20:24:28.852843] [INFO ] [sig ] [1610/3483] Forecasting IESC... [2026-01-20T20:24:28.852872] [INFO ] [sig ] Generating forecast for: IESC [2026-01-20T20:24:28.852902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IESC' from 'https://tdm.silogroup.org/data/derivative_storage/IESC.csv'. [2026-01-20T20:24:28.863823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IESC'. [2026-01-20T20:24:28.864128] [INFO ] [FORECASTER] Starting predict_future for IESC [2026-01-20T20:24:28.864998] [DEBUG] [LOCAL ] No optimal features file found for IESC: ./output/feature-sets/IESC.txt [2026-01-20T20:24:28.865051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:28.865084] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:28.865112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:28.865171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:28.925915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:28.926551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:28.926656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:28.926690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:29.056175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:29.056330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:29.056373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:29.056404] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:29.059943] [DEBUG] [FORECASTER] IESC: Forecast T+1@11:T+2@11: DOWN (p=44.58%) [2026-01-20T20:24:29.060239] [INFO ] [FORECASTER] Completed predict_future for IESC [2026-01-20T20:24:29.060373] [INFO ] [sig ] IESC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:29.201409] [INFO ] [LOCAL ] Saved forecast: IESC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IESC.txt [2026-01-20T20:24:29.201547] [INFO ] [sig ] [1610/3483] Completed IESC in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-20T20:24:29.201603] [INFO ] [sig ] [1611/3483] Forecasting IEX... [2026-01-20T20:24:29.201634] [INFO ] [sig ] Generating forecast for: IEX [2026-01-20T20:24:29.201665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEX' from 'https://tdm.silogroup.org/data/derivative_storage/IEX.csv'. [2026-01-20T20:24:29.213626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEX'. [2026-01-20T20:24:29.213944] [INFO ] [FORECASTER] Starting predict_future for IEX [2026-01-20T20:24:29.214743] [DEBUG] [LOCAL ] No optimal features file found for IEX: ./output/feature-sets/IEX.txt [2026-01-20T20:24:29.214794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:29.214853] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:29.214881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:29.214938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:29.273143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:29.274005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:29.274090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:29.274123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:29.394165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:29.394312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:29.394353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:29.394382] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:29.398159] [DEBUG] [FORECASTER] IEX: Forecast T+1@11:T+2@11: DOWN (p=48.99%) [2026-01-20T20:24:29.398776] [INFO ] [FORECASTER] Completed predict_future for IEX [2026-01-20T20:24:29.399002] [INFO ] [sig ] IEX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:29.546088] [INFO ] [LOCAL ] Saved forecast: IEX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IEX.txt [2026-01-20T20:24:29.546472] [INFO ] [sig ] [1611/3483] Completed IEX in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-20T20:24:29.546516] [INFO ] [sig ] [1612/3483] Forecasting IFF... [2026-01-20T20:24:29.546547] [INFO ] [sig ] Generating forecast for: IFF [2026-01-20T20:24:29.546597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFF' from 'https://tdm.silogroup.org/data/derivative_storage/IFF.csv'. [2026-01-20T20:24:29.559487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFF'. [2026-01-20T20:24:29.559885] [INFO ] [FORECASTER] Starting predict_future for IFF [2026-01-20T20:24:29.560741] [DEBUG] [LOCAL ] No optimal features file found for IFF: ./output/feature-sets/IFF.txt [2026-01-20T20:24:29.560794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:29.560826] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:29.560853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:29.560911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:29.620646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:29.621552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:29.621657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:29.621691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:29.749388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:29.749544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:29.749604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:29.749636] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:29.753021] [DEBUG] [FORECASTER] IFF: Forecast T+1@11:T+2@11: DOWN (p=13.68%) [2026-01-20T20:24:29.753336] [INFO ] [FORECASTER] Completed predict_future for IFF [2026-01-20T20:24:29.753461] [INFO ] [sig ] IFF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:29.898252] [INFO ] [LOCAL ] Saved forecast: IFF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IFF.txt [2026-01-20T20:24:29.898412] [INFO ] [sig ] [1612/3483] Completed IFF in 0.4s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-20T20:24:29.898476] [INFO ] [sig ] [1613/3483] Forecasting IFN... [2026-01-20T20:24:29.898510] [INFO ] [sig ] Generating forecast for: IFN [2026-01-20T20:24:29.898541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFN' from 'https://tdm.silogroup.org/data/derivative_storage/IFN.csv'. [2026-01-20T20:24:29.910443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFN'. [2026-01-20T20:24:29.910778] [INFO ] [FORECASTER] Starting predict_future for IFN [2026-01-20T20:24:29.911605] [DEBUG] [LOCAL ] No optimal features file found for IFN: ./output/feature-sets/IFN.txt [2026-01-20T20:24:29.911671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:29.911710] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:29.911738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:29.911794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:29.969987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:29.970896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:29.970982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:29.971013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:30.087180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:30.087343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:30.087383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:30.087411] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:30.090878] [DEBUG] [FORECASTER] IFN: Forecast T+1@11:T+2@11: UP (p=54.61%) [2026-01-20T20:24:30.091196] [INFO ] [FORECASTER] Completed predict_future for IFN [2026-01-20T20:24:30.091338] [INFO ] [sig ] IFN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:30.231987] [INFO ] [LOCAL ] Saved forecast: IFN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IFN.txt [2026-01-20T20:24:30.232166] [INFO ] [sig ] [1613/3483] Completed IFN in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-20T20:24:30.232213] [INFO ] [sig ] [1614/3483] Forecasting IFS... [2026-01-20T20:24:30.232245] [INFO ] [sig ] Generating forecast for: IFS [2026-01-20T20:24:30.232279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFS' from 'https://tdm.silogroup.org/data/derivative_storage/IFS.csv'. [2026-01-20T20:24:30.243761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFS'. [2026-01-20T20:24:30.244118] [INFO ] [FORECASTER] Starting predict_future for IFS [2026-01-20T20:24:30.244979] [DEBUG] [LOCAL ] No optimal features file found for IFS: ./output/feature-sets/IFS.txt [2026-01-20T20:24:30.245031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:30.245062] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:30.245089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:30.245145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:30.303209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:30.304109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:30.304193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:30.304226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:30.423132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:30.423301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:30.423341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:30.423370] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:30.426774] [DEBUG] [FORECASTER] IFS: Forecast T+1@11:T+2@11: DOWN (p=48.60%) [2026-01-20T20:24:30.427060] [INFO ] [FORECASTER] Completed predict_future for IFS [2026-01-20T20:24:30.427227] [INFO ] [sig ] IFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:30.567663] [INFO ] [LOCAL ] Saved forecast: IFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IFS.txt [2026-01-20T20:24:30.567824] [INFO ] [sig ] [1614/3483] Completed IFS in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-20T20:24:30.567863] [INFO ] [sig ] [1615/3483] Forecasting IGA... [2026-01-20T20:24:30.567894] [INFO ] [sig ] Generating forecast for: IGA [2026-01-20T20:24:30.567923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGA' from 'https://tdm.silogroup.org/data/derivative_storage/IGA.csv'. [2026-01-20T20:24:30.579206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGA'. [2026-01-20T20:24:30.579568] [INFO ] [FORECASTER] Starting predict_future for IGA [2026-01-20T20:24:30.580378] [DEBUG] [LOCAL ] No optimal features file found for IGA: ./output/feature-sets/IGA.txt [2026-01-20T20:24:30.580429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:30.580461] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:30.580488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:30.580545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:30.639822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:30.640767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:30.640852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:30.640887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:30.768076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:30.768233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:30.768280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:30.768311] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:30.771936] [DEBUG] [FORECASTER] IGA: Forecast T+1@11:T+2@11: DOWN (p=0.23%) [2026-01-20T20:24:30.772228] [INFO ] [FORECASTER] Completed predict_future for IGA [2026-01-20T20:24:30.772378] [INFO ] [sig ] IGA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:30.919437] [INFO ] [LOCAL ] Saved forecast: IGA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IGA.txt [2026-01-20T20:24:30.919633] [INFO ] [sig ] [1615/3483] Completed IGA in 0.4s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-20T20:24:30.919676] [INFO ] [sig ] [1616/3483] Forecasting IGD... [2026-01-20T20:24:30.919705] [INFO ] [sig ] Generating forecast for: IGD [2026-01-20T20:24:30.919737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGD' from 'https://tdm.silogroup.org/data/derivative_storage/IGD.csv'. [2026-01-20T20:24:30.931330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGD'. [2026-01-20T20:24:30.931668] [INFO ] [FORECASTER] Starting predict_future for IGD [2026-01-20T20:24:30.932492] [DEBUG] [LOCAL ] No optimal features file found for IGD: ./output/feature-sets/IGD.txt [2026-01-20T20:24:30.932544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:30.932600] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:30.932631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:30.932690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:30.994058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:30.994846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:30.994925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:30.994957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:31.118543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:31.118718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:31.118781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:31.118813] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:31.122493] [DEBUG] [FORECASTER] IGD: Forecast T+1@11:T+2@11: UP (p=83.02%) [2026-01-20T20:24:31.122808] [INFO ] [FORECASTER] Completed predict_future for IGD [2026-01-20T20:24:31.122939] [INFO ] [sig ] IGD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:31.269385] [INFO ] [LOCAL ] Saved forecast: IGD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IGD.txt [2026-01-20T20:24:31.269551] [INFO ] [sig ] [1616/3483] Completed IGD in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-20T20:24:31.269617] [INFO ] [sig ] [1617/3483] Forecasting IGF... [2026-01-20T20:24:31.269651] [INFO ] [sig ] Generating forecast for: IGF [2026-01-20T20:24:31.269685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGF' from 'https://tdm.silogroup.org/data/derivative_storage/IGF.csv'. [2026-01-20T20:24:31.282120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGF'. [2026-01-20T20:24:31.282452] [INFO ] [FORECASTER] Starting predict_future for IGF [2026-01-20T20:24:31.283316] [DEBUG] [LOCAL ] No optimal features file found for IGF: ./output/feature-sets/IGF.txt [2026-01-20T20:24:31.283368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:31.283399] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:31.283426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:31.283482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:31.348864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:31.349782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:31.349870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:31.349904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:31.478314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:31.478450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:31.478491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:31.478520] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:31.481921] [DEBUG] [FORECASTER] IGF: Forecast T+1@11:T+2@11: UP (p=85.66%) [2026-01-20T20:24:31.482205] [INFO ] [FORECASTER] Completed predict_future for IGF [2026-01-20T20:24:31.482333] [INFO ] [sig ] IGF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:31.622032] [INFO ] [LOCAL ] Saved forecast: IGF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IGF.txt [2026-01-20T20:24:31.622148] [INFO ] [sig ] [1617/3483] Completed IGF in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-20T20:24:31.622188] [INFO ] [sig ] [1618/3483] Forecasting IGI... [2026-01-20T20:24:31.622215] [INFO ] [sig ] Generating forecast for: IGI [2026-01-20T20:24:31.622244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGI' from 'https://tdm.silogroup.org/data/derivative_storage/IGI.csv'. [2026-01-20T20:24:31.633514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGI'. [2026-01-20T20:24:31.633867] [INFO ] [FORECASTER] Starting predict_future for IGI [2026-01-20T20:24:31.634716] [DEBUG] [LOCAL ] No optimal features file found for IGI: ./output/feature-sets/IGI.txt [2026-01-20T20:24:31.634769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:31.634802] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:31.634830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:31.634888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:31.692628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:31.693291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:31.693377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:31.693410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:31.797362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:31.797520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:31.797560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:31.797620] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:31.801018] [DEBUG] [FORECASTER] IGI: Forecast T+1@11:T+2@11: UP (p=80.64%) [2026-01-20T20:24:31.801322] [INFO ] [FORECASTER] Completed predict_future for IGI [2026-01-20T20:24:31.801450] [INFO ] [sig ] IGI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:31.942620] [INFO ] [LOCAL ] Saved forecast: IGI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IGI.txt [2026-01-20T20:24:31.942739] [INFO ] [sig ] [1618/3483] Completed IGI in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-20T20:24:31.942778] [INFO ] [sig ] [1619/3483] Forecasting IGIB... [2026-01-20T20:24:31.942808] [INFO ] [sig ] Generating forecast for: IGIB [2026-01-20T20:24:31.942837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIB' from 'https://tdm.silogroup.org/data/derivative_storage/IGIB.csv'. [2026-01-20T20:24:31.954357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIB'. [2026-01-20T20:24:31.954662] [INFO ] [FORECASTER] Starting predict_future for IGIB [2026-01-20T20:24:31.955462] [DEBUG] [LOCAL ] No optimal features file found for IGIB: ./output/feature-sets/IGIB.txt [2026-01-20T20:24:31.955512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:31.955544] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:31.955593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:31.955654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:32.030499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:32.031395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:32.031486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:32.031519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:32.151801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:32.151979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:32.152022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:32.152050] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:32.155520] [DEBUG] [FORECASTER] IGIB: Forecast T+1@11:T+2@11: UP (p=92.21%) [2026-01-20T20:24:32.155840] [INFO ] [FORECASTER] Completed predict_future for IGIB [2026-01-20T20:24:32.155974] [INFO ] [sig ] IGIB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:32.301723] [INFO ] [LOCAL ] Saved forecast: IGIB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IGIB.txt [2026-01-20T20:24:32.301889] [INFO ] [sig ] [1619/3483] Completed IGIB in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-20T20:24:32.301931] [INFO ] [sig ] [1620/3483] Forecasting IGIC... [2026-01-20T20:24:32.301963] [INFO ] [sig ] Generating forecast for: IGIC [2026-01-20T20:24:32.301994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIC' from 'https://tdm.silogroup.org/data/derivative_storage/IGIC.csv'. [2026-01-20T20:24:32.313907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIC'. [2026-01-20T20:24:32.314204] [INFO ] [FORECASTER] Starting predict_future for IGIC [2026-01-20T20:24:32.315026] [DEBUG] [LOCAL ] No optimal features file found for IGIC: ./output/feature-sets/IGIC.txt [2026-01-20T20:24:32.315077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:32.315125] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:32.315159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:32.315228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:32.374639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:32.375433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:32.375535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:32.375586] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:32.492925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:32.493082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:32.493138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:32.493181] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:32.496768] [DEBUG] [FORECASTER] IGIC: Forecast T+1@11:T+2@11: UP (p=84.44%) [2026-01-20T20:24:32.497062] [INFO ] [FORECASTER] Completed predict_future for IGIC [2026-01-20T20:24:32.497214] [INFO ] [sig ] IGIC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:32.640658] [INFO ] [LOCAL ] Saved forecast: IGIC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IGIC.txt [2026-01-20T20:24:32.640803] [INFO ] [sig ] [1620/3483] Completed IGIC in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-20T20:24:32.640843] [INFO ] [sig ] [1621/3483] Forecasting IGSB... [2026-01-20T20:24:32.640874] [INFO ] [sig ] Generating forecast for: IGSB [2026-01-20T20:24:32.640905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGSB' from 'https://tdm.silogroup.org/data/derivative_storage/IGSB.csv'. [2026-01-20T20:24:32.653365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGSB'. [2026-01-20T20:24:32.653698] [INFO ] [FORECASTER] Starting predict_future for IGSB [2026-01-20T20:24:32.654490] [DEBUG] [LOCAL ] No optimal features file found for IGSB: ./output/feature-sets/IGSB.txt [2026-01-20T20:24:32.654543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:32.654606] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:32.654639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:32.654699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:32.714505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:32.715174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:32.715256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:32.715289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:32.840744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:32.840907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:32.840950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:32.840981] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:32.844548] [DEBUG] [FORECASTER] IGSB: Forecast T+1@11:T+2@11: UP (p=64.16%) [2026-01-20T20:24:32.844853] [INFO ] [FORECASTER] Completed predict_future for IGSB [2026-01-20T20:24:32.844984] [INFO ] [sig ] IGSB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:32.987777] [INFO ] [LOCAL ] Saved forecast: IGSB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IGSB.txt [2026-01-20T20:24:32.987939] [INFO ] [sig ] [1621/3483] Completed IGSB in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-20T20:24:32.987981] [INFO ] [sig ] [1622/3483] Forecasting IHD... [2026-01-20T20:24:32.988013] [INFO ] [sig ] Generating forecast for: IHD [2026-01-20T20:24:32.988045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHD' from 'https://tdm.silogroup.org/data/derivative_storage/IHD.csv'. [2026-01-20T20:24:32.999520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHD'. [2026-01-20T20:24:32.999838] [INFO ] [FORECASTER] Starting predict_future for IHD [2026-01-20T20:24:33.000644] [DEBUG] [LOCAL ] No optimal features file found for IHD: ./output/feature-sets/IHD.txt [2026-01-20T20:24:33.000698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:33.000731] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:33.000759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:33.000816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:33.059067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:33.059859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:33.059938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:33.059970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:33.179539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:33.179705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:33.179748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:33.179779] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:33.183299] [DEBUG] [FORECASTER] IHD: Forecast T+1@11:T+2@11: UP (p=89.72%) [2026-01-20T20:24:33.183609] [INFO ] [FORECASTER] Completed predict_future for IHD [2026-01-20T20:24:33.183741] [INFO ] [sig ] IHD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:33.326504] [INFO ] [LOCAL ] Saved forecast: IHD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IHD.txt [2026-01-20T20:24:33.326653] [INFO ] [sig ] [1622/3483] Completed IHD in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-20T20:24:33.326694] [INFO ] [sig ] [1623/3483] Forecasting IHG... [2026-01-20T20:24:33.326723] [INFO ] [sig ] Generating forecast for: IHG [2026-01-20T20:24:33.326754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHG' from 'https://tdm.silogroup.org/data/derivative_storage/IHG.csv'. [2026-01-20T20:24:33.338594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHG'. [2026-01-20T20:24:33.338871] [INFO ] [FORECASTER] Starting predict_future for IHG [2026-01-20T20:24:33.339656] [DEBUG] [LOCAL ] No optimal features file found for IHG: ./output/feature-sets/IHG.txt [2026-01-20T20:24:33.339708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:33.339739] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:33.339765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:33.339822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:33.397812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:33.398453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:33.398532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:33.398563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:33.521092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:33.521243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:33.521287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:33.521315] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:33.524732] [DEBUG] [FORECASTER] IHG: Forecast T+1@11:T+2@11: UP (p=56.15%) [2026-01-20T20:24:33.525007] [INFO ] [FORECASTER] Completed predict_future for IHG [2026-01-20T20:24:33.525132] [INFO ] [sig ] IHG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:33.668194] [INFO ] [LOCAL ] Saved forecast: IHG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IHG.txt [2026-01-20T20:24:33.668355] [INFO ] [sig ] [1623/3483] Completed IHG in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-20T20:24:33.668404] [INFO ] [sig ] [1624/3483] Forecasting IHS... [2026-01-20T20:24:33.668447] [INFO ] [sig ] Generating forecast for: IHS [2026-01-20T20:24:33.668488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHS' from 'https://tdm.silogroup.org/data/derivative_storage/IHS.csv'. [2026-01-20T20:24:33.680529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHS'. [2026-01-20T20:24:33.680848] [INFO ] [FORECASTER] Starting predict_future for IHS [2026-01-20T20:24:33.681670] [DEBUG] [LOCAL ] No optimal features file found for IHS: ./output/feature-sets/IHS.txt [2026-01-20T20:24:33.681721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:33.681753] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:33.681779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:33.681837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:33.741624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:33.742513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:33.742617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:33.742653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:33.863173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:33.863331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:33.863372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:33.863401] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:33.866829] [DEBUG] [FORECASTER] IHS: Forecast T+1@11:T+2@11: UP (p=66.72%) [2026-01-20T20:24:33.867113] [INFO ] [FORECASTER] Completed predict_future for IHS [2026-01-20T20:24:33.867263] [INFO ] [sig ] IHS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:34.007194] [INFO ] [LOCAL ] Saved forecast: IHS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IHS.txt [2026-01-20T20:24:34.007365] [INFO ] [sig ] [1624/3483] Completed IHS in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-20T20:24:34.007435] [INFO ] [sig ] [1625/3483] Forecasting IIF... [2026-01-20T20:24:34.007466] [INFO ] [sig ] Generating forecast for: IIF [2026-01-20T20:24:34.007497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIF' from 'https://tdm.silogroup.org/data/derivative_storage/IIF.csv'. [2026-01-20T20:24:34.018811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIF'. [2026-01-20T20:24:34.019094] [INFO ] [FORECASTER] Starting predict_future for IIF [2026-01-20T20:24:34.019914] [DEBUG] [LOCAL ] No optimal features file found for IIF: ./output/feature-sets/IIF.txt [2026-01-20T20:24:34.019966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:34.019998] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:34.020025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:34.020085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:34.077777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:34.078627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:34.078710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:34.078742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:34.195647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:34.195807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:34.195849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:34.195879] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:34.199446] [DEBUG] [FORECASTER] IIF: Forecast T+1@11:T+2@11: UP (p=62.23%) [2026-01-20T20:24:34.199758] [INFO ] [FORECASTER] Completed predict_future for IIF [2026-01-20T20:24:34.199890] [INFO ] [sig ] IIF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:34.344253] [INFO ] [LOCAL ] Saved forecast: IIF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IIF.txt [2026-01-20T20:24:34.344413] [INFO ] [sig ] [1625/3483] Completed IIF in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-20T20:24:34.344453] [INFO ] [sig ] [1626/3483] Forecasting III... [2026-01-20T20:24:34.344483] [INFO ] [sig ] Generating forecast for: III [2026-01-20T20:24:34.344513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'III' from 'https://tdm.silogroup.org/data/derivative_storage/III.csv'. [2026-01-20T20:24:34.355958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'III'. [2026-01-20T20:24:34.356242] [INFO ] [FORECASTER] Starting predict_future for III [2026-01-20T20:24:34.357049] [DEBUG] [LOCAL ] No optimal features file found for III: ./output/feature-sets/III.txt [2026-01-20T20:24:34.357101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:34.357133] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:34.357164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:34.357235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:34.415420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:34.416064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:34.416144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:34.416175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:34.536894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:34.537047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:34.537091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:34.537121] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:34.540689] [DEBUG] [FORECASTER] III: Forecast T+1@11:T+2@11: DOWN (p=11.11%) [2026-01-20T20:24:34.540975] [INFO ] [FORECASTER] Completed predict_future for III [2026-01-20T20:24:34.541104] [INFO ] [sig ] III: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:34.683472] [INFO ] [LOCAL ] Saved forecast: III 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/III.txt [2026-01-20T20:24:34.683618] [INFO ] [sig ] [1626/3483] Completed III in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-20T20:24:34.683661] [INFO ] [sig ] [1627/3483] Forecasting IIIN... [2026-01-20T20:24:34.683691] [INFO ] [sig ] Generating forecast for: IIIN [2026-01-20T20:24:34.683720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIIN' from 'https://tdm.silogroup.org/data/derivative_storage/IIIN.csv'. [2026-01-20T20:24:34.695163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIIN'. [2026-01-20T20:24:34.695442] [INFO ] [FORECASTER] Starting predict_future for IIIN [2026-01-20T20:24:34.696237] [DEBUG] [LOCAL ] No optimal features file found for IIIN: ./output/feature-sets/IIIN.txt [2026-01-20T20:24:34.696298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:34.696335] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:34.696365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:34.696421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:34.761046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:34.762030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:34.762117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:34.762149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:34.883282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:34.883429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:34.883471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:34.883500] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:34.886977] [DEBUG] [FORECASTER] IIIN: Forecast T+1@11:T+2@11: DOWN (p=18.17%) [2026-01-20T20:24:34.887289] [INFO ] [FORECASTER] Completed predict_future for IIIN [2026-01-20T20:24:34.887426] [INFO ] [sig ] IIIN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:35.027529] [INFO ] [LOCAL ] Saved forecast: IIIN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IIIN.txt [2026-01-20T20:24:35.027700] [INFO ] [sig ] [1627/3483] Completed IIIN in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-20T20:24:35.027742] [INFO ] [sig ] [1628/3483] Forecasting IIM... [2026-01-20T20:24:35.027772] [INFO ] [sig ] Generating forecast for: IIM [2026-01-20T20:24:35.027801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIM' from 'https://tdm.silogroup.org/data/derivative_storage/IIM.csv'. [2026-01-20T20:24:35.039965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIM'. [2026-01-20T20:24:35.040314] [INFO ] [FORECASTER] Starting predict_future for IIM [2026-01-20T20:24:35.041186] [DEBUG] [LOCAL ] No optimal features file found for IIM: ./output/feature-sets/IIM.txt [2026-01-20T20:24:35.041250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:35.041288] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:35.041362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:35.041432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:35.101966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:35.102647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:35.102730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:35.102762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:35.219766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:35.219921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:35.219964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:35.219992] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:35.223570] [DEBUG] [FORECASTER] IIM: Forecast T+1@11:T+2@11: UP (p=66.38%) [2026-01-20T20:24:35.223876] [INFO ] [FORECASTER] Completed predict_future for IIM [2026-01-20T20:24:35.224007] [INFO ] [sig ] IIM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:35.365810] [INFO ] [LOCAL ] Saved forecast: IIM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IIM.txt [2026-01-20T20:24:35.365927] [INFO ] [sig ] [1628/3483] Completed IIM in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-20T20:24:35.365966] [INFO ] [sig ] [1629/3483] Forecasting ILMN... [2026-01-20T20:24:35.365995] [INFO ] [sig ] Generating forecast for: ILMN [2026-01-20T20:24:35.366025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ILMN' from 'https://tdm.silogroup.org/data/derivative_storage/ILMN.csv'. [2026-01-20T20:24:35.377944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ILMN'. [2026-01-20T20:24:35.378274] [INFO ] [FORECASTER] Starting predict_future for ILMN [2026-01-20T20:24:35.379123] [DEBUG] [LOCAL ] No optimal features file found for ILMN: ./output/feature-sets/ILMN.txt [2026-01-20T20:24:35.379181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:35.379220] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:35.379254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:35.379324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:35.439794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:35.440608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:35.440694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:35.440729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:35.568068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:35.568225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:35.568274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:35.568309] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:35.571739] [DEBUG] [FORECASTER] ILMN: Forecast T+1@11:T+2@11: DOWN (p=1.36%) [2026-01-20T20:24:35.572020] [INFO ] [FORECASTER] Completed predict_future for ILMN [2026-01-20T20:24:35.572146] [INFO ] [sig ] ILMN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:35.715498] [INFO ] [LOCAL ] Saved forecast: ILMN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ILMN.txt [2026-01-20T20:24:35.715636] [INFO ] [sig ] [1629/3483] Completed ILMN in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-20T20:24:35.715679] [INFO ] [sig ] [1630/3483] Forecasting IMAX... [2026-01-20T20:24:35.715707] [INFO ] [sig ] Generating forecast for: IMAX [2026-01-20T20:24:35.715737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMAX' from 'https://tdm.silogroup.org/data/derivative_storage/IMAX.csv'. [2026-01-20T20:24:35.727131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMAX'. [2026-01-20T20:24:35.727451] [INFO ] [FORECASTER] Starting predict_future for IMAX [2026-01-20T20:24:35.728305] [DEBUG] [LOCAL ] No optimal features file found for IMAX: ./output/feature-sets/IMAX.txt [2026-01-20T20:24:35.728358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:35.728389] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:35.728415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:35.728472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:35.789102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:35.789780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:35.789861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:35.789894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:35.908147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:35.908328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:35.908391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:35.908423] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:35.912097] [DEBUG] [FORECASTER] IMAX: Forecast T+1@11:T+2@11: DOWN (p=5.77%) [2026-01-20T20:24:35.912411] [INFO ] [FORECASTER] Completed predict_future for IMAX [2026-01-20T20:24:35.912550] [INFO ] [sig ] IMAX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:36.059482] [INFO ] [LOCAL ] Saved forecast: IMAX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IMAX.txt [2026-01-20T20:24:36.059672] [INFO ] [sig ] [1630/3483] Completed IMAX in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-20T20:24:36.059723] [INFO ] [sig ] [1631/3483] Forecasting IMMP... [2026-01-20T20:24:36.059762] [INFO ] [sig ] Generating forecast for: IMMP [2026-01-20T20:24:36.059793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMP' from 'https://tdm.silogroup.org/data/derivative_storage/IMMP.csv'. [2026-01-20T20:24:36.071514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMP'. [2026-01-20T20:24:36.071927] [INFO ] [FORECASTER] Starting predict_future for IMMP [2026-01-20T20:24:36.072818] [DEBUG] [LOCAL ] No optimal features file found for IMMP: ./output/feature-sets/IMMP.txt [2026-01-20T20:24:36.072871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:36.072903] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:36.072928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:36.072999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:36.133204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:36.133896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:36.133978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:36.134012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:36.250222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:36.250344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:36.250382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:36.250411] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:36.253846] [DEBUG] [FORECASTER] IMMP: Forecast T+1@11:T+2@11: DOWN (p=47.17%) [2026-01-20T20:24:36.254139] [INFO ] [FORECASTER] Completed predict_future for IMMP [2026-01-20T20:24:36.254273] [INFO ] [sig ] IMMP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:36.397667] [INFO ] [LOCAL ] Saved forecast: IMMP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IMMP.txt [2026-01-20T20:24:36.397811] [INFO ] [sig ] [1631/3483] Completed IMMP in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-20T20:24:36.397852] [INFO ] [sig ] [1632/3483] Forecasting IMMX... [2026-01-20T20:24:36.397884] [INFO ] [sig ] Generating forecast for: IMMX [2026-01-20T20:24:36.397914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMX' from 'https://tdm.silogroup.org/data/derivative_storage/IMMX.csv'. [2026-01-20T20:24:36.409282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMX'. [2026-01-20T20:24:36.409560] [INFO ] [FORECASTER] Starting predict_future for IMMX [2026-01-20T20:24:36.410398] [DEBUG] [LOCAL ] No optimal features file found for IMMX: ./output/feature-sets/IMMX.txt [2026-01-20T20:24:36.410451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:36.410483] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:36.410509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:36.410567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:36.470899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:36.471856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:36.471942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:36.471975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:36.594787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:36.594944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:36.594987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:36.595016] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:36.598554] [DEBUG] [FORECASTER] IMMX: Forecast T+1@11:T+2@11: DOWN (p=11.91%) [2026-01-20T20:24:36.598858] [INFO ] [FORECASTER] Completed predict_future for IMMX [2026-01-20T20:24:36.598990] [INFO ] [sig ] IMMX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:36.746839] [INFO ] [LOCAL ] Saved forecast: IMMX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IMMX.txt [2026-01-20T20:24:36.746972] [INFO ] [sig ] [1632/3483] Completed IMMX in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-20T20:24:36.747011] [INFO ] [sig ] [1633/3483] Forecasting IMNM... [2026-01-20T20:24:36.747042] [INFO ] [sig ] Generating forecast for: IMNM [2026-01-20T20:24:36.747073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNM' from 'https://tdm.silogroup.org/data/derivative_storage/IMNM.csv'. [2026-01-20T20:24:36.758630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNM'. [2026-01-20T20:24:36.758934] [INFO ] [FORECASTER] Starting predict_future for IMNM [2026-01-20T20:24:36.759729] [DEBUG] [LOCAL ] No optimal features file found for IMNM: ./output/feature-sets/IMNM.txt [2026-01-20T20:24:36.759807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:36.759841] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:36.759868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:36.759924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:36.818743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:36.819419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:36.819500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:36.819533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:36.940967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:36.941108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:36.941147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:36.941176] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:36.944484] [DEBUG] [FORECASTER] IMNM: Forecast T+1@11:T+2@11: DOWN (p=6.76%) [2026-01-20T20:24:36.944776] [INFO ] [FORECASTER] Completed predict_future for IMNM [2026-01-20T20:24:36.944905] [INFO ] [sig ] IMNM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:37.089025] [INFO ] [LOCAL ] Saved forecast: IMNM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IMNM.txt [2026-01-20T20:24:37.089140] [INFO ] [sig ] [1633/3483] Completed IMNM in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-20T20:24:37.089180] [INFO ] [sig ] [1634/3483] Forecasting IMNN... [2026-01-20T20:24:37.089213] [INFO ] [sig ] Generating forecast for: IMNN [2026-01-20T20:24:37.089255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNN' from 'https://tdm.silogroup.org/data/derivative_storage/IMNN.csv'. [2026-01-20T20:24:37.100780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNN'. [2026-01-20T20:24:37.101054] [INFO ] [FORECASTER] Starting predict_future for IMNN [2026-01-20T20:24:37.101873] [DEBUG] [LOCAL ] No optimal features file found for IMNN: ./output/feature-sets/IMNN.txt [2026-01-20T20:24:37.101926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:37.101958] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:37.101985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:37.102043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:37.162677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:37.163370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:37.163450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:37.163484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:37.281121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:37.281240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:37.281278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:37.281306] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:37.284507] [DEBUG] [FORECASTER] IMNN: Forecast T+1@11:T+2@11: DOWN (p=14.81%) [2026-01-20T20:24:37.284796] [INFO ] [FORECASTER] Completed predict_future for IMNN [2026-01-20T20:24:37.284921] [INFO ] [sig ] IMNN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:37.425360] [INFO ] [LOCAL ] Saved forecast: IMNN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IMNN.txt [2026-01-20T20:24:37.425475] [INFO ] [sig ] [1634/3483] Completed IMNN in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-20T20:24:37.425513] [INFO ] [sig ] [1635/3483] Forecasting IMOS... [2026-01-20T20:24:37.425543] [INFO ] [sig ] Generating forecast for: IMOS [2026-01-20T20:24:37.425590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMOS' from 'https://tdm.silogroup.org/data/derivative_storage/IMOS.csv'. [2026-01-20T20:24:37.437996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMOS'. [2026-01-20T20:24:37.438357] [INFO ] [FORECASTER] Starting predict_future for IMOS [2026-01-20T20:24:37.439189] [DEBUG] [LOCAL ] No optimal features file found for IMOS: ./output/feature-sets/IMOS.txt [2026-01-20T20:24:37.439241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:37.439275] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:37.439304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:37.439360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:37.496694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:37.497383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:37.497465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:37.497497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:37.615836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:37.616006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:37.616049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:37.616080] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:37.619524] [DEBUG] [FORECASTER] IMOS: Forecast T+1@11:T+2@11: UP (p=97.21%) [2026-01-20T20:24:37.619830] [INFO ] [FORECASTER] Completed predict_future for IMOS [2026-01-20T20:24:37.619961] [INFO ] [sig ] IMOS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:37.759275] [INFO ] [LOCAL ] Saved forecast: IMOS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IMOS.txt [2026-01-20T20:24:37.759424] [INFO ] [sig ] [1635/3483] Completed IMOS in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-20T20:24:37.759463] [INFO ] [sig ] [1636/3483] Forecasting IMPP... [2026-01-20T20:24:37.759493] [INFO ] [sig ] Generating forecast for: IMPP [2026-01-20T20:24:37.759525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMPP' from 'https://tdm.silogroup.org/data/derivative_storage/IMPP.csv'. [2026-01-20T20:24:37.770555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMPP'. [2026-01-20T20:24:37.770864] [INFO ] [FORECASTER] Starting predict_future for IMPP [2026-01-20T20:24:37.771662] [DEBUG] [LOCAL ] No optimal features file found for IMPP: ./output/feature-sets/IMPP.txt [2026-01-20T20:24:37.771714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:37.771745] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:37.771772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:37.771827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:37.828950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:37.829877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:37.829967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:37.829998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:37.957092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:37.957263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:37.957323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:37.957353] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:37.961480] [DEBUG] [FORECASTER] IMPP: Forecast T+1@11:T+2@11: DOWN (p=2.67%) [2026-01-20T20:24:37.961997] [INFO ] [FORECASTER] Completed predict_future for IMPP [2026-01-20T20:24:37.962144] [INFO ] [sig ] IMPP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:38.103886] [INFO ] [LOCAL ] Saved forecast: IMPP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IMPP.txt [2026-01-20T20:24:38.104047] [INFO ] [sig ] [1636/3483] Completed IMPP in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-20T20:24:38.104094] [INFO ] [sig ] [1637/3483] Forecasting IMRX... [2026-01-20T20:24:38.104126] [INFO ] [sig ] Generating forecast for: IMRX [2026-01-20T20:24:38.104170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMRX' from 'https://tdm.silogroup.org/data/derivative_storage/IMRX.csv'. [2026-01-20T20:24:38.117169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMRX'. [2026-01-20T20:24:38.117495] [INFO ] [FORECASTER] Starting predict_future for IMRX [2026-01-20T20:24:38.118390] [DEBUG] [LOCAL ] No optimal features file found for IMRX: ./output/feature-sets/IMRX.txt [2026-01-20T20:24:38.118451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:38.118482] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:38.118509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:38.118609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:38.176563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:38.177277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:38.177373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:38.177407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:38.298156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:38.298311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:38.298356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:38.298386] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:38.301834] [DEBUG] [FORECASTER] IMRX: Forecast T+1@11:T+2@11: UP (p=93.79%) [2026-01-20T20:24:38.302120] [INFO ] [FORECASTER] Completed predict_future for IMRX [2026-01-20T20:24:38.302248] [INFO ] [sig ] IMRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:38.444332] [INFO ] [LOCAL ] Saved forecast: IMRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IMRX.txt [2026-01-20T20:24:38.444488] [INFO ] [sig ] [1637/3483] Completed IMRX in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-20T20:24:38.444527] [INFO ] [sig ] [1638/3483] Forecasting IMTX... [2026-01-20T20:24:38.444557] [INFO ] [sig ] Generating forecast for: IMTX [2026-01-20T20:24:38.444607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMTX' from 'https://tdm.silogroup.org/data/derivative_storage/IMTX.csv'. [2026-01-20T20:24:38.456824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMTX'. [2026-01-20T20:24:38.457127] [INFO ] [FORECASTER] Starting predict_future for IMTX [2026-01-20T20:24:38.457945] [DEBUG] [LOCAL ] No optimal features file found for IMTX: ./output/feature-sets/IMTX.txt [2026-01-20T20:24:38.457997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:38.458028] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:38.458055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:38.458111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:38.518054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:38.518859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:38.518988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:38.519021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:38.641132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:38.641303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:38.641354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:38.641389] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:38.644925] [DEBUG] [FORECASTER] IMTX: Forecast T+1@11:T+2@11: UP (p=72.03%) [2026-01-20T20:24:38.645233] [INFO ] [FORECASTER] Completed predict_future for IMTX [2026-01-20T20:24:38.645368] [INFO ] [sig ] IMTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:38.789107] [INFO ] [LOCAL ] Saved forecast: IMTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IMTX.txt [2026-01-20T20:24:38.789244] [INFO ] [sig ] [1638/3483] Completed IMTX in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-20T20:24:38.789283] [INFO ] [sig ] [1639/3483] Forecasting IMXI... [2026-01-20T20:24:38.789315] [INFO ] [sig ] Generating forecast for: IMXI [2026-01-20T20:24:38.789350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMXI' from 'https://tdm.silogroup.org/data/derivative_storage/IMXI.csv'. [2026-01-20T20:24:38.800820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMXI'. [2026-01-20T20:24:38.801106] [INFO ] [FORECASTER] Starting predict_future for IMXI [2026-01-20T20:24:38.801901] [DEBUG] [LOCAL ] No optimal features file found for IMXI: ./output/feature-sets/IMXI.txt [2026-01-20T20:24:38.801952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:38.801983] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:38.802010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:38.802068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:38.861363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:38.862157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:38.862239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:38.862272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:38.992793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:38.992960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:38.993003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:38.993032] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:38.996420] [DEBUG] [FORECASTER] IMXI: Forecast T+1@11:T+2@11: UP (p=53.58%) [2026-01-20T20:24:38.996921] [INFO ] [FORECASTER] Completed predict_future for IMXI [2026-01-20T20:24:38.997054] [INFO ] [sig ] IMXI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:39.138834] [INFO ] [LOCAL ] Saved forecast: IMXI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IMXI.txt [2026-01-20T20:24:39.138995] [INFO ] [sig ] [1639/3483] Completed IMXI in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-20T20:24:39.139037] [INFO ] [sig ] [1640/3483] Forecasting INAB... [2026-01-20T20:24:39.139065] [INFO ] [sig ] Generating forecast for: INAB [2026-01-20T20:24:39.139098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INAB' from 'https://tdm.silogroup.org/data/derivative_storage/INAB.csv'. [2026-01-20T20:24:39.151550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INAB'. [2026-01-20T20:24:39.151959] [INFO ] [FORECASTER] Starting predict_future for INAB [2026-01-20T20:24:39.152821] [DEBUG] [LOCAL ] No optimal features file found for INAB: ./output/feature-sets/INAB.txt [2026-01-20T20:24:39.152874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:39.152906] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:39.152933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:39.152990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:39.214430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:39.215727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:39.215857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:39.215892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:39.334043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:39.334223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:39.334266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:39.334295] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:39.337797] [DEBUG] [FORECASTER] INAB: Forecast T+1@11:T+2@11: DOWN (p=6.05%) [2026-01-20T20:24:39.338108] [INFO ] [FORECASTER] Completed predict_future for INAB [2026-01-20T20:24:39.338244] [INFO ] [sig ] INAB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:39.480846] [INFO ] [LOCAL ] Saved forecast: INAB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INAB.txt [2026-01-20T20:24:39.481017] [INFO ] [sig ] [1640/3483] Completed INAB in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-20T20:24:39.481059] [INFO ] [sig ] [1641/3483] Forecasting INBK... [2026-01-20T20:24:39.481090] [INFO ] [sig ] Generating forecast for: INBK [2026-01-20T20:24:39.481139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBK' from 'https://tdm.silogroup.org/data/derivative_storage/INBK.csv'. [2026-01-20T20:24:39.493920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBK'. [2026-01-20T20:24:39.494266] [INFO ] [FORECASTER] Starting predict_future for INBK [2026-01-20T20:24:39.495195] [DEBUG] [LOCAL ] No optimal features file found for INBK: ./output/feature-sets/INBK.txt [2026-01-20T20:24:39.495248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:39.495282] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:39.495309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:39.495380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:39.553514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:39.554422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:39.554508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:39.554542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:39.681457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:39.681639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:39.681694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:39.681728] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:39.685275] [DEBUG] [FORECASTER] INBK: Forecast T+1@11:T+2@11: DOWN (p=43.35%) [2026-01-20T20:24:39.685589] [INFO ] [FORECASTER] Completed predict_future for INBK [2026-01-20T20:24:39.685741] [INFO ] [sig ] INBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:39.833484] [INFO ] [LOCAL ] Saved forecast: INBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INBK.txt [2026-01-20T20:24:39.833659] [INFO ] [sig ] [1641/3483] Completed INBK in 0.4s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-20T20:24:39.833715] [INFO ] [sig ] [1642/3483] Forecasting INBX... [2026-01-20T20:24:39.833745] [INFO ] [sig ] Generating forecast for: INBX [2026-01-20T20:24:39.833775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBX' from 'https://tdm.silogroup.org/data/derivative_storage/INBX.csv'. [2026-01-20T20:24:39.849216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBX'. [2026-01-20T20:24:39.849500] [INFO ] [FORECASTER] Starting predict_future for INBX [2026-01-20T20:24:39.850284] [DEBUG] [LOCAL ] No optimal features file found for INBX: ./output/feature-sets/INBX.txt [2026-01-20T20:24:39.850336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:39.850367] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:39.850393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:39.850450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:39.908544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:39.909157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:39.909232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:39.909264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:40.024323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:40.024436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:40.024472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:40.024500] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:40.027829] [DEBUG] [FORECASTER] INBX: Forecast T+1@11:T+2@11: UP (p=56.34%) [2026-01-20T20:24:40.028105] [INFO ] [FORECASTER] Completed predict_future for INBX [2026-01-20T20:24:40.028229] [INFO ] [sig ] INBX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:40.168172] [INFO ] [LOCAL ] Saved forecast: INBX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INBX.txt [2026-01-20T20:24:40.168320] [INFO ] [sig ] [1642/3483] Completed INBX in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-20T20:24:40.168367] [INFO ] [sig ] [1643/3483] Forecasting INCY... [2026-01-20T20:24:40.168402] [INFO ] [sig ] Generating forecast for: INCY [2026-01-20T20:24:40.168440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INCY' from 'https://tdm.silogroup.org/data/derivative_storage/INCY.csv'. [2026-01-20T20:24:40.180163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INCY'. [2026-01-20T20:24:40.180443] [INFO ] [FORECASTER] Starting predict_future for INCY [2026-01-20T20:24:40.181230] [DEBUG] [LOCAL ] No optimal features file found for INCY: ./output/feature-sets/INCY.txt [2026-01-20T20:24:40.181281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:40.181311] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:40.181340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:40.181399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:40.238616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:40.239212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:40.239292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:40.239330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:40.357149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:40.357264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:40.357301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:40.357331] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:40.360665] [DEBUG] [FORECASTER] INCY: Forecast T+1@11:T+2@11: UP (p=84.32%) [2026-01-20T20:24:40.360943] [INFO ] [FORECASTER] Completed predict_future for INCY [2026-01-20T20:24:40.361068] [INFO ] [sig ] INCY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:40.507381] [INFO ] [LOCAL ] Saved forecast: INCY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INCY.txt [2026-01-20T20:24:40.507594] [INFO ] [sig ] [1643/3483] Completed INCY in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-20T20:24:40.507666] [INFO ] [sig ] [1644/3483] Forecasting INDB... [2026-01-20T20:24:40.507699] [INFO ] [sig ] Generating forecast for: INDB [2026-01-20T20:24:40.507732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDB' from 'https://tdm.silogroup.org/data/derivative_storage/INDB.csv'. [2026-01-20T20:24:40.520544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDB'. [2026-01-20T20:24:40.520943] [INFO ] [FORECASTER] Starting predict_future for INDB [2026-01-20T20:24:40.521859] [DEBUG] [LOCAL ] No optimal features file found for INDB: ./output/feature-sets/INDB.txt [2026-01-20T20:24:40.521927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:40.521960] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:40.521988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:40.522054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:40.594000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:40.595051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:40.595155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:40.595191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:40.724099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:40.724299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:40.724362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:40.724402] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:40.728087] [DEBUG] [FORECASTER] INDB: Forecast T+1@11:T+2@11: DOWN (p=30.87%) [2026-01-20T20:24:40.728434] [INFO ] [FORECASTER] Completed predict_future for INDB [2026-01-20T20:24:40.728627] [INFO ] [sig ] INDB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:40.875227] [INFO ] [LOCAL ] Saved forecast: INDB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INDB.txt [2026-01-20T20:24:40.875403] [INFO ] [sig ] [1644/3483] Completed INDB in 0.4s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-20T20:24:40.875453] [INFO ] [sig ] [1645/3483] Forecasting INDI... [2026-01-20T20:24:40.875491] [INFO ] [sig ] Generating forecast for: INDI [2026-01-20T20:24:40.875523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDI' from 'https://tdm.silogroup.org/data/derivative_storage/INDI.csv'. [2026-01-20T20:24:40.887228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDI'. [2026-01-20T20:24:40.887627] [INFO ] [FORECASTER] Starting predict_future for INDI [2026-01-20T20:24:40.888442] [DEBUG] [LOCAL ] No optimal features file found for INDI: ./output/feature-sets/INDI.txt [2026-01-20T20:24:40.888495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:40.888558] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:40.888608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:40.888690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:40.949860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:40.950630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:40.950716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:40.950750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:41.074000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:41.074172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:41.074214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:41.074243] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:41.077692] [DEBUG] [FORECASTER] INDI: Forecast T+1@11:T+2@11: DOWN (p=11.73%) [2026-01-20T20:24:41.077988] [INFO ] [FORECASTER] Completed predict_future for INDI [2026-01-20T20:24:41.078118] [INFO ] [sig ] INDI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:41.219149] [INFO ] [LOCAL ] Saved forecast: INDI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INDI.txt [2026-01-20T20:24:41.219313] [INFO ] [sig ] [1645/3483] Completed INDI in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-20T20:24:41.219361] [INFO ] [sig ] [1646/3483] Forecasting INDP... [2026-01-20T20:24:41.219398] [INFO ] [sig ] Generating forecast for: INDP [2026-01-20T20:24:41.219435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDP' from 'https://tdm.silogroup.org/data/derivative_storage/INDP.csv'. [2026-01-20T20:24:41.230697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDP'. [2026-01-20T20:24:41.231066] [INFO ] [FORECASTER] Starting predict_future for INDP [2026-01-20T20:24:41.231884] [DEBUG] [LOCAL ] No optimal features file found for INDP: ./output/feature-sets/INDP.txt [2026-01-20T20:24:41.231937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:41.231970] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:41.231996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:41.232054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:41.290548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:41.291396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:41.291483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:41.291516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:41.400478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:41.400672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:41.400720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:41.400750] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:41.404338] [DEBUG] [FORECASTER] INDP: Forecast T+1@11:T+2@11: UP (p=95.12%) [2026-01-20T20:24:41.404710] [INFO ] [FORECASTER] Completed predict_future for INDP [2026-01-20T20:24:41.404879] [INFO ] [sig ] INDP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:41.548776] [INFO ] [LOCAL ] Saved forecast: INDP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INDP.txt [2026-01-20T20:24:41.548923] [INFO ] [sig ] [1646/3483] Completed INDP in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-20T20:24:41.548963] [INFO ] [sig ] [1647/3483] Forecasting INDY... [2026-01-20T20:24:41.548993] [INFO ] [sig ] Generating forecast for: INDY [2026-01-20T20:24:41.549023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDY' from 'https://tdm.silogroup.org/data/derivative_storage/INDY.csv'. [2026-01-20T20:24:41.560610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDY'. [2026-01-20T20:24:41.560913] [INFO ] [FORECASTER] Starting predict_future for INDY [2026-01-20T20:24:41.561695] [DEBUG] [LOCAL ] No optimal features file found for INDY: ./output/feature-sets/INDY.txt [2026-01-20T20:24:41.561747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:41.561780] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:41.561806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:41.561863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:41.623111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:41.624024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:41.624112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:41.624146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:41.752457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:41.752646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:41.752691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:41.752722] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:41.756531] [DEBUG] [FORECASTER] INDY: Forecast T+1@11:T+2@11: UP (p=53.36%) [2026-01-20T20:24:41.756862] [INFO ] [FORECASTER] Completed predict_future for INDY [2026-01-20T20:24:41.757006] [INFO ] [sig ] INDY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:41.904251] [INFO ] [LOCAL ] Saved forecast: INDY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INDY.txt [2026-01-20T20:24:41.904440] [INFO ] [sig ] [1647/3483] Completed INDY in 0.4s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-20T20:24:41.904509] [INFO ] [sig ] [1648/3483] Forecasting INFY... [2026-01-20T20:24:41.904551] [INFO ] [sig ] Generating forecast for: INFY [2026-01-20T20:24:41.904607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INFY' from 'https://tdm.silogroup.org/data/derivative_storage/INFY.csv'. [2026-01-20T20:24:41.917173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INFY'. [2026-01-20T20:24:41.917533] [INFO ] [FORECASTER] Starting predict_future for INFY [2026-01-20T20:24:41.918861] [DEBUG] [LOCAL ] No optimal features file found for INFY: ./output/feature-sets/INFY.txt [2026-01-20T20:24:41.918916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:41.918949] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:41.918977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:41.919036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:41.980607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:41.981496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:41.981611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:41.981649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:42.104785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:42.104951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:42.104995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:42.105062] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:42.108678] [DEBUG] [FORECASTER] INFY: Forecast T+1@11:T+2@11: UP (p=51.23%) [2026-01-20T20:24:42.108981] [INFO ] [FORECASTER] Completed predict_future for INFY [2026-01-20T20:24:42.109118] [INFO ] [sig ] INFY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:42.257641] [INFO ] [LOCAL ] Saved forecast: INFY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INFY.txt [2026-01-20T20:24:42.257790] [INFO ] [sig ] [1648/3483] Completed INFY in 0.4s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-20T20:24:42.257833] [INFO ] [sig ] [1649/3483] Forecasting ING... [2026-01-20T20:24:42.257863] [INFO ] [sig ] Generating forecast for: ING [2026-01-20T20:24:42.257897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ING' from 'https://tdm.silogroup.org/data/derivative_storage/ING.csv'. [2026-01-20T20:24:42.270045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ING'. [2026-01-20T20:24:42.270388] [INFO ] [FORECASTER] Starting predict_future for ING [2026-01-20T20:24:42.271238] [DEBUG] [LOCAL ] No optimal features file found for ING: ./output/feature-sets/ING.txt [2026-01-20T20:24:42.271292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:42.271324] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:42.271352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:42.271416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:42.333508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:42.334313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:42.334399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:42.334433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:42.459956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:42.460115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:42.460158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:42.460188] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:42.463611] [DEBUG] [FORECASTER] ING: Forecast T+1@11:T+2@11: DOWN (p=22.16%) [2026-01-20T20:24:42.463916] [INFO ] [FORECASTER] Completed predict_future for ING [2026-01-20T20:24:42.464049] [INFO ] [sig ] ING: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:42.602979] [INFO ] [LOCAL ] Saved forecast: ING 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ING.txt [2026-01-20T20:24:42.603110] [INFO ] [sig ] [1649/3483] Completed ING in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-20T20:24:42.603148] [INFO ] [sig ] [1650/3483] Forecasting INGN... [2026-01-20T20:24:42.603176] [INFO ] [sig ] Generating forecast for: INGN [2026-01-20T20:24:42.603207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INGN' from 'https://tdm.silogroup.org/data/derivative_storage/INGN.csv'. [2026-01-20T20:24:42.614378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INGN'. [2026-01-20T20:24:42.614660] [INFO ] [FORECASTER] Starting predict_future for INGN [2026-01-20T20:24:42.615421] [DEBUG] [LOCAL ] No optimal features file found for INGN: ./output/feature-sets/INGN.txt [2026-01-20T20:24:42.615473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:42.615503] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:42.615529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:42.615604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:42.674882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:42.675520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:42.675627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:42.675663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:42.795681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:42.795852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:42.795912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:42.795944] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:42.799628] [DEBUG] [FORECASTER] INGN: Forecast T+1@11:T+2@11: UP (p=68.45%) [2026-01-20T20:24:42.799953] [INFO ] [FORECASTER] Completed predict_future for INGN [2026-01-20T20:24:42.800091] [INFO ] [sig ] INGN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:42.939260] [INFO ] [LOCAL ] Saved forecast: INGN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INGN.txt [2026-01-20T20:24:42.939419] [INFO ] [sig ] [1650/3483] Completed INGN in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-20T20:24:42.939459] [INFO ] [sig ] [1651/3483] Forecasting INM... [2026-01-20T20:24:42.939489] [INFO ] [sig ] Generating forecast for: INM [2026-01-20T20:24:42.939521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INM' from 'https://tdm.silogroup.org/data/derivative_storage/INM.csv'. [2026-01-20T20:24:42.951012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INM'. [2026-01-20T20:24:42.951314] [INFO ] [FORECASTER] Starting predict_future for INM [2026-01-20T20:24:42.952140] [DEBUG] [LOCAL ] No optimal features file found for INM: ./output/feature-sets/INM.txt [2026-01-20T20:24:42.952192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:42.952223] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:42.952249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:42.952306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:43.010152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:43.011077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:43.011162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:43.011195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:43.130649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:43.130813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:43.130888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:43.130919] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:43.134532] [DEBUG] [FORECASTER] INM: Forecast T+1@11:T+2@11: DOWN (p=14.63%) [2026-01-20T20:24:43.134847] [INFO ] [FORECASTER] Completed predict_future for INM [2026-01-20T20:24:43.134982] [INFO ] [sig ] INM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:43.276989] [INFO ] [LOCAL ] Saved forecast: INM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INM.txt [2026-01-20T20:24:43.277144] [INFO ] [sig ] [1651/3483] Completed INM in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-20T20:24:43.277184] [INFO ] [sig ] [1652/3483] Forecasting INMB... [2026-01-20T20:24:43.277214] [INFO ] [sig ] Generating forecast for: INMB [2026-01-20T20:24:43.277244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMB' from 'https://tdm.silogroup.org/data/derivative_storage/INMB.csv'. [2026-01-20T20:24:43.288868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMB'. [2026-01-20T20:24:43.289153] [INFO ] [FORECASTER] Starting predict_future for INMB [2026-01-20T20:24:43.289948] [DEBUG] [LOCAL ] No optimal features file found for INMB: ./output/feature-sets/INMB.txt [2026-01-20T20:24:43.290000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:43.290031] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:43.290057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:43.290113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:43.346489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:43.347156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:43.347234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:43.347266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:43.466156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:43.466308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:43.466349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:43.466378] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:43.469788] [DEBUG] [FORECASTER] INMB: Forecast T+1@11:T+2@11: DOWN (p=0.72%) [2026-01-20T20:24:43.470071] [INFO ] [FORECASTER] Completed predict_future for INMB [2026-01-20T20:24:43.470199] [INFO ] [sig ] INMB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:43.610421] [INFO ] [LOCAL ] Saved forecast: INMB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INMB.txt [2026-01-20T20:24:43.610595] [INFO ] [sig ] [1652/3483] Completed INMB in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-20T20:24:43.610637] [INFO ] [sig ] [1653/3483] Forecasting INMD... [2026-01-20T20:24:43.610667] [INFO ] [sig ] Generating forecast for: INMD [2026-01-20T20:24:43.610699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMD' from 'https://tdm.silogroup.org/data/derivative_storage/INMD.csv'. [2026-01-20T20:24:43.622374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMD'. [2026-01-20T20:24:43.622744] [INFO ] [FORECASTER] Starting predict_future for INMD [2026-01-20T20:24:43.623595] [DEBUG] [LOCAL ] No optimal features file found for INMD: ./output/feature-sets/INMD.txt [2026-01-20T20:24:43.623659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:43.623698] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:43.623730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:43.623791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:43.680589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:43.681459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:43.681542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:43.681591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:43.800994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:43.801152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:43.801194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:43.801222] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:43.804625] [DEBUG] [FORECASTER] INMD: Forecast T+1@11:T+2@11: DOWN (p=21.41%) [2026-01-20T20:24:43.804906] [INFO ] [FORECASTER] Completed predict_future for INMD [2026-01-20T20:24:43.805031] [INFO ] [sig ] INMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:43.947289] [INFO ] [LOCAL ] Saved forecast: INMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INMD.txt [2026-01-20T20:24:43.947483] [INFO ] [sig ] [1653/3483] Completed INMD in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-20T20:24:43.947527] [INFO ] [sig ] [1654/3483] Forecasting INN... [2026-01-20T20:24:43.947561] [INFO ] [sig ] Generating forecast for: INN [2026-01-20T20:24:43.947640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INN' from 'https://tdm.silogroup.org/data/derivative_storage/INN.csv'. [2026-01-20T20:24:43.960058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INN'. [2026-01-20T20:24:43.960474] [INFO ] [FORECASTER] Starting predict_future for INN [2026-01-20T20:24:43.961379] [DEBUG] [LOCAL ] No optimal features file found for INN: ./output/feature-sets/INN.txt [2026-01-20T20:24:43.961440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:43.961473] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:43.961502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:43.961560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:44.020655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:44.021602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:44.021697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:44.021733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:44.145736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:44.145891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:44.145933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:44.145961] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:44.149532] [DEBUG] [FORECASTER] INN: Forecast T+1@11:T+2@11: UP (p=89.60%) [2026-01-20T20:24:44.149842] [INFO ] [FORECASTER] Completed predict_future for INN [2026-01-20T20:24:44.149980] [INFO ] [sig ] INN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:44.292687] [INFO ] [LOCAL ] Saved forecast: INN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INN.txt [2026-01-20T20:24:44.292843] [INFO ] [sig ] [1654/3483] Completed INN in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-20T20:24:44.292885] [INFO ] [sig ] [1655/3483] Forecasting INO... [2026-01-20T20:24:44.292917] [INFO ] [sig ] Generating forecast for: INO [2026-01-20T20:24:44.292949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INO' from 'https://tdm.silogroup.org/data/derivative_storage/INO.csv'. [2026-01-20T20:24:44.304961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INO'. [2026-01-20T20:24:44.305274] [INFO ] [FORECASTER] Starting predict_future for INO [2026-01-20T20:24:44.306129] [DEBUG] [LOCAL ] No optimal features file found for INO: ./output/feature-sets/INO.txt [2026-01-20T20:24:44.306180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:44.306224] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:44.306253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:44.306311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:44.363780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:44.364471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:44.364611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:44.364647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:44.481674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:44.481834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:44.481881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:44.481911] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:44.485358] [DEBUG] [FORECASTER] INO: Forecast T+1@11:T+2@11: DOWN (p=44.99%) [2026-01-20T20:24:44.485666] [INFO ] [FORECASTER] Completed predict_future for INO [2026-01-20T20:24:44.485802] [INFO ] [sig ] INO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:44.626118] [INFO ] [LOCAL ] Saved forecast: INO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INO.txt [2026-01-20T20:24:44.626281] [INFO ] [sig ] [1655/3483] Completed INO in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-20T20:24:44.626321] [INFO ] [sig ] [1656/3483] Forecasting INOD... [2026-01-20T20:24:44.626353] [INFO ] [sig ] Generating forecast for: INOD [2026-01-20T20:24:44.626388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INOD' from 'https://tdm.silogroup.org/data/derivative_storage/INOD.csv'. [2026-01-20T20:24:44.638135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INOD'. [2026-01-20T20:24:44.638448] [INFO ] [FORECASTER] Starting predict_future for INOD [2026-01-20T20:24:44.639244] [DEBUG] [LOCAL ] No optimal features file found for INOD: ./output/feature-sets/INOD.txt [2026-01-20T20:24:44.639296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:44.639328] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:44.639354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:44.639410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:44.696272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:44.696908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:44.696985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:44.697018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:44.816722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:44.816890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:44.816932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:44.816961] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:44.820521] [DEBUG] [FORECASTER] INOD: Forecast T+1@11:T+2@11: DOWN (p=4.61%) [2026-01-20T20:24:44.820843] [INFO ] [FORECASTER] Completed predict_future for INOD [2026-01-20T20:24:44.820978] [INFO ] [sig ] INOD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:44.959751] [INFO ] [LOCAL ] Saved forecast: INOD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INOD.txt [2026-01-20T20:24:44.959883] [INFO ] [sig ] [1656/3483] Completed INOD in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-20T20:24:44.959922] [INFO ] [sig ] [1657/3483] Forecasting INSE... [2026-01-20T20:24:44.959952] [INFO ] [sig ] Generating forecast for: INSE [2026-01-20T20:24:44.959983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSE' from 'https://tdm.silogroup.org/data/derivative_storage/INSE.csv'. [2026-01-20T20:24:44.971116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSE'. [2026-01-20T20:24:44.971399] [INFO ] [FORECASTER] Starting predict_future for INSE [2026-01-20T20:24:44.972191] [DEBUG] [LOCAL ] No optimal features file found for INSE: ./output/feature-sets/INSE.txt [2026-01-20T20:24:44.972243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:44.972273] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:44.972299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:44.972355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:45.030736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:45.031807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:45.031891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:45.031923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:45.153664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:45.153789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:45.153827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:45.153856] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:45.157108] [DEBUG] [FORECASTER] INSE: Forecast T+1@11:T+2@11: DOWN (p=18.28%) [2026-01-20T20:24:45.157383] [INFO ] [FORECASTER] Completed predict_future for INSE [2026-01-20T20:24:45.157509] [INFO ] [sig ] INSE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:45.299671] [INFO ] [LOCAL ] Saved forecast: INSE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INSE.txt [2026-01-20T20:24:45.299804] [INFO ] [sig ] [1657/3483] Completed INSE in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-20T20:24:45.299845] [INFO ] [sig ] [1658/3483] Forecasting INSG... [2026-01-20T20:24:45.299874] [INFO ] [sig ] Generating forecast for: INSG [2026-01-20T20:24:45.299904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSG' from 'https://tdm.silogroup.org/data/derivative_storage/INSG.csv'. [2026-01-20T20:24:45.311828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSG'. [2026-01-20T20:24:45.312135] [INFO ] [FORECASTER] Starting predict_future for INSG [2026-01-20T20:24:45.312969] [DEBUG] [LOCAL ] No optimal features file found for INSG: ./output/feature-sets/INSG.txt [2026-01-20T20:24:45.313021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:45.313053] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:45.313080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:45.313137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:45.370000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:45.370670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:45.370755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:45.370788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:45.487916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:45.488028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:45.488064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:45.488093] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:45.491304] [DEBUG] [FORECASTER] INSG: Forecast T+1@11:T+2@11: DOWN (p=28.65%) [2026-01-20T20:24:45.491600] [INFO ] [FORECASTER] Completed predict_future for INSG [2026-01-20T20:24:45.491725] [INFO ] [sig ] INSG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:45.630503] [INFO ] [LOCAL ] Saved forecast: INSG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INSG.txt [2026-01-20T20:24:45.630653] [INFO ] [sig ] [1658/3483] Completed INSG in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-20T20:24:45.630700] [INFO ] [sig ] [1659/3483] Forecasting INSM... [2026-01-20T20:24:45.630730] [INFO ] [sig ] Generating forecast for: INSM [2026-01-20T20:24:45.630761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSM' from 'https://tdm.silogroup.org/data/derivative_storage/INSM.csv'. [2026-01-20T20:24:45.642130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSM'. [2026-01-20T20:24:45.642404] [INFO ] [FORECASTER] Starting predict_future for INSM [2026-01-20T20:24:45.643186] [DEBUG] [LOCAL ] No optimal features file found for INSM: ./output/feature-sets/INSM.txt [2026-01-20T20:24:45.643238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:45.643269] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:45.643296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:45.643352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:45.700924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:45.701553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:45.701649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:45.701681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:45.821114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:45.821287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:45.821353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:45.821385] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:45.825142] [DEBUG] [FORECASTER] INSM: Forecast T+1@11:T+2@11: UP (p=90.72%) [2026-01-20T20:24:45.825482] [INFO ] [FORECASTER] Completed predict_future for INSM [2026-01-20T20:24:45.825661] [INFO ] [sig ] INSM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:45.967226] [INFO ] [LOCAL ] Saved forecast: INSM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INSM.txt [2026-01-20T20:24:45.967356] [INFO ] [sig ] [1659/3483] Completed INSM in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-20T20:24:45.967402] [INFO ] [sig ] [1660/3483] Forecasting INSP... [2026-01-20T20:24:45.967433] [INFO ] [sig ] Generating forecast for: INSP [2026-01-20T20:24:45.967464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSP' from 'https://tdm.silogroup.org/data/derivative_storage/INSP.csv'. [2026-01-20T20:24:45.979779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSP'. [2026-01-20T20:24:45.980047] [INFO ] [FORECASTER] Starting predict_future for INSP [2026-01-20T20:24:45.980865] [DEBUG] [LOCAL ] No optimal features file found for INSP: ./output/feature-sets/INSP.txt [2026-01-20T20:24:45.980918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:45.980949] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:45.980976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:45.981033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:46.038767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:46.039399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:46.039477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:46.039512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:46.164553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:46.164732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:46.164775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:46.164805] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:46.168344] [DEBUG] [FORECASTER] INSP: Forecast T+1@11:T+2@11: DOWN (p=5.03%) [2026-01-20T20:24:46.168658] [INFO ] [FORECASTER] Completed predict_future for INSP [2026-01-20T20:24:46.168808] [INFO ] [sig ] INSP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:46.312944] [INFO ] [LOCAL ] Saved forecast: INSP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INSP.txt [2026-01-20T20:24:46.313069] [INFO ] [sig ] [1660/3483] Completed INSP in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-20T20:24:46.313109] [INFO ] [sig ] [1661/3483] Forecasting INTA... [2026-01-20T20:24:46.313139] [INFO ] [sig ] Generating forecast for: INTA [2026-01-20T20:24:46.313171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTA' from 'https://tdm.silogroup.org/data/derivative_storage/INTA.csv'. [2026-01-20T20:24:46.325146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTA'. [2026-01-20T20:24:46.325456] [INFO ] [FORECASTER] Starting predict_future for INTA [2026-01-20T20:24:46.326292] [DEBUG] [LOCAL ] No optimal features file found for INTA: ./output/feature-sets/INTA.txt [2026-01-20T20:24:46.326349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:46.326392] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:46.326421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:46.326482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:46.391690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:46.392660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:46.392932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:46.392966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:46.519538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:46.519710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:46.519755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:46.519785] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:46.523321] [DEBUG] [FORECASTER] INTA: Forecast T+1@11:T+2@11: UP (p=65.24%) [2026-01-20T20:24:46.523633] [INFO ] [FORECASTER] Completed predict_future for INTA [2026-01-20T20:24:46.523763] [INFO ] [sig ] INTA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:46.669940] [INFO ] [LOCAL ] Saved forecast: INTA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INTA.txt [2026-01-20T20:24:46.670078] [INFO ] [sig ] [1661/3483] Completed INTA in 0.4s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-20T20:24:46.670118] [INFO ] [sig ] [1662/3483] Forecasting INTC... [2026-01-20T20:24:46.670149] [INFO ] [sig ] Generating forecast for: INTC [2026-01-20T20:24:46.670180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTC' from 'https://tdm.silogroup.org/data/derivative_storage/INTC.csv'. [2026-01-20T20:24:46.682051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTC'. [2026-01-20T20:24:46.682346] [INFO ] [FORECASTER] Starting predict_future for INTC [2026-01-20T20:24:46.683180] [DEBUG] [LOCAL ] No optimal features file found for INTC: ./output/feature-sets/INTC.txt [2026-01-20T20:24:46.683233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:46.683291] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:46.683320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:46.683377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:46.743016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:46.743659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:46.743737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:46.743769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:46.863497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:46.863663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:46.863707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:46.863753] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:46.867223] [DEBUG] [FORECASTER] INTC: Forecast T+1@11:T+2@11: UP (p=81.18%) [2026-01-20T20:24:46.867516] [INFO ] [FORECASTER] Completed predict_future for INTC [2026-01-20T20:24:46.867684] [INFO ] [sig ] INTC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:47.010280] [INFO ] [LOCAL ] Saved forecast: INTC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INTC.txt [2026-01-20T20:24:47.010399] [INFO ] [sig ] [1662/3483] Completed INTC in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-20T20:24:47.010442] [INFO ] [sig ] [1663/3483] Forecasting INTZ... [2026-01-20T20:24:47.010473] [INFO ] [sig ] Generating forecast for: INTZ [2026-01-20T20:24:47.010504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTZ' from 'https://tdm.silogroup.org/data/derivative_storage/INTZ.csv'. [2026-01-20T20:24:47.021985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTZ'. [2026-01-20T20:24:47.022260] [INFO ] [FORECASTER] Starting predict_future for INTZ [2026-01-20T20:24:47.023109] [DEBUG] [LOCAL ] No optimal features file found for INTZ: ./output/feature-sets/INTZ.txt [2026-01-20T20:24:47.023163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:47.023195] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:47.023223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:47.023281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:47.084336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:47.084975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:47.085053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:47.085086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:47.207451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:47.207617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:47.207664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:47.207694] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:47.211196] [DEBUG] [FORECASTER] INTZ: Forecast T+1@11:T+2@11: DOWN (p=43.77%) [2026-01-20T20:24:47.211488] [INFO ] [FORECASTER] Completed predict_future for INTZ [2026-01-20T20:24:47.211654] [INFO ] [sig ] INTZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:47.357289] [INFO ] [LOCAL ] Saved forecast: INTZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INTZ.txt [2026-01-20T20:24:47.357400] [INFO ] [sig ] [1663/3483] Completed INTZ in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-20T20:24:47.357438] [INFO ] [sig ] [1664/3483] Forecasting INVA... [2026-01-20T20:24:47.357468] [INFO ] [sig ] Generating forecast for: INVA [2026-01-20T20:24:47.357497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVA' from 'https://tdm.silogroup.org/data/derivative_storage/INVA.csv'. [2026-01-20T20:24:47.368988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVA'. [2026-01-20T20:24:47.369259] [INFO ] [FORECASTER] Starting predict_future for INVA [2026-01-20T20:24:47.370083] [DEBUG] [LOCAL ] No optimal features file found for INVA: ./output/feature-sets/INVA.txt [2026-01-20T20:24:47.370135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:47.370168] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:47.370195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:47.370254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:47.431141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:47.431817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:47.431910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:47.431945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:47.550908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:47.551032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:47.551072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:47.551101] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:47.554623] [DEBUG] [FORECASTER] INVA: Forecast T+1@11:T+2@11: DOWN (p=13.44%) [2026-01-20T20:24:47.554918] [INFO ] [FORECASTER] Completed predict_future for INVA [2026-01-20T20:24:47.555049] [INFO ] [sig ] INVA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:47.701363] [INFO ] [LOCAL ] Saved forecast: INVA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/INVA.txt [2026-01-20T20:24:47.701489] [INFO ] [sig ] [1664/3483] Completed INVA in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-20T20:24:47.701527] [INFO ] [sig ] [1665/3483] Forecasting INVE... [2026-01-20T20:24:47.701556] [INFO ] [sig ] Generating forecast for: INVE [2026-01-20T20:24:47.701606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVE' from 'https://tdm.silogroup.org/data/derivative_storage/INVE.csv'. [2026-01-20T20:24:47.713127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVE'. [2026-01-20T20:24:47.713404] [INFO ] [FORECASTER] Starting predict_future for INVE [2026-01-20T20:24:47.714232] [DEBUG] [LOCAL ] No optimal features file found for INVE: ./output/feature-sets/INVE.txt [2026-01-20T20:24:47.714285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:47.714316] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:47.714348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:47.714414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:47.774280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:47.774927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:47.775005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:47.775038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:47.895766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:47.895926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:47.895969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:47.896043] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:47.899563] [DEBUG] [FORECASTER] INVE: Forecast T+1@11:T+2@11: UP (p=82.46%) [2026-01-20T20:24:47.899876] [INFO ] [FORECASTER] Completed predict_future for INVE [2026-01-20T20:24:47.900006] [INFO ] [sig ] INVE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:48.049466] [INFO ] [LOCAL ] Saved forecast: INVE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INVE.txt [2026-01-20T20:24:48.049610] [INFO ] [sig ] [1665/3483] Completed INVE in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-20T20:24:48.049651] [INFO ] [sig ] [1666/3483] Forecasting INVH... [2026-01-20T20:24:48.049681] [INFO ] [sig ] Generating forecast for: INVH [2026-01-20T20:24:48.049886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVH' from 'https://tdm.silogroup.org/data/derivative_storage/INVH.csv'. [2026-01-20T20:24:48.061482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVH'. [2026-01-20T20:24:48.061961] [INFO ] [FORECASTER] Starting predict_future for INVH [2026-01-20T20:24:48.062904] [DEBUG] [LOCAL ] No optimal features file found for INVH: ./output/feature-sets/INVH.txt [2026-01-20T20:24:48.062955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:48.063008] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:48.063037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:48.063094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:48.124010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:48.124659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:48.124738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:48.124772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:48.243083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:48.243240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:48.243282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:48.243312] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:48.247189] [DEBUG] [FORECASTER] INVH: Forecast T+1@11:T+2@11: UP (p=82.26%) [2026-01-20T20:24:48.247489] [INFO ] [FORECASTER] Completed predict_future for INVH [2026-01-20T20:24:48.247660] [INFO ] [sig ] INVH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:48.395755] [INFO ] [LOCAL ] Saved forecast: INVH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/INVH.txt [2026-01-20T20:24:48.395898] [INFO ] [sig ] [1666/3483] Completed INVH in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-20T20:24:48.395937] [INFO ] [sig ] [1667/3483] Forecasting IONS... [2026-01-20T20:24:48.395966] [INFO ] [sig ] Generating forecast for: IONS [2026-01-20T20:24:48.395997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IONS' from 'https://tdm.silogroup.org/data/derivative_storage/IONS.csv'. [2026-01-20T20:24:48.407473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IONS'. [2026-01-20T20:24:48.407802] [INFO ] [FORECASTER] Starting predict_future for IONS [2026-01-20T20:24:48.408630] [DEBUG] [LOCAL ] No optimal features file found for IONS: ./output/feature-sets/IONS.txt [2026-01-20T20:24:48.408682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:48.408715] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:48.408742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:48.408802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:48.469458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:48.470094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:48.470183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:48.470217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:48.589642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:48.589804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:48.589845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:48.589874] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:48.593372] [DEBUG] [FORECASTER] IONS: Forecast T+1@11:T+2@11: UP (p=58.96%) [2026-01-20T20:24:48.593672] [INFO ] [FORECASTER] Completed predict_future for IONS [2026-01-20T20:24:48.593800] [INFO ] [sig ] IONS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:48.735875] [INFO ] [LOCAL ] Saved forecast: IONS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IONS.txt [2026-01-20T20:24:48.736017] [INFO ] [sig ] [1667/3483] Completed IONS in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-20T20:24:48.736057] [INFO ] [sig ] [1668/3483] Forecasting IOSP... [2026-01-20T20:24:48.736087] [INFO ] [sig ] Generating forecast for: IOSP [2026-01-20T20:24:48.736119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOSP' from 'https://tdm.silogroup.org/data/derivative_storage/IOSP.csv'. [2026-01-20T20:24:48.748225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOSP'. [2026-01-20T20:24:48.748560] [INFO ] [FORECASTER] Starting predict_future for IOSP [2026-01-20T20:24:48.749401] [DEBUG] [LOCAL ] No optimal features file found for IOSP: ./output/feature-sets/IOSP.txt [2026-01-20T20:24:48.749453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:48.749483] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:48.749509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:48.749564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:48.806300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:48.807145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:48.807234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:48.807265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:48.929478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:48.929668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:48.929712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:48.929740] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:48.933160] [DEBUG] [FORECASTER] IOSP: Forecast T+1@11:T+2@11: DOWN (p=39.70%) [2026-01-20T20:24:48.933444] [INFO ] [FORECASTER] Completed predict_future for IOSP [2026-01-20T20:24:48.933585] [INFO ] [sig ] IOSP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:49.074111] [INFO ] [LOCAL ] Saved forecast: IOSP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IOSP.txt [2026-01-20T20:24:49.074260] [INFO ] [sig ] [1668/3483] Completed IOSP in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-20T20:24:49.074301] [INFO ] [sig ] [1669/3483] Forecasting IOVA... [2026-01-20T20:24:49.074330] [INFO ] [sig ] Generating forecast for: IOVA [2026-01-20T20:24:49.074362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOVA' from 'https://tdm.silogroup.org/data/derivative_storage/IOVA.csv'. [2026-01-20T20:24:49.086092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOVA'. [2026-01-20T20:24:49.086420] [INFO ] [FORECASTER] Starting predict_future for IOVA [2026-01-20T20:24:49.087268] [DEBUG] [LOCAL ] No optimal features file found for IOVA: ./output/feature-sets/IOVA.txt [2026-01-20T20:24:49.087321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:49.087353] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:49.087381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:49.087440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:49.145836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:49.146752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:49.146840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:49.146872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:49.267200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:49.267354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:49.267396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:49.267426] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:49.271231] [DEBUG] [FORECASTER] IOVA: Forecast T+1@11:T+2@11: DOWN (p=3.61%) [2026-01-20T20:24:49.271523] [INFO ] [FORECASTER] Completed predict_future for IOVA [2026-01-20T20:24:49.271681] [INFO ] [sig ] IOVA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:49.411319] [INFO ] [LOCAL ] Saved forecast: IOVA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IOVA.txt [2026-01-20T20:24:49.411459] [INFO ] [sig ] [1669/3483] Completed IOVA in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-20T20:24:49.411499] [INFO ] [sig ] [1670/3483] Forecasting IPGP... [2026-01-20T20:24:49.411536] [INFO ] [sig ] Generating forecast for: IPGP [2026-01-20T20:24:49.411587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPGP' from 'https://tdm.silogroup.org/data/derivative_storage/IPGP.csv'. [2026-01-20T20:24:49.425924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPGP'. [2026-01-20T20:24:49.426265] [INFO ] [FORECASTER] Starting predict_future for IPGP [2026-01-20T20:24:49.427098] [DEBUG] [LOCAL ] No optimal features file found for IPGP: ./output/feature-sets/IPGP.txt [2026-01-20T20:24:49.427150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:49.427188] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:49.427216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:49.427273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:49.485254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:49.485966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:49.486059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:49.486093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:49.609330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:49.609486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:49.609534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:49.609590] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:49.613036] [DEBUG] [FORECASTER] IPGP: Forecast T+1@11:T+2@11: DOWN (p=22.05%) [2026-01-20T20:24:49.613322] [INFO ] [FORECASTER] Completed predict_future for IPGP [2026-01-20T20:24:49.613452] [INFO ] [sig ] IPGP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:49.755485] [INFO ] [LOCAL ] Saved forecast: IPGP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IPGP.txt [2026-01-20T20:24:49.755635] [INFO ] [sig ] [1670/3483] Completed IPGP in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-20T20:24:49.755677] [INFO ] [sig ] [1671/3483] Forecasting IPI... [2026-01-20T20:24:49.755707] [INFO ] [sig ] Generating forecast for: IPI [2026-01-20T20:24:49.755736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPI' from 'https://tdm.silogroup.org/data/derivative_storage/IPI.csv'. [2026-01-20T20:24:49.767225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPI'. [2026-01-20T20:24:49.767503] [INFO ] [FORECASTER] Starting predict_future for IPI [2026-01-20T20:24:49.768302] [DEBUG] [LOCAL ] No optimal features file found for IPI: ./output/feature-sets/IPI.txt [2026-01-20T20:24:49.768354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:49.768385] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:49.768411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:49.768467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:49.826748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:49.827596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:49.827696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:49.827728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:49.948512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:49.948683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:49.948729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:49.948759] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:49.952139] [DEBUG] [FORECASTER] IPI: Forecast T+1@11:T+2@11: UP (p=62.33%) [2026-01-20T20:24:49.952426] [INFO ] [FORECASTER] Completed predict_future for IPI [2026-01-20T20:24:49.952563] [INFO ] [sig ] IPI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:50.095213] [INFO ] [LOCAL ] Saved forecast: IPI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IPI.txt [2026-01-20T20:24:50.095342] [INFO ] [sig ] [1671/3483] Completed IPI in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-20T20:24:50.095380] [INFO ] [sig ] [1672/3483] Forecasting IQ... [2026-01-20T20:24:50.095410] [INFO ] [sig ] Generating forecast for: IQ [2026-01-20T20:24:50.095440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQ.csv'. [2026-01-20T20:24:50.109041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQ'. [2026-01-20T20:24:50.109341] [INFO ] [FORECASTER] Starting predict_future for IQ [2026-01-20T20:24:50.110322] [DEBUG] [LOCAL ] No optimal features file found for IQ: ./output/feature-sets/IQ.txt [2026-01-20T20:24:50.110374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:50.110404] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:50.110431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:50.110487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:50.169238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:50.169877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:50.169991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:50.170024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:50.291358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:50.291516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:50.291566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:50.291625] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:50.295043] [DEBUG] [FORECASTER] IQ: Forecast T+1@11:T+2@11: DOWN (p=7.85%) [2026-01-20T20:24:50.295319] [INFO ] [FORECASTER] Completed predict_future for IQ [2026-01-20T20:24:50.295448] [INFO ] [sig ] IQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:50.437670] [INFO ] [LOCAL ] Saved forecast: IQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IQ.txt [2026-01-20T20:24:50.437799] [INFO ] [sig ] [1672/3483] Completed IQ in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-20T20:24:50.437836] [INFO ] [sig ] [1673/3483] Forecasting IQI... [2026-01-20T20:24:50.437866] [INFO ] [sig ] Generating forecast for: IQI [2026-01-20T20:24:50.437897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQI' from 'https://tdm.silogroup.org/data/derivative_storage/IQI.csv'. [2026-01-20T20:24:50.449161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQI'. [2026-01-20T20:24:50.449432] [INFO ] [FORECASTER] Starting predict_future for IQI [2026-01-20T20:24:50.450249] [DEBUG] [LOCAL ] No optimal features file found for IQI: ./output/feature-sets/IQI.txt [2026-01-20T20:24:50.450300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:50.450332] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:50.450358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:50.450414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:50.512268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:50.513075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:50.513164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:50.513198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:50.633371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:50.633510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:50.633550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:50.633624] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:50.637116] [DEBUG] [FORECASTER] IQI: Forecast T+1@11:T+2@11: DOWN (p=35.58%) [2026-01-20T20:24:50.637398] [INFO ] [FORECASTER] Completed predict_future for IQI [2026-01-20T20:24:50.637524] [INFO ] [sig ] IQI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:50.778894] [INFO ] [LOCAL ] Saved forecast: IQI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IQI.txt [2026-01-20T20:24:50.779014] [INFO ] [sig ] [1673/3483] Completed IQI in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-20T20:24:50.779052] [INFO ] [sig ] [1674/3483] Forecasting IQQQ... [2026-01-20T20:24:50.779080] [INFO ] [sig ] Generating forecast for: IQQQ [2026-01-20T20:24:50.779110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQQQ.csv'. [2026-01-20T20:24:50.790378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQQQ'. [2026-01-20T20:24:50.790691] [INFO ] [FORECASTER] Starting predict_future for IQQQ [2026-01-20T20:24:50.791452] [DEBUG] [LOCAL ] No optimal features file found for IQQQ: ./output/feature-sets/IQQQ.txt [2026-01-20T20:24:50.791503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:50.791535] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:50.791567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:50.791663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:50.849906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:50.850515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:50.850608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:50.850642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:50.966784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:50.966911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:50.966951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:50.966981] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:50.970360] [DEBUG] [FORECASTER] IQQQ: Forecast T+1@11:T+2@11: UP (p=85.57%) [2026-01-20T20:24:50.970664] [INFO ] [FORECASTER] Completed predict_future for IQQQ [2026-01-20T20:24:50.970792] [INFO ] [sig ] IQQQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:51.117829] [INFO ] [LOCAL ] Saved forecast: IQQQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IQQQ.txt [2026-01-20T20:24:51.117985] [INFO ] [sig ] [1674/3483] Completed IQQQ in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-20T20:24:51.118025] [INFO ] [sig ] [1675/3483] Forecasting IRDM... [2026-01-20T20:24:51.118053] [INFO ] [sig ] Generating forecast for: IRDM [2026-01-20T20:24:51.118085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRDM' from 'https://tdm.silogroup.org/data/derivative_storage/IRDM.csv'. [2026-01-20T20:24:51.129725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRDM'. [2026-01-20T20:24:51.130006] [INFO ] [FORECASTER] Starting predict_future for IRDM [2026-01-20T20:24:51.130815] [DEBUG] [LOCAL ] No optimal features file found for IRDM: ./output/feature-sets/IRDM.txt [2026-01-20T20:24:51.130867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:51.130898] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:51.130924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:51.130981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:51.188726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:51.189385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:51.189463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:51.189495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:51.309511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:51.309699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:51.309748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:51.309782] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:51.313256] [DEBUG] [FORECASTER] IRDM: Forecast T+1@11:T+2@11: UP (p=71.43%) [2026-01-20T20:24:51.313535] [INFO ] [FORECASTER] Completed predict_future for IRDM [2026-01-20T20:24:51.313685] [INFO ] [sig ] IRDM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:51.454598] [INFO ] [LOCAL ] Saved forecast: IRDM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IRDM.txt [2026-01-20T20:24:51.454781] [INFO ] [sig ] [1675/3483] Completed IRDM in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-20T20:24:51.454822] [INFO ] [sig ] [1676/3483] Forecasting IREN... [2026-01-20T20:24:51.454851] [INFO ] [sig ] Generating forecast for: IREN [2026-01-20T20:24:51.454883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IREN' from 'https://tdm.silogroup.org/data/derivative_storage/IREN.csv'. [2026-01-20T20:24:51.465965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IREN'. [2026-01-20T20:24:51.466243] [INFO ] [FORECASTER] Starting predict_future for IREN [2026-01-20T20:24:51.467029] [DEBUG] [LOCAL ] No optimal features file found for IREN: ./output/feature-sets/IREN.txt [2026-01-20T20:24:51.467080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:51.467111] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:51.467138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:51.467194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:51.527780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:51.528491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:51.528590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:51.528625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:51.649683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:51.649843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:51.649885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:51.649915] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:51.653367] [DEBUG] [FORECASTER] IREN: Forecast T+1@11:T+2@11: UP (p=68.42%) [2026-01-20T20:24:51.653672] [INFO ] [FORECASTER] Completed predict_future for IREN [2026-01-20T20:24:51.653805] [INFO ] [sig ] IREN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:51.795030] [INFO ] [LOCAL ] Saved forecast: IREN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IREN.txt [2026-01-20T20:24:51.795160] [INFO ] [sig ] [1676/3483] Completed IREN in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-20T20:24:51.795199] [INFO ] [sig ] [1677/3483] Forecasting IRM... [2026-01-20T20:24:51.795227] [INFO ] [sig ] Generating forecast for: IRM [2026-01-20T20:24:51.795259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRM' from 'https://tdm.silogroup.org/data/derivative_storage/IRM.csv'. [2026-01-20T20:24:51.807794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRM'. [2026-01-20T20:24:51.808099] [INFO ] [FORECASTER] Starting predict_future for IRM [2026-01-20T20:24:51.808913] [DEBUG] [LOCAL ] No optimal features file found for IRM: ./output/feature-sets/IRM.txt [2026-01-20T20:24:51.808964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:51.808996] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:51.809024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:51.809092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:51.867921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:51.868552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:51.868660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:51.868697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:51.989823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:51.989961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:51.990000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:51.990028] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:51.993292] [DEBUG] [FORECASTER] IRM: Forecast T+1@11:T+2@11: UP (p=60.68%) [2026-01-20T20:24:51.993560] [INFO ] [FORECASTER] Completed predict_future for IRM [2026-01-20T20:24:51.993712] [INFO ] [sig ] IRM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:52.138505] [INFO ] [LOCAL ] Saved forecast: IRM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IRM.txt [2026-01-20T20:24:52.138690] [INFO ] [sig ] [1677/3483] Completed IRM in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-20T20:24:52.138734] [INFO ] [sig ] [1678/3483] Forecasting IRMD... [2026-01-20T20:24:52.138764] [INFO ] [sig ] Generating forecast for: IRMD [2026-01-20T20:24:52.138797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRMD' from 'https://tdm.silogroup.org/data/derivative_storage/IRMD.csv'. [2026-01-20T20:24:52.150275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRMD'. [2026-01-20T20:24:52.150665] [INFO ] [FORECASTER] Starting predict_future for IRMD [2026-01-20T20:24:52.151476] [DEBUG] [LOCAL ] No optimal features file found for IRMD: ./output/feature-sets/IRMD.txt [2026-01-20T20:24:52.151529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:52.151562] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:52.151620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:52.151679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:52.209822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:52.210690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:52.210770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:52.210802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:52.333497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:52.333669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:52.333712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:52.333741] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:52.337156] [DEBUG] [FORECASTER] IRMD: Forecast T+1@11:T+2@11: UP (p=66.40%) [2026-01-20T20:24:52.337437] [INFO ] [FORECASTER] Completed predict_future for IRMD [2026-01-20T20:24:52.337564] [INFO ] [sig ] IRMD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:52.478466] [INFO ] [LOCAL ] Saved forecast: IRMD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IRMD.txt [2026-01-20T20:24:52.478617] [INFO ] [sig ] [1678/3483] Completed IRMD in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-20T20:24:52.478659] [INFO ] [sig ] [1679/3483] Forecasting IRON... [2026-01-20T20:24:52.478690] [INFO ] [sig ] Generating forecast for: IRON [2026-01-20T20:24:52.478722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRON' from 'https://tdm.silogroup.org/data/derivative_storage/IRON.csv'. [2026-01-20T20:24:52.490553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRON'. [2026-01-20T20:24:52.490861] [INFO ] [FORECASTER] Starting predict_future for IRON [2026-01-20T20:24:52.491643] [DEBUG] [LOCAL ] No optimal features file found for IRON: ./output/feature-sets/IRON.txt [2026-01-20T20:24:52.491706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:52.491765] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:52.491793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:52.491850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:52.553381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:52.554238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:52.554325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:52.554359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:52.676828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:52.676970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:52.677009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:52.677038] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:52.680548] [DEBUG] [FORECASTER] IRON: Forecast T+1@11:T+2@11: UP (p=57.01%) [2026-01-20T20:24:52.680868] [INFO ] [FORECASTER] Completed predict_future for IRON [2026-01-20T20:24:52.680999] [INFO ] [sig ] IRON: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:52.821801] [INFO ] [LOCAL ] Saved forecast: IRON 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IRON.txt [2026-01-20T20:24:52.821949] [INFO ] [sig ] [1679/3483] Completed IRON in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-20T20:24:52.821989] [INFO ] [sig ] [1680/3483] Forecasting IRTC... [2026-01-20T20:24:52.822017] [INFO ] [sig ] Generating forecast for: IRTC [2026-01-20T20:24:52.822049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRTC' from 'https://tdm.silogroup.org/data/derivative_storage/IRTC.csv'. [2026-01-20T20:24:52.834023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRTC'. [2026-01-20T20:24:52.834330] [INFO ] [FORECASTER] Starting predict_future for IRTC [2026-01-20T20:24:52.835110] [DEBUG] [LOCAL ] No optimal features file found for IRTC: ./output/feature-sets/IRTC.txt [2026-01-20T20:24:52.835175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:52.835207] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:52.835232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:52.835289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:52.894116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:52.894957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:52.895038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:52.895093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:53.016103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:53.016246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:53.016289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:53.016318] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:53.019876] [DEBUG] [FORECASTER] IRTC: Forecast T+1@11:T+2@11: UP (p=95.41%) [2026-01-20T20:24:53.020161] [INFO ] [FORECASTER] Completed predict_future for IRTC [2026-01-20T20:24:53.020291] [INFO ] [sig ] IRTC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:53.167323] [INFO ] [LOCAL ] Saved forecast: IRTC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IRTC.txt [2026-01-20T20:24:53.167462] [INFO ] [sig ] [1680/3483] Completed IRTC in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-20T20:24:53.167502] [INFO ] [sig ] [1681/3483] Forecasting IRWD... [2026-01-20T20:24:53.167530] [INFO ] [sig ] Generating forecast for: IRWD [2026-01-20T20:24:53.167561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRWD' from 'https://tdm.silogroup.org/data/derivative_storage/IRWD.csv'. [2026-01-20T20:24:53.179735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRWD'. [2026-01-20T20:24:53.180005] [INFO ] [FORECASTER] Starting predict_future for IRWD [2026-01-20T20:24:53.180800] [DEBUG] [LOCAL ] No optimal features file found for IRWD: ./output/feature-sets/IRWD.txt [2026-01-20T20:24:53.180851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:53.180883] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:53.180909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:53.180966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:53.239638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:53.240264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:53.240343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:53.240375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:53.362960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:53.363126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:53.363169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:53.363198] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:53.366743] [DEBUG] [FORECASTER] IRWD: Forecast T+1@11:T+2@11: DOWN (p=46.34%) [2026-01-20T20:24:53.367059] [INFO ] [FORECASTER] Completed predict_future for IRWD [2026-01-20T20:24:53.367199] [INFO ] [sig ] IRWD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:53.509476] [INFO ] [LOCAL ] Saved forecast: IRWD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IRWD.txt [2026-01-20T20:24:53.509623] [INFO ] [sig ] [1681/3483] Completed IRWD in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-20T20:24:53.509664] [INFO ] [sig ] [1682/3483] Forecasting ISD... [2026-01-20T20:24:53.509693] [INFO ] [sig ] Generating forecast for: ISD [2026-01-20T20:24:53.509724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISD' from 'https://tdm.silogroup.org/data/derivative_storage/ISD.csv'. [2026-01-20T20:24:53.521082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISD'. [2026-01-20T20:24:53.521347] [INFO ] [FORECASTER] Starting predict_future for ISD [2026-01-20T20:24:53.522124] [DEBUG] [LOCAL ] No optimal features file found for ISD: ./output/feature-sets/ISD.txt [2026-01-20T20:24:53.522175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:53.522206] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:53.522232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:53.522288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:53.580184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:53.580854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:53.580936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:53.580967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:53.701894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:53.702048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:53.702090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:53.702151] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:53.705897] [DEBUG] [FORECASTER] ISD: Forecast T+1@11:T+2@11: DOWN (p=16.15%) [2026-01-20T20:24:53.706192] [INFO ] [FORECASTER] Completed predict_future for ISD [2026-01-20T20:24:53.706322] [INFO ] [sig ] ISD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:53.846643] [INFO ] [LOCAL ] Saved forecast: ISD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ISD.txt [2026-01-20T20:24:53.846772] [INFO ] [sig ] [1682/3483] Completed ISD in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-20T20:24:53.846811] [INFO ] [sig ] [1683/3483] Forecasting ISRG... [2026-01-20T20:24:53.846840] [INFO ] [sig ] Generating forecast for: ISRG [2026-01-20T20:24:53.846871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISRG' from 'https://tdm.silogroup.org/data/derivative_storage/ISRG.csv'. [2026-01-20T20:24:53.857927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISRG'. [2026-01-20T20:24:53.858211] [INFO ] [FORECASTER] Starting predict_future for ISRG [2026-01-20T20:24:53.858996] [DEBUG] [LOCAL ] No optimal features file found for ISRG: ./output/feature-sets/ISRG.txt [2026-01-20T20:24:53.859047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:53.859078] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:53.859104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:53.859160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:53.916297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:53.916946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:53.917023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:53.917054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:54.035931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:54.036083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:54.036125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:54.036153] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:54.039554] [DEBUG] [FORECASTER] ISRG: Forecast T+1@11:T+2@11: DOWN (p=7.06%) [2026-01-20T20:24:54.039872] [INFO ] [FORECASTER] Completed predict_future for ISRG [2026-01-20T20:24:54.040037] [INFO ] [sig ] ISRG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:54.192947] [INFO ] [LOCAL ] Saved forecast: ISRG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ISRG.txt [2026-01-20T20:24:54.193116] [INFO ] [sig ] [1683/3483] Completed ISRG in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-20T20:24:54.193157] [INFO ] [sig ] [1684/3483] Forecasting ISSC... [2026-01-20T20:24:54.193186] [INFO ] [sig ] Generating forecast for: ISSC [2026-01-20T20:24:54.193217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISSC' from 'https://tdm.silogroup.org/data/derivative_storage/ISSC.csv'. [2026-01-20T20:24:54.205107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISSC'. [2026-01-20T20:24:54.205474] [INFO ] [FORECASTER] Starting predict_future for ISSC [2026-01-20T20:24:54.206299] [DEBUG] [LOCAL ] No optimal features file found for ISSC: ./output/feature-sets/ISSC.txt [2026-01-20T20:24:54.206351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:54.206381] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:54.206408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:54.206465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:54.265770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:54.266665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:54.266765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:54.266799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:54.386914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:54.387070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:54.387111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:54.387140] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:54.390568] [DEBUG] [FORECASTER] ISSC: Forecast T+1@11:T+2@11: DOWN (p=13.29%) [2026-01-20T20:24:54.390930] [INFO ] [FORECASTER] Completed predict_future for ISSC [2026-01-20T20:24:54.391065] [INFO ] [sig ] ISSC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:54.534640] [INFO ] [LOCAL ] Saved forecast: ISSC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ISSC.txt [2026-01-20T20:24:54.534793] [INFO ] [sig ] [1684/3483] Completed ISSC in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-20T20:24:54.534834] [INFO ] [sig ] [1685/3483] Forecasting ISTB... [2026-01-20T20:24:54.535048] [INFO ] [sig ] Generating forecast for: ISTB [2026-01-20T20:24:54.535081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISTB' from 'https://tdm.silogroup.org/data/derivative_storage/ISTB.csv'. [2026-01-20T20:24:54.547600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISTB'. [2026-01-20T20:24:54.547902] [INFO ] [FORECASTER] Starting predict_future for ISTB [2026-01-20T20:24:54.548711] [DEBUG] [LOCAL ] No optimal features file found for ISTB: ./output/feature-sets/ISTB.txt [2026-01-20T20:24:54.548771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:54.548804] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:54.548831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:54.548888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:54.608278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:54.608962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:54.609045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:54.609077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:54.732163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:54.732348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:54.732399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:54.732429] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:54.736229] [DEBUG] [FORECASTER] ISTB: Forecast T+1@11:T+2@11: UP (p=99.04%) [2026-01-20T20:24:54.736520] [INFO ] [FORECASTER] Completed predict_future for ISTB [2026-01-20T20:24:54.736687] [INFO ] [sig ] ISTB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:54.877804] [INFO ] [LOCAL ] Saved forecast: ISTB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ISTB.txt [2026-01-20T20:24:54.877929] [INFO ] [sig ] [1685/3483] Completed ISTB in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-20T20:24:54.877969] [INFO ] [sig ] [1686/3483] Forecasting ITIC... [2026-01-20T20:24:54.877999] [INFO ] [sig ] Generating forecast for: ITIC [2026-01-20T20:24:54.878031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITIC' from 'https://tdm.silogroup.org/data/derivative_storage/ITIC.csv'. [2026-01-20T20:24:54.889247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITIC'. [2026-01-20T20:24:54.889535] [INFO ] [FORECASTER] Starting predict_future for ITIC [2026-01-20T20:24:54.890353] [DEBUG] [LOCAL ] No optimal features file found for ITIC: ./output/feature-sets/ITIC.txt [2026-01-20T20:24:54.890406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:54.890439] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:54.890466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:54.890524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:54.948850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:54.949694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:54.949775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:54.949807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:55.058133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:55.058301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:55.058344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:55.058372] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:55.061739] [DEBUG] [FORECASTER] ITIC: Forecast T+1@11:T+2@11: UP (p=88.79%) [2026-01-20T20:24:55.062042] [INFO ] [FORECASTER] Completed predict_future for ITIC [2026-01-20T20:24:55.062177] [INFO ] [sig ] ITIC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:55.221259] [INFO ] [LOCAL ] Saved forecast: ITIC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ITIC.txt [2026-01-20T20:24:55.221404] [INFO ] [sig ] [1686/3483] Completed ITIC in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-20T20:24:55.221443] [INFO ] [sig ] [1687/3483] Forecasting ITRI... [2026-01-20T20:24:55.221472] [INFO ] [sig ] Generating forecast for: ITRI [2026-01-20T20:24:55.221502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRI' from 'https://tdm.silogroup.org/data/derivative_storage/ITRI.csv'. [2026-01-20T20:24:55.233419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRI'. [2026-01-20T20:24:55.233745] [INFO ] [FORECASTER] Starting predict_future for ITRI [2026-01-20T20:24:55.234524] [DEBUG] [LOCAL ] No optimal features file found for ITRI: ./output/feature-sets/ITRI.txt [2026-01-20T20:24:55.234593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:55.234626] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:55.234653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:55.234709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:55.294063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:55.295276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:55.295358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:55.295390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:55.425401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:55.425590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:55.425639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:55.425670] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:55.429995] [DEBUG] [FORECASTER] ITRI: Forecast T+1@11:T+2@11: UP (p=63.19%) [2026-01-20T20:24:55.430347] [INFO ] [FORECASTER] Completed predict_future for ITRI [2026-01-20T20:24:55.430499] [INFO ] [sig ] ITRI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:55.590836] [INFO ] [LOCAL ] Saved forecast: ITRI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ITRI.txt [2026-01-20T20:24:55.591023] [INFO ] [sig ] [1687/3483] Completed ITRI in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-20T20:24:55.591080] [INFO ] [sig ] [1688/3483] Forecasting ITRN... [2026-01-20T20:24:55.591112] [INFO ] [sig ] Generating forecast for: ITRN [2026-01-20T20:24:55.591146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRN' from 'https://tdm.silogroup.org/data/derivative_storage/ITRN.csv'. [2026-01-20T20:24:55.603505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRN'. [2026-01-20T20:24:55.603862] [INFO ] [FORECASTER] Starting predict_future for ITRN [2026-01-20T20:24:55.604711] [DEBUG] [LOCAL ] No optimal features file found for ITRN: ./output/feature-sets/ITRN.txt [2026-01-20T20:24:55.604766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:55.604798] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:55.604825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:55.604884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:55.668406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:55.669439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:55.669526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:55.669560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:55.803007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:55.803206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:55.803259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:55.803291] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:55.807491] [DEBUG] [FORECASTER] ITRN: Forecast T+1@11:T+2@11: UP (p=98.34%) [2026-01-20T20:24:55.807873] [INFO ] [FORECASTER] Completed predict_future for ITRN [2026-01-20T20:24:55.808057] [INFO ] [sig ] ITRN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:55.961642] [INFO ] [LOCAL ] Saved forecast: ITRN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ITRN.txt [2026-01-20T20:24:55.961830] [INFO ] [sig ] [1688/3483] Completed ITRN in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-20T20:24:55.961884] [INFO ] [sig ] [1689/3483] Forecasting ITUB... [2026-01-20T20:24:55.961915] [INFO ] [sig ] Generating forecast for: ITUB [2026-01-20T20:24:55.962141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITUB' from 'https://tdm.silogroup.org/data/derivative_storage/ITUB.csv'. [2026-01-20T20:24:55.977520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITUB'. [2026-01-20T20:24:55.978064] [INFO ] [FORECASTER] Starting predict_future for ITUB [2026-01-20T20:24:55.979239] [DEBUG] [LOCAL ] No optimal features file found for ITUB: ./output/feature-sets/ITUB.txt [2026-01-20T20:24:55.979308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:55.979355] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:55.979396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:55.979479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:56.049797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:56.050708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:56.050848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:56.050890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:56.174331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:56.174487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:56.174529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:56.174558] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:56.178030] [DEBUG] [FORECASTER] ITUB: Forecast T+1@11:T+2@11: DOWN (p=27.18%) [2026-01-20T20:24:56.178311] [INFO ] [FORECASTER] Completed predict_future for ITUB [2026-01-20T20:24:56.178438] [INFO ] [sig ] ITUB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:56.322849] [INFO ] [LOCAL ] Saved forecast: ITUB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ITUB.txt [2026-01-20T20:24:56.322994] [INFO ] [sig ] [1689/3483] Completed ITUB in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-20T20:24:56.323034] [INFO ] [sig ] [1690/3483] Forecasting IUS... [2026-01-20T20:24:56.323064] [INFO ] [sig ] Generating forecast for: IUS [2026-01-20T20:24:56.323096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUS' from 'https://tdm.silogroup.org/data/derivative_storage/IUS.csv'. [2026-01-20T20:24:56.334057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUS'. [2026-01-20T20:24:56.334349] [INFO ] [FORECASTER] Starting predict_future for IUS [2026-01-20T20:24:56.335139] [DEBUG] [LOCAL ] No optimal features file found for IUS: ./output/feature-sets/IUS.txt [2026-01-20T20:24:56.335201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:56.335234] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:56.335261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:56.335318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:56.398936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:56.399928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:56.400020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:56.400054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:56.535132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:56.535297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:56.535341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:56.535371] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:56.539205] [DEBUG] [FORECASTER] IUS: Forecast T+1@11:T+2@11: UP (p=97.43%) [2026-01-20T20:24:56.539540] [INFO ] [FORECASTER] Completed predict_future for IUS [2026-01-20T20:24:56.539717] [INFO ] [sig ] IUS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:56.691817] [INFO ] [LOCAL ] Saved forecast: IUS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IUS.txt [2026-01-20T20:24:56.691992] [INFO ] [sig ] [1690/3483] Completed IUS in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-20T20:24:56.692037] [INFO ] [sig ] [1691/3483] Forecasting IUSB... [2026-01-20T20:24:56.692067] [INFO ] [sig ] Generating forecast for: IUSB [2026-01-20T20:24:56.692100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSB' from 'https://tdm.silogroup.org/data/derivative_storage/IUSB.csv'. [2026-01-20T20:24:56.704676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSB'. [2026-01-20T20:24:56.705089] [INFO ] [FORECASTER] Starting predict_future for IUSB [2026-01-20T20:24:56.706001] [DEBUG] [LOCAL ] No optimal features file found for IUSB: ./output/feature-sets/IUSB.txt [2026-01-20T20:24:56.706057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:56.706090] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:56.706116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:56.706173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:56.773410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:56.774480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:56.774601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:56.774654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:56.902340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:56.902504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:56.902548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:56.902597] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:56.906392] [DEBUG] [FORECASTER] IUSB: Forecast T+1@11:T+2@11: UP (p=93.06%) [2026-01-20T20:24:56.906781] [INFO ] [FORECASTER] Completed predict_future for IUSB [2026-01-20T20:24:56.906931] [INFO ] [sig ] IUSB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:57.060800] [INFO ] [LOCAL ] Saved forecast: IUSB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IUSB.txt [2026-01-20T20:24:57.061150] [INFO ] [sig ] [1691/3483] Completed IUSB in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-20T20:24:57.061192] [INFO ] [sig ] [1692/3483] Forecasting IUSG... [2026-01-20T20:24:57.061221] [INFO ] [sig ] Generating forecast for: IUSG [2026-01-20T20:24:57.061253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSG' from 'https://tdm.silogroup.org/data/derivative_storage/IUSG.csv'. [2026-01-20T20:24:57.073863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSG'. [2026-01-20T20:24:57.074257] [INFO ] [FORECASTER] Starting predict_future for IUSG [2026-01-20T20:24:57.075081] [DEBUG] [LOCAL ] No optimal features file found for IUSG: ./output/feature-sets/IUSG.txt [2026-01-20T20:24:57.075134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:57.075166] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:57.075193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:57.075248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:57.132889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:57.134226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:57.134314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:57.134347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:57.258392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:57.258559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:57.258623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:57.258654] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:57.262245] [DEBUG] [FORECASTER] IUSG: Forecast T+1@11:T+2@11: UP (p=56.24%) [2026-01-20T20:24:57.262539] [INFO ] [FORECASTER] Completed predict_future for IUSG [2026-01-20T20:24:57.262684] [INFO ] [sig ] IUSG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:57.409283] [INFO ] [LOCAL ] Saved forecast: IUSG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IUSG.txt [2026-01-20T20:24:57.409462] [INFO ] [sig ] [1692/3483] Completed IUSG in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-20T20:24:57.409503] [INFO ] [sig ] [1693/3483] Forecasting IVAL... [2026-01-20T20:24:57.409531] [INFO ] [sig ] Generating forecast for: IVAL [2026-01-20T20:24:57.409564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVAL' from 'https://tdm.silogroup.org/data/derivative_storage/IVAL.csv'. [2026-01-20T20:24:57.420679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVAL'. [2026-01-20T20:24:57.420991] [INFO ] [FORECASTER] Starting predict_future for IVAL [2026-01-20T20:24:57.421792] [DEBUG] [LOCAL ] No optimal features file found for IVAL: ./output/feature-sets/IVAL.txt [2026-01-20T20:24:57.421843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:57.421874] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:57.421901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:57.421956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:57.481360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:57.482218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:57.482303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:57.482343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:57.599293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:57.599458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:57.599502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:57.599532] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:57.603216] [DEBUG] [FORECASTER] IVAL: Forecast T+1@11:T+2@11: UP (p=64.29%) [2026-01-20T20:24:57.603515] [INFO ] [FORECASTER] Completed predict_future for IVAL [2026-01-20T20:24:57.603669] [INFO ] [sig ] IVAL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:57.745250] [INFO ] [LOCAL ] Saved forecast: IVAL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IVAL.txt [2026-01-20T20:24:57.745386] [INFO ] [sig ] [1693/3483] Completed IVAL in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-20T20:24:57.745432] [INFO ] [sig ] [1694/3483] Forecasting IVZ... [2026-01-20T20:24:57.745461] [INFO ] [sig ] Generating forecast for: IVZ [2026-01-20T20:24:57.745491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVZ' from 'https://tdm.silogroup.org/data/derivative_storage/IVZ.csv'. [2026-01-20T20:24:57.756774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVZ'. [2026-01-20T20:24:57.757064] [INFO ] [FORECASTER] Starting predict_future for IVZ [2026-01-20T20:24:57.757922] [DEBUG] [LOCAL ] No optimal features file found for IVZ: ./output/feature-sets/IVZ.txt [2026-01-20T20:24:57.757975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:57.758006] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:57.758033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:57.758090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:57.819455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:57.820098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:57.820177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:57.820209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:57.944485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:57.944673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:57.944717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:57.944747] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:57.948822] [DEBUG] [FORECASTER] IVZ: Forecast T+1@11:T+2@11: DOWN (p=4.46%) [2026-01-20T20:24:57.949126] [INFO ] [FORECASTER] Completed predict_future for IVZ [2026-01-20T20:24:57.949265] [INFO ] [sig ] IVZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:58.102671] [INFO ] [LOCAL ] Saved forecast: IVZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IVZ.txt [2026-01-20T20:24:58.102841] [INFO ] [sig ] [1694/3483] Completed IVZ in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-20T20:24:58.102881] [INFO ] [sig ] [1695/3483] Forecasting IX... [2026-01-20T20:24:58.102909] [INFO ] [sig ] Generating forecast for: IX [2026-01-20T20:24:58.102942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IX' from 'https://tdm.silogroup.org/data/derivative_storage/IX.csv'. [2026-01-20T20:24:58.114745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IX'. [2026-01-20T20:24:58.115100] [INFO ] [FORECASTER] Starting predict_future for IX [2026-01-20T20:24:58.115935] [DEBUG] [LOCAL ] No optimal features file found for IX: ./output/feature-sets/IX.txt [2026-01-20T20:24:58.115988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:58.116023] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:58.116050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:58.116108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:58.174134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:58.174985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:58.175067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:58.175100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:58.301065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:58.301236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:58.301278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:58.301306] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:58.304800] [DEBUG] [FORECASTER] IX: Forecast T+1@11:T+2@11: DOWN (p=7.18%) [2026-01-20T20:24:58.305079] [INFO ] [FORECASTER] Completed predict_future for IX [2026-01-20T20:24:58.305222] [INFO ] [sig ] IX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:58.443557] [INFO ] [LOCAL ] Saved forecast: IX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/IX.txt [2026-01-20T20:24:58.443713] [INFO ] [sig ] [1695/3483] Completed IX in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-20T20:24:58.443752] [INFO ] [sig ] [1696/3483] Forecasting IXUS... [2026-01-20T20:24:58.443782] [INFO ] [sig ] Generating forecast for: IXUS [2026-01-20T20:24:58.443812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IXUS' from 'https://tdm.silogroup.org/data/derivative_storage/IXUS.csv'. [2026-01-20T20:24:58.455206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IXUS'. [2026-01-20T20:24:58.455527] [INFO ] [FORECASTER] Starting predict_future for IXUS [2026-01-20T20:24:58.456327] [DEBUG] [LOCAL ] No optimal features file found for IXUS: ./output/feature-sets/IXUS.txt [2026-01-20T20:24:58.456379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:58.456439] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:58.456467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:58.456523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:58.513541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:58.514426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:58.514510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:58.514542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:58.632442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:58.632607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:58.632648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:58.632676] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:58.636027] [DEBUG] [FORECASTER] IXUS: Forecast T+1@11:T+2@11: UP (p=50.61%) [2026-01-20T20:24:58.636307] [INFO ] [FORECASTER] Completed predict_future for IXUS [2026-01-20T20:24:58.636433] [INFO ] [sig ] IXUS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:58.780758] [INFO ] [LOCAL ] Saved forecast: IXUS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IXUS.txt [2026-01-20T20:24:58.780914] [INFO ] [sig ] [1696/3483] Completed IXUS in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-20T20:24:58.780954] [INFO ] [sig ] [1697/3483] Forecasting IZEA... [2026-01-20T20:24:58.780984] [INFO ] [sig ] Generating forecast for: IZEA [2026-01-20T20:24:58.781014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IZEA' from 'https://tdm.silogroup.org/data/derivative_storage/IZEA.csv'. [2026-01-20T20:24:58.792495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IZEA'. [2026-01-20T20:24:58.792820] [INFO ] [FORECASTER] Starting predict_future for IZEA [2026-01-20T20:24:58.793628] [DEBUG] [LOCAL ] No optimal features file found for IZEA: ./output/feature-sets/IZEA.txt [2026-01-20T20:24:58.793679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:58.793710] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:58.793736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:58.793792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:58.853758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:58.854686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:58.854768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:58.854806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:58.974034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:58.974187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:58.974247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:58.974277] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:58.977661] [DEBUG] [FORECASTER] IZEA: Forecast T+1@11:T+2@11: UP (p=51.29%) [2026-01-20T20:24:58.977945] [INFO ] [FORECASTER] Completed predict_future for IZEA [2026-01-20T20:24:58.978070] [INFO ] [sig ] IZEA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:24:59.117093] [INFO ] [LOCAL ] Saved forecast: IZEA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/IZEA.txt [2026-01-20T20:24:59.117222] [INFO ] [sig ] [1697/3483] Completed IZEA in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-20T20:24:59.117260] [INFO ] [sig ] [1698/3483] Forecasting J... [2026-01-20T20:24:59.117289] [INFO ] [sig ] Generating forecast for: J [2026-01-20T20:24:59.117318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'J' from 'https://tdm.silogroup.org/data/derivative_storage/J.csv'. [2026-01-20T20:24:59.129079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'J'. [2026-01-20T20:24:59.129355] [INFO ] [FORECASTER] Starting predict_future for J [2026-01-20T20:24:59.130149] [DEBUG] [LOCAL ] No optimal features file found for J: ./output/feature-sets/J.txt [2026-01-20T20:24:59.130200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:59.130232] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:59.130259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:59.130315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:59.188761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:59.189417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:59.189496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:59.189528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:59.314335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:59.314531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:59.314599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:59.314633] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:59.318103] [DEBUG] [FORECASTER] J: Forecast T+1@11:T+2@11: DOWN (p=10.66%) [2026-01-20T20:24:59.318391] [INFO ] [FORECASTER] Completed predict_future for J [2026-01-20T20:24:59.318530] [INFO ] [sig ] J: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:59.459735] [INFO ] [LOCAL ] Saved forecast: J 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/J.txt [2026-01-20T20:24:59.459870] [INFO ] [sig ] [1698/3483] Completed J in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-20T20:24:59.459908] [INFO ] [sig ] [1699/3483] Forecasting JACK... [2026-01-20T20:24:59.459938] [INFO ] [sig ] Generating forecast for: JACK [2026-01-20T20:24:59.459969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JACK' from 'https://tdm.silogroup.org/data/derivative_storage/JACK.csv'. [2026-01-20T20:24:59.471606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JACK'. [2026-01-20T20:24:59.471917] [INFO ] [FORECASTER] Starting predict_future for JACK [2026-01-20T20:24:59.472708] [DEBUG] [LOCAL ] No optimal features file found for JACK: ./output/feature-sets/JACK.txt [2026-01-20T20:24:59.472759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:59.472792] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:59.472821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:59.472876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:59.529749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:59.530359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:59.530455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:59.530487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:59.649694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:59.649856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:59.649900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:59.649929] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:59.653319] [DEBUG] [FORECASTER] JACK: Forecast T+1@11:T+2@11: DOWN (p=2.32%) [2026-01-20T20:24:59.653611] [INFO ] [FORECASTER] Completed predict_future for JACK [2026-01-20T20:24:59.653744] [INFO ] [sig ] JACK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:24:59.793548] [INFO ] [LOCAL ] Saved forecast: JACK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JACK.txt [2026-01-20T20:24:59.793686] [INFO ] [sig ] [1699/3483] Completed JACK in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-20T20:24:59.793724] [INFO ] [sig ] [1700/3483] Forecasting JAKK... [2026-01-20T20:24:59.793753] [INFO ] [sig ] Generating forecast for: JAKK [2026-01-20T20:24:59.793783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAKK' from 'https://tdm.silogroup.org/data/derivative_storage/JAKK.csv'. [2026-01-20T20:24:59.804936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAKK'. [2026-01-20T20:24:59.805230] [INFO ] [FORECASTER] Starting predict_future for JAKK [2026-01-20T20:24:59.806208] [DEBUG] [LOCAL ] No optimal features file found for JAKK: ./output/feature-sets/JAKK.txt [2026-01-20T20:24:59.806260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:24:59.806291] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:24:59.806317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:24:59.806373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:24:59.867924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:24:59.868678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:24:59.868765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:24:59.868799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:24:59.992153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:24:59.992293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:24:59.992334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:24:59.992364] [INFO ] [FORECASTER] Training complete [2026-01-20T20:24:59.995775] [DEBUG] [FORECASTER] JAKK: Forecast T+1@11:T+2@11: DOWN (p=14.79%) [2026-01-20T20:24:59.996062] [INFO ] [FORECASTER] Completed predict_future for JAKK [2026-01-20T20:24:59.996191] [INFO ] [sig ] JAKK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:00.135686] [INFO ] [LOCAL ] Saved forecast: JAKK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JAKK.txt [2026-01-20T20:25:00.135819] [INFO ] [sig ] [1700/3483] Completed JAKK in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-20T20:25:00.135859] [INFO ] [sig ] [1701/3483] Forecasting JAMF... [2026-01-20T20:25:00.135886] [INFO ] [sig ] Generating forecast for: JAMF [2026-01-20T20:25:00.135916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAMF' from 'https://tdm.silogroup.org/data/derivative_storage/JAMF.csv'. [2026-01-20T20:25:00.148213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAMF'. [2026-01-20T20:25:00.148517] [INFO ] [FORECASTER] Starting predict_future for JAMF [2026-01-20T20:25:00.149316] [DEBUG] [LOCAL ] No optimal features file found for JAMF: ./output/feature-sets/JAMF.txt [2026-01-20T20:25:00.149368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:00.149409] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:00.149437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:00.149493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:00.207822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:00.208853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:00.208936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:00.208969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:00.327252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:00.327371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:00.327413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:00.327442] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:00.334421] [DEBUG] [FORECASTER] JAMF: Forecast T+1@11:T+2@11: DOWN (p=29.80%) [2026-01-20T20:25:00.334779] [INFO ] [FORECASTER] Completed predict_future for JAMF [2026-01-20T20:25:00.334926] [INFO ] [sig ] JAMF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:00.478507] [INFO ] [LOCAL ] Saved forecast: JAMF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JAMF.txt [2026-01-20T20:25:00.478676] [INFO ] [sig ] [1701/3483] Completed JAMF in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-20T20:25:00.478717] [INFO ] [sig ] [1702/3483] Forecasting JANX... [2026-01-20T20:25:00.478747] [INFO ] [sig ] Generating forecast for: JANX [2026-01-20T20:25:00.478778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JANX' from 'https://tdm.silogroup.org/data/derivative_storage/JANX.csv'. [2026-01-20T20:25:00.491278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JANX'. [2026-01-20T20:25:00.491628] [INFO ] [FORECASTER] Starting predict_future for JANX [2026-01-20T20:25:00.492434] [DEBUG] [LOCAL ] No optimal features file found for JANX: ./output/feature-sets/JANX.txt [2026-01-20T20:25:00.492487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:00.492519] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:00.492547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:00.492623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:00.553715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:00.554503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:00.554599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:00.554635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:00.683387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:00.683509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:00.683552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:00.683601] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:00.687192] [DEBUG] [FORECASTER] JANX: Forecast T+1@11:T+2@11: UP (p=96.82%) [2026-01-20T20:25:00.687539] [INFO ] [FORECASTER] Completed predict_future for JANX [2026-01-20T20:25:00.687732] [INFO ] [sig ] JANX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:00.958663] [INFO ] [LOCAL ] Saved forecast: JANX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JANX.txt [2026-01-20T20:25:00.958855] [INFO ] [sig ] [1702/3483] Completed JANX in 0.5s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-20T20:25:00.958900] [INFO ] [sig ] [1703/3483] Forecasting JAZZ... [2026-01-20T20:25:00.958930] [INFO ] [sig ] Generating forecast for: JAZZ [2026-01-20T20:25:00.958964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAZZ' from 'https://tdm.silogroup.org/data/derivative_storage/JAZZ.csv'. [2026-01-20T20:25:00.978095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAZZ'. [2026-01-20T20:25:00.979061] [INFO ] [FORECASTER] Starting predict_future for JAZZ [2026-01-20T20:25:00.980306] [DEBUG] [LOCAL ] No optimal features file found for JAZZ: ./output/feature-sets/JAZZ.txt [2026-01-20T20:25:00.980378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:00.980434] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:00.980483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:00.980676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:01.072555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:01.074152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:01.074339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:01.074381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:01.251058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:01.251270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:01.251336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:01.251386] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:01.257172] [DEBUG] [FORECASTER] JAZZ: Forecast T+1@11:T+2@11: UP (p=74.09%) [2026-01-20T20:25:01.257792] [INFO ] [FORECASTER] Completed predict_future for JAZZ [2026-01-20T20:25:01.258018] [INFO ] [sig ] JAZZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:01.478668] [INFO ] [LOCAL ] Saved forecast: JAZZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JAZZ.txt [2026-01-20T20:25:01.478921] [INFO ] [sig ] [1703/3483] Completed JAZZ in 0.5s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-20T20:25:01.478993] [INFO ] [sig ] [1704/3483] Forecasting JBGS... [2026-01-20T20:25:01.479045] [INFO ] [sig ] Generating forecast for: JBGS [2026-01-20T20:25:01.479096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBGS' from 'https://tdm.silogroup.org/data/derivative_storage/JBGS.csv'. [2026-01-20T20:25:01.499986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBGS'. [2026-01-20T20:25:01.500559] [INFO ] [FORECASTER] Starting predict_future for JBGS [2026-01-20T20:25:01.501962] [DEBUG] [LOCAL ] No optimal features file found for JBGS: ./output/feature-sets/JBGS.txt [2026-01-20T20:25:01.502052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:01.502107] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:01.502155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:01.502252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:01.597457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:01.598804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:01.598938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:01.598995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:01.770703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:01.770912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:01.770970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:01.771008] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:01.776820] [DEBUG] [FORECASTER] JBGS: Forecast T+1@11:T+2@11: DOWN (p=42.48%) [2026-01-20T20:25:01.777440] [INFO ] [FORECASTER] Completed predict_future for JBGS [2026-01-20T20:25:01.777766] [INFO ] [sig ] JBGS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:02.005862] [INFO ] [LOCAL ] Saved forecast: JBGS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JBGS.txt [2026-01-20T20:25:02.006107] [INFO ] [sig ] [1704/3483] Completed JBGS in 0.5s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-20T20:25:02.006175] [INFO ] [sig ] [1705/3483] Forecasting JBI... [2026-01-20T20:25:02.006237] [INFO ] [sig ] Generating forecast for: JBI [2026-01-20T20:25:02.006295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBI' from 'https://tdm.silogroup.org/data/derivative_storage/JBI.csv'. [2026-01-20T20:25:02.023331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBI'. [2026-01-20T20:25:02.023891] [INFO ] [FORECASTER] Starting predict_future for JBI [2026-01-20T20:25:02.025882] [DEBUG] [LOCAL ] No optimal features file found for JBI: ./output/feature-sets/JBI.txt [2026-01-20T20:25:02.025969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:02.026014] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:02.026051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:02.026135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:02.104228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:02.105348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:02.105459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:02.105505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:02.232222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:02.232396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:02.232441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:02.232471] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:02.236645] [DEBUG] [FORECASTER] JBI: Forecast T+1@11:T+2@11: UP (p=78.37%) [2026-01-20T20:25:02.237105] [INFO ] [FORECASTER] Completed predict_future for JBI [2026-01-20T20:25:02.237295] [INFO ] [sig ] JBI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:02.389498] [INFO ] [LOCAL ] Saved forecast: JBI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JBI.txt [2026-01-20T20:25:02.389690] [INFO ] [sig ] [1705/3483] Completed JBI in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-20T20:25:02.389733] [INFO ] [sig ] [1706/3483] Forecasting JBL... [2026-01-20T20:25:02.389763] [INFO ] [sig ] Generating forecast for: JBL [2026-01-20T20:25:02.389796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBL' from 'https://tdm.silogroup.org/data/derivative_storage/JBL.csv'. [2026-01-20T20:25:02.401999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBL'. [2026-01-20T20:25:02.402342] [INFO ] [FORECASTER] Starting predict_future for JBL [2026-01-20T20:25:02.403154] [DEBUG] [LOCAL ] No optimal features file found for JBL: ./output/feature-sets/JBL.txt [2026-01-20T20:25:02.403206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:02.403236] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:02.403263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:02.403320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:02.462300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:02.463327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:02.463454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:02.463489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:02.586932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:02.587095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:02.587139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:02.587169] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:02.590900] [DEBUG] [FORECASTER] JBL: Forecast T+1@11:T+2@11: UP (p=69.21%) [2026-01-20T20:25:02.591258] [INFO ] [FORECASTER] Completed predict_future for JBL [2026-01-20T20:25:02.591404] [INFO ] [sig ] JBL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:02.734481] [INFO ] [LOCAL ] Saved forecast: JBL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JBL.txt [2026-01-20T20:25:02.734626] [INFO ] [sig ] [1706/3483] Completed JBL in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-20T20:25:02.734668] [INFO ] [sig ] [1707/3483] Forecasting JBND... [2026-01-20T20:25:02.734699] [INFO ] [sig ] Generating forecast for: JBND [2026-01-20T20:25:02.734730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBND' from 'https://tdm.silogroup.org/data/derivative_storage/JBND.csv'. [2026-01-20T20:25:02.747081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBND'. [2026-01-20T20:25:02.747361] [INFO ] [FORECASTER] Starting predict_future for JBND [2026-01-20T20:25:02.748208] [DEBUG] [LOCAL ] No optimal features file found for JBND: ./output/feature-sets/JBND.txt [2026-01-20T20:25:02.748261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:02.748292] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:02.748318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:02.748374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:02.806041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:02.806689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:02.806768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:02.806801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:02.923036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:02.923199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:02.923241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:02.923271] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:02.926821] [DEBUG] [FORECASTER] JBND: Forecast T+1@11:T+2@11: DOWN (p=23.41%) [2026-01-20T20:25:02.927119] [INFO ] [FORECASTER] Completed predict_future for JBND [2026-01-20T20:25:02.927250] [INFO ] [sig ] JBND: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:03.071235] [INFO ] [LOCAL ] Saved forecast: JBND 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JBND.txt [2026-01-20T20:25:03.071419] [INFO ] [sig ] [1707/3483] Completed JBND in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-20T20:25:03.071486] [INFO ] [sig ] [1708/3483] Forecasting JBSS... [2026-01-20T20:25:03.071520] [INFO ] [sig ] Generating forecast for: JBSS [2026-01-20T20:25:03.071555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBSS' from 'https://tdm.silogroup.org/data/derivative_storage/JBSS.csv'. [2026-01-20T20:25:03.084870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBSS'. [2026-01-20T20:25:03.085241] [INFO ] [FORECASTER] Starting predict_future for JBSS [2026-01-20T20:25:03.086275] [DEBUG] [LOCAL ] No optimal features file found for JBSS: ./output/feature-sets/JBSS.txt [2026-01-20T20:25:03.086336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:03.086382] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:03.086422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:03.086500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:03.151978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:03.153060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:03.153161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:03.153195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:03.278994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:03.279152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:03.279196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:03.279241] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:03.282846] [DEBUG] [FORECASTER] JBSS: Forecast T+1@11:T+2@11: UP (p=90.00%) [2026-01-20T20:25:03.283144] [INFO ] [FORECASTER] Completed predict_future for JBSS [2026-01-20T20:25:03.283273] [INFO ] [sig ] JBSS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:03.430757] [INFO ] [LOCAL ] Saved forecast: JBSS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JBSS.txt [2026-01-20T20:25:03.430906] [INFO ] [sig ] [1708/3483] Completed JBSS in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-20T20:25:03.430948] [INFO ] [sig ] [1709/3483] Forecasting JCE... [2026-01-20T20:25:03.430977] [INFO ] [sig ] Generating forecast for: JCE [2026-01-20T20:25:03.431011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCE' from 'https://tdm.silogroup.org/data/derivative_storage/JCE.csv'. [2026-01-20T20:25:03.442736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCE'. [2026-01-20T20:25:03.443121] [INFO ] [FORECASTER] Starting predict_future for JCE [2026-01-20T20:25:03.443975] [DEBUG] [LOCAL ] No optimal features file found for JCE: ./output/feature-sets/JCE.txt [2026-01-20T20:25:03.444030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:03.444062] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:03.444089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:03.444146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:03.513430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:03.514386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:03.514485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:03.514531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:03.641172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:03.641336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:03.641378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:03.641408] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:03.645423] [DEBUG] [FORECASTER] JCE: Forecast T+1@11:T+2@11: DOWN (p=12.16%) [2026-01-20T20:25:03.645769] [INFO ] [FORECASTER] Completed predict_future for JCE [2026-01-20T20:25:03.645913] [INFO ] [sig ] JCE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:03.795821] [INFO ] [LOCAL ] Saved forecast: JCE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JCE.txt [2026-01-20T20:25:03.796008] [INFO ] [sig ] [1709/3483] Completed JCE in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-20T20:25:03.796052] [INFO ] [sig ] [1710/3483] Forecasting JCI... [2026-01-20T20:25:03.796082] [INFO ] [sig ] Generating forecast for: JCI [2026-01-20T20:25:03.796116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCI' from 'https://tdm.silogroup.org/data/derivative_storage/JCI.csv'. [2026-01-20T20:25:03.809270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCI'. [2026-01-20T20:25:03.809689] [INFO ] [FORECASTER] Starting predict_future for JCI [2026-01-20T20:25:03.810614] [DEBUG] [LOCAL ] No optimal features file found for JCI: ./output/feature-sets/JCI.txt [2026-01-20T20:25:03.810670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:03.810717] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:03.810761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:03.810826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:03.872879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:03.873793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:03.873898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:03.873954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:04.003750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:04.003913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:04.003954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:04.003989] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:04.007673] [DEBUG] [FORECASTER] JCI: Forecast T+1@11:T+2@11: UP (p=92.63%) [2026-01-20T20:25:04.007976] [INFO ] [FORECASTER] Completed predict_future for JCI [2026-01-20T20:25:04.008114] [INFO ] [sig ] JCI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:04.159086] [INFO ] [LOCAL ] Saved forecast: JCI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JCI.txt [2026-01-20T20:25:04.159259] [INFO ] [sig ] [1710/3483] Completed JCI in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-20T20:25:04.159301] [INFO ] [sig ] [1711/3483] Forecasting JD... [2026-01-20T20:25:04.159332] [INFO ] [sig ] Generating forecast for: JD [2026-01-20T20:25:04.159366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JD' from 'https://tdm.silogroup.org/data/derivative_storage/JD.csv'. [2026-01-20T20:25:04.235019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JD'. [2026-01-20T20:25:04.235399] [INFO ] [FORECASTER] Starting predict_future for JD [2026-01-20T20:25:04.236434] [DEBUG] [LOCAL ] No optimal features file found for JD: ./output/feature-sets/JD.txt [2026-01-20T20:25:04.236486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:04.236517] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:04.236543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:04.236616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:04.292943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:04.293819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:04.293906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:04.293938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:04.418394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:04.418553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:04.418614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:04.418649] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:04.422217] [DEBUG] [FORECASTER] JD: Forecast T+1@11:T+2@11: DOWN (p=28.59%) [2026-01-20T20:25:04.422514] [INFO ] [FORECASTER] Completed predict_future for JD [2026-01-20T20:25:04.422666] [INFO ] [sig ] JD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:04.573735] [INFO ] [LOCAL ] Saved forecast: JD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JD.txt [2026-01-20T20:25:04.573895] [INFO ] [sig ] [1711/3483] Completed JD in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-20T20:25:04.573940] [INFO ] [sig ] [1712/3483] Forecasting JEF... [2026-01-20T20:25:04.573969] [INFO ] [sig ] Generating forecast for: JEF [2026-01-20T20:25:04.574008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEF' from 'https://tdm.silogroup.org/data/derivative_storage/JEF.csv'. [2026-01-20T20:25:04.586652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEF'. [2026-01-20T20:25:04.587018] [INFO ] [FORECASTER] Starting predict_future for JEF [2026-01-20T20:25:04.587923] [DEBUG] [LOCAL ] No optimal features file found for JEF: ./output/feature-sets/JEF.txt [2026-01-20T20:25:04.587976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:04.588009] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:04.588036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:04.588105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:04.650826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:04.651766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:04.651857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:04.651890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:04.785638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:04.785806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:04.785851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:04.785881] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:04.789501] [DEBUG] [FORECASTER] JEF: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-20T20:25:04.789845] [INFO ] [FORECASTER] Completed predict_future for JEF [2026-01-20T20:25:04.790005] [INFO ] [sig ] JEF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:04.941500] [INFO ] [LOCAL ] Saved forecast: JEF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JEF.txt [2026-01-20T20:25:04.941675] [INFO ] [sig ] [1712/3483] Completed JEF in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-20T20:25:04.941720] [INFO ] [sig ] [1713/3483] Forecasting JELD... [2026-01-20T20:25:04.941750] [INFO ] [sig ] Generating forecast for: JELD [2026-01-20T20:25:04.941782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JELD' from 'https://tdm.silogroup.org/data/derivative_storage/JELD.csv'. [2026-01-20T20:25:04.953823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JELD'. [2026-01-20T20:25:04.954169] [INFO ] [FORECASTER] Starting predict_future for JELD [2026-01-20T20:25:04.955066] [DEBUG] [LOCAL ] No optimal features file found for JELD: ./output/feature-sets/JELD.txt [2026-01-20T20:25:04.955121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:04.955183] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:04.955213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:04.955272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:05.017543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:05.018422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:05.018506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:05.018540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:05.149000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:05.149172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:05.149216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:05.149246] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:05.152843] [DEBUG] [FORECASTER] JELD: Forecast T+1@11:T+2@11: DOWN (p=23.39%) [2026-01-20T20:25:05.153180] [INFO ] [FORECASTER] Completed predict_future for JELD [2026-01-20T20:25:05.153340] [INFO ] [sig ] JELD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:05.296762] [INFO ] [LOCAL ] Saved forecast: JELD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JELD.txt [2026-01-20T20:25:05.296905] [INFO ] [sig ] [1713/3483] Completed JELD in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-20T20:25:05.296943] [INFO ] [sig ] [1714/3483] Forecasting JEPQ... [2026-01-20T20:25:05.296972] [INFO ] [sig ] Generating forecast for: JEPQ [2026-01-20T20:25:05.297002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEPQ' from 'https://tdm.silogroup.org/data/derivative_storage/JEPQ.csv'. [2026-01-20T20:25:05.308551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEPQ'. [2026-01-20T20:25:05.308914] [INFO ] [FORECASTER] Starting predict_future for JEPQ [2026-01-20T20:25:05.309835] [DEBUG] [LOCAL ] No optimal features file found for JEPQ: ./output/feature-sets/JEPQ.txt [2026-01-20T20:25:05.309905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:05.309940] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:05.309966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:05.310024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:05.368440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:05.369214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:05.369297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:05.369329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:05.491890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:05.492049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:05.492094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:05.492124] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:05.496595] [DEBUG] [FORECASTER] JEPQ: Forecast T+1@11:T+2@11: DOWN (p=17.18%) [2026-01-20T20:25:05.496933] [INFO ] [FORECASTER] Completed predict_future for JEPQ [2026-01-20T20:25:05.497086] [INFO ] [sig ] JEPQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:05.643035] [INFO ] [LOCAL ] Saved forecast: JEPQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JEPQ.txt [2026-01-20T20:25:05.643252] [INFO ] [sig ] [1714/3483] Completed JEPQ in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-20T20:25:05.643303] [INFO ] [sig ] [1715/3483] Forecasting JFIN... [2026-01-20T20:25:05.643334] [INFO ] [sig ] Generating forecast for: JFIN [2026-01-20T20:25:05.643386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JFIN' from 'https://tdm.silogroup.org/data/derivative_storage/JFIN.csv'. [2026-01-20T20:25:05.658465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JFIN'. [2026-01-20T20:25:05.658895] [INFO ] [FORECASTER] Starting predict_future for JFIN [2026-01-20T20:25:05.659942] [DEBUG] [LOCAL ] No optimal features file found for JFIN: ./output/feature-sets/JFIN.txt [2026-01-20T20:25:05.659996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:05.660041] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:05.660071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:05.660157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:05.716768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:05.717532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:05.717671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:05.717708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:05.838747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:05.838908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:05.838952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:05.838980] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:05.842384] [DEBUG] [FORECASTER] JFIN: Forecast T+1@11:T+2@11: UP (p=76.94%) [2026-01-20T20:25:05.842688] [INFO ] [FORECASTER] Completed predict_future for JFIN [2026-01-20T20:25:05.842820] [INFO ] [sig ] JFIN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:05.980368] [INFO ] [LOCAL ] Saved forecast: JFIN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JFIN.txt [2026-01-20T20:25:05.980525] [INFO ] [sig ] [1715/3483] Completed JFIN in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-20T20:25:05.980567] [INFO ] [sig ] [1716/3483] Forecasting JGLO... [2026-01-20T20:25:05.980631] [INFO ] [sig ] Generating forecast for: JGLO [2026-01-20T20:25:05.980665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JGLO' from 'https://tdm.silogroup.org/data/derivative_storage/JGLO.csv'. [2026-01-20T20:25:05.993678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JGLO'. [2026-01-20T20:25:05.994054] [INFO ] [FORECASTER] Starting predict_future for JGLO [2026-01-20T20:25:05.994934] [DEBUG] [LOCAL ] No optimal features file found for JGLO: ./output/feature-sets/JGLO.txt [2026-01-20T20:25:05.995000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:05.995040] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:05.995072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:05.995131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:06.056960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:06.058043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:06.058157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:06.058197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:06.185564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:06.185738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:06.185781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:06.185850] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:06.189462] [DEBUG] [FORECASTER] JGLO: Forecast T+1@11:T+2@11: UP (p=61.60%) [2026-01-20T20:25:06.189773] [INFO ] [FORECASTER] Completed predict_future for JGLO [2026-01-20T20:25:06.189906] [INFO ] [sig ] JGLO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:06.344258] [INFO ] [LOCAL ] Saved forecast: JGLO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JGLO.txt [2026-01-20T20:25:06.344438] [INFO ] [sig ] [1716/3483] Completed JGLO in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-20T20:25:06.344481] [INFO ] [sig ] [1717/3483] Forecasting JHG... [2026-01-20T20:25:06.344510] [INFO ] [sig ] Generating forecast for: JHG [2026-01-20T20:25:06.344551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHG' from 'https://tdm.silogroup.org/data/derivative_storage/JHG.csv'. [2026-01-20T20:25:06.358545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHG'. [2026-01-20T20:25:06.359072] [INFO ] [FORECASTER] Starting predict_future for JHG [2026-01-20T20:25:06.360394] [DEBUG] [LOCAL ] No optimal features file found for JHG: ./output/feature-sets/JHG.txt [2026-01-20T20:25:06.360463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:06.360508] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:06.360550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:06.360659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:06.421251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:06.422282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:06.422382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:06.422418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:06.547645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:06.547804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:06.547846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:06.547876] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:06.551338] [DEBUG] [FORECASTER] JHG: Forecast T+1@11:T+2@11: UP (p=95.93%) [2026-01-20T20:25:06.551658] [INFO ] [FORECASTER] Completed predict_future for JHG [2026-01-20T20:25:06.551794] [INFO ] [sig ] JHG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:06.692684] [INFO ] [LOCAL ] Saved forecast: JHG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JHG.txt [2026-01-20T20:25:06.692842] [INFO ] [sig ] [1717/3483] Completed JHG in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-20T20:25:06.692883] [INFO ] [sig ] [1718/3483] Forecasting JHI... [2026-01-20T20:25:06.692915] [INFO ] [sig ] Generating forecast for: JHI [2026-01-20T20:25:06.692947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHI' from 'https://tdm.silogroup.org/data/derivative_storage/JHI.csv'. [2026-01-20T20:25:06.705145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHI'. [2026-01-20T20:25:06.705481] [INFO ] [FORECASTER] Starting predict_future for JHI [2026-01-20T20:25:06.706328] [DEBUG] [LOCAL ] No optimal features file found for JHI: ./output/feature-sets/JHI.txt [2026-01-20T20:25:06.706382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:06.706415] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:06.706443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:06.706502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:06.764947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:06.765630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:06.765718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:06.765761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:06.879618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:06.879786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:06.879828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:06.879859] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:06.883400] [DEBUG] [FORECASTER] JHI: Forecast T+1@11:T+2@11: DOWN (p=46.40%) [2026-01-20T20:25:06.883715] [INFO ] [FORECASTER] Completed predict_future for JHI [2026-01-20T20:25:06.883865] [INFO ] [sig ] JHI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:07.028443] [INFO ] [LOCAL ] Saved forecast: JHI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JHI.txt [2026-01-20T20:25:07.028631] [INFO ] [sig ] [1718/3483] Completed JHI in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-20T20:25:07.028676] [INFO ] [sig ] [1719/3483] Forecasting JHX... [2026-01-20T20:25:07.028705] [INFO ] [sig ] Generating forecast for: JHX [2026-01-20T20:25:07.028737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHX' from 'https://tdm.silogroup.org/data/derivative_storage/JHX.csv'. [2026-01-20T20:25:07.041450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHX'. [2026-01-20T20:25:07.041817] [INFO ] [FORECASTER] Starting predict_future for JHX [2026-01-20T20:25:07.042677] [DEBUG] [LOCAL ] No optimal features file found for JHX: ./output/feature-sets/JHX.txt [2026-01-20T20:25:07.042729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:07.042759] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:07.042786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:07.042851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:07.100721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:07.101629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:07.101724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:07.101758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:07.217973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:07.218137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:07.218179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:07.218208] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:07.221648] [DEBUG] [FORECASTER] JHX: Forecast T+1@11:T+2@11: UP (p=98.23%) [2026-01-20T20:25:07.221999] [INFO ] [FORECASTER] Completed predict_future for JHX [2026-01-20T20:25:07.222137] [INFO ] [sig ] JHX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:07.362720] [INFO ] [LOCAL ] Saved forecast: JHX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JHX.txt [2026-01-20T20:25:07.362878] [INFO ] [sig ] [1719/3483] Completed JHX in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:07.362920] [INFO ] [sig ] [1720/3483] Forecasting JILL... [2026-01-20T20:25:07.362949] [INFO ] [sig ] Generating forecast for: JILL [2026-01-20T20:25:07.362982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JILL' from 'https://tdm.silogroup.org/data/derivative_storage/JILL.csv'. [2026-01-20T20:25:07.374530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JILL'. [2026-01-20T20:25:07.374883] [INFO ] [FORECASTER] Starting predict_future for JILL [2026-01-20T20:25:07.375694] [DEBUG] [LOCAL ] No optimal features file found for JILL: ./output/feature-sets/JILL.txt [2026-01-20T20:25:07.375745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:07.375776] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:07.375803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:07.375860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:07.433391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:07.434318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:07.434409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:07.434441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:07.552267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:07.552425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:07.552466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:07.552495] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:07.555922] [DEBUG] [FORECASTER] JILL: Forecast T+1@11:T+2@11: UP (p=74.74%) [2026-01-20T20:25:07.556208] [INFO ] [FORECASTER] Completed predict_future for JILL [2026-01-20T20:25:07.556336] [INFO ] [sig ] JILL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:07.702624] [INFO ] [LOCAL ] Saved forecast: JILL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JILL.txt [2026-01-20T20:25:07.702764] [INFO ] [sig ] [1720/3483] Completed JILL in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:07.702805] [INFO ] [sig ] [1721/3483] Forecasting JIVE... [2026-01-20T20:25:07.702834] [INFO ] [sig ] Generating forecast for: JIVE [2026-01-20T20:25:07.702865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JIVE' from 'https://tdm.silogroup.org/data/derivative_storage/JIVE.csv'. [2026-01-20T20:25:07.714086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JIVE'. [2026-01-20T20:25:07.714366] [INFO ] [FORECASTER] Starting predict_future for JIVE [2026-01-20T20:25:07.715343] [DEBUG] [LOCAL ] No optimal features file found for JIVE: ./output/feature-sets/JIVE.txt [2026-01-20T20:25:07.715396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:07.715429] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:07.715460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:07.715516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:07.774413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:07.775221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:07.775319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:07.775355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:07.889507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:07.889679] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-20T20:25:07.889761] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:07.889793] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:07.893327] [DEBUG] [FORECASTER] JIVE: Forecast T+1@11:T+2@11: UP (p=83.84%) [2026-01-20T20:25:07.893656] [INFO ] [FORECASTER] Completed predict_future for JIVE [2026-01-20T20:25:07.893795] [INFO ] [sig ] JIVE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:08.035661] [INFO ] [LOCAL ] Saved forecast: JIVE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JIVE.txt [2026-01-20T20:25:08.035800] [INFO ] [sig ] [1721/3483] Completed JIVE in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:08.035839] [INFO ] [sig ] [1722/3483] Forecasting JJSF... [2026-01-20T20:25:08.035868] [INFO ] [sig ] Generating forecast for: JJSF [2026-01-20T20:25:08.035897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JJSF' from 'https://tdm.silogroup.org/data/derivative_storage/JJSF.csv'. [2026-01-20T20:25:08.047504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JJSF'. [2026-01-20T20:25:08.047842] [INFO ] [FORECASTER] Starting predict_future for JJSF [2026-01-20T20:25:08.048671] [DEBUG] [LOCAL ] No optimal features file found for JJSF: ./output/feature-sets/JJSF.txt [2026-01-20T20:25:08.048723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:08.048756] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:08.048783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:08.048840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:08.107555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:08.108243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:08.108322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:08.108355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:08.233206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:08.233364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:08.233407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:08.233437] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:08.236912] [DEBUG] [FORECASTER] JJSF: Forecast T+1@11:T+2@11: DOWN (p=2.54%) [2026-01-20T20:25:08.237198] [INFO ] [FORECASTER] Completed predict_future for JJSF [2026-01-20T20:25:08.237331] [INFO ] [sig ] JJSF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:08.385693] [INFO ] [LOCAL ] Saved forecast: JJSF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JJSF.txt [2026-01-20T20:25:08.385885] [INFO ] [sig ] [1722/3483] Completed JJSF in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:08.385929] [INFO ] [sig ] [1723/3483] Forecasting JKHY... [2026-01-20T20:25:08.385958] [INFO ] [sig ] Generating forecast for: JKHY [2026-01-20T20:25:08.385990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKHY' from 'https://tdm.silogroup.org/data/derivative_storage/JKHY.csv'. [2026-01-20T20:25:08.398517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKHY'. [2026-01-20T20:25:08.398920] [INFO ] [FORECASTER] Starting predict_future for JKHY [2026-01-20T20:25:08.399805] [DEBUG] [LOCAL ] No optimal features file found for JKHY: ./output/feature-sets/JKHY.txt [2026-01-20T20:25:08.399858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:08.399890] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:08.399919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:08.399977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:08.458103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:08.458972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:08.459100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:08.459136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:08.589856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:08.590013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:08.590058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:08.590087] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:08.593555] [DEBUG] [FORECASTER] JKHY: Forecast T+1@11:T+2@11: UP (p=74.77%) [2026-01-20T20:25:08.593861] [INFO ] [FORECASTER] Completed predict_future for JKHY [2026-01-20T20:25:08.593994] [INFO ] [sig ] JKHY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:08.739136] [INFO ] [LOCAL ] Saved forecast: JKHY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JKHY.txt [2026-01-20T20:25:08.739317] [INFO ] [sig ] [1723/3483] Completed JKHY in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:08.739360] [INFO ] [sig ] [1724/3483] Forecasting JKS... [2026-01-20T20:25:08.739390] [INFO ] [sig ] Generating forecast for: JKS [2026-01-20T20:25:08.739424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKS' from 'https://tdm.silogroup.org/data/derivative_storage/JKS.csv'. [2026-01-20T20:25:08.750960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKS'. [2026-01-20T20:25:08.751304] [INFO ] [FORECASTER] Starting predict_future for JKS [2026-01-20T20:25:08.752144] [DEBUG] [LOCAL ] No optimal features file found for JKS: ./output/feature-sets/JKS.txt [2026-01-20T20:25:08.752198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:08.752231] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:08.752259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:08.752317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:08.809804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:08.810732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:08.810827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:08.810860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:08.930871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:08.931052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:08.931095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:08.931125] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:08.934768] [DEBUG] [FORECASTER] JKS: Forecast T+1@11:T+2@11: UP (p=86.53%) [2026-01-20T20:25:08.935081] [INFO ] [FORECASTER] Completed predict_future for JKS [2026-01-20T20:25:08.935220] [INFO ] [sig ] JKS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:09.080054] [INFO ] [LOCAL ] Saved forecast: JKS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JKS.txt [2026-01-20T20:25:09.080188] [INFO ] [sig ] [1724/3483] Completed JKS in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:09.080227] [INFO ] [sig ] [1725/3483] Forecasting JLL... [2026-01-20T20:25:09.080256] [INFO ] [sig ] Generating forecast for: JLL [2026-01-20T20:25:09.080286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLL' from 'https://tdm.silogroup.org/data/derivative_storage/JLL.csv'. [2026-01-20T20:25:09.095625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLL'. [2026-01-20T20:25:09.096003] [INFO ] [FORECASTER] Starting predict_future for JLL [2026-01-20T20:25:09.096848] [DEBUG] [LOCAL ] No optimal features file found for JLL: ./output/feature-sets/JLL.txt [2026-01-20T20:25:09.096900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:09.096943] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:09.096970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:09.097027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:09.154619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:09.155387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:09.155476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:09.155512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:09.279205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:09.279359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:09.279403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:09.279433] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:09.282911] [DEBUG] [FORECASTER] JLL: Forecast T+1@11:T+2@11: UP (p=87.45%) [2026-01-20T20:25:09.283212] [INFO ] [FORECASTER] Completed predict_future for JLL [2026-01-20T20:25:09.283346] [INFO ] [sig ] JLL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:09.424235] [INFO ] [LOCAL ] Saved forecast: JLL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JLL.txt [2026-01-20T20:25:09.424375] [INFO ] [sig ] [1725/3483] Completed JLL in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:09.424416] [INFO ] [sig ] [1726/3483] Forecasting JLS... [2026-01-20T20:25:09.424445] [INFO ] [sig ] Generating forecast for: JLS [2026-01-20T20:25:09.424475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLS' from 'https://tdm.silogroup.org/data/derivative_storage/JLS.csv'. [2026-01-20T20:25:09.437073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLS'. [2026-01-20T20:25:09.437369] [INFO ] [FORECASTER] Starting predict_future for JLS [2026-01-20T20:25:09.438210] [DEBUG] [LOCAL ] No optimal features file found for JLS: ./output/feature-sets/JLS.txt [2026-01-20T20:25:09.438264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:09.438297] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:09.438327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:09.438384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:09.496391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:09.497126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:09.497205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:09.497237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:09.607373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:09.607528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:09.607587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:09.607656] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:09.611089] [DEBUG] [FORECASTER] JLS: Forecast T+1@11:T+2@11: DOWN (p=19.64%) [2026-01-20T20:25:09.611382] [INFO ] [FORECASTER] Completed predict_future for JLS [2026-01-20T20:25:09.611515] [INFO ] [sig ] JLS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:09.755420] [INFO ] [LOCAL ] Saved forecast: JLS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JLS.txt [2026-01-20T20:25:09.755638] [INFO ] [sig ] [1726/3483] Completed JLS in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:09.755681] [INFO ] [sig ] [1727/3483] Forecasting JMIA... [2026-01-20T20:25:09.755710] [INFO ] [sig ] Generating forecast for: JMIA [2026-01-20T20:25:09.755742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMIA' from 'https://tdm.silogroup.org/data/derivative_storage/JMIA.csv'. [2026-01-20T20:25:09.767875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMIA'. [2026-01-20T20:25:09.768262] [INFO ] [FORECASTER] Starting predict_future for JMIA [2026-01-20T20:25:09.769085] [DEBUG] [LOCAL ] No optimal features file found for JMIA: ./output/feature-sets/JMIA.txt [2026-01-20T20:25:09.769137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:09.769169] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:09.769196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:09.769253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:09.830470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:09.831419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:09.831516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:09.831551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:09.954887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:09.955046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:09.955089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:09.955120] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:09.958645] [DEBUG] [FORECASTER] JMIA: Forecast T+1@11:T+2@11: DOWN (p=33.15%) [2026-01-20T20:25:09.958936] [INFO ] [FORECASTER] Completed predict_future for JMIA [2026-01-20T20:25:09.959069] [INFO ] [sig ] JMIA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:10.110554] [INFO ] [LOCAL ] Saved forecast: JMIA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JMIA.txt [2026-01-20T20:25:10.110733] [INFO ] [sig ] [1727/3483] Completed JMIA in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:10.110787] [INFO ] [sig ] [1728/3483] Forecasting JMSB... [2026-01-20T20:25:10.110817] [INFO ] [sig ] Generating forecast for: JMSB [2026-01-20T20:25:10.110851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMSB' from 'https://tdm.silogroup.org/data/derivative_storage/JMSB.csv'. [2026-01-20T20:25:10.319000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMSB'. [2026-01-20T20:25:10.319351] [INFO ] [FORECASTER] Starting predict_future for JMSB [2026-01-20T20:25:10.320201] [DEBUG] [LOCAL ] No optimal features file found for JMSB: ./output/feature-sets/JMSB.txt [2026-01-20T20:25:10.320255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:10.320287] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:10.320315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:10.320373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:10.380206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:10.381250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:10.381339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:10.381373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:10.485610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:10.485767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:10.485811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:10.485842] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:10.489326] [DEBUG] [FORECASTER] JMSB: Forecast T+1@11:T+2@11: DOWN (p=12.39%) [2026-01-20T20:25:10.489821] [INFO ] [FORECASTER] Completed predict_future for JMSB [2026-01-20T20:25:10.489948] [INFO ] [sig ] JMSB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:10.629690] [INFO ] [LOCAL ] Saved forecast: JMSB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JMSB.txt [2026-01-20T20:25:10.629820] [INFO ] [sig ] [1728/3483] Completed JMSB in 0.5s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:10.629865] [INFO ] [sig ] [1729/3483] Forecasting JNJ... [2026-01-20T20:25:10.629896] [INFO ] [sig ] Generating forecast for: JNJ [2026-01-20T20:25:10.629927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JNJ' from 'https://tdm.silogroup.org/data/derivative_storage/JNJ.csv'. [2026-01-20T20:25:10.642158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JNJ'. [2026-01-20T20:25:10.642475] [INFO ] [FORECASTER] Starting predict_future for JNJ [2026-01-20T20:25:10.643322] [DEBUG] [LOCAL ] No optimal features file found for JNJ: ./output/feature-sets/JNJ.txt [2026-01-20T20:25:10.643374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:10.643406] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:10.643431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:10.643487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:10.701286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:10.702158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:10.702243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:10.702293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:10.825676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:10.825832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:10.825874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:10.825904] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:10.829336] [DEBUG] [FORECASTER] JNJ: Forecast T+1@11:T+2@11: UP (p=93.12%) [2026-01-20T20:25:10.829652] [INFO ] [FORECASTER] Completed predict_future for JNJ [2026-01-20T20:25:10.829786] [INFO ] [sig ] JNJ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:10.969866] [INFO ] [LOCAL ] Saved forecast: JNJ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JNJ.txt [2026-01-20T20:25:10.969997] [INFO ] [sig ] [1729/3483] Completed JNJ in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:10.970035] [INFO ] [sig ] [1730/3483] Forecasting JOBY... [2026-01-20T20:25:10.970063] [INFO ] [sig ] Generating forecast for: JOBY [2026-01-20T20:25:10.970094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOBY' from 'https://tdm.silogroup.org/data/derivative_storage/JOBY.csv'. [2026-01-20T20:25:10.981199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOBY'. [2026-01-20T20:25:10.981477] [INFO ] [FORECASTER] Starting predict_future for JOBY [2026-01-20T20:25:10.982265] [DEBUG] [LOCAL ] No optimal features file found for JOBY: ./output/feature-sets/JOBY.txt [2026-01-20T20:25:10.982317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:10.982376] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:10.982404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:10.982460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:11.038876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:11.039483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:11.039560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:11.039613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:11.156296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:11.156440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:11.156480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:11.156508] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:11.159925] [DEBUG] [FORECASTER] JOBY: Forecast T+1@11:T+2@11: DOWN (p=16.05%) [2026-01-20T20:25:11.160218] [INFO ] [FORECASTER] Completed predict_future for JOBY [2026-01-20T20:25:11.160389] [INFO ] [sig ] JOBY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:11.301173] [INFO ] [LOCAL ] Saved forecast: JOBY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JOBY.txt [2026-01-20T20:25:11.301288] [INFO ] [sig ] [1730/3483] Completed JOBY in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-20T20:25:11.301327] [INFO ] [sig ] [1731/3483] Forecasting JOE... [2026-01-20T20:25:11.301356] [INFO ] [sig ] Generating forecast for: JOE [2026-01-20T20:25:11.301386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOE' from 'https://tdm.silogroup.org/data/derivative_storage/JOE.csv'. [2026-01-20T20:25:11.312325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOE'. [2026-01-20T20:25:11.312619] [INFO ] [FORECASTER] Starting predict_future for JOE [2026-01-20T20:25:11.313408] [DEBUG] [LOCAL ] No optimal features file found for JOE: ./output/feature-sets/JOE.txt [2026-01-20T20:25:11.313459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:11.313491] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:11.313519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:11.313596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:11.370311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:11.370952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:11.371034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:11.371066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:11.488200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:11.488322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:11.488362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:11.488390] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:11.491693] [DEBUG] [FORECASTER] JOE: Forecast T+1@11:T+2@11: UP (p=96.84%) [2026-01-20T20:25:11.491968] [INFO ] [FORECASTER] Completed predict_future for JOE [2026-01-20T20:25:11.492101] [INFO ] [sig ] JOE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:11.632268] [INFO ] [LOCAL ] Saved forecast: JOE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JOE.txt [2026-01-20T20:25:11.632391] [INFO ] [sig ] [1731/3483] Completed JOE in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-20T20:25:11.632428] [INFO ] [sig ] [1732/3483] Forecasting JOF... [2026-01-20T20:25:11.632457] [INFO ] [sig ] Generating forecast for: JOF [2026-01-20T20:25:11.632488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOF' from 'https://tdm.silogroup.org/data/derivative_storage/JOF.csv'. [2026-01-20T20:25:11.643365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOF'. [2026-01-20T20:25:11.643656] [INFO ] [FORECASTER] Starting predict_future for JOF [2026-01-20T20:25:11.644434] [DEBUG] [LOCAL ] No optimal features file found for JOF: ./output/feature-sets/JOF.txt [2026-01-20T20:25:11.644486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:11.644518] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:11.644545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:11.644626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:11.701147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:11.701789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:11.701866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:11.701897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:11.818003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:11.818116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:11.818153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:11.818197] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:11.821405] [DEBUG] [FORECASTER] JOF: Forecast T+1@11:T+2@11: DOWN (p=33.63%) [2026-01-20T20:25:11.821695] [INFO ] [FORECASTER] Completed predict_future for JOF [2026-01-20T20:25:11.821824] [INFO ] [sig ] JOF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:11.964980] [INFO ] [LOCAL ] Saved forecast: JOF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JOF.txt [2026-01-20T20:25:11.965103] [INFO ] [sig ] [1732/3483] Completed JOF in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-20T20:25:11.965141] [INFO ] [sig ] [1733/3483] Forecasting JPC... [2026-01-20T20:25:11.965170] [INFO ] [sig ] Generating forecast for: JPC [2026-01-20T20:25:11.965201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPC' from 'https://tdm.silogroup.org/data/derivative_storage/JPC.csv'. [2026-01-20T20:25:11.976139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPC'. [2026-01-20T20:25:11.976406] [INFO ] [FORECASTER] Starting predict_future for JPC [2026-01-20T20:25:11.977212] [DEBUG] [LOCAL ] No optimal features file found for JPC: ./output/feature-sets/JPC.txt [2026-01-20T20:25:11.977264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:11.977294] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:11.977320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:11.977376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:12.035437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:12.036314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:12.036398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:12.036429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:12.150727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:12.150882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:12.150922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:12.150994] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:12.154752] [DEBUG] [FORECASTER] JPC: Forecast T+1@11:T+2@11: UP (p=84.20%) [2026-01-20T20:25:12.155043] [INFO ] [FORECASTER] Completed predict_future for JPC [2026-01-20T20:25:12.155172] [INFO ] [sig ] JPC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:12.295698] [INFO ] [LOCAL ] Saved forecast: JPC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JPC.txt [2026-01-20T20:25:12.295827] [INFO ] [sig ] [1733/3483] Completed JPC in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-20T20:25:12.295864] [INFO ] [sig ] [1734/3483] Forecasting JPEF... [2026-01-20T20:25:12.295894] [INFO ] [sig ] Generating forecast for: JPEF [2026-01-20T20:25:12.295924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPEF' from 'https://tdm.silogroup.org/data/derivative_storage/JPEF.csv'. [2026-01-20T20:25:12.307384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPEF'. [2026-01-20T20:25:12.307675] [INFO ] [FORECASTER] Starting predict_future for JPEF [2026-01-20T20:25:12.308454] [DEBUG] [LOCAL ] No optimal features file found for JPEF: ./output/feature-sets/JPEF.txt [2026-01-20T20:25:12.308505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:12.308536] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:12.308562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:12.308645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:12.366387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:12.366996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:12.367074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:12.367132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:12.485498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:12.485670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:12.485713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:12.485741] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:12.489854] [DEBUG] [FORECASTER] JPEF: Forecast T+1@11:T+2@11: DOWN (p=26.67%) [2026-01-20T20:25:12.490144] [INFO ] [FORECASTER] Completed predict_future for JPEF [2026-01-20T20:25:12.490272] [INFO ] [sig ] JPEF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:12.633455] [INFO ] [LOCAL ] Saved forecast: JPEF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JPEF.txt [2026-01-20T20:25:12.633626] [INFO ] [sig ] [1734/3483] Completed JPEF in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-20T20:25:12.633667] [INFO ] [sig ] [1735/3483] Forecasting JPM... [2026-01-20T20:25:12.633696] [INFO ] [sig ] Generating forecast for: JPM [2026-01-20T20:25:12.633728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPM' from 'https://tdm.silogroup.org/data/derivative_storage/JPM.csv'. [2026-01-20T20:25:12.645262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPM'. [2026-01-20T20:25:12.645611] [INFO ] [FORECASTER] Starting predict_future for JPM [2026-01-20T20:25:12.646390] [DEBUG] [LOCAL ] No optimal features file found for JPM: ./output/feature-sets/JPM.txt [2026-01-20T20:25:12.646441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:12.646472] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:12.646499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:12.646554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:12.704616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:12.705515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:12.705638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:12.705675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:12.832786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:12.832940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:12.832981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:12.833010] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:12.836430] [DEBUG] [FORECASTER] JPM: Forecast T+1@11:T+2@11: UP (p=82.99%) [2026-01-20T20:25:12.836760] [INFO ] [FORECASTER] Completed predict_future for JPM [2026-01-20T20:25:12.836900] [INFO ] [sig ] JPM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:12.976525] [INFO ] [LOCAL ] Saved forecast: JPM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JPM.txt [2026-01-20T20:25:12.976704] [INFO ] [sig ] [1735/3483] Completed JPM in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-20T20:25:12.976743] [INFO ] [sig ] [1736/3483] Forecasting JQC... [2026-01-20T20:25:12.976773] [INFO ] [sig ] Generating forecast for: JQC [2026-01-20T20:25:12.976806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JQC' from 'https://tdm.silogroup.org/data/derivative_storage/JQC.csv'. [2026-01-20T20:25:12.988336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JQC'. [2026-01-20T20:25:12.988736] [INFO ] [FORECASTER] Starting predict_future for JQC [2026-01-20T20:25:12.989547] [DEBUG] [LOCAL ] No optimal features file found for JQC: ./output/feature-sets/JQC.txt [2026-01-20T20:25:12.989618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:12.989650] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:12.989688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:12.989746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:13.046247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:13.047037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:13.047118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:13.047150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:13.168862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:13.169004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:13.169044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:13.169072] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:13.172398] [DEBUG] [FORECASTER] JQC: Forecast T+1@11:T+2@11: UP (p=98.23%) [2026-01-20T20:25:13.172695] [INFO ] [FORECASTER] Completed predict_future for JQC [2026-01-20T20:25:13.172827] [INFO ] [sig ] JQC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:13.313929] [INFO ] [LOCAL ] Saved forecast: JQC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JQC.txt [2026-01-20T20:25:13.314058] [INFO ] [sig ] [1736/3483] Completed JQC in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-20T20:25:13.314096] [INFO ] [sig ] [1737/3483] Forecasting JRI... [2026-01-20T20:25:13.314125] [INFO ] [sig ] Generating forecast for: JRI [2026-01-20T20:25:13.314156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRI' from 'https://tdm.silogroup.org/data/derivative_storage/JRI.csv'. [2026-01-20T20:25:13.325732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRI'. [2026-01-20T20:25:13.326017] [INFO ] [FORECASTER] Starting predict_future for JRI [2026-01-20T20:25:13.326824] [DEBUG] [LOCAL ] No optimal features file found for JRI: ./output/feature-sets/JRI.txt [2026-01-20T20:25:13.326876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:13.326907] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:13.326933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:13.326990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:13.383898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:13.384532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:13.384641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:13.384675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:13.499616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:13.499770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:13.499811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:13.499840] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:13.503221] [DEBUG] [FORECASTER] JRI: Forecast T+1@11:T+2@11: DOWN (p=46.67%) [2026-01-20T20:25:13.503499] [INFO ] [FORECASTER] Completed predict_future for JRI [2026-01-20T20:25:13.503643] [INFO ] [sig ] JRI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:13.642529] [INFO ] [LOCAL ] Saved forecast: JRI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JRI.txt [2026-01-20T20:25:13.642673] [INFO ] [sig ] [1737/3483] Completed JRI in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-20T20:25:13.642712] [INFO ] [sig ] [1738/3483] Forecasting JRS... [2026-01-20T20:25:13.642741] [INFO ] [sig ] Generating forecast for: JRS [2026-01-20T20:25:13.642773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRS' from 'https://tdm.silogroup.org/data/derivative_storage/JRS.csv'. [2026-01-20T20:25:13.654161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRS'. [2026-01-20T20:25:13.654435] [INFO ] [FORECASTER] Starting predict_future for JRS [2026-01-20T20:25:13.655252] [DEBUG] [LOCAL ] No optimal features file found for JRS: ./output/feature-sets/JRS.txt [2026-01-20T20:25:13.655305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:13.655335] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:13.655362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:13.655419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:13.712277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:13.713065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:13.713145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:13.713177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:13.827618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:13.827743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:13.827784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:13.827812] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:13.831205] [DEBUG] [FORECASTER] JRS: Forecast T+1@11:T+2@11: UP (p=90.10%) [2026-01-20T20:25:13.831484] [INFO ] [FORECASTER] Completed predict_future for JRS [2026-01-20T20:25:13.831633] [INFO ] [sig ] JRS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:13.974679] [INFO ] [LOCAL ] Saved forecast: JRS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JRS.txt [2026-01-20T20:25:13.974846] [INFO ] [sig ] [1738/3483] Completed JRS in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-20T20:25:13.974887] [INFO ] [sig ] [1739/3483] Forecasting JSM... [2026-01-20T20:25:13.974917] [INFO ] [sig ] Generating forecast for: JSM [2026-01-20T20:25:13.974947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSM' from 'https://tdm.silogroup.org/data/derivative_storage/JSM.csv'. [2026-01-20T20:25:13.986523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSM'. [2026-01-20T20:25:13.986878] [INFO ] [FORECASTER] Starting predict_future for JSM [2026-01-20T20:25:13.987736] [DEBUG] [LOCAL ] No optimal features file found for JSM: ./output/feature-sets/JSM.txt [2026-01-20T20:25:13.987788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:13.987819] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:13.987846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:13.987907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:14.046825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:14.047532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:14.047666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:14.047711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:14.160484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:14.160656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:14.160700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:14.160728] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:14.164295] [DEBUG] [FORECASTER] JSM: Forecast T+1@11:T+2@11: DOWN (p=9.03%) [2026-01-20T20:25:14.164821] [INFO ] [FORECASTER] Completed predict_future for JSM [2026-01-20T20:25:14.164961] [INFO ] [sig ] JSM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:14.307740] [INFO ] [LOCAL ] Saved forecast: JSM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JSM.txt [2026-01-20T20:25:14.307872] [INFO ] [sig ] [1739/3483] Completed JSM in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-20T20:25:14.307911] [INFO ] [sig ] [1740/3483] Forecasting JSMD... [2026-01-20T20:25:14.307941] [INFO ] [sig ] Generating forecast for: JSMD [2026-01-20T20:25:14.307976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSMD' from 'https://tdm.silogroup.org/data/derivative_storage/JSMD.csv'. [2026-01-20T20:25:14.318933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSMD'. [2026-01-20T20:25:14.319242] [INFO ] [FORECASTER] Starting predict_future for JSMD [2026-01-20T20:25:14.320047] [DEBUG] [LOCAL ] No optimal features file found for JSMD: ./output/feature-sets/JSMD.txt [2026-01-20T20:25:14.320099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:14.320130] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:14.320157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:14.320213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:14.377501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:14.378139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:14.378241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:14.378274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:14.498267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:14.498420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:14.498462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:14.498491] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:14.501879] [DEBUG] [FORECASTER] JSMD: Forecast T+1@11:T+2@11: UP (p=88.21%) [2026-01-20T20:25:14.502155] [INFO ] [FORECASTER] Completed predict_future for JSMD [2026-01-20T20:25:14.502282] [INFO ] [sig ] JSMD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:14.642837] [INFO ] [LOCAL ] Saved forecast: JSMD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JSMD.txt [2026-01-20T20:25:14.642992] [INFO ] [sig ] [1740/3483] Completed JSMD in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-20T20:25:14.643030] [INFO ] [sig ] [1741/3483] Forecasting JSML... [2026-01-20T20:25:14.643061] [INFO ] [sig ] Generating forecast for: JSML [2026-01-20T20:25:14.643092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSML' from 'https://tdm.silogroup.org/data/derivative_storage/JSML.csv'. [2026-01-20T20:25:14.653830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSML'. [2026-01-20T20:25:14.654113] [INFO ] [FORECASTER] Starting predict_future for JSML [2026-01-20T20:25:14.654914] [DEBUG] [LOCAL ] No optimal features file found for JSML: ./output/feature-sets/JSML.txt [2026-01-20T20:25:14.654966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:14.654997] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:14.655022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:14.655078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:14.711567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:14.712210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:14.712287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:14.712319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:14.825678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:14.825819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:14.825860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:14.825889] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:14.829237] [DEBUG] [FORECASTER] JSML: Forecast T+1@11:T+2@11: DOWN (p=10.13%) [2026-01-20T20:25:14.829519] [INFO ] [FORECASTER] Completed predict_future for JSML [2026-01-20T20:25:14.829664] [INFO ] [sig ] JSML: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:14.971489] [INFO ] [LOCAL ] Saved forecast: JSML 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JSML.txt [2026-01-20T20:25:14.971638] [INFO ] [sig ] [1741/3483] Completed JSML in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-20T20:25:14.971680] [INFO ] [sig ] [1742/3483] Forecasting JTEK... [2026-01-20T20:25:14.971719] [INFO ] [sig ] Generating forecast for: JTEK [2026-01-20T20:25:14.971751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JTEK' from 'https://tdm.silogroup.org/data/derivative_storage/JTEK.csv'. [2026-01-20T20:25:14.983188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JTEK'. [2026-01-20T20:25:14.983476] [INFO ] [FORECASTER] Starting predict_future for JTEK [2026-01-20T20:25:14.984286] [DEBUG] [LOCAL ] No optimal features file found for JTEK: ./output/feature-sets/JTEK.txt [2026-01-20T20:25:14.984338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:14.984369] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:14.984394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:14.984449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:15.041207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:15.042006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:15.042090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:15.042122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:15.161241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:15.161391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:15.161432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:15.161460] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:15.165164] [DEBUG] [FORECASTER] JTEK: Forecast T+1@11:T+2@11: UP (p=79.20%) [2026-01-20T20:25:15.165441] [INFO ] [FORECASTER] Completed predict_future for JTEK [2026-01-20T20:25:15.165566] [INFO ] [sig ] JTEK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:15.303863] [INFO ] [LOCAL ] Saved forecast: JTEK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/JTEK.txt [2026-01-20T20:25:15.304046] [INFO ] [sig ] [1742/3483] Completed JTEK in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-20T20:25:15.304085] [INFO ] [sig ] [1743/3483] Forecasting JVA... [2026-01-20T20:25:15.304117] [INFO ] [sig ] Generating forecast for: JVA [2026-01-20T20:25:15.304149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JVA' from 'https://tdm.silogroup.org/data/derivative_storage/JVA.csv'. [2026-01-20T20:25:15.316797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JVA'. [2026-01-20T20:25:15.317206] [INFO ] [FORECASTER] Starting predict_future for JVA [2026-01-20T20:25:15.318181] [DEBUG] [LOCAL ] No optimal features file found for JVA: ./output/feature-sets/JVA.txt [2026-01-20T20:25:15.318239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:15.318274] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:15.318303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:15.318362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:15.380553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:15.381472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:15.381561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:15.381615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:15.499927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:15.500085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:15.500127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:15.500157] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:15.503634] [DEBUG] [FORECASTER] JVA: Forecast T+1@11:T+2@11: DOWN (p=13.29%) [2026-01-20T20:25:15.503922] [INFO ] [FORECASTER] Completed predict_future for JVA [2026-01-20T20:25:15.504051] [INFO ] [sig ] JVA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:15.644301] [INFO ] [LOCAL ] Saved forecast: JVA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JVA.txt [2026-01-20T20:25:15.644485] [INFO ] [sig ] [1743/3483] Completed JVA in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-20T20:25:15.644527] [INFO ] [sig ] [1744/3483] Forecasting JXN... [2026-01-20T20:25:15.644558] [INFO ] [sig ] Generating forecast for: JXN [2026-01-20T20:25:15.644608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JXN' from 'https://tdm.silogroup.org/data/derivative_storage/JXN.csv'. [2026-01-20T20:25:15.659244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JXN'. [2026-01-20T20:25:15.659611] [INFO ] [FORECASTER] Starting predict_future for JXN [2026-01-20T20:25:15.660420] [DEBUG] [LOCAL ] No optimal features file found for JXN: ./output/feature-sets/JXN.txt [2026-01-20T20:25:15.660472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:15.660505] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:15.660531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:15.660604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:15.717722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:15.718565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:15.718665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:15.718698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:15.841395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:15.841558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:15.841620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:15.841653] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:15.845535] [DEBUG] [FORECASTER] JXN: Forecast T+1@11:T+2@11: DOWN (p=6.77%) [2026-01-20T20:25:15.845916] [INFO ] [FORECASTER] Completed predict_future for JXN [2026-01-20T20:25:15.846068] [INFO ] [sig ] JXN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:15.991665] [INFO ] [LOCAL ] Saved forecast: JXN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/JXN.txt [2026-01-20T20:25:15.991798] [INFO ] [sig ] [1744/3483] Completed JXN in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-20T20:25:15.991837] [INFO ] [sig ] [1745/3483] Forecasting KAI... [2026-01-20T20:25:15.991867] [INFO ] [sig ] Generating forecast for: KAI [2026-01-20T20:25:15.991897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KAI' from 'https://tdm.silogroup.org/data/derivative_storage/KAI.csv'. [2026-01-20T20:25:16.003145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KAI'. [2026-01-20T20:25:16.003424] [INFO ] [FORECASTER] Starting predict_future for KAI [2026-01-20T20:25:16.004230] [DEBUG] [LOCAL ] No optimal features file found for KAI: ./output/feature-sets/KAI.txt [2026-01-20T20:25:16.004281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:16.004312] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:16.004338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:16.004395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:16.062230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:16.062909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:16.062987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:16.063020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:16.182804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:16.182964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:16.183005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:16.183033] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:16.186371] [DEBUG] [FORECASTER] KAI: Forecast T+1@11:T+2@11: DOWN (p=6.65%) [2026-01-20T20:25:16.186668] [INFO ] [FORECASTER] Completed predict_future for KAI [2026-01-20T20:25:16.186794] [INFO ] [sig ] KAI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:16.325601] [INFO ] [LOCAL ] Saved forecast: KAI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KAI.txt [2026-01-20T20:25:16.325732] [INFO ] [sig ] [1745/3483] Completed KAI in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-20T20:25:16.325770] [INFO ] [sig ] [1746/3483] Forecasting KARO... [2026-01-20T20:25:16.325799] [INFO ] [sig ] Generating forecast for: KARO [2026-01-20T20:25:16.325829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KARO' from 'https://tdm.silogroup.org/data/derivative_storage/KARO.csv'. [2026-01-20T20:25:16.336650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KARO'. [2026-01-20T20:25:16.336942] [INFO ] [FORECASTER] Starting predict_future for KARO [2026-01-20T20:25:16.340943] [DEBUG] [LOCAL ] No optimal features file found for KARO: ./output/feature-sets/KARO.txt [2026-01-20T20:25:16.341001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:16.341034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:16.341061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:16.341117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:16.398057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:16.398990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:16.399072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:16.399104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:16.518001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:16.518157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:16.518200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:16.518230] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:16.521680] [DEBUG] [FORECASTER] KARO: Forecast T+1@11:T+2@11: UP (p=55.09%) [2026-01-20T20:25:16.521964] [INFO ] [FORECASTER] Completed predict_future for KARO [2026-01-20T20:25:16.522092] [INFO ] [sig ] KARO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:16.660697] [INFO ] [LOCAL ] Saved forecast: KARO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KARO.txt [2026-01-20T20:25:16.660814] [INFO ] [sig ] [1746/3483] Completed KARO in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-20T20:25:16.660851] [INFO ] [sig ] [1747/3483] Forecasting KB... [2026-01-20T20:25:16.660881] [INFO ] [sig ] Generating forecast for: KB [2026-01-20T20:25:16.660911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KB' from 'https://tdm.silogroup.org/data/derivative_storage/KB.csv'. [2026-01-20T20:25:16.671930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KB'. [2026-01-20T20:25:16.672234] [INFO ] [FORECASTER] Starting predict_future for KB [2026-01-20T20:25:16.673089] [DEBUG] [LOCAL ] No optimal features file found for KB: ./output/feature-sets/KB.txt [2026-01-20T20:25:16.673142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:16.673203] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:16.673232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:16.673291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:16.731723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:16.732371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:16.732454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:16.732487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:16.853496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:16.853640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:16.853680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:16.853708] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:16.856984] [DEBUG] [FORECASTER] KB: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-20T20:25:16.857265] [INFO ] [FORECASTER] Completed predict_future for KB [2026-01-20T20:25:16.857391] [INFO ] [sig ] KB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:16.995730] [INFO ] [LOCAL ] Saved forecast: KB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KB.txt [2026-01-20T20:25:16.995847] [INFO ] [sig ] [1747/3483] Completed KB in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-20T20:25:16.995886] [INFO ] [sig ] [1748/3483] Forecasting KBH... [2026-01-20T20:25:16.995916] [INFO ] [sig ] Generating forecast for: KBH [2026-01-20T20:25:16.995946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBH' from 'https://tdm.silogroup.org/data/derivative_storage/KBH.csv'. [2026-01-20T20:25:17.007331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBH'. [2026-01-20T20:25:17.007642] [INFO ] [FORECASTER] Starting predict_future for KBH [2026-01-20T20:25:17.008431] [DEBUG] [LOCAL ] No optimal features file found for KBH: ./output/feature-sets/KBH.txt [2026-01-20T20:25:17.008483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:17.008514] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:17.008541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:17.008618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:17.071246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:17.071961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:17.072047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:17.072082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:17.191150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:17.191286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:17.191328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:17.191356] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:17.194785] [DEBUG] [FORECASTER] KBH: Forecast T+1@11:T+2@11: DOWN (p=27.03%) [2026-01-20T20:25:17.195070] [INFO ] [FORECASTER] Completed predict_future for KBH [2026-01-20T20:25:17.195204] [INFO ] [sig ] KBH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:17.336257] [INFO ] [LOCAL ] Saved forecast: KBH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KBH.txt [2026-01-20T20:25:17.336417] [INFO ] [sig ] [1748/3483] Completed KBH in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-20T20:25:17.336457] [INFO ] [sig ] [1749/3483] Forecasting KBWB... [2026-01-20T20:25:17.336488] [INFO ] [sig ] Generating forecast for: KBWB [2026-01-20T20:25:17.336519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWB' from 'https://tdm.silogroup.org/data/derivative_storage/KBWB.csv'. [2026-01-20T20:25:17.347942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWB'. [2026-01-20T20:25:17.348302] [INFO ] [FORECASTER] Starting predict_future for KBWB [2026-01-20T20:25:17.349144] [DEBUG] [LOCAL ] No optimal features file found for KBWB: ./output/feature-sets/KBWB.txt [2026-01-20T20:25:17.349200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:17.349252] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:17.349286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:17.349354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:17.407017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:17.408420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:17.408656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:17.408694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:17.541154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:17.541320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:17.541363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:17.541391] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:17.545317] [DEBUG] [FORECASTER] KBWB: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-20T20:25:17.545637] [INFO ] [FORECASTER] Completed predict_future for KBWB [2026-01-20T20:25:17.545803] [INFO ] [sig ] KBWB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:17.694269] [INFO ] [LOCAL ] Saved forecast: KBWB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KBWB.txt [2026-01-20T20:25:17.694426] [INFO ] [sig ] [1749/3483] Completed KBWB in 0.4s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-20T20:25:17.694466] [INFO ] [sig ] [1750/3483] Forecasting KBWD... [2026-01-20T20:25:17.694494] [INFO ] [sig ] Generating forecast for: KBWD [2026-01-20T20:25:17.694527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWD' from 'https://tdm.silogroup.org/data/derivative_storage/KBWD.csv'. [2026-01-20T20:25:17.711250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWD'. [2026-01-20T20:25:17.711689] [INFO ] [FORECASTER] Starting predict_future for KBWD [2026-01-20T20:25:17.712566] [DEBUG] [LOCAL ] No optimal features file found for KBWD: ./output/feature-sets/KBWD.txt [2026-01-20T20:25:17.712655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:17.712689] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:17.712716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:17.712775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:17.775508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:17.776444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:17.776533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:17.776567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:17.903440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:17.903619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:17.903665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:17.903747] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:17.907363] [DEBUG] [FORECASTER] KBWD: Forecast T+1@11:T+2@11: DOWN (p=7.58%) [2026-01-20T20:25:17.907739] [INFO ] [FORECASTER] Completed predict_future for KBWD [2026-01-20T20:25:17.907885] [INFO ] [sig ] KBWD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:18.057825] [INFO ] [LOCAL ] Saved forecast: KBWD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KBWD.txt [2026-01-20T20:25:18.057988] [INFO ] [sig ] [1750/3483] Completed KBWD in 0.4s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-20T20:25:18.058028] [INFO ] [sig ] [1751/3483] Forecasting KBWP... [2026-01-20T20:25:18.058057] [INFO ] [sig ] Generating forecast for: KBWP [2026-01-20T20:25:18.058089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWP' from 'https://tdm.silogroup.org/data/derivative_storage/KBWP.csv'. [2026-01-20T20:25:18.069728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWP'. [2026-01-20T20:25:18.070090] [INFO ] [FORECASTER] Starting predict_future for KBWP [2026-01-20T20:25:18.070902] [DEBUG] [LOCAL ] No optimal features file found for KBWP: ./output/feature-sets/KBWP.txt [2026-01-20T20:25:18.070955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:18.070987] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:18.071014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:18.071069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:18.127474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:18.128405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:18.128508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:18.128541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:18.242763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:18.242930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:18.242973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:18.243002] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:18.246473] [DEBUG] [FORECASTER] KBWP: Forecast T+1@11:T+2@11: UP (p=97.46%) [2026-01-20T20:25:18.246790] [INFO ] [FORECASTER] Completed predict_future for KBWP [2026-01-20T20:25:18.246929] [INFO ] [sig ] KBWP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:18.393007] [INFO ] [LOCAL ] Saved forecast: KBWP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KBWP.txt [2026-01-20T20:25:18.393183] [INFO ] [sig ] [1751/3483] Completed KBWP in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-20T20:25:18.393224] [INFO ] [sig ] [1752/3483] Forecasting KBWY... [2026-01-20T20:25:18.393258] [INFO ] [sig ] Generating forecast for: KBWY [2026-01-20T20:25:18.393289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWY' from 'https://tdm.silogroup.org/data/derivative_storage/KBWY.csv'. [2026-01-20T20:25:18.406203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWY'. [2026-01-20T20:25:18.406717] [INFO ] [FORECASTER] Starting predict_future for KBWY [2026-01-20T20:25:18.407706] [DEBUG] [LOCAL ] No optimal features file found for KBWY: ./output/feature-sets/KBWY.txt [2026-01-20T20:25:18.407770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:18.407808] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:18.407843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:18.407909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:18.469420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:18.470356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:18.470449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:18.470485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:18.591960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:18.592131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:18.592182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:18.592221] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:18.595787] [DEBUG] [FORECASTER] KBWY: Forecast T+1@11:T+2@11: DOWN (p=43.44%) [2026-01-20T20:25:18.596092] [INFO ] [FORECASTER] Completed predict_future for KBWY [2026-01-20T20:25:18.596225] [INFO ] [sig ] KBWY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:18.739031] [INFO ] [LOCAL ] Saved forecast: KBWY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KBWY.txt [2026-01-20T20:25:18.739196] [INFO ] [sig ] [1752/3483] Completed KBWY in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-20T20:25:18.739242] [INFO ] [sig ] [1753/3483] Forecasting KC... [2026-01-20T20:25:18.739275] [INFO ] [sig ] Generating forecast for: KC [2026-01-20T20:25:18.739308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KC' from 'https://tdm.silogroup.org/data/derivative_storage/KC.csv'. [2026-01-20T20:25:18.751824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KC'. [2026-01-20T20:25:18.752190] [INFO ] [FORECASTER] Starting predict_future for KC [2026-01-20T20:25:18.753051] [DEBUG] [LOCAL ] No optimal features file found for KC: ./output/feature-sets/KC.txt [2026-01-20T20:25:18.753104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:18.753136] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:18.753162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:18.753219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:18.812072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:18.812983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:18.813067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:18.813101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:18.939405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:18.939566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:18.939629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:18.939658] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:18.943127] [DEBUG] [FORECASTER] KC: Forecast T+1@11:T+2@11: UP (p=59.86%) [2026-01-20T20:25:18.943429] [INFO ] [FORECASTER] Completed predict_future for KC [2026-01-20T20:25:18.943565] [INFO ] [sig ] KC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:19.086017] [INFO ] [LOCAL ] Saved forecast: KC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KC.txt [2026-01-20T20:25:19.086161] [INFO ] [sig ] [1753/3483] Completed KC in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-20T20:25:19.086210] [INFO ] [sig ] [1754/3483] Forecasting KD... [2026-01-20T20:25:19.086239] [INFO ] [sig ] Generating forecast for: KD [2026-01-20T20:25:19.086271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KD' from 'https://tdm.silogroup.org/data/derivative_storage/KD.csv'. [2026-01-20T20:25:19.099496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KD'. [2026-01-20T20:25:19.099827] [INFO ] [FORECASTER] Starting predict_future for KD [2026-01-20T20:25:19.100679] [DEBUG] [LOCAL ] No optimal features file found for KD: ./output/feature-sets/KD.txt [2026-01-20T20:25:19.100731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:19.100764] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:19.100792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:19.100849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:19.159153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:19.160048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:19.160132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:19.160167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:19.282312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:19.282476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:19.282517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:19.282546] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:19.286023] [DEBUG] [FORECASTER] KD: Forecast T+1@11:T+2@11: UP (p=96.71%) [2026-01-20T20:25:19.286315] [INFO ] [FORECASTER] Completed predict_future for KD [2026-01-20T20:25:19.286464] [INFO ] [sig ] KD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:19.426076] [INFO ] [LOCAL ] Saved forecast: KD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KD.txt [2026-01-20T20:25:19.426238] [INFO ] [sig ] [1754/3483] Completed KD in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-20T20:25:19.426278] [INFO ] [sig ] [1755/3483] Forecasting KDP... [2026-01-20T20:25:19.426308] [INFO ] [sig ] Generating forecast for: KDP [2026-01-20T20:25:19.426339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KDP' from 'https://tdm.silogroup.org/data/derivative_storage/KDP.csv'. [2026-01-20T20:25:19.439426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KDP'. [2026-01-20T20:25:19.439849] [INFO ] [FORECASTER] Starting predict_future for KDP [2026-01-20T20:25:19.440742] [DEBUG] [LOCAL ] No optimal features file found for KDP: ./output/feature-sets/KDP.txt [2026-01-20T20:25:19.440795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:19.440833] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:19.440870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:19.440944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:19.498646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:19.499518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:19.499622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:19.499656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:19.617392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:19.617561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:19.617641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:19.617672] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:19.621054] [DEBUG] [FORECASTER] KDP: Forecast T+1@11:T+2@11: DOWN (p=2.00%) [2026-01-20T20:25:19.621336] [INFO ] [FORECASTER] Completed predict_future for KDP [2026-01-20T20:25:19.621464] [INFO ] [sig ] KDP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:19.763890] [INFO ] [LOCAL ] Saved forecast: KDP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KDP.txt [2026-01-20T20:25:19.764039] [INFO ] [sig ] [1755/3483] Completed KDP in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-20T20:25:19.764079] [INFO ] [sig ] [1756/3483] Forecasting KE... [2026-01-20T20:25:19.764108] [INFO ] [sig ] Generating forecast for: KE [2026-01-20T20:25:19.764139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KE' from 'https://tdm.silogroup.org/data/derivative_storage/KE.csv'. [2026-01-20T20:25:19.775904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KE'. [2026-01-20T20:25:19.776196] [INFO ] [FORECASTER] Starting predict_future for KE [2026-01-20T20:25:19.776989] [DEBUG] [LOCAL ] No optimal features file found for KE: ./output/feature-sets/KE.txt [2026-01-20T20:25:19.777041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:19.777071] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:19.777097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:19.777153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:19.833719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:19.834528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:19.834625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:19.834660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:19.953175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:19.953339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:19.953380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:19.953427] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:19.956878] [DEBUG] [FORECASTER] KE: Forecast T+1@11:T+2@11: DOWN (p=1.51%) [2026-01-20T20:25:19.957195] [INFO ] [FORECASTER] Completed predict_future for KE [2026-01-20T20:25:19.957333] [INFO ] [sig ] KE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:20.095199] [INFO ] [LOCAL ] Saved forecast: KE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KE.txt [2026-01-20T20:25:20.095336] [INFO ] [sig ] [1756/3483] Completed KE in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-20T20:25:20.095374] [INFO ] [sig ] [1757/3483] Forecasting KELYA... [2026-01-20T20:25:20.095402] [INFO ] [sig ] Generating forecast for: KELYA [2026-01-20T20:25:20.095434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KELYA' from 'https://tdm.silogroup.org/data/derivative_storage/KELYA.csv'. [2026-01-20T20:25:20.107161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KELYA'. [2026-01-20T20:25:20.107438] [INFO ] [FORECASTER] Starting predict_future for KELYA [2026-01-20T20:25:20.108252] [DEBUG] [LOCAL ] No optimal features file found for KELYA: ./output/feature-sets/KELYA.txt [2026-01-20T20:25:20.108303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:20.108333] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:20.108360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:20.108415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:20.164789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:20.165638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:20.165720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:20.165782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:20.285399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:20.285555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:20.285617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:20.285649] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:20.289217] [DEBUG] [FORECASTER] KELYA: Forecast T+1@11:T+2@11: UP (p=55.41%) [2026-01-20T20:25:20.289504] [INFO ] [FORECASTER] Completed predict_future for KELYA [2026-01-20T20:25:20.289660] [INFO ] [sig ] KELYA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:20.434636] [INFO ] [LOCAL ] Saved forecast: KELYA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KELYA.txt [2026-01-20T20:25:20.434791] [INFO ] [sig ] [1757/3483] Completed KELYA in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-20T20:25:20.434830] [INFO ] [sig ] [1758/3483] Forecasting KEN... [2026-01-20T20:25:20.434859] [INFO ] [sig ] Generating forecast for: KEN [2026-01-20T20:25:20.434891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEN' from 'https://tdm.silogroup.org/data/derivative_storage/KEN.csv'. [2026-01-20T20:25:20.446924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEN'. [2026-01-20T20:25:20.447269] [INFO ] [FORECASTER] Starting predict_future for KEN [2026-01-20T20:25:20.448149] [DEBUG] [LOCAL ] No optimal features file found for KEN: ./output/feature-sets/KEN.txt [2026-01-20T20:25:20.448204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:20.448236] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:20.448263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:20.448324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:20.508841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:20.509765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:20.509866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:20.509901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:20.626146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:20.626301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:20.626343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:20.626372] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:20.629812] [DEBUG] [FORECASTER] KEN: Forecast T+1@11:T+2@11: UP (p=91.99%) [2026-01-20T20:25:20.630089] [INFO ] [FORECASTER] Completed predict_future for KEN [2026-01-20T20:25:20.630215] [INFO ] [sig ] KEN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:20.769523] [INFO ] [LOCAL ] Saved forecast: KEN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KEN.txt [2026-01-20T20:25:20.769680] [INFO ] [sig ] [1758/3483] Completed KEN in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-20T20:25:20.769720] [INFO ] [sig ] [1759/3483] Forecasting KEP... [2026-01-20T20:25:20.769749] [INFO ] [sig ] Generating forecast for: KEP [2026-01-20T20:25:20.769780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEP' from 'https://tdm.silogroup.org/data/derivative_storage/KEP.csv'. [2026-01-20T20:25:20.781692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEP'. [2026-01-20T20:25:20.781989] [INFO ] [FORECASTER] Starting predict_future for KEP [2026-01-20T20:25:20.782775] [DEBUG] [LOCAL ] No optimal features file found for KEP: ./output/feature-sets/KEP.txt [2026-01-20T20:25:20.782827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:20.782858] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:20.782885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:20.782941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:20.840671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:20.841313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:20.841391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:20.841424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:20.962193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:20.962328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:20.962369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:20.962397] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:20.965740] [DEBUG] [FORECASTER] KEP: Forecast T+1@11:T+2@11: UP (p=52.42%) [2026-01-20T20:25:20.966016] [INFO ] [FORECASTER] Completed predict_future for KEP [2026-01-20T20:25:20.966140] [INFO ] [sig ] KEP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:21.105131] [INFO ] [LOCAL ] Saved forecast: KEP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KEP.txt [2026-01-20T20:25:21.105249] [INFO ] [sig ] [1759/3483] Completed KEP in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-20T20:25:21.105287] [INFO ] [sig ] [1760/3483] Forecasting KEX... [2026-01-20T20:25:21.105318] [INFO ] [sig ] Generating forecast for: KEX [2026-01-20T20:25:21.105350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEX' from 'https://tdm.silogroup.org/data/derivative_storage/KEX.csv'. [2026-01-20T20:25:21.116826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEX'. [2026-01-20T20:25:21.117094] [INFO ] [FORECASTER] Starting predict_future for KEX [2026-01-20T20:25:21.117898] [DEBUG] [LOCAL ] No optimal features file found for KEX: ./output/feature-sets/KEX.txt [2026-01-20T20:25:21.117949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:21.117980] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:21.118016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:21.118074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:21.175433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:21.176054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:21.176130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:21.176161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:21.297341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:21.297498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:21.297540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:21.297586] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:21.300976] [DEBUG] [FORECASTER] KEX: Forecast T+1@11:T+2@11: UP (p=89.70%) [2026-01-20T20:25:21.301247] [INFO ] [FORECASTER] Completed predict_future for KEX [2026-01-20T20:25:21.301375] [INFO ] [sig ] KEX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:21.443181] [INFO ] [LOCAL ] Saved forecast: KEX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KEX.txt [2026-01-20T20:25:21.443339] [INFO ] [sig ] [1760/3483] Completed KEX in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-20T20:25:21.443379] [INFO ] [sig ] [1761/3483] Forecasting KEYS... [2026-01-20T20:25:21.443410] [INFO ] [sig ] Generating forecast for: KEYS [2026-01-20T20:25:21.443442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEYS' from 'https://tdm.silogroup.org/data/derivative_storage/KEYS.csv'. [2026-01-20T20:25:21.455042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEYS'. [2026-01-20T20:25:21.455359] [INFO ] [FORECASTER] Starting predict_future for KEYS [2026-01-20T20:25:21.456207] [DEBUG] [LOCAL ] No optimal features file found for KEYS: ./output/feature-sets/KEYS.txt [2026-01-20T20:25:21.456262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:21.456294] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:21.456325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:21.456386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:21.514936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:21.515747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:21.515832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:21.515865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:21.640870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:21.641027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:21.641068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:21.641096] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:21.644493] [DEBUG] [FORECASTER] KEYS: Forecast T+1@11:T+2@11: UP (p=92.78%) [2026-01-20T20:25:21.644786] [INFO ] [FORECASTER] Completed predict_future for KEYS [2026-01-20T20:25:21.644913] [INFO ] [sig ] KEYS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:21.785445] [INFO ] [LOCAL ] Saved forecast: KEYS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KEYS.txt [2026-01-20T20:25:21.785563] [INFO ] [sig ] [1761/3483] Completed KEYS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-20T20:25:21.785619] [INFO ] [sig ] [1762/3483] Forecasting KFS... [2026-01-20T20:25:21.785647] [INFO ] [sig ] Generating forecast for: KFS [2026-01-20T20:25:21.785679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFS' from 'https://tdm.silogroup.org/data/derivative_storage/KFS.csv'. [2026-01-20T20:25:21.796758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFS'. [2026-01-20T20:25:21.797023] [INFO ] [FORECASTER] Starting predict_future for KFS [2026-01-20T20:25:21.797836] [DEBUG] [LOCAL ] No optimal features file found for KFS: ./output/feature-sets/KFS.txt [2026-01-20T20:25:21.797887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:21.797918] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:21.797945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:21.798002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:21.858122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:21.858747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:21.858826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:21.858858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:21.972674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:21.972798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:21.972836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:21.972863] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:21.976871] [DEBUG] [FORECASTER] KFS: Forecast T+1@11:T+2@11: DOWN (p=11.37%) [2026-01-20T20:25:21.977147] [INFO ] [FORECASTER] Completed predict_future for KFS [2026-01-20T20:25:21.977281] [INFO ] [sig ] KFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:22.120355] [INFO ] [LOCAL ] Saved forecast: KFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KFS.txt [2026-01-20T20:25:22.120484] [INFO ] [sig ] [1762/3483] Completed KFS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-20T20:25:22.120523] [INFO ] [sig ] [1763/3483] Forecasting KFY... [2026-01-20T20:25:22.120760] [INFO ] [sig ] Generating forecast for: KFY [2026-01-20T20:25:22.120792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFY' from 'https://tdm.silogroup.org/data/derivative_storage/KFY.csv'. [2026-01-20T20:25:22.132470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFY'. [2026-01-20T20:25:22.132777] [INFO ] [FORECASTER] Starting predict_future for KFY [2026-01-20T20:25:22.133553] [DEBUG] [LOCAL ] No optimal features file found for KFY: ./output/feature-sets/KFY.txt [2026-01-20T20:25:22.133621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:22.133654] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:22.133681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:22.133738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:22.190191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:22.190952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:22.191032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:22.191064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:22.302212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:22.302369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:22.302410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:22.302438] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:22.305835] [DEBUG] [FORECASTER] KFY: Forecast T+1@11:T+2@11: DOWN (p=2.85%) [2026-01-20T20:25:22.306116] [INFO ] [FORECASTER] Completed predict_future for KFY [2026-01-20T20:25:22.306241] [INFO ] [sig ] KFY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:22.442890] [INFO ] [LOCAL ] Saved forecast: KFY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KFY.txt [2026-01-20T20:25:22.443008] [INFO ] [sig ] [1763/3483] Completed KFY in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-20T20:25:22.443046] [INFO ] [sig ] [1764/3483] Forecasting KGS... [2026-01-20T20:25:22.443074] [INFO ] [sig ] Generating forecast for: KGS [2026-01-20T20:25:22.443111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KGS' from 'https://tdm.silogroup.org/data/derivative_storage/KGS.csv'. [2026-01-20T20:25:22.454282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KGS'. [2026-01-20T20:25:22.454585] [INFO ] [FORECASTER] Starting predict_future for KGS [2026-01-20T20:25:22.455363] [DEBUG] [LOCAL ] No optimal features file found for KGS: ./output/feature-sets/KGS.txt [2026-01-20T20:25:22.455415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:22.455473] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:22.455501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:22.455557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:22.514098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:22.514738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:22.514820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:22.514854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:22.637911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:22.638071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:22.638111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:22.638140] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:22.641511] [DEBUG] [FORECASTER] KGS: Forecast T+1@11:T+2@11: UP (p=55.12%) [2026-01-20T20:25:22.641806] [INFO ] [FORECASTER] Completed predict_future for KGS [2026-01-20T20:25:22.641934] [INFO ] [sig ] KGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:22.785160] [INFO ] [LOCAL ] Saved forecast: KGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KGS.txt [2026-01-20T20:25:22.785287] [INFO ] [sig ] [1764/3483] Completed KGS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-20T20:25:22.785326] [INFO ] [sig ] [1765/3483] Forecasting KHC... [2026-01-20T20:25:22.785357] [INFO ] [sig ] Generating forecast for: KHC [2026-01-20T20:25:22.785390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KHC' from 'https://tdm.silogroup.org/data/derivative_storage/KHC.csv'. [2026-01-20T20:25:22.796932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KHC'. [2026-01-20T20:25:22.797193] [INFO ] [FORECASTER] Starting predict_future for KHC [2026-01-20T20:25:22.798000] [DEBUG] [LOCAL ] No optimal features file found for KHC: ./output/feature-sets/KHC.txt [2026-01-20T20:25:22.798051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:22.798082] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:22.798108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:22.798164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:22.856242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:22.857134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:22.857217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:22.857250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:22.977649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:22.977808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:22.977851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:22.977880] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:22.981307] [DEBUG] [FORECASTER] KHC: Forecast T+1@11:T+2@11: UP (p=88.23%) [2026-01-20T20:25:22.981603] [INFO ] [FORECASTER] Completed predict_future for KHC [2026-01-20T20:25:22.981733] [INFO ] [sig ] KHC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:23.120089] [INFO ] [LOCAL ] Saved forecast: KHC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KHC.txt [2026-01-20T20:25:23.120213] [INFO ] [sig ] [1765/3483] Completed KHC in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-20T20:25:23.120252] [INFO ] [sig ] [1766/3483] Forecasting KIDS... [2026-01-20T20:25:23.120281] [INFO ] [sig ] Generating forecast for: KIDS [2026-01-20T20:25:23.120312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIDS' from 'https://tdm.silogroup.org/data/derivative_storage/KIDS.csv'. [2026-01-20T20:25:23.131414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIDS'. [2026-01-20T20:25:23.131711] [INFO ] [FORECASTER] Starting predict_future for KIDS [2026-01-20T20:25:23.132472] [DEBUG] [LOCAL ] No optimal features file found for KIDS: ./output/feature-sets/KIDS.txt [2026-01-20T20:25:23.132524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:23.132555] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:23.132608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:23.132666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:23.192482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:23.193139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:23.193220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:23.193253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:23.312146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:23.312304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:23.312346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:23.312373] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:23.315795] [DEBUG] [FORECASTER] KIDS: Forecast T+1@11:T+2@11: UP (p=90.39%) [2026-01-20T20:25:23.316073] [INFO ] [FORECASTER] Completed predict_future for KIDS [2026-01-20T20:25:23.316200] [INFO ] [sig ] KIDS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:23.459212] [INFO ] [LOCAL ] Saved forecast: KIDS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KIDS.txt [2026-01-20T20:25:23.459347] [INFO ] [sig ] [1766/3483] Completed KIDS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-20T20:25:23.459399] [INFO ] [sig ] [1767/3483] Forecasting KIM... [2026-01-20T20:25:23.459429] [INFO ] [sig ] Generating forecast for: KIM [2026-01-20T20:25:23.459462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIM' from 'https://tdm.silogroup.org/data/derivative_storage/KIM.csv'. [2026-01-20T20:25:23.471061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIM'. [2026-01-20T20:25:23.471344] [INFO ] [FORECASTER] Starting predict_future for KIM [2026-01-20T20:25:23.472132] [DEBUG] [LOCAL ] No optimal features file found for KIM: ./output/feature-sets/KIM.txt [2026-01-20T20:25:23.472184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:23.472215] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:23.472241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:23.472297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:23.529532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:23.530165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:23.530244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:23.530276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:23.651349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:23.651512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:23.651552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:23.651629] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:23.655050] [DEBUG] [FORECASTER] KIM: Forecast T+1@11:T+2@11: UP (p=75.47%) [2026-01-20T20:25:23.655339] [INFO ] [FORECASTER] Completed predict_future for KIM [2026-01-20T20:25:23.655475] [INFO ] [sig ] KIM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:23.794163] [INFO ] [LOCAL ] Saved forecast: KIM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KIM.txt [2026-01-20T20:25:23.794280] [INFO ] [sig ] [1767/3483] Completed KIM in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-20T20:25:23.794318] [INFO ] [sig ] [1768/3483] Forecasting KINS... [2026-01-20T20:25:23.794346] [INFO ] [sig ] Generating forecast for: KINS [2026-01-20T20:25:23.794378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KINS' from 'https://tdm.silogroup.org/data/derivative_storage/KINS.csv'. [2026-01-20T20:25:23.806096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KINS'. [2026-01-20T20:25:23.806359] [INFO ] [FORECASTER] Starting predict_future for KINS [2026-01-20T20:25:23.807136] [DEBUG] [LOCAL ] No optimal features file found for KINS: ./output/feature-sets/KINS.txt [2026-01-20T20:25:23.807188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:23.807219] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:23.807244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:23.807301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:23.864276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:23.864926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:23.865001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:23.865033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:23.981819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:23.981955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:23.981994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:23.982022] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:23.985294] [DEBUG] [FORECASTER] KINS: Forecast T+1@11:T+2@11: DOWN (p=7.99%) [2026-01-20T20:25:23.985569] [INFO ] [FORECASTER] Completed predict_future for KINS [2026-01-20T20:25:23.985712] [INFO ] [sig ] KINS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:24.124109] [INFO ] [LOCAL ] Saved forecast: KINS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KINS.txt [2026-01-20T20:25:24.124227] [INFO ] [sig ] [1768/3483] Completed KINS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-20T20:25:24.124265] [INFO ] [sig ] [1769/3483] Forecasting KIO... [2026-01-20T20:25:24.124295] [INFO ] [sig ] Generating forecast for: KIO [2026-01-20T20:25:24.124326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIO' from 'https://tdm.silogroup.org/data/derivative_storage/KIO.csv'. [2026-01-20T20:25:24.139174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIO'. [2026-01-20T20:25:24.139467] [INFO ] [FORECASTER] Starting predict_future for KIO [2026-01-20T20:25:24.140258] [DEBUG] [LOCAL ] No optimal features file found for KIO: ./output/feature-sets/KIO.txt [2026-01-20T20:25:24.140309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:24.140340] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:24.140366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:24.140424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:24.197445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:24.198197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:24.198276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:24.198307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:24.313356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:24.313535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:24.313598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:24.313630] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:24.317019] [DEBUG] [FORECASTER] KIO: Forecast T+1@11:T+2@11: UP (p=79.31%) [2026-01-20T20:25:24.317299] [INFO ] [FORECASTER] Completed predict_future for KIO [2026-01-20T20:25:24.317423] [INFO ] [sig ] KIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:24.455719] [INFO ] [LOCAL ] Saved forecast: KIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KIO.txt [2026-01-20T20:25:24.455843] [INFO ] [sig ] [1769/3483] Completed KIO in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-20T20:25:24.455881] [INFO ] [sig ] [1770/3483] Forecasting KKRS... [2026-01-20T20:25:24.455909] [INFO ] [sig ] Generating forecast for: KKRS [2026-01-20T20:25:24.455940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KKRS' from 'https://tdm.silogroup.org/data/derivative_storage/KKRS.csv'. [2026-01-20T20:25:24.467099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KKRS'. [2026-01-20T20:25:24.467398] [INFO ] [FORECASTER] Starting predict_future for KKRS [2026-01-20T20:25:24.468215] [DEBUG] [LOCAL ] No optimal features file found for KKRS: ./output/feature-sets/KKRS.txt [2026-01-20T20:25:24.468267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:24.468298] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:24.468323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:24.468379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:24.525283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:24.525921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:24.525998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:24.526030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:24.638300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:24.638461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:24.638501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:24.638529] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:24.641942] [DEBUG] [FORECASTER] KKRS: Forecast T+1@11:T+2@11: DOWN (p=39.75%) [2026-01-20T20:25:24.642226] [INFO ] [FORECASTER] Completed predict_future for KKRS [2026-01-20T20:25:24.642350] [INFO ] [sig ] KKRS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:24.783112] [INFO ] [LOCAL ] Saved forecast: KKRS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KKRS.txt [2026-01-20T20:25:24.783231] [INFO ] [sig ] [1770/3483] Completed KKRS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-20T20:25:24.783269] [INFO ] [sig ] [1771/3483] Forecasting KLAC... [2026-01-20T20:25:24.783297] [INFO ] [sig ] Generating forecast for: KLAC [2026-01-20T20:25:24.783328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLAC' from 'https://tdm.silogroup.org/data/derivative_storage/KLAC.csv'. [2026-01-20T20:25:24.794640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLAC'. [2026-01-20T20:25:24.794901] [INFO ] [FORECASTER] Starting predict_future for KLAC [2026-01-20T20:25:24.795690] [DEBUG] [LOCAL ] No optimal features file found for KLAC: ./output/feature-sets/KLAC.txt [2026-01-20T20:25:24.795742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:24.795774] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:24.795801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:24.795857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:24.856618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:24.857304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:24.857380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:24.857412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:24.978352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:24.978483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:24.978523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:24.978551] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:24.981797] [DEBUG] [FORECASTER] KLAC: Forecast T+1@11:T+2@11: DOWN (p=1.25%) [2026-01-20T20:25:24.982070] [INFO ] [FORECASTER] Completed predict_future for KLAC [2026-01-20T20:25:24.982196] [INFO ] [sig ] KLAC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:25.121035] [INFO ] [LOCAL ] Saved forecast: KLAC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KLAC.txt [2026-01-20T20:25:25.121152] [INFO ] [sig ] [1771/3483] Completed KLAC in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-20T20:25:25.121190] [INFO ] [sig ] [1772/3483] Forecasting KLIC... [2026-01-20T20:25:25.121219] [INFO ] [sig ] Generating forecast for: KLIC [2026-01-20T20:25:25.121249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLIC' from 'https://tdm.silogroup.org/data/derivative_storage/KLIC.csv'. [2026-01-20T20:25:25.132675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLIC'. [2026-01-20T20:25:25.132952] [INFO ] [FORECASTER] Starting predict_future for KLIC [2026-01-20T20:25:25.133726] [DEBUG] [LOCAL ] No optimal features file found for KLIC: ./output/feature-sets/KLIC.txt [2026-01-20T20:25:25.133777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:25.133809] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:25.133836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:25.133892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:25.190198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:25.190822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:25.190899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:25.190931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:25.314339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:25.314494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:25.314535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:25.314563] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:25.317968] [DEBUG] [FORECASTER] KLIC: Forecast T+1@11:T+2@11: UP (p=58.12%) [2026-01-20T20:25:25.318247] [INFO ] [FORECASTER] Completed predict_future for KLIC [2026-01-20T20:25:25.318371] [INFO ] [sig ] KLIC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:25.456861] [INFO ] [LOCAL ] Saved forecast: KLIC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KLIC.txt [2026-01-20T20:25:25.457016] [INFO ] [sig ] [1772/3483] Completed KLIC in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-20T20:25:25.457055] [INFO ] [sig ] [1773/3483] Forecasting KLXE... [2026-01-20T20:25:25.457085] [INFO ] [sig ] Generating forecast for: KLXE [2026-01-20T20:25:25.457115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLXE' from 'https://tdm.silogroup.org/data/derivative_storage/KLXE.csv'. [2026-01-20T20:25:25.469212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLXE'. [2026-01-20T20:25:25.469498] [INFO ] [FORECASTER] Starting predict_future for KLXE [2026-01-20T20:25:25.470278] [DEBUG] [LOCAL ] No optimal features file found for KLXE: ./output/feature-sets/KLXE.txt [2026-01-20T20:25:25.470342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:25.470374] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:25.470400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:25.470457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:25.530326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:25.531061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:25.531137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:25.531169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:25.648115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:25.648265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:25.648305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:25.648334] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:25.651734] [DEBUG] [FORECASTER] KLXE: Forecast T+1@11:T+2@11: UP (p=98.25%) [2026-01-20T20:25:25.652014] [INFO ] [FORECASTER] Completed predict_future for KLXE [2026-01-20T20:25:25.652141] [INFO ] [sig ] KLXE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:25.792136] [INFO ] [LOCAL ] Saved forecast: KLXE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KLXE.txt [2026-01-20T20:25:25.792262] [INFO ] [sig ] [1773/3483] Completed KLXE in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-20T20:25:25.792299] [INFO ] [sig ] [1774/3483] Forecasting KMB... [2026-01-20T20:25:25.792328] [INFO ] [sig ] Generating forecast for: KMB [2026-01-20T20:25:25.792359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMB' from 'https://tdm.silogroup.org/data/derivative_storage/KMB.csv'. [2026-01-20T20:25:25.804373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMB'. [2026-01-20T20:25:25.804654] [INFO ] [FORECASTER] Starting predict_future for KMB [2026-01-20T20:25:25.805416] [DEBUG] [LOCAL ] No optimal features file found for KMB: ./output/feature-sets/KMB.txt [2026-01-20T20:25:25.805467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:25.805498] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:25.805525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:25.805598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:25.864039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:25.864926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:25.865041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:25.865074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:25.985091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:25.985206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:25.985244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:25.985273] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:25.988511] [DEBUG] [FORECASTER] KMB: Forecast T+1@11:T+2@11: UP (p=65.88%) [2026-01-20T20:25:25.988801] [INFO ] [FORECASTER] Completed predict_future for KMB [2026-01-20T20:25:25.988927] [INFO ] [sig ] KMB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:26.127963] [INFO ] [LOCAL ] Saved forecast: KMB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KMB.txt [2026-01-20T20:25:26.128080] [INFO ] [sig ] [1774/3483] Completed KMB in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-20T20:25:26.128118] [INFO ] [sig ] [1775/3483] Forecasting KMDA... [2026-01-20T20:25:26.128149] [INFO ] [sig ] Generating forecast for: KMDA [2026-01-20T20:25:26.128178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMDA' from 'https://tdm.silogroup.org/data/derivative_storage/KMDA.csv'. [2026-01-20T20:25:26.139094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMDA'. [2026-01-20T20:25:26.139371] [INFO ] [FORECASTER] Starting predict_future for KMDA [2026-01-20T20:25:26.140153] [DEBUG] [LOCAL ] No optimal features file found for KMDA: ./output/feature-sets/KMDA.txt [2026-01-20T20:25:26.140205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:26.140236] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:26.140262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:26.140318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:26.200076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:26.200757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:26.200835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:26.200868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:26.320007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:26.320164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:26.320207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:26.320236] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:26.323625] [DEBUG] [FORECASTER] KMDA: Forecast T+1@11:T+2@11: UP (p=54.94%) [2026-01-20T20:25:26.323906] [INFO ] [FORECASTER] Completed predict_future for KMDA [2026-01-20T20:25:26.324032] [INFO ] [sig ] KMDA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:26.462063] [INFO ] [LOCAL ] Saved forecast: KMDA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KMDA.txt [2026-01-20T20:25:26.462191] [INFO ] [sig ] [1775/3483] Completed KMDA in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-20T20:25:26.462229] [INFO ] [sig ] [1776/3483] Forecasting KMI... [2026-01-20T20:25:26.462258] [INFO ] [sig ] Generating forecast for: KMI [2026-01-20T20:25:26.462290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMI' from 'https://tdm.silogroup.org/data/derivative_storage/KMI.csv'. [2026-01-20T20:25:26.473848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMI'. [2026-01-20T20:25:26.474124] [INFO ] [FORECASTER] Starting predict_future for KMI [2026-01-20T20:25:26.474914] [DEBUG] [LOCAL ] No optimal features file found for KMI: ./output/feature-sets/KMI.txt [2026-01-20T20:25:26.474964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:26.474995] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:26.475022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:26.475079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:26.532501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:26.533117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:26.533194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:26.533226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:26.650413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:26.650742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:26.650781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:26.650809] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:26.654062] [DEBUG] [FORECASTER] KMI: Forecast T+1@11:T+2@11: DOWN (p=42.48%) [2026-01-20T20:25:26.654338] [INFO ] [FORECASTER] Completed predict_future for KMI [2026-01-20T20:25:26.654464] [INFO ] [sig ] KMI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:26.793463] [INFO ] [LOCAL ] Saved forecast: KMI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KMI.txt [2026-01-20T20:25:26.793599] [INFO ] [sig ] [1776/3483] Completed KMI in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-20T20:25:26.793645] [INFO ] [sig ] [1777/3483] Forecasting KMPB... [2026-01-20T20:25:26.793675] [INFO ] [sig ] Generating forecast for: KMPB [2026-01-20T20:25:26.793704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMPB' from 'https://tdm.silogroup.org/data/derivative_storage/KMPB.csv'. [2026-01-20T20:25:26.804328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMPB'. [2026-01-20T20:25:26.804612] [INFO ] [FORECASTER] Starting predict_future for KMPB [2026-01-20T20:25:26.805374] [DEBUG] [LOCAL ] No optimal features file found for KMPB: ./output/feature-sets/KMPB.txt [2026-01-20T20:25:26.805428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:26.805462] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:26.805488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:26.805544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:26.866041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:26.866921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:26.867008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:26.867042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:26.978404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:26.978554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:26.978611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:26.978641] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:26.981947] [DEBUG] [FORECASTER] KMPB: Forecast T+1@11:T+2@11: DOWN (p=41.99%) [2026-01-20T20:25:26.982224] [INFO ] [FORECASTER] Completed predict_future for KMPB [2026-01-20T20:25:26.982349] [INFO ] [sig ] KMPB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:27.120799] [INFO ] [LOCAL ] Saved forecast: KMPB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KMPB.txt [2026-01-20T20:25:27.120949] [INFO ] [sig ] [1777/3483] Completed KMPB in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-20T20:25:27.120987] [INFO ] [sig ] [1778/3483] Forecasting KMX... [2026-01-20T20:25:27.121016] [INFO ] [sig ] Generating forecast for: KMX [2026-01-20T20:25:27.121047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMX' from 'https://tdm.silogroup.org/data/derivative_storage/KMX.csv'. [2026-01-20T20:25:27.135482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMX'. [2026-01-20T20:25:27.136020] [INFO ] [FORECASTER] Starting predict_future for KMX [2026-01-20T20:25:27.137050] [DEBUG] [LOCAL ] No optimal features file found for KMX: ./output/feature-sets/KMX.txt [2026-01-20T20:25:27.137115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:27.137158] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:27.137190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:27.137273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:27.211945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:27.213133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:27.213259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:27.213297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:27.337717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:27.337887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:27.337930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:27.337959] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:27.341533] [DEBUG] [FORECASTER] KMX: Forecast T+1@11:T+2@11: DOWN (p=8.23%) [2026-01-20T20:25:27.341888] [INFO ] [FORECASTER] Completed predict_future for KMX [2026-01-20T20:25:27.342035] [INFO ] [sig ] KMX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:27.484566] [INFO ] [LOCAL ] Saved forecast: KMX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KMX.txt [2026-01-20T20:25:27.484753] [INFO ] [sig ] [1778/3483] Completed KMX in 0.4s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-20T20:25:27.484794] [INFO ] [sig ] [1779/3483] Forecasting KN... [2026-01-20T20:25:27.484823] [INFO ] [sig ] Generating forecast for: KN [2026-01-20T20:25:27.484855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KN' from 'https://tdm.silogroup.org/data/derivative_storage/KN.csv'. [2026-01-20T20:25:27.498322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KN'. [2026-01-20T20:25:27.498740] [INFO ] [FORECASTER] Starting predict_future for KN [2026-01-20T20:25:27.499558] [DEBUG] [LOCAL ] No optimal features file found for KN: ./output/feature-sets/KN.txt [2026-01-20T20:25:27.499630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:27.499663] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:27.499690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:27.499746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:27.559069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:27.560181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:27.560266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:27.560298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:27.690710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:27.690903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:27.690956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:27.690987] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:27.694501] [DEBUG] [FORECASTER] KN: Forecast T+1@11:T+2@11: UP (p=54.73%) [2026-01-20T20:25:27.694828] [INFO ] [FORECASTER] Completed predict_future for KN [2026-01-20T20:25:27.694961] [INFO ] [sig ] KN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:27.836651] [INFO ] [LOCAL ] Saved forecast: KN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KN.txt [2026-01-20T20:25:27.836816] [INFO ] [sig ] [1779/3483] Completed KN in 0.4s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-20T20:25:27.836856] [INFO ] [sig ] [1780/3483] Forecasting KNF... [2026-01-20T20:25:27.836885] [INFO ] [sig ] Generating forecast for: KNF [2026-01-20T20:25:27.836917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNF' from 'https://tdm.silogroup.org/data/derivative_storage/KNF.csv'. [2026-01-20T20:25:27.849009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNF'. [2026-01-20T20:25:27.849400] [INFO ] [FORECASTER] Starting predict_future for KNF [2026-01-20T20:25:27.850202] [DEBUG] [LOCAL ] No optimal features file found for KNF: ./output/feature-sets/KNF.txt [2026-01-20T20:25:27.850253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:27.850285] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:27.850311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:27.850367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:27.907881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:27.908794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:27.908877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:27.908910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:28.026462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:28.026644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:28.026703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:28.026734] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:28.030206] [DEBUG] [FORECASTER] KNF: Forecast T+1@11:T+2@11: UP (p=97.62%) [2026-01-20T20:25:28.030526] [INFO ] [FORECASTER] Completed predict_future for KNF [2026-01-20T20:25:28.030682] [INFO ] [sig ] KNF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:28.174185] [INFO ] [LOCAL ] Saved forecast: KNF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KNF.txt [2026-01-20T20:25:28.174346] [INFO ] [sig ] [1780/3483] Completed KNF in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-20T20:25:28.174386] [INFO ] [sig ] [1781/3483] Forecasting KNOP... [2026-01-20T20:25:28.174414] [INFO ] [sig ] Generating forecast for: KNOP [2026-01-20T20:25:28.174447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNOP' from 'https://tdm.silogroup.org/data/derivative_storage/KNOP.csv'. [2026-01-20T20:25:28.186272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNOP'. [2026-01-20T20:25:28.186704] [INFO ] [FORECASTER] Starting predict_future for KNOP [2026-01-20T20:25:28.187500] [DEBUG] [LOCAL ] No optimal features file found for KNOP: ./output/feature-sets/KNOP.txt [2026-01-20T20:25:28.187551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:28.187655] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:28.187684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:28.187741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:28.246973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:28.247897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:28.247981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:28.248013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:28.372768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:28.372938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:28.372981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:28.373008] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:28.376494] [DEBUG] [FORECASTER] KNOP: Forecast T+1@11:T+2@11: UP (p=75.35%) [2026-01-20T20:25:28.376798] [INFO ] [FORECASTER] Completed predict_future for KNOP [2026-01-20T20:25:28.376934] [INFO ] [sig ] KNOP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:28.516517] [INFO ] [LOCAL ] Saved forecast: KNOP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KNOP.txt [2026-01-20T20:25:28.516667] [INFO ] [sig ] [1781/3483] Completed KNOP in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-20T20:25:28.516708] [INFO ] [sig ] [1782/3483] Forecasting KNSA... [2026-01-20T20:25:28.516737] [INFO ] [sig ] Generating forecast for: KNSA [2026-01-20T20:25:28.516768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSA' from 'https://tdm.silogroup.org/data/derivative_storage/KNSA.csv'. [2026-01-20T20:25:28.528453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSA'. [2026-01-20T20:25:28.528797] [INFO ] [FORECASTER] Starting predict_future for KNSA [2026-01-20T20:25:28.529587] [DEBUG] [LOCAL ] No optimal features file found for KNSA: ./output/feature-sets/KNSA.txt [2026-01-20T20:25:28.529639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:28.529670] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:28.529696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:28.529752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:28.587845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:28.588740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:28.588843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:28.588877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:28.704891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:28.705055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:28.705099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:28.705128] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:28.708547] [DEBUG] [FORECASTER] KNSA: Forecast T+1@11:T+2@11: DOWN (p=20.20%) [2026-01-20T20:25:28.708848] [INFO ] [FORECASTER] Completed predict_future for KNSA [2026-01-20T20:25:28.708976] [INFO ] [sig ] KNSA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:28.849438] [INFO ] [LOCAL ] Saved forecast: KNSA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KNSA.txt [2026-01-20T20:25:28.849620] [INFO ] [sig ] [1782/3483] Completed KNSA in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-20T20:25:28.849662] [INFO ] [sig ] [1783/3483] Forecasting KNSL... [2026-01-20T20:25:28.849691] [INFO ] [sig ] Generating forecast for: KNSL [2026-01-20T20:25:28.849723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSL' from 'https://tdm.silogroup.org/data/derivative_storage/KNSL.csv'. [2026-01-20T20:25:28.862211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSL'. [2026-01-20T20:25:28.862584] [INFO ] [FORECASTER] Starting predict_future for KNSL [2026-01-20T20:25:28.863367] [DEBUG] [LOCAL ] No optimal features file found for KNSL: ./output/feature-sets/KNSL.txt [2026-01-20T20:25:28.863418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:28.863450] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:28.863476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:28.863532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:28.921123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:28.922019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:28.922109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:28.922142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:29.044315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:29.044522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:29.044585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:29.044616] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:29.048169] [DEBUG] [FORECASTER] KNSL: Forecast T+1@11:T+2@11: DOWN (p=45.00%) [2026-01-20T20:25:29.048461] [INFO ] [FORECASTER] Completed predict_future for KNSL [2026-01-20T20:25:29.048614] [INFO ] [sig ] KNSL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:29.190056] [INFO ] [LOCAL ] Saved forecast: KNSL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KNSL.txt [2026-01-20T20:25:29.190216] [INFO ] [sig ] [1783/3483] Completed KNSL in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-20T20:25:29.190256] [INFO ] [sig ] [1784/3483] Forecasting KNTK... [2026-01-20T20:25:29.190286] [INFO ] [sig ] Generating forecast for: KNTK [2026-01-20T20:25:29.190317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNTK' from 'https://tdm.silogroup.org/data/derivative_storage/KNTK.csv'. [2026-01-20T20:25:29.201946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNTK'. [2026-01-20T20:25:29.202315] [INFO ] [FORECASTER] Starting predict_future for KNTK [2026-01-20T20:25:29.203129] [DEBUG] [LOCAL ] No optimal features file found for KNTK: ./output/feature-sets/KNTK.txt [2026-01-20T20:25:29.203181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:29.203225] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:29.203253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:29.203309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:29.260685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:29.261546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:29.261654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:29.261688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:29.379953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:29.380114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:29.380158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:29.380222] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:29.383661] [DEBUG] [FORECASTER] KNTK: Forecast T+1@11:T+2@11: DOWN (p=35.78%) [2026-01-20T20:25:29.383952] [INFO ] [FORECASTER] Completed predict_future for KNTK [2026-01-20T20:25:29.384085] [INFO ] [sig ] KNTK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:29.525656] [INFO ] [LOCAL ] Saved forecast: KNTK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KNTK.txt [2026-01-20T20:25:29.525816] [INFO ] [sig ] [1784/3483] Completed KNTK in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-20T20:25:29.525857] [INFO ] [sig ] [1785/3483] Forecasting KNX... [2026-01-20T20:25:29.525888] [INFO ] [sig ] Generating forecast for: KNX [2026-01-20T20:25:29.525920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNX' from 'https://tdm.silogroup.org/data/derivative_storage/KNX.csv'. [2026-01-20T20:25:29.537187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNX'. [2026-01-20T20:25:29.537593] [INFO ] [FORECASTER] Starting predict_future for KNX [2026-01-20T20:25:29.538423] [DEBUG] [LOCAL ] No optimal features file found for KNX: ./output/feature-sets/KNX.txt [2026-01-20T20:25:29.538477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:29.538510] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:29.538538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:29.538612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:29.595971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:29.596869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:29.596966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:29.597000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:29.717355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:29.717518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:29.717561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:29.718961] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:29.722359] [DEBUG] [FORECASTER] KNX: Forecast T+1@11:T+2@11: DOWN (p=24.88%) [2026-01-20T20:25:29.722661] [INFO ] [FORECASTER] Completed predict_future for KNX [2026-01-20T20:25:29.722793] [INFO ] [sig ] KNX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:29.862090] [INFO ] [LOCAL ] Saved forecast: KNX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KNX.txt [2026-01-20T20:25:29.862215] [INFO ] [sig ] [1785/3483] Completed KNX in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-20T20:25:29.862254] [INFO ] [sig ] [1786/3483] Forecasting KOD... [2026-01-20T20:25:29.862284] [INFO ] [sig ] Generating forecast for: KOD [2026-01-20T20:25:29.862314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOD' from 'https://tdm.silogroup.org/data/derivative_storage/KOD.csv'. [2026-01-20T20:25:29.873805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOD'. [2026-01-20T20:25:29.874079] [INFO ] [FORECASTER] Starting predict_future for KOD [2026-01-20T20:25:29.874863] [DEBUG] [LOCAL ] No optimal features file found for KOD: ./output/feature-sets/KOD.txt [2026-01-20T20:25:29.874914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:29.874944] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:29.874971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:29.875028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:29.931943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:29.932599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:29.932676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:29.932708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:30.053684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:30.053846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:30.053889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:30.053918] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:30.057344] [DEBUG] [FORECASTER] KOD: Forecast T+1@11:T+2@11: DOWN (p=2.51%) [2026-01-20T20:25:30.057675] [INFO ] [FORECASTER] Completed predict_future for KOD [2026-01-20T20:25:30.057806] [INFO ] [sig ] KOD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:30.197239] [INFO ] [LOCAL ] Saved forecast: KOD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KOD.txt [2026-01-20T20:25:30.197396] [INFO ] [sig ] [1786/3483] Completed KOD in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-20T20:25:30.197434] [INFO ] [sig ] [1787/3483] Forecasting KODK... [2026-01-20T20:25:30.197465] [INFO ] [sig ] Generating forecast for: KODK [2026-01-20T20:25:30.197498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KODK' from 'https://tdm.silogroup.org/data/derivative_storage/KODK.csv'. [2026-01-20T20:25:30.208960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KODK'. [2026-01-20T20:25:30.209313] [INFO ] [FORECASTER] Starting predict_future for KODK [2026-01-20T20:25:30.210117] [DEBUG] [LOCAL ] No optimal features file found for KODK: ./output/feature-sets/KODK.txt [2026-01-20T20:25:30.210169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:30.210200] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:30.210226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:30.210282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:30.267212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:30.268044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:30.268130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:30.268162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:30.384850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:30.385006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:30.385050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:30.385079] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:30.388477] [DEBUG] [FORECASTER] KODK: Forecast T+1@11:T+2@11: UP (p=71.44%) [2026-01-20T20:25:30.388778] [INFO ] [FORECASTER] Completed predict_future for KODK [2026-01-20T20:25:30.388909] [INFO ] [sig ] KODK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:30.530021] [INFO ] [LOCAL ] Saved forecast: KODK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KODK.txt [2026-01-20T20:25:30.530179] [INFO ] [sig ] [1787/3483] Completed KODK in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-20T20:25:30.530219] [INFO ] [sig ] [1788/3483] Forecasting KOF... [2026-01-20T20:25:30.530255] [INFO ] [sig ] Generating forecast for: KOF [2026-01-20T20:25:30.530289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOF' from 'https://tdm.silogroup.org/data/derivative_storage/KOF.csv'. [2026-01-20T20:25:30.542031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOF'. [2026-01-20T20:25:30.542383] [INFO ] [FORECASTER] Starting predict_future for KOF [2026-01-20T20:25:30.543199] [DEBUG] [LOCAL ] No optimal features file found for KOF: ./output/feature-sets/KOF.txt [2026-01-20T20:25:30.543251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:30.543282] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:30.543309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:30.543365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:30.601264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:30.602141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:30.602230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:30.602263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:30.724254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:30.724415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:30.724456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:30.724484] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:30.727864] [DEBUG] [FORECASTER] KOF: Forecast T+1@11:T+2@11: DOWN (p=8.53%) [2026-01-20T20:25:30.728141] [INFO ] [FORECASTER] Completed predict_future for KOF [2026-01-20T20:25:30.728269] [INFO ] [sig ] KOF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:30.870707] [INFO ] [LOCAL ] Saved forecast: KOF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KOF.txt [2026-01-20T20:25:30.870864] [INFO ] [sig ] [1788/3483] Completed KOF in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-20T20:25:30.870905] [INFO ] [sig ] [1789/3483] Forecasting KOP... [2026-01-20T20:25:30.870934] [INFO ] [sig ] Generating forecast for: KOP [2026-01-20T20:25:30.870965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOP' from 'https://tdm.silogroup.org/data/derivative_storage/KOP.csv'. [2026-01-20T20:25:30.882960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOP'. [2026-01-20T20:25:30.883320] [INFO ] [FORECASTER] Starting predict_future for KOP [2026-01-20T20:25:30.884126] [DEBUG] [LOCAL ] No optimal features file found for KOP: ./output/feature-sets/KOP.txt [2026-01-20T20:25:30.884178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:30.884209] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:30.884235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:30.884291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:30.941466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:30.942302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:30.942391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:30.942424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:31.065250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:31.065407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:31.065450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:31.065478] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:31.069104] [DEBUG] [FORECASTER] KOP: Forecast T+1@11:T+2@11: DOWN (p=38.95%) [2026-01-20T20:25:31.069404] [INFO ] [FORECASTER] Completed predict_future for KOP [2026-01-20T20:25:31.069538] [INFO ] [sig ] KOP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:31.213902] [INFO ] [LOCAL ] Saved forecast: KOP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KOP.txt [2026-01-20T20:25:31.214060] [INFO ] [sig ] [1789/3483] Completed KOP in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-20T20:25:31.214099] [INFO ] [sig ] [1790/3483] Forecasting KOPN... [2026-01-20T20:25:31.214128] [INFO ] [sig ] Generating forecast for: KOPN [2026-01-20T20:25:31.214160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOPN' from 'https://tdm.silogroup.org/data/derivative_storage/KOPN.csv'. [2026-01-20T20:25:31.225812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOPN'. [2026-01-20T20:25:31.226200] [INFO ] [FORECASTER] Starting predict_future for KOPN [2026-01-20T20:25:31.227022] [DEBUG] [LOCAL ] No optimal features file found for KOPN: ./output/feature-sets/KOPN.txt [2026-01-20T20:25:31.227074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:31.227105] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:31.227131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:31.227186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:31.285256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:31.286159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:31.286247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:31.286279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:31.404497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:31.404675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:31.404718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:31.404747] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:31.408165] [DEBUG] [FORECASTER] KOPN: Forecast T+1@11:T+2@11: UP (p=73.83%) [2026-01-20T20:25:31.408451] [INFO ] [FORECASTER] Completed predict_future for KOPN [2026-01-20T20:25:31.408604] [INFO ] [sig ] KOPN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:31.551310] [INFO ] [LOCAL ] Saved forecast: KOPN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KOPN.txt [2026-01-20T20:25:31.551469] [INFO ] [sig ] [1790/3483] Completed KOPN in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-20T20:25:31.551509] [INFO ] [sig ] [1791/3483] Forecasting KOSS... [2026-01-20T20:25:31.551538] [INFO ] [sig ] Generating forecast for: KOSS [2026-01-20T20:25:31.551587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOSS' from 'https://tdm.silogroup.org/data/derivative_storage/KOSS.csv'. [2026-01-20T20:25:31.563074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOSS'. [2026-01-20T20:25:31.563432] [INFO ] [FORECASTER] Starting predict_future for KOSS [2026-01-20T20:25:31.564234] [DEBUG] [LOCAL ] No optimal features file found for KOSS: ./output/feature-sets/KOSS.txt [2026-01-20T20:25:31.564287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:31.564317] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:31.564344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:31.564400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:31.621663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:31.622524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:31.622664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:31.622698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:31.735033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:31.735193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:31.735235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:31.735281] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:31.738703] [DEBUG] [FORECASTER] KOSS: Forecast T+1@11:T+2@11: UP (p=51.68%) [2026-01-20T20:25:31.738987] [INFO ] [FORECASTER] Completed predict_future for KOSS [2026-01-20T20:25:31.739114] [INFO ] [sig ] KOSS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:31.880160] [INFO ] [LOCAL ] Saved forecast: KOSS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KOSS.txt [2026-01-20T20:25:31.880292] [INFO ] [sig ] [1791/3483] Completed KOSS in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-20T20:25:31.880333] [INFO ] [sig ] [1792/3483] Forecasting KPRX... [2026-01-20T20:25:31.880362] [INFO ] [sig ] Generating forecast for: KPRX [2026-01-20T20:25:31.880393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPRX' from 'https://tdm.silogroup.org/data/derivative_storage/KPRX.csv'. [2026-01-20T20:25:31.891098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPRX'. [2026-01-20T20:25:31.891376] [INFO ] [FORECASTER] Starting predict_future for KPRX [2026-01-20T20:25:31.892287] [DEBUG] [LOCAL ] No optimal features file found for KPRX: ./output/feature-sets/KPRX.txt [2026-01-20T20:25:31.892339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:31.892371] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:31.892397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:31.892454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:31.950046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:31.950669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:31.950747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:31.950778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:32.063617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:32.063781] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-20T20:25:32.063823] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:32.063850] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:32.067206] [DEBUG] [FORECASTER] KPRX: Forecast T+1@11:T+2@11: DOWN (p=0.40%) [2026-01-20T20:25:32.067496] [INFO ] [FORECASTER] Completed predict_future for KPRX [2026-01-20T20:25:32.067657] [INFO ] [sig ] KPRX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:32.209388] [INFO ] [LOCAL ] Saved forecast: KPRX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KPRX.txt [2026-01-20T20:25:32.209562] [INFO ] [sig ] [1792/3483] Completed KPRX in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-20T20:25:32.209621] [INFO ] [sig ] [1793/3483] Forecasting KPTI... [2026-01-20T20:25:32.209651] [INFO ] [sig ] Generating forecast for: KPTI [2026-01-20T20:25:32.209680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPTI' from 'https://tdm.silogroup.org/data/derivative_storage/KPTI.csv'. [2026-01-20T20:25:32.221373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPTI'. [2026-01-20T20:25:32.221953] [INFO ] [FORECASTER] Starting predict_future for KPTI [2026-01-20T20:25:32.222964] [DEBUG] [LOCAL ] No optimal features file found for KPTI: ./output/feature-sets/KPTI.txt [2026-01-20T20:25:32.223015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:32.223046] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:32.223072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:32.223127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:32.282240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:32.283146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:32.283228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:32.283277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:32.401196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:32.401371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:32.401427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:32.401458] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:32.405076] [DEBUG] [FORECASTER] KPTI: Forecast T+1@11:T+2@11: DOWN (p=33.10%) [2026-01-20T20:25:32.405381] [INFO ] [FORECASTER] Completed predict_future for KPTI [2026-01-20T20:25:32.405522] [INFO ] [sig ] KPTI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:32.544050] [INFO ] [LOCAL ] Saved forecast: KPTI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KPTI.txt [2026-01-20T20:25:32.544168] [INFO ] [sig ] [1793/3483] Completed KPTI in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-20T20:25:32.544206] [INFO ] [sig ] [1794/3483] Forecasting KRC... [2026-01-20T20:25:32.544235] [INFO ] [sig ] Generating forecast for: KRC [2026-01-20T20:25:32.544264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRC' from 'https://tdm.silogroup.org/data/derivative_storage/KRC.csv'. [2026-01-20T20:25:32.556141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRC'. [2026-01-20T20:25:32.556430] [INFO ] [FORECASTER] Starting predict_future for KRC [2026-01-20T20:25:32.557244] [DEBUG] [LOCAL ] No optimal features file found for KRC: ./output/feature-sets/KRC.txt [2026-01-20T20:25:32.557295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:32.557327] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:32.557354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:32.557410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:32.613775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:32.614469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:32.614549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:32.614598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:32.736512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:32.736687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:32.736728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:32.736757] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:32.740256] [DEBUG] [FORECASTER] KRC: Forecast T+1@11:T+2@11: UP (p=79.91%) [2026-01-20T20:25:32.740548] [INFO ] [FORECASTER] Completed predict_future for KRC [2026-01-20T20:25:32.740705] [INFO ] [sig ] KRC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:32.881801] [INFO ] [LOCAL ] Saved forecast: KRC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KRC.txt [2026-01-20T20:25:32.881981] [INFO ] [sig ] [1794/3483] Completed KRC in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-20T20:25:32.882022] [INFO ] [sig ] [1795/3483] Forecasting KREF... [2026-01-20T20:25:32.882052] [INFO ] [sig ] Generating forecast for: KREF [2026-01-20T20:25:32.882082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KREF' from 'https://tdm.silogroup.org/data/derivative_storage/KREF.csv'. [2026-01-20T20:25:32.893488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KREF'. [2026-01-20T20:25:32.893984] [INFO ] [FORECASTER] Starting predict_future for KREF [2026-01-20T20:25:32.894786] [DEBUG] [LOCAL ] No optimal features file found for KREF: ./output/feature-sets/KREF.txt [2026-01-20T20:25:32.894837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:32.894869] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:32.894896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:32.894964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:32.952616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:32.953273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:32.953353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:32.953385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:33.069432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:33.069598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:33.069643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:33.069671] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:33.073011] [DEBUG] [FORECASTER] KREF: Forecast T+1@11:T+2@11: UP (p=87.28%) [2026-01-20T20:25:33.073295] [INFO ] [FORECASTER] Completed predict_future for KREF [2026-01-20T20:25:33.073420] [INFO ] [sig ] KREF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:33.212049] [INFO ] [LOCAL ] Saved forecast: KREF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KREF.txt [2026-01-20T20:25:33.212179] [INFO ] [sig ] [1795/3483] Completed KREF in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-20T20:25:33.212218] [INFO ] [sig ] [1796/3483] Forecasting KRG... [2026-01-20T20:25:33.212246] [INFO ] [sig ] Generating forecast for: KRG [2026-01-20T20:25:33.212278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRG' from 'https://tdm.silogroup.org/data/derivative_storage/KRG.csv'. [2026-01-20T20:25:33.223787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRG'. [2026-01-20T20:25:33.224102] [INFO ] [FORECASTER] Starting predict_future for KRG [2026-01-20T20:25:33.224901] [DEBUG] [LOCAL ] No optimal features file found for KRG: ./output/feature-sets/KRG.txt [2026-01-20T20:25:33.224951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:33.224983] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:33.225009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:33.225065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:33.282701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:33.283563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:33.283665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:33.283698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:33.405764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:33.405930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:33.405975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:33.406005] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:33.409568] [DEBUG] [FORECASTER] KRG: Forecast T+1@11:T+2@11: DOWN (p=8.28%) [2026-01-20T20:25:33.409888] [INFO ] [FORECASTER] Completed predict_future for KRG [2026-01-20T20:25:33.410025] [INFO ] [sig ] KRG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:33.547913] [INFO ] [LOCAL ] Saved forecast: KRG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KRG.txt [2026-01-20T20:25:33.548068] [INFO ] [sig ] [1796/3483] Completed KRG in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-20T20:25:33.548111] [INFO ] [sig ] [1797/3483] Forecasting KRMD... [2026-01-20T20:25:33.548142] [INFO ] [sig ] Generating forecast for: KRMD [2026-01-20T20:25:33.548174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRMD' from 'https://tdm.silogroup.org/data/derivative_storage/KRMD.csv'. [2026-01-20T20:25:33.559865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRMD'. [2026-01-20T20:25:33.560190] [INFO ] [FORECASTER] Starting predict_future for KRMD [2026-01-20T20:25:33.561032] [DEBUG] [LOCAL ] No optimal features file found for KRMD: ./output/feature-sets/KRMD.txt [2026-01-20T20:25:33.561085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:33.561118] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:33.561147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:33.561204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:33.619126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:33.619997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:33.620083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:33.620116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:33.738163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:33.738328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:33.738372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:33.738404] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:33.741933] [DEBUG] [FORECASTER] KRMD: Forecast T+1@11:T+2@11: DOWN (p=15.66%) [2026-01-20T20:25:33.742230] [INFO ] [FORECASTER] Completed predict_future for KRMD [2026-01-20T20:25:33.742364] [INFO ] [sig ] KRMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:33.881539] [INFO ] [LOCAL ] Saved forecast: KRMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KRMD.txt [2026-01-20T20:25:33.881703] [INFO ] [sig ] [1797/3483] Completed KRMD in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-20T20:25:33.881743] [INFO ] [sig ] [1798/3483] Forecasting KRNY... [2026-01-20T20:25:33.881774] [INFO ] [sig ] Generating forecast for: KRNY [2026-01-20T20:25:33.881805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRNY' from 'https://tdm.silogroup.org/data/derivative_storage/KRNY.csv'. [2026-01-20T20:25:33.893683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRNY'. [2026-01-20T20:25:33.893973] [INFO ] [FORECASTER] Starting predict_future for KRNY [2026-01-20T20:25:33.894762] [DEBUG] [LOCAL ] No optimal features file found for KRNY: ./output/feature-sets/KRNY.txt [2026-01-20T20:25:33.894814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:33.894873] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:33.894902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:33.894960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:33.954544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:33.955441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:33.955522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:33.955554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:34.079873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:34.080029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:34.080071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:34.080100] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:34.083554] [DEBUG] [FORECASTER] KRNY: Forecast T+1@11:T+2@11: DOWN (p=41.39%) [2026-01-20T20:25:34.083857] [INFO ] [FORECASTER] Completed predict_future for KRNY [2026-01-20T20:25:34.083990] [INFO ] [sig ] KRNY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:34.225325] [INFO ] [LOCAL ] Saved forecast: KRNY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KRNY.txt [2026-01-20T20:25:34.225483] [INFO ] [sig ] [1798/3483] Completed KRNY in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-20T20:25:34.225524] [INFO ] [sig ] [1799/3483] Forecasting KRO... [2026-01-20T20:25:34.225554] [INFO ] [sig ] Generating forecast for: KRO [2026-01-20T20:25:34.225613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRO.csv'. [2026-01-20T20:25:34.238468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRO'. [2026-01-20T20:25:34.238877] [INFO ] [FORECASTER] Starting predict_future for KRO [2026-01-20T20:25:34.239702] [DEBUG] [LOCAL ] No optimal features file found for KRO: ./output/feature-sets/KRO.txt [2026-01-20T20:25:34.239753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:34.239785] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:34.239811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:34.239867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:34.297749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:34.298499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:34.298596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:34.298632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:34.414671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:34.414835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:34.414879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:34.414908] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:34.418358] [DEBUG] [FORECASTER] KRO: Forecast T+1@11:T+2@11: UP (p=55.31%) [2026-01-20T20:25:34.418662] [INFO ] [FORECASTER] Completed predict_future for KRO [2026-01-20T20:25:34.418796] [INFO ] [sig ] KRO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:34.561376] [INFO ] [LOCAL ] Saved forecast: KRO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KRO.txt [2026-01-20T20:25:34.561530] [INFO ] [sig ] [1799/3483] Completed KRO in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-20T20:25:34.561585] [INFO ] [sig ] [1800/3483] Forecasting KROS... [2026-01-20T20:25:34.561620] [INFO ] [sig ] Generating forecast for: KROS [2026-01-20T20:25:34.561654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KROS' from 'https://tdm.silogroup.org/data/derivative_storage/KROS.csv'. [2026-01-20T20:25:34.573650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KROS'. [2026-01-20T20:25:34.573987] [INFO ] [FORECASTER] Starting predict_future for KROS [2026-01-20T20:25:34.574804] [DEBUG] [LOCAL ] No optimal features file found for KROS: ./output/feature-sets/KROS.txt [2026-01-20T20:25:34.574856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:34.574889] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:34.574916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:34.574974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:34.632967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:34.633653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:34.633734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:34.633766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:34.756588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:34.756754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:34.756825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:34.756854] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:34.760549] [DEBUG] [FORECASTER] KROS: Forecast T+1@11:T+2@11: DOWN (p=30.74%) [2026-01-20T20:25:34.760872] [INFO ] [FORECASTER] Completed predict_future for KROS [2026-01-20T20:25:34.761010] [INFO ] [sig ] KROS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:34.899631] [INFO ] [LOCAL ] Saved forecast: KROS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KROS.txt [2026-01-20T20:25:34.899765] [INFO ] [sig ] [1800/3483] Completed KROS in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-20T20:25:34.899803] [INFO ] [sig ] [1801/3483] Forecasting KRRO... [2026-01-20T20:25:34.899832] [INFO ] [sig ] Generating forecast for: KRRO [2026-01-20T20:25:34.899863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRRO.csv'. [2026-01-20T20:25:34.911345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRRO'. [2026-01-20T20:25:34.911638] [INFO ] [FORECASTER] Starting predict_future for KRRO [2026-01-20T20:25:34.912405] [DEBUG] [LOCAL ] No optimal features file found for KRRO: ./output/feature-sets/KRRO.txt [2026-01-20T20:25:34.912457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:34.912488] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:34.912515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:34.912592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:34.970090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:34.970731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:34.970809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:34.970840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:35.096721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:35.096887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:35.096928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:35.096999] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:35.100600] [DEBUG] [FORECASTER] KRRO: Forecast T+1@11:T+2@11: UP (p=51.97%) [2026-01-20T20:25:35.100903] [INFO ] [FORECASTER] Completed predict_future for KRRO [2026-01-20T20:25:35.101045] [INFO ] [sig ] KRRO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:35.242892] [INFO ] [LOCAL ] Saved forecast: KRRO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KRRO.txt [2026-01-20T20:25:35.243049] [INFO ] [sig ] [1801/3483] Completed KRRO in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-20T20:25:35.243088] [INFO ] [sig ] [1802/3483] Forecasting KRUS... [2026-01-20T20:25:35.243119] [INFO ] [sig ] Generating forecast for: KRUS [2026-01-20T20:25:35.243149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRUS' from 'https://tdm.silogroup.org/data/derivative_storage/KRUS.csv'. [2026-01-20T20:25:35.254814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRUS'. [2026-01-20T20:25:35.255154] [INFO ] [FORECASTER] Starting predict_future for KRUS [2026-01-20T20:25:35.255962] [DEBUG] [LOCAL ] No optimal features file found for KRUS: ./output/feature-sets/KRUS.txt [2026-01-20T20:25:35.256013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:35.256045] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:35.256071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:35.256128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:35.313429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:35.314224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:35.314307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:35.314339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:35.428559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:35.428728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:35.428770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:35.428798] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:35.432175] [DEBUG] [FORECASTER] KRUS: Forecast T+1@11:T+2@11: UP (p=56.08%) [2026-01-20T20:25:35.432453] [INFO ] [FORECASTER] Completed predict_future for KRUS [2026-01-20T20:25:35.432595] [INFO ] [sig ] KRUS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:35.570462] [INFO ] [LOCAL ] Saved forecast: KRUS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KRUS.txt [2026-01-20T20:25:35.570603] [INFO ] [sig ] [1802/3483] Completed KRUS in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-20T20:25:35.570643] [INFO ] [sig ] [1803/3483] Forecasting KRYS... [2026-01-20T20:25:35.570672] [INFO ] [sig ] Generating forecast for: KRYS [2026-01-20T20:25:35.570706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRYS' from 'https://tdm.silogroup.org/data/derivative_storage/KRYS.csv'. [2026-01-20T20:25:35.582431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRYS'. [2026-01-20T20:25:35.582735] [INFO ] [FORECASTER] Starting predict_future for KRYS [2026-01-20T20:25:35.583494] [DEBUG] [LOCAL ] No optimal features file found for KRYS: ./output/feature-sets/KRYS.txt [2026-01-20T20:25:35.583545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:35.583595] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:35.583625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:35.583682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:35.640928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:35.641597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:35.641679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:35.641711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:35.763848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:35.764006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:35.764047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:35.764076] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:35.767435] [DEBUG] [FORECASTER] KRYS: Forecast T+1@11:T+2@11: UP (p=79.38%) [2026-01-20T20:25:35.767756] [INFO ] [FORECASTER] Completed predict_future for KRYS [2026-01-20T20:25:35.767888] [INFO ] [sig ] KRYS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:35.906190] [INFO ] [LOCAL ] Saved forecast: KRYS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KRYS.txt [2026-01-20T20:25:35.906312] [INFO ] [sig ] [1803/3483] Completed KRYS in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-20T20:25:35.906350] [INFO ] [sig ] [1804/3483] Forecasting KSCP... [2026-01-20T20:25:35.906378] [INFO ] [sig ] Generating forecast for: KSCP [2026-01-20T20:25:35.906409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSCP' from 'https://tdm.silogroup.org/data/derivative_storage/KSCP.csv'. [2026-01-20T20:25:35.918486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSCP'. [2026-01-20T20:25:35.918833] [INFO ] [FORECASTER] Starting predict_future for KSCP [2026-01-20T20:25:35.919656] [DEBUG] [LOCAL ] No optimal features file found for KSCP: ./output/feature-sets/KSCP.txt [2026-01-20T20:25:35.919708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:35.919740] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:35.919765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:35.919821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:35.977038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:35.977735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:35.977818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:35.977851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:36.095035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:36.095202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:36.095244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:36.095272] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:36.098699] [DEBUG] [FORECASTER] KSCP: Forecast T+1@11:T+2@11: DOWN (p=9.71%) [2026-01-20T20:25:36.098986] [INFO ] [FORECASTER] Completed predict_future for KSCP [2026-01-20T20:25:36.099114] [INFO ] [sig ] KSCP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:36.245321] [INFO ] [LOCAL ] Saved forecast: KSCP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KSCP.txt [2026-01-20T20:25:36.245457] [INFO ] [sig ] [1804/3483] Completed KSCP in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-20T20:25:36.245497] [INFO ] [sig ] [1805/3483] Forecasting KSPI... [2026-01-20T20:25:36.245526] [INFO ] [sig ] Generating forecast for: KSPI [2026-01-20T20:25:36.245557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSPI' from 'https://tdm.silogroup.org/data/derivative_storage/KSPI.csv'. [2026-01-20T20:25:36.257567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSPI'. [2026-01-20T20:25:36.257997] [INFO ] [FORECASTER] Starting predict_future for KSPI [2026-01-20T20:25:36.258822] [DEBUG] [LOCAL ] No optimal features file found for KSPI: ./output/feature-sets/KSPI.txt [2026-01-20T20:25:36.258873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:36.258905] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:36.258931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:36.258987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:36.315900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:36.316696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:36.316781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:36.316813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:36.440107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:36.440270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:36.440315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:36.440344] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:36.443828] [DEBUG] [FORECASTER] KSPI: Forecast T+1@11:T+2@11: DOWN (p=10.30%) [2026-01-20T20:25:36.444111] [INFO ] [FORECASTER] Completed predict_future for KSPI [2026-01-20T20:25:36.444243] [INFO ] [sig ] KSPI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:36.584235] [INFO ] [LOCAL ] Saved forecast: KSPI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KSPI.txt [2026-01-20T20:25:36.584375] [INFO ] [sig ] [1805/3483] Completed KSPI in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-20T20:25:36.584415] [INFO ] [sig ] [1806/3483] Forecasting KSS... [2026-01-20T20:25:36.584445] [INFO ] [sig ] Generating forecast for: KSS [2026-01-20T20:25:36.584476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSS' from 'https://tdm.silogroup.org/data/derivative_storage/KSS.csv'. [2026-01-20T20:25:36.595922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSS'. [2026-01-20T20:25:36.596227] [INFO ] [FORECASTER] Starting predict_future for KSS [2026-01-20T20:25:36.597040] [DEBUG] [LOCAL ] No optimal features file found for KSS: ./output/feature-sets/KSS.txt [2026-01-20T20:25:36.597091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:36.597122] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:36.597148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:36.597204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:36.655985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:36.656721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:36.656801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:36.656833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:36.779530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:36.779711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:36.779754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:36.779782] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:36.783194] [DEBUG] [FORECASTER] KSS: Forecast T+1@11:T+2@11: DOWN (p=2.74%) [2026-01-20T20:25:36.783506] [INFO ] [FORECASTER] Completed predict_future for KSS [2026-01-20T20:25:36.783663] [INFO ] [sig ] KSS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:36.946630] [INFO ] [LOCAL ] Saved forecast: KSS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KSS.txt [2026-01-20T20:25:36.946791] [INFO ] [sig ] [1806/3483] Completed KSS in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-20T20:25:36.946830] [INFO ] [sig ] [1807/3483] Forecasting KTB... [2026-01-20T20:25:36.946859] [INFO ] [sig ] Generating forecast for: KTB [2026-01-20T20:25:36.946890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTB' from 'https://tdm.silogroup.org/data/derivative_storage/KTB.csv'. [2026-01-20T20:25:36.959336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTB'. [2026-01-20T20:25:36.959717] [INFO ] [FORECASTER] Starting predict_future for KTB [2026-01-20T20:25:36.960510] [DEBUG] [LOCAL ] No optimal features file found for KTB: ./output/feature-sets/KTB.txt [2026-01-20T20:25:36.960561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:36.960622] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:36.960650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:36.960711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:37.020544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:37.021436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:37.021526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:37.021558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:37.148419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:37.148600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:37.148644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:37.148673] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:37.152067] [DEBUG] [FORECASTER] KTB: Forecast T+1@11:T+2@11: UP (p=68.46%) [2026-01-20T20:25:37.152350] [INFO ] [FORECASTER] Completed predict_future for KTB [2026-01-20T20:25:37.152480] [INFO ] [sig ] KTB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:37.291832] [INFO ] [LOCAL ] Saved forecast: KTB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KTB.txt [2026-01-20T20:25:37.292015] [INFO ] [sig ] [1807/3483] Completed KTB in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-20T20:25:37.292057] [INFO ] [sig ] [1808/3483] Forecasting KTCC... [2026-01-20T20:25:37.292086] [INFO ] [sig ] Generating forecast for: KTCC [2026-01-20T20:25:37.292118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTCC' from 'https://tdm.silogroup.org/data/derivative_storage/KTCC.csv'. [2026-01-20T20:25:37.304824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTCC'. [2026-01-20T20:25:37.305245] [INFO ] [FORECASTER] Starting predict_future for KTCC [2026-01-20T20:25:37.306092] [DEBUG] [LOCAL ] No optimal features file found for KTCC: ./output/feature-sets/KTCC.txt [2026-01-20T20:25:37.306158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:37.306189] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:37.306216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:37.306272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:37.366459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:37.367431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:37.367567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:37.367653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:37.477375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:37.477533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:37.477595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:37.477650] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:37.481369] [DEBUG] [FORECASTER] KTCC: Forecast T+1@11:T+2@11: DOWN (p=40.89%) [2026-01-20T20:25:37.481684] [INFO ] [FORECASTER] Completed predict_future for KTCC [2026-01-20T20:25:37.481821] [INFO ] [sig ] KTCC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:37.629335] [INFO ] [LOCAL ] Saved forecast: KTCC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KTCC.txt [2026-01-20T20:25:37.629480] [INFO ] [sig ] [1808/3483] Completed KTCC in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-20T20:25:37.629521] [INFO ] [sig ] [1809/3483] Forecasting KTF... [2026-01-20T20:25:37.629552] [INFO ] [sig ] Generating forecast for: KTF [2026-01-20T20:25:37.629603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTF' from 'https://tdm.silogroup.org/data/derivative_storage/KTF.csv'. [2026-01-20T20:25:37.641634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTF'. [2026-01-20T20:25:37.641983] [INFO ] [FORECASTER] Starting predict_future for KTF [2026-01-20T20:25:37.642815] [DEBUG] [LOCAL ] No optimal features file found for KTF: ./output/feature-sets/KTF.txt [2026-01-20T20:25:37.642869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:37.642902] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:37.642937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:37.643022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:37.703586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:37.704373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:37.704458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:37.704490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:37.833116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:37.833272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:37.833314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:37.833343] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:37.836756] [DEBUG] [FORECASTER] KTF: Forecast T+1@11:T+2@11: UP (p=92.78%) [2026-01-20T20:25:37.837048] [INFO ] [FORECASTER] Completed predict_future for KTF [2026-01-20T20:25:37.837180] [INFO ] [sig ] KTF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:37.976096] [INFO ] [LOCAL ] Saved forecast: KTF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KTF.txt [2026-01-20T20:25:37.976233] [INFO ] [sig ] [1809/3483] Completed KTF in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-20T20:25:37.976271] [INFO ] [sig ] [1810/3483] Forecasting KURA... [2026-01-20T20:25:37.976300] [INFO ] [sig ] Generating forecast for: KURA [2026-01-20T20:25:37.976332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KURA' from 'https://tdm.silogroup.org/data/derivative_storage/KURA.csv'. [2026-01-20T20:25:37.988287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KURA'. [2026-01-20T20:25:37.988611] [INFO ] [FORECASTER] Starting predict_future for KURA [2026-01-20T20:25:37.989390] [DEBUG] [LOCAL ] No optimal features file found for KURA: ./output/feature-sets/KURA.txt [2026-01-20T20:25:37.989442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:37.989472] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:37.989499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:37.989555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:38.048100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:38.048776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:38.048856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:38.048887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:38.168621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:38.168777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:38.168818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:38.168846] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:38.172227] [DEBUG] [FORECASTER] KURA: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-20T20:25:38.172512] [INFO ] [FORECASTER] Completed predict_future for KURA [2026-01-20T20:25:38.172681] [INFO ] [sig ] KURA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:38.315377] [INFO ] [LOCAL ] Saved forecast: KURA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KURA.txt [2026-01-20T20:25:38.315522] [INFO ] [sig ] [1810/3483] Completed KURA in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-20T20:25:38.315561] [INFO ] [sig ] [1811/3483] Forecasting KVHI... [2026-01-20T20:25:38.315610] [INFO ] [sig ] Generating forecast for: KVHI [2026-01-20T20:25:38.315642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVHI' from 'https://tdm.silogroup.org/data/derivative_storage/KVHI.csv'. [2026-01-20T20:25:38.327472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVHI'. [2026-01-20T20:25:38.327853] [INFO ] [FORECASTER] Starting predict_future for KVHI [2026-01-20T20:25:38.328676] [DEBUG] [LOCAL ] No optimal features file found for KVHI: ./output/feature-sets/KVHI.txt [2026-01-20T20:25:38.328728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:38.328761] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:38.328790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:38.328847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:38.389442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:38.390150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:38.390233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:38.390266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:38.501968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:38.502115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:38.502158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:38.502188] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:38.505617] [DEBUG] [FORECASTER] KVHI: Forecast T+1@11:T+2@11: UP (p=73.38%) [2026-01-20T20:25:38.506090] [INFO ] [FORECASTER] Completed predict_future for KVHI [2026-01-20T20:25:38.506220] [INFO ] [sig ] KVHI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:38.647620] [INFO ] [LOCAL ] Saved forecast: KVHI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KVHI.txt [2026-01-20T20:25:38.647769] [INFO ] [sig ] [1811/3483] Completed KVHI in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-20T20:25:38.647815] [INFO ] [sig ] [1812/3483] Forecasting KVUE... [2026-01-20T20:25:38.647846] [INFO ] [sig ] Generating forecast for: KVUE [2026-01-20T20:25:38.647877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVUE' from 'https://tdm.silogroup.org/data/derivative_storage/KVUE.csv'. [2026-01-20T20:25:38.659346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVUE'. [2026-01-20T20:25:38.659628] [INFO ] [FORECASTER] Starting predict_future for KVUE [2026-01-20T20:25:38.660389] [DEBUG] [LOCAL ] No optimal features file found for KVUE: ./output/feature-sets/KVUE.txt [2026-01-20T20:25:38.660440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:38.660472] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:38.660498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:38.660555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:38.719187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:38.719826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:38.719920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:38.719954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:38.835933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:38.836076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:38.836116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:38.836145] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:38.839466] [DEBUG] [FORECASTER] KVUE: Forecast T+1@11:T+2@11: UP (p=72.37%) [2026-01-20T20:25:38.839758] [INFO ] [FORECASTER] Completed predict_future for KVUE [2026-01-20T20:25:38.839883] [INFO ] [sig ] KVUE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:38.982958] [INFO ] [LOCAL ] Saved forecast: KVUE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KVUE.txt [2026-01-20T20:25:38.983080] [INFO ] [sig ] [1812/3483] Completed KVUE in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-20T20:25:38.983119] [INFO ] [sig ] [1813/3483] Forecasting KVYO... [2026-01-20T20:25:38.983148] [INFO ] [sig ] Generating forecast for: KVYO [2026-01-20T20:25:38.983179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVYO' from 'https://tdm.silogroup.org/data/derivative_storage/KVYO.csv'. [2026-01-20T20:25:38.995247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVYO'. [2026-01-20T20:25:38.995515] [INFO ] [FORECASTER] Starting predict_future for KVYO [2026-01-20T20:25:38.996303] [DEBUG] [LOCAL ] No optimal features file found for KVYO: ./output/feature-sets/KVYO.txt [2026-01-20T20:25:38.996354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:38.996386] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:38.996413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:38.996470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:39.054666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:39.055408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:39.055486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:39.055517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:39.181978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:39.182100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:39.182138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:39.182165] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:39.185618] [DEBUG] [FORECASTER] KVYO: Forecast T+1@11:T+2@11: UP (p=97.51%) [2026-01-20T20:25:39.185907] [INFO ] [FORECASTER] Completed predict_future for KVYO [2026-01-20T20:25:39.186182] [INFO ] [sig ] KVYO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:39.328139] [INFO ] [LOCAL ] Saved forecast: KVYO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KVYO.txt [2026-01-20T20:25:39.328296] [INFO ] [sig ] [1813/3483] Completed KVYO in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:39.328337] [INFO ] [sig ] [1814/3483] Forecasting KYN... [2026-01-20T20:25:39.328367] [INFO ] [sig ] Generating forecast for: KYN [2026-01-20T20:25:39.328399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYN' from 'https://tdm.silogroup.org/data/derivative_storage/KYN.csv'. [2026-01-20T20:25:39.340485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYN'. [2026-01-20T20:25:39.340897] [INFO ] [FORECASTER] Starting predict_future for KYN [2026-01-20T20:25:39.341715] [DEBUG] [LOCAL ] No optimal features file found for KYN: ./output/feature-sets/KYN.txt [2026-01-20T20:25:39.341770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:39.341803] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:39.341830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:39.341887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:39.400684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:39.401545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:39.401648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:39.401681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:39.518153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:39.518313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:39.518355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:39.518384] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:39.521762] [DEBUG] [FORECASTER] KYN: Forecast T+1@11:T+2@11: DOWN (p=43.29%) [2026-01-20T20:25:39.522052] [INFO ] [FORECASTER] Completed predict_future for KYN [2026-01-20T20:25:39.522180] [INFO ] [sig ] KYN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:39.660633] [INFO ] [LOCAL ] Saved forecast: KYN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KYN.txt [2026-01-20T20:25:39.660770] [INFO ] [sig ] [1814/3483] Completed KYN in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:39.660808] [INFO ] [sig ] [1815/3483] Forecasting KYTX... [2026-01-20T20:25:39.660837] [INFO ] [sig ] Generating forecast for: KYTX [2026-01-20T20:25:39.660867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYTX' from 'https://tdm.silogroup.org/data/derivative_storage/KYTX.csv'. [2026-01-20T20:25:39.672600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYTX'. [2026-01-20T20:25:39.672884] [INFO ] [FORECASTER] Starting predict_future for KYTX [2026-01-20T20:25:39.673682] [DEBUG] [LOCAL ] No optimal features file found for KYTX: ./output/feature-sets/KYTX.txt [2026-01-20T20:25:39.673733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:39.673790] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:39.673818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:39.673874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:39.731189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:39.731927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:39.732008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:39.732041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:39.852880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:39.853033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:39.853088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:39.853118] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:39.856483] [DEBUG] [FORECASTER] KYTX: Forecast T+1@11:T+2@11: UP (p=96.10%) [2026-01-20T20:25:39.856779] [INFO ] [FORECASTER] Completed predict_future for KYTX [2026-01-20T20:25:39.856908] [INFO ] [sig ] KYTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:39.995803] [INFO ] [LOCAL ] Saved forecast: KYTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/KYTX.txt [2026-01-20T20:25:39.995946] [INFO ] [sig ] [1815/3483] Completed KYTX in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:39.995984] [INFO ] [sig ] [1816/3483] Forecasting KZIA... [2026-01-20T20:25:39.996013] [INFO ] [sig ] Generating forecast for: KZIA [2026-01-20T20:25:39.996044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KZIA' from 'https://tdm.silogroup.org/data/derivative_storage/KZIA.csv'. [2026-01-20T20:25:40.007046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KZIA'. [2026-01-20T20:25:40.007345] [INFO ] [FORECASTER] Starting predict_future for KZIA [2026-01-20T20:25:40.008188] [DEBUG] [LOCAL ] No optimal features file found for KZIA: ./output/feature-sets/KZIA.txt [2026-01-20T20:25:40.008240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:40.008270] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:40.008296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:40.008351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:40.066253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:40.067171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:40.067254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:40.067288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:40.190796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:40.190959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:40.191001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:40.191030] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:40.194456] [DEBUG] [FORECASTER] KZIA: Forecast T+1@11:T+2@11: DOWN (p=49.08%) [2026-01-20T20:25:40.194800] [INFO ] [FORECASTER] Completed predict_future for KZIA [2026-01-20T20:25:40.194941] [INFO ] [sig ] KZIA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:40.339684] [INFO ] [LOCAL ] Saved forecast: KZIA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/KZIA.txt [2026-01-20T20:25:40.339848] [INFO ] [sig ] [1816/3483] Completed KZIA in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:40.339888] [INFO ] [sig ] [1817/3483] Forecasting L... [2026-01-20T20:25:40.339919] [INFO ] [sig ] Generating forecast for: L [2026-01-20T20:25:40.339952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'L' from 'https://tdm.silogroup.org/data/derivative_storage/L.csv'. [2026-01-20T20:25:40.353302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'L'. [2026-01-20T20:25:40.353713] [INFO ] [FORECASTER] Starting predict_future for L [2026-01-20T20:25:40.354528] [DEBUG] [LOCAL ] No optimal features file found for L: ./output/feature-sets/L.txt [2026-01-20T20:25:40.354604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:40.354639] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:40.354666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:40.354724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:40.417739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:40.418648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:40.418732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:40.418764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:40.579497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:40.579679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:40.579724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:40.579758] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:40.583492] [DEBUG] [FORECASTER] L: Forecast T+1@11:T+2@11: UP (p=81.87%) [2026-01-20T20:25:40.583852] [INFO ] [FORECASTER] Completed predict_future for L [2026-01-20T20:25:40.583996] [INFO ] [sig ] L: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:40.726236] [INFO ] [LOCAL ] Saved forecast: L 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/L.txt [2026-01-20T20:25:40.726387] [INFO ] [sig ] [1817/3483] Completed L in 0.4s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:40.726432] [INFO ] [sig ] [1818/3483] Forecasting LAB... [2026-01-20T20:25:40.726462] [INFO ] [sig ] Generating forecast for: LAB [2026-01-20T20:25:40.726493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAB' from 'https://tdm.silogroup.org/data/derivative_storage/LAB.csv'. [2026-01-20T20:25:40.740100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAB'. [2026-01-20T20:25:40.740564] [INFO ] [FORECASTER] Starting predict_future for LAB [2026-01-20T20:25:40.741531] [DEBUG] [LOCAL ] No optimal features file found for LAB: ./output/feature-sets/LAB.txt [2026-01-20T20:25:40.741636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:40.741672] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:40.741700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:40.741760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:40.799244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:40.800258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:40.800372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:40.800405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:40.918455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:40.918634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:40.918678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:40.918706] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:40.922215] [DEBUG] [FORECASTER] LAB: Forecast T+1@11:T+2@11: DOWN (p=3.03%) [2026-01-20T20:25:40.922513] [INFO ] [FORECASTER] Completed predict_future for LAB [2026-01-20T20:25:40.922667] [INFO ] [sig ] LAB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:41.061798] [INFO ] [LOCAL ] Saved forecast: LAB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LAB.txt [2026-01-20T20:25:41.061951] [INFO ] [sig ] [1818/3483] Completed LAB in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:41.061991] [INFO ] [sig ] [1819/3483] Forecasting LAC... [2026-01-20T20:25:41.062020] [INFO ] [sig ] Generating forecast for: LAC [2026-01-20T20:25:41.062050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAC' from 'https://tdm.silogroup.org/data/derivative_storage/LAC.csv'. [2026-01-20T20:25:41.073303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAC'. [2026-01-20T20:25:41.073632] [INFO ] [FORECASTER] Starting predict_future for LAC [2026-01-20T20:25:41.074662] [DEBUG] [LOCAL ] No optimal features file found for LAC: ./output/feature-sets/LAC.txt [2026-01-20T20:25:41.074715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:41.074759] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:41.074786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:41.074843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:41.131630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:41.132434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:41.132518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:41.132550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:41.256567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:41.256752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:41.256795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:41.256827] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:41.260301] [DEBUG] [FORECASTER] LAC: Forecast T+1@11:T+2@11: DOWN (p=5.18%) [2026-01-20T20:25:41.260620] [INFO ] [FORECASTER] Completed predict_future for LAC [2026-01-20T20:25:41.260756] [INFO ] [sig ] LAC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:41.402921] [INFO ] [LOCAL ] Saved forecast: LAC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LAC.txt [2026-01-20T20:25:41.403068] [INFO ] [sig ] [1819/3483] Completed LAC in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:41.403108] [INFO ] [sig ] [1820/3483] Forecasting LAD... [2026-01-20T20:25:41.403138] [INFO ] [sig ] Generating forecast for: LAD [2026-01-20T20:25:41.403168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAD' from 'https://tdm.silogroup.org/data/derivative_storage/LAD.csv'. [2026-01-20T20:25:41.415498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAD'. [2026-01-20T20:25:41.415867] [INFO ] [FORECASTER] Starting predict_future for LAD [2026-01-20T20:25:41.416719] [DEBUG] [LOCAL ] No optimal features file found for LAD: ./output/feature-sets/LAD.txt [2026-01-20T20:25:41.416773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:41.416808] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:41.416835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:41.416891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:41.475826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:41.476883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:41.476969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:41.477001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:41.605974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:41.606131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:41.606175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:41.606216] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:41.610290] [DEBUG] [FORECASTER] LAD: Forecast T+1@11:T+2@11: UP (p=93.15%) [2026-01-20T20:25:41.610594] [INFO ] [FORECASTER] Completed predict_future for LAD [2026-01-20T20:25:41.610729] [INFO ] [sig ] LAD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:41.766050] [INFO ] [LOCAL ] Saved forecast: LAD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LAD.txt [2026-01-20T20:25:41.766211] [INFO ] [sig ] [1820/3483] Completed LAD in 0.4s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:41.766249] [INFO ] [sig ] [1821/3483] Forecasting LAES... [2026-01-20T20:25:41.766278] [INFO ] [sig ] Generating forecast for: LAES [2026-01-20T20:25:41.766310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAES' from 'https://tdm.silogroup.org/data/derivative_storage/LAES.csv'. [2026-01-20T20:25:41.779918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAES'. [2026-01-20T20:25:41.780295] [INFO ] [FORECASTER] Starting predict_future for LAES [2026-01-20T20:25:41.781125] [DEBUG] [LOCAL ] No optimal features file found for LAES: ./output/feature-sets/LAES.txt [2026-01-20T20:25:41.781177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:41.781208] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:41.781234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:41.781290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:41.838654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:41.839451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:41.839534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:41.839568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:41.958477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:41.958649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:41.958692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:41.958720] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:41.962099] [DEBUG] [FORECASTER] LAES: Forecast T+1@11:T+2@11: DOWN (p=41.10%) [2026-01-20T20:25:41.962377] [INFO ] [FORECASTER] Completed predict_future for LAES [2026-01-20T20:25:41.962502] [INFO ] [sig ] LAES: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:42.102505] [INFO ] [LOCAL ] Saved forecast: LAES 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LAES.txt [2026-01-20T20:25:42.102662] [INFO ] [sig ] [1821/3483] Completed LAES in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:42.102705] [INFO ] [sig ] [1822/3483] Forecasting LAKE... [2026-01-20T20:25:42.102734] [INFO ] [sig ] Generating forecast for: LAKE [2026-01-20T20:25:42.102764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAKE' from 'https://tdm.silogroup.org/data/derivative_storage/LAKE.csv'. [2026-01-20T20:25:42.115569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAKE'. [2026-01-20T20:25:42.116009] [INFO ] [FORECASTER] Starting predict_future for LAKE [2026-01-20T20:25:42.116892] [DEBUG] [LOCAL ] No optimal features file found for LAKE: ./output/feature-sets/LAKE.txt [2026-01-20T20:25:42.116947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:42.116980] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:42.117007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:42.117064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:42.175176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:42.176149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:42.176234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:42.176265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:42.296908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:42.297071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:42.297115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:42.297144] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:42.300683] [DEBUG] [FORECASTER] LAKE: Forecast T+1@11:T+2@11: UP (p=75.74%) [2026-01-20T20:25:42.301041] [INFO ] [FORECASTER] Completed predict_future for LAKE [2026-01-20T20:25:42.301189] [INFO ] [sig ] LAKE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:42.446478] [INFO ] [LOCAL ] Saved forecast: LAKE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LAKE.txt [2026-01-20T20:25:42.446660] [INFO ] [sig ] [1822/3483] Completed LAKE in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:42.446703] [INFO ] [sig ] [1823/3483] Forecasting LAND... [2026-01-20T20:25:42.446741] [INFO ] [sig ] Generating forecast for: LAND [2026-01-20T20:25:42.446772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAND' from 'https://tdm.silogroup.org/data/derivative_storage/LAND.csv'. [2026-01-20T20:25:42.459015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAND'. [2026-01-20T20:25:42.459437] [INFO ] [FORECASTER] Starting predict_future for LAND [2026-01-20T20:25:42.460272] [DEBUG] [LOCAL ] No optimal features file found for LAND: ./output/feature-sets/LAND.txt [2026-01-20T20:25:42.460325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:42.460356] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:42.460382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:42.460439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:42.517238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:42.518192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:42.518277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:42.518309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:42.642290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:42.642451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:42.642494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:42.642522] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:42.646034] [DEBUG] [FORECASTER] LAND: Forecast T+1@11:T+2@11: UP (p=94.76%) [2026-01-20T20:25:42.646390] [INFO ] [FORECASTER] Completed predict_future for LAND [2026-01-20T20:25:42.646540] [INFO ] [sig ] LAND: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:42.794083] [INFO ] [LOCAL ] Saved forecast: LAND 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LAND.txt [2026-01-20T20:25:42.794244] [INFO ] [sig ] [1823/3483] Completed LAND in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:42.794282] [INFO ] [sig ] [1824/3483] Forecasting LANDO... [2026-01-20T20:25:42.794311] [INFO ] [sig ] Generating forecast for: LANDO [2026-01-20T20:25:42.794341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDO' from 'https://tdm.silogroup.org/data/derivative_storage/LANDO.csv'. [2026-01-20T20:25:42.806193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDO'. [2026-01-20T20:25:42.806666] [INFO ] [FORECASTER] Starting predict_future for LANDO [2026-01-20T20:25:42.807524] [DEBUG] [LOCAL ] No optimal features file found for LANDO: ./output/feature-sets/LANDO.txt [2026-01-20T20:25:42.807601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:42.807657] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:42.807685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:42.807743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:42.869593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:42.870506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:42.870608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:42.870643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:42.981259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:42.981421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:42.981464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:42.981493] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:42.985044] [DEBUG] [FORECASTER] LANDO: Forecast T+1@11:T+2@11: DOWN (p=36.87%) [2026-01-20T20:25:42.985384] [INFO ] [FORECASTER] Completed predict_future for LANDO [2026-01-20T20:25:42.985528] [INFO ] [sig ] LANDO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:43.130427] [INFO ] [LOCAL ] Saved forecast: LANDO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LANDO.txt [2026-01-20T20:25:43.130606] [INFO ] [sig ] [1824/3483] Completed LANDO in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-20T20:25:43.130648] [INFO ] [sig ] [1825/3483] Forecasting LANDP... [2026-01-20T20:25:43.130677] [INFO ] [sig ] Generating forecast for: LANDP [2026-01-20T20:25:43.130709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDP' from 'https://tdm.silogroup.org/data/derivative_storage/LANDP.csv'. [2026-01-20T20:25:43.143418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDP'. [2026-01-20T20:25:43.143834] [INFO ] [FORECASTER] Starting predict_future for LANDP [2026-01-20T20:25:43.144683] [DEBUG] [LOCAL ] No optimal features file found for LANDP: ./output/feature-sets/LANDP.txt [2026-01-20T20:25:43.144735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:43.144766] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:43.144794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:43.144855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:43.201979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:43.202906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:43.203036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:43.203068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:43.317777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:43.317947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:43.317989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:43.318018] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:43.321603] [DEBUG] [FORECASTER] LANDP: Forecast T+1@11:T+2@11: DOWN (p=3.98%) [2026-01-20T20:25:43.321941] [INFO ] [FORECASTER] Completed predict_future for LANDP [2026-01-20T20:25:43.322081] [INFO ] [sig ] LANDP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:43.467391] [INFO ] [LOCAL ] Saved forecast: LANDP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LANDP.txt [2026-01-20T20:25:43.467551] [INFO ] [sig ] [1825/3483] Completed LANDP in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-20T20:25:43.467644] [INFO ] [sig ] [1826/3483] Forecasting LASE... [2026-01-20T20:25:43.467677] [INFO ] [sig ] Generating forecast for: LASE [2026-01-20T20:25:43.467708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LASE' from 'https://tdm.silogroup.org/data/derivative_storage/LASE.csv'. [2026-01-20T20:25:43.479561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LASE'. [2026-01-20T20:25:43.479982] [INFO ] [FORECASTER] Starting predict_future for LASE [2026-01-20T20:25:43.480809] [DEBUG] [LOCAL ] No optimal features file found for LASE: ./output/feature-sets/LASE.txt [2026-01-20T20:25:43.480872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:43.480909] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:43.480941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:43.481003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:43.539111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:43.540019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:43.540112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:43.540144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:43.655070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:43.655236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:43.655280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:43.655326] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:43.658808] [DEBUG] [FORECASTER] LASE: Forecast T+1@11:T+2@11: DOWN (p=30.67%) [2026-01-20T20:25:43.659126] [INFO ] [FORECASTER] Completed predict_future for LASE [2026-01-20T20:25:43.659264] [INFO ] [sig ] LASE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:43.803621] [INFO ] [LOCAL ] Saved forecast: LASE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LASE.txt [2026-01-20T20:25:43.803781] [INFO ] [sig ] [1826/3483] Completed LASE in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-20T20:25:43.803822] [INFO ] [sig ] [1827/3483] Forecasting LAZ... [2026-01-20T20:25:43.803852] [INFO ] [sig ] Generating forecast for: LAZ [2026-01-20T20:25:43.803884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAZ' from 'https://tdm.silogroup.org/data/derivative_storage/LAZ.csv'. [2026-01-20T20:25:43.815387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAZ'. [2026-01-20T20:25:43.815793] [INFO ] [FORECASTER] Starting predict_future for LAZ [2026-01-20T20:25:43.816597] [DEBUG] [LOCAL ] No optimal features file found for LAZ: ./output/feature-sets/LAZ.txt [2026-01-20T20:25:43.816649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:43.816680] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:43.816707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:43.816762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:43.874174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:43.875090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:43.875174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:43.875206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:43.996950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:43.997121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:43.997164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:43.997193] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:44.000859] [DEBUG] [FORECASTER] LAZ: Forecast T+1@11:T+2@11: UP (p=86.73%) [2026-01-20T20:25:44.001250] [INFO ] [FORECASTER] Completed predict_future for LAZ [2026-01-20T20:25:44.001394] [INFO ] [sig ] LAZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:44.147836] [INFO ] [LOCAL ] Saved forecast: LAZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LAZ.txt [2026-01-20T20:25:44.147997] [INFO ] [sig ] [1827/3483] Completed LAZ in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-20T20:25:44.148037] [INFO ] [sig ] [1828/3483] Forecasting LBRDA... [2026-01-20T20:25:44.148066] [INFO ] [sig ] Generating forecast for: LBRDA [2026-01-20T20:25:44.148098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDA' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDA.csv'. [2026-01-20T20:25:44.160784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDA'. [2026-01-20T20:25:44.161183] [INFO ] [FORECASTER] Starting predict_future for LBRDA [2026-01-20T20:25:44.162011] [DEBUG] [LOCAL ] No optimal features file found for LBRDA: ./output/feature-sets/LBRDA.txt [2026-01-20T20:25:44.162064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:44.162095] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:44.162121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:44.162176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:44.219690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:44.220611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:44.220695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:44.220745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:44.344232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:44.344399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:44.344442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:44.344471] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:44.347995] [DEBUG] [FORECASTER] LBRDA: Forecast T+1@11:T+2@11: UP (p=72.63%) [2026-01-20T20:25:44.348345] [INFO ] [FORECASTER] Completed predict_future for LBRDA [2026-01-20T20:25:44.348484] [INFO ] [sig ] LBRDA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:44.493800] [INFO ] [LOCAL ] Saved forecast: LBRDA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LBRDA.txt [2026-01-20T20:25:44.493957] [INFO ] [sig ] [1828/3483] Completed LBRDA in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-20T20:25:44.493997] [INFO ] [sig ] [1829/3483] Forecasting LBRDK... [2026-01-20T20:25:44.494027] [INFO ] [sig ] Generating forecast for: LBRDK [2026-01-20T20:25:44.494058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDK' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDK.csv'. [2026-01-20T20:25:44.505786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDK'. [2026-01-20T20:25:44.506124] [INFO ] [FORECASTER] Starting predict_future for LBRDK [2026-01-20T20:25:44.506915] [DEBUG] [LOCAL ] No optimal features file found for LBRDK: ./output/feature-sets/LBRDK.txt [2026-01-20T20:25:44.506966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:44.506997] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:44.507023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:44.507078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:44.564331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:44.565037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:44.565113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:44.565145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:44.685841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:44.685999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:44.686040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:44.686069] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:44.689641] [DEBUG] [FORECASTER] LBRDK: Forecast T+1@11:T+2@11: UP (p=97.66%) [2026-01-20T20:25:44.689924] [INFO ] [FORECASTER] Completed predict_future for LBRDK [2026-01-20T20:25:44.690051] [INFO ] [sig ] LBRDK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:44.832153] [INFO ] [LOCAL ] Saved forecast: LBRDK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LBRDK.txt [2026-01-20T20:25:44.832287] [INFO ] [sig ] [1829/3483] Completed LBRDK in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-20T20:25:44.832327] [INFO ] [sig ] [1830/3483] Forecasting LBTYA... [2026-01-20T20:25:44.832355] [INFO ] [sig ] Generating forecast for: LBTYA [2026-01-20T20:25:44.832386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYA' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYA.csv'. [2026-01-20T20:25:44.845434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYA'. [2026-01-20T20:25:44.845735] [INFO ] [FORECASTER] Starting predict_future for LBTYA [2026-01-20T20:25:44.846510] [DEBUG] [LOCAL ] No optimal features file found for LBTYA: ./output/feature-sets/LBTYA.txt [2026-01-20T20:25:44.846562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:44.846614] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:44.846653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:44.846710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:44.905778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:44.906491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:44.906587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:44.906622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:45.028860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:45.029019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:45.029061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:45.029088] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:45.032436] [DEBUG] [FORECASTER] LBTYA: Forecast T+1@11:T+2@11: UP (p=99.20%) [2026-01-20T20:25:45.032730] [INFO ] [FORECASTER] Completed predict_future for LBTYA [2026-01-20T20:25:45.032857] [INFO ] [sig ] LBTYA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:45.172124] [INFO ] [LOCAL ] Saved forecast: LBTYA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LBTYA.txt [2026-01-20T20:25:45.172260] [INFO ] [sig ] [1830/3483] Completed LBTYA in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:45.172299] [INFO ] [sig ] [1831/3483] Forecasting LBTYK... [2026-01-20T20:25:45.172328] [INFO ] [sig ] Generating forecast for: LBTYK [2026-01-20T20:25:45.172359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYK' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYK.csv'. [2026-01-20T20:25:45.184979] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'LBTYK'. [2026-01-20T20:25:45.185294] [INFO ] [FORECASTER] Starting predict_future for LBTYK [2026-01-20T20:25:45.186096] [DEBUG] [LOCAL ] No optimal features file found for LBTYK: ./output/feature-sets/LBTYK.txt [2026-01-20T20:25:45.186147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:45.186179] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:45.186205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:45.186261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:45.244700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:45.245553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:45.245649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:45.245681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:45.365784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:45.365938] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-20T20:25:45.365978] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:45.366008] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:45.369421] [DEBUG] [FORECASTER] LBTYK: Forecast T+1@11:T+2@11: DOWN (p=38.21%) [2026-01-20T20:25:45.369727] [INFO ] [FORECASTER] Completed predict_future for LBTYK [2026-01-20T20:25:45.369854] [INFO ] [sig ] LBTYK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-20T20:25:45.512095] [INFO ] [LOCAL ] Saved forecast: LBTYK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LBTYK.txt [2026-01-20T20:25:45.512256] [INFO ] [sig ] [1831/3483] Completed LBTYK in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:45.512297] [INFO ] [sig ] [1832/3483] Forecasting LC... [2026-01-20T20:25:45.512325] [INFO ] [sig ] Generating forecast for: LC [2026-01-20T20:25:45.512356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LC' from 'https://tdm.silogroup.org/data/derivative_storage/LC.csv'. [2026-01-20T20:25:45.523889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LC'. [2026-01-20T20:25:45.524181] [INFO ] [FORECASTER] Starting predict_future for LC [2026-01-20T20:25:45.524977] [DEBUG] [LOCAL ] No optimal features file found for LC: ./output/feature-sets/LC.txt [2026-01-20T20:25:45.525027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:45.525083] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:45.525111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:45.525166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:45.581648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:45.582376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:45.582457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:45.582489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:45.705983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:45.706142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:45.706183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:45.706212] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:45.709631] [DEBUG] [FORECASTER] LC: Forecast T+1@11:T+2@11: DOWN (p=10.49%) [2026-01-20T20:25:45.709914] [INFO ] [FORECASTER] Completed predict_future for LC [2026-01-20T20:25:45.710042] [INFO ] [sig ] LC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:45.853510] [INFO ] [LOCAL ] Saved forecast: LC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LC.txt [2026-01-20T20:25:45.853691] [INFO ] [sig ] [1832/3483] Completed LC in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:45.853731] [INFO ] [sig ] [1833/3483] Forecasting LCFY... [2026-01-20T20:25:45.853762] [INFO ] [sig ] Generating forecast for: LCFY [2026-01-20T20:25:45.853793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCFY' from 'https://tdm.silogroup.org/data/derivative_storage/LCFY.csv'. [2026-01-20T20:25:45.865954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCFY'. [2026-01-20T20:25:45.866349] [INFO ] [FORECASTER] Starting predict_future for LCFY [2026-01-20T20:25:45.867178] [DEBUG] [LOCAL ] No optimal features file found for LCFY: ./output/feature-sets/LCFY.txt [2026-01-20T20:25:45.867230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:45.867261] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:45.867287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:45.867343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:45.925365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:45.926236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:45.926317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:45.926350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:46.039784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:46.039936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:46.039977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:46.040007] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:46.044124] [DEBUG] [FORECASTER] LCFY: Forecast T+1@11:T+2@11: UP (p=83.94%) [2026-01-20T20:25:46.044407] [INFO ] [FORECASTER] Completed predict_future for LCFY [2026-01-20T20:25:46.044537] [INFO ] [sig ] LCFY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:46.257237] [INFO ] [LOCAL ] Saved forecast: LCFY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LCFY.txt [2026-01-20T20:25:46.257394] [INFO ] [sig ] [1833/3483] Completed LCFY in 0.4s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:46.257433] [INFO ] [sig ] [1834/3483] Forecasting LCID... [2026-01-20T20:25:46.257463] [INFO ] [sig ] Generating forecast for: LCID [2026-01-20T20:25:46.257502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCID' from 'https://tdm.silogroup.org/data/derivative_storage/LCID.csv'. [2026-01-20T20:25:46.269213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCID'. [2026-01-20T20:25:46.269539] [INFO ] [FORECASTER] Starting predict_future for LCID [2026-01-20T20:25:46.270338] [DEBUG] [LOCAL ] No optimal features file found for LCID: ./output/feature-sets/LCID.txt [2026-01-20T20:25:46.270390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:46.270422] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:46.270449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:46.270506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:46.327242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:46.328114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:46.328201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:46.328233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:46.447079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:46.447228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:46.447268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:46.447296] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:46.450768] [DEBUG] [FORECASTER] LCID: Forecast T+1@11:T+2@11: UP (p=87.03%) [2026-01-20T20:25:46.451048] [INFO ] [FORECASTER] Completed predict_future for LCID [2026-01-20T20:25:46.451176] [INFO ] [sig ] LCID: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:46.592387] [INFO ] [LOCAL ] Saved forecast: LCID 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LCID.txt [2026-01-20T20:25:46.592499] [INFO ] [sig ] [1834/3483] Completed LCID in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:46.592537] [INFO ] [sig ] [1835/3483] Forecasting LCII... [2026-01-20T20:25:46.592565] [INFO ] [sig ] Generating forecast for: LCII [2026-01-20T20:25:46.592616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCII' from 'https://tdm.silogroup.org/data/derivative_storage/LCII.csv'. [2026-01-20T20:25:46.604197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCII'. [2026-01-20T20:25:46.604493] [INFO ] [FORECASTER] Starting predict_future for LCII [2026-01-20T20:25:46.605290] [DEBUG] [LOCAL ] No optimal features file found for LCII: ./output/feature-sets/LCII.txt [2026-01-20T20:25:46.605342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:46.605373] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:46.605399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:46.605455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:46.663365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:46.664081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:46.664162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:46.664194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:46.783222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:46.783367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:46.783409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:46.783468] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:46.786872] [DEBUG] [FORECASTER] LCII: Forecast T+1@11:T+2@11: UP (p=82.30%) [2026-01-20T20:25:46.787155] [INFO ] [FORECASTER] Completed predict_future for LCII [2026-01-20T20:25:46.787283] [INFO ] [sig ] LCII: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:46.927904] [INFO ] [LOCAL ] Saved forecast: LCII 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LCII.txt [2026-01-20T20:25:46.928065] [INFO ] [sig ] [1835/3483] Completed LCII in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:46.928104] [INFO ] [sig ] [1836/3483] Forecasting LCNB... [2026-01-20T20:25:46.928133] [INFO ] [sig ] Generating forecast for: LCNB [2026-01-20T20:25:46.928163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCNB' from 'https://tdm.silogroup.org/data/derivative_storage/LCNB.csv'. [2026-01-20T20:25:46.938882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCNB'. [2026-01-20T20:25:46.939186] [INFO ] [FORECASTER] Starting predict_future for LCNB [2026-01-20T20:25:46.939987] [DEBUG] [LOCAL ] No optimal features file found for LCNB: ./output/feature-sets/LCNB.txt [2026-01-20T20:25:46.940039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:46.940070] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:46.940097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:46.940152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:46.997304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:46.997952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:46.998044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:46.998076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:47.109370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:47.109510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:47.109550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:47.109596] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:47.113390] [DEBUG] [FORECASTER] LCNB: Forecast T+1@11:T+2@11: UP (p=96.98%) [2026-01-20T20:25:47.113689] [INFO ] [FORECASTER] Completed predict_future for LCNB [2026-01-20T20:25:47.113818] [INFO ] [sig ] LCNB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:47.254147] [INFO ] [LOCAL ] Saved forecast: LCNB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LCNB.txt [2026-01-20T20:25:47.254275] [INFO ] [sig ] [1836/3483] Completed LCNB in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:47.254313] [INFO ] [sig ] [1837/3483] Forecasting LDI... [2026-01-20T20:25:47.254342] [INFO ] [sig ] Generating forecast for: LDI [2026-01-20T20:25:47.254373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDI' from 'https://tdm.silogroup.org/data/derivative_storage/LDI.csv'. [2026-01-20T20:25:47.265384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDI'. [2026-01-20T20:25:47.265702] [INFO ] [FORECASTER] Starting predict_future for LDI [2026-01-20T20:25:47.266476] [DEBUG] [LOCAL ] No optimal features file found for LDI: ./output/feature-sets/LDI.txt [2026-01-20T20:25:47.266527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:47.266558] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:47.266605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:47.266669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:47.324901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:47.325547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:47.325642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:47.325676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:47.442422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:47.442566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:47.442626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:47.442693] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:47.446121] [DEBUG] [FORECASTER] LDI: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-20T20:25:47.446402] [INFO ] [FORECASTER] Completed predict_future for LDI [2026-01-20T20:25:47.446528] [INFO ] [sig ] LDI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:47.586708] [INFO ] [LOCAL ] Saved forecast: LDI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LDI.txt [2026-01-20T20:25:47.586849] [INFO ] [sig ] [1837/3483] Completed LDI in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:47.586889] [INFO ] [sig ] [1838/3483] Forecasting LDOS... [2026-01-20T20:25:47.586918] [INFO ] [sig ] Generating forecast for: LDOS [2026-01-20T20:25:47.586949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDOS' from 'https://tdm.silogroup.org/data/derivative_storage/LDOS.csv'. [2026-01-20T20:25:47.598476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDOS'. [2026-01-20T20:25:47.598804] [INFO ] [FORECASTER] Starting predict_future for LDOS [2026-01-20T20:25:47.599597] [DEBUG] [LOCAL ] No optimal features file found for LDOS: ./output/feature-sets/LDOS.txt [2026-01-20T20:25:47.599651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:47.599682] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:47.599708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:47.599765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:47.657023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:47.657786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:47.657868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:47.657900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:47.776756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:47.776909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:47.776949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:47.776978] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:47.780382] [DEBUG] [FORECASTER] LDOS: Forecast T+1@11:T+2@11: UP (p=68.44%) [2026-01-20T20:25:47.780693] [INFO ] [FORECASTER] Completed predict_future for LDOS [2026-01-20T20:25:47.780823] [INFO ] [sig ] LDOS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:47.921040] [INFO ] [LOCAL ] Saved forecast: LDOS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LDOS.txt [2026-01-20T20:25:47.921174] [INFO ] [sig ] [1838/3483] Completed LDOS in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:47.921213] [INFO ] [sig ] [1839/3483] Forecasting LDP... [2026-01-20T20:25:47.921242] [INFO ] [sig ] Generating forecast for: LDP [2026-01-20T20:25:47.921273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDP' from 'https://tdm.silogroup.org/data/derivative_storage/LDP.csv'. [2026-01-20T20:25:47.932284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDP'. [2026-01-20T20:25:47.932594] [INFO ] [FORECASTER] Starting predict_future for LDP [2026-01-20T20:25:47.933368] [DEBUG] [LOCAL ] No optimal features file found for LDP: ./output/feature-sets/LDP.txt [2026-01-20T20:25:47.933420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:47.933451] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:47.933478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:47.933533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:47.990266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:47.990980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:47.991075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:47.991114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:48.111311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:48.111469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:48.111512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:48.111541] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:48.114992] [DEBUG] [FORECASTER] LDP: Forecast T+1@11:T+2@11: UP (p=88.67%) [2026-01-20T20:25:48.115293] [INFO ] [FORECASTER] Completed predict_future for LDP [2026-01-20T20:25:48.115420] [INFO ] [sig ] LDP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:48.258519] [INFO ] [LOCAL ] Saved forecast: LDP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LDP.txt [2026-01-20T20:25:48.258690] [INFO ] [sig ] [1839/3483] Completed LDP in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:48.258730] [INFO ] [sig ] [1840/3483] Forecasting LDSF... [2026-01-20T20:25:48.258759] [INFO ] [sig ] Generating forecast for: LDSF [2026-01-20T20:25:48.258791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDSF' from 'https://tdm.silogroup.org/data/derivative_storage/LDSF.csv'. [2026-01-20T20:25:48.270383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDSF'. [2026-01-20T20:25:48.270712] [INFO ] [FORECASTER] Starting predict_future for LDSF [2026-01-20T20:25:48.271492] [DEBUG] [LOCAL ] No optimal features file found for LDSF: ./output/feature-sets/LDSF.txt [2026-01-20T20:25:48.271544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:48.271605] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:48.271635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:48.271691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:48.328512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:48.329207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:48.329285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:48.329317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:48.437339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:48.437455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:48.437494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:48.437522] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:48.440751] [DEBUG] [FORECASTER] LDSF: Forecast T+1@11:T+2@11: UP (p=95.21%) [2026-01-20T20:25:48.441028] [INFO ] [FORECASTER] Completed predict_future for LDSF [2026-01-20T20:25:48.441152] [INFO ] [sig ] LDSF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:48.581089] [INFO ] [LOCAL ] Saved forecast: LDSF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LDSF.txt [2026-01-20T20:25:48.581234] [INFO ] [sig ] [1840/3483] Completed LDSF in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:48.581273] [INFO ] [sig ] [1841/3483] Forecasting LE... [2026-01-20T20:25:48.581302] [INFO ] [sig ] Generating forecast for: LE [2026-01-20T20:25:48.581333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LE' from 'https://tdm.silogroup.org/data/derivative_storage/LE.csv'. [2026-01-20T20:25:48.592514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LE'. [2026-01-20T20:25:48.592799] [INFO ] [FORECASTER] Starting predict_future for LE [2026-01-20T20:25:48.593592] [DEBUG] [LOCAL ] No optimal features file found for LE: ./output/feature-sets/LE.txt [2026-01-20T20:25:48.593644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:48.593675] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:48.593701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:48.593767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:48.650992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:48.651674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:48.651754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:48.651787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:48.781050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:48.781239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:48.781289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:48.781319] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:48.785217] [DEBUG] [FORECASTER] LE: Forecast T+1@11:T+2@11: UP (p=91.63%) [2026-01-20T20:25:48.785610] [INFO ] [FORECASTER] Completed predict_future for LE [2026-01-20T20:25:48.785747] [INFO ] [sig ] LE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:48.926058] [INFO ] [LOCAL ] Saved forecast: LE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LE.txt [2026-01-20T20:25:48.926205] [INFO ] [sig ] [1841/3483] Completed LE in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:48.926250] [INFO ] [sig ] [1842/3483] Forecasting LEA... [2026-01-20T20:25:48.926281] [INFO ] [sig ] Generating forecast for: LEA [2026-01-20T20:25:48.926335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEA' from 'https://tdm.silogroup.org/data/derivative_storage/LEA.csv'. [2026-01-20T20:25:48.939610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEA'. [2026-01-20T20:25:48.939916] [INFO ] [FORECASTER] Starting predict_future for LEA [2026-01-20T20:25:48.940960] [DEBUG] [LOCAL ] No optimal features file found for LEA: ./output/feature-sets/LEA.txt [2026-01-20T20:25:48.941011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:48.941043] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:48.941070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:48.941156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:49.001601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:49.002355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:49.002450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:49.002518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:49.124963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:49.125107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:49.125149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:49.125177] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:49.128519] [DEBUG] [FORECASTER] LEA: Forecast T+1@11:T+2@11: DOWN (p=24.68%) [2026-01-20T20:25:49.128823] [INFO ] [FORECASTER] Completed predict_future for LEA [2026-01-20T20:25:49.128952] [INFO ] [sig ] LEA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:49.271524] [INFO ] [LOCAL ] Saved forecast: LEA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LEA.txt [2026-01-20T20:25:49.271689] [INFO ] [sig ] [1842/3483] Completed LEA in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-20T20:25:49.271733] [INFO ] [sig ] [1843/3483] Forecasting LECO... [2026-01-20T20:25:49.271763] [INFO ] [sig ] Generating forecast for: LECO [2026-01-20T20:25:49.271796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LECO' from 'https://tdm.silogroup.org/data/derivative_storage/LECO.csv'. [2026-01-20T20:25:49.283187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LECO'. [2026-01-20T20:25:49.283471] [INFO ] [FORECASTER] Starting predict_future for LECO [2026-01-20T20:25:49.284257] [DEBUG] [LOCAL ] No optimal features file found for LECO: ./output/feature-sets/LECO.txt [2026-01-20T20:25:49.284320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:49.284352] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:49.284379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:49.284436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:49.341025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:49.341772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:49.341853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:49.341886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:49.461551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:49.461725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:49.461770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:49.461804] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:49.465452] [DEBUG] [FORECASTER] LECO: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-20T20:25:49.465761] [INFO ] [FORECASTER] Completed predict_future for LECO [2026-01-20T20:25:49.465896] [INFO ] [sig ] LECO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:49.607020] [INFO ] [LOCAL ] Saved forecast: LECO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LECO.txt [2026-01-20T20:25:49.607151] [INFO ] [sig ] [1843/3483] Completed LECO in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-20T20:25:49.607189] [INFO ] [sig ] [1844/3483] Forecasting LEG... [2026-01-20T20:25:49.607218] [INFO ] [sig ] Generating forecast for: LEG [2026-01-20T20:25:49.607249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEG' from 'https://tdm.silogroup.org/data/derivative_storage/LEG.csv'. [2026-01-20T20:25:49.618507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEG'. [2026-01-20T20:25:49.618820] [INFO ] [FORECASTER] Starting predict_future for LEG [2026-01-20T20:25:49.619634] [DEBUG] [LOCAL ] No optimal features file found for LEG: ./output/feature-sets/LEG.txt [2026-01-20T20:25:49.619686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:49.619718] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:49.619744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:49.619801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:49.678542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:49.679176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:49.679255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:49.679288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:49.799047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:49.799186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:49.799227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:49.799258] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:49.802567] [DEBUG] [FORECASTER] LEG: Forecast T+1@11:T+2@11: UP (p=91.57%) [2026-01-20T20:25:49.802858] [INFO ] [FORECASTER] Completed predict_future for LEG [2026-01-20T20:25:49.802990] [INFO ] [sig ] LEG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:49.942015] [INFO ] [LOCAL ] Saved forecast: LEG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LEG.txt [2026-01-20T20:25:49.942140] [INFO ] [sig ] [1844/3483] Completed LEG in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-20T20:25:49.942178] [INFO ] [sig ] [1845/3483] Forecasting LEGH... [2026-01-20T20:25:49.942206] [INFO ] [sig ] Generating forecast for: LEGH [2026-01-20T20:25:49.942236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGH' from 'https://tdm.silogroup.org/data/derivative_storage/LEGH.csv'. [2026-01-20T20:25:49.953668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGH'. [2026-01-20T20:25:49.953942] [INFO ] [FORECASTER] Starting predict_future for LEGH [2026-01-20T20:25:49.954755] [DEBUG] [LOCAL ] No optimal features file found for LEGH: ./output/feature-sets/LEGH.txt [2026-01-20T20:25:49.954808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:49.954841] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:49.954870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:49.954928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:50.012691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:50.013319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:50.013396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:50.013427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:50.134814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:50.134947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:50.134996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:50.135026] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:50.138725] [DEBUG] [FORECASTER] LEGH: Forecast T+1@11:T+2@11: UP (p=99.63%) [2026-01-20T20:25:50.139062] [INFO ] [FORECASTER] Completed predict_future for LEGH [2026-01-20T20:25:50.139197] [INFO ] [sig ] LEGH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:50.279223] [INFO ] [LOCAL ] Saved forecast: LEGH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LEGH.txt [2026-01-20T20:25:50.279396] [INFO ] [sig ] [1845/3483] Completed LEGH in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-20T20:25:50.279451] [INFO ] [sig ] [1846/3483] Forecasting LEGN... [2026-01-20T20:25:50.279492] [INFO ] [sig ] Generating forecast for: LEGN [2026-01-20T20:25:50.279547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGN' from 'https://tdm.silogroup.org/data/derivative_storage/LEGN.csv'. [2026-01-20T20:25:50.291805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGN'. [2026-01-20T20:25:50.292099] [INFO ] [FORECASTER] Starting predict_future for LEGN [2026-01-20T20:25:50.292998] [DEBUG] [LOCAL ] No optimal features file found for LEGN: ./output/feature-sets/LEGN.txt [2026-01-20T20:25:50.293052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:50.293085] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:50.293113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:50.293174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:50.351887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:50.352637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:50.352717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:50.352750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:50.470940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:50.471094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:50.471137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:50.471165] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:50.474618] [DEBUG] [FORECASTER] LEGN: Forecast T+1@11:T+2@11: DOWN (p=10.50%) [2026-01-20T20:25:50.474927] [INFO ] [FORECASTER] Completed predict_future for LEGN [2026-01-20T20:25:50.475064] [INFO ] [sig ] LEGN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:50.614910] [INFO ] [LOCAL ] Saved forecast: LEGN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LEGN.txt [2026-01-20T20:25:50.615034] [INFO ] [sig ] [1846/3483] Completed LEGN in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-20T20:25:50.615088] [INFO ] [sig ] [1847/3483] Forecasting LEN... [2026-01-20T20:25:50.615119] [INFO ] [sig ] Generating forecast for: LEN [2026-01-20T20:25:50.615149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEN' from 'https://tdm.silogroup.org/data/derivative_storage/LEN.csv'. [2026-01-20T20:25:50.627394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEN'. [2026-01-20T20:25:50.627734] [INFO ] [FORECASTER] Starting predict_future for LEN [2026-01-20T20:25:50.628607] [DEBUG] [LOCAL ] No optimal features file found for LEN: ./output/feature-sets/LEN.txt [2026-01-20T20:25:50.628666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:50.628699] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:50.628727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:50.628788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:50.687016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:50.687736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:50.687822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:50.687855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:50.812923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:50.813063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:50.813104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:50.813132] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:50.817054] [DEBUG] [FORECASTER] LEN: Forecast T+1@11:T+2@11: DOWN (p=18.48%) [2026-01-20T20:25:50.817520] [INFO ] [FORECASTER] Completed predict_future for LEN [2026-01-20T20:25:50.817699] [INFO ] [sig ] LEN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:50.957367] [INFO ] [LOCAL ] Saved forecast: LEN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LEN.txt [2026-01-20T20:25:50.957493] [INFO ] [sig ] [1847/3483] Completed LEN in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:50.957534] [INFO ] [sig ] [1848/3483] Forecasting LENZ... [2026-01-20T20:25:50.957564] [INFO ] [sig ] Generating forecast for: LENZ [2026-01-20T20:25:50.957626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LENZ' from 'https://tdm.silogroup.org/data/derivative_storage/LENZ.csv'. [2026-01-20T20:25:50.969476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LENZ'. [2026-01-20T20:25:50.969855] [INFO ] [FORECASTER] Starting predict_future for LENZ [2026-01-20T20:25:50.970681] [DEBUG] [LOCAL ] No optimal features file found for LENZ: ./output/feature-sets/LENZ.txt [2026-01-20T20:25:50.970735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:50.970771] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:50.970800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:50.970858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:51.027731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:51.028346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:51.028423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:51.028454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:51.150770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:51.150916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:51.150957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:51.150986] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:51.154734] [DEBUG] [FORECASTER] LENZ: Forecast T+1@11:T+2@11: DOWN (p=33.33%) [2026-01-20T20:25:51.155023] [INFO ] [FORECASTER] Completed predict_future for LENZ [2026-01-20T20:25:51.155149] [INFO ] [sig ] LENZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:51.297339] [INFO ] [LOCAL ] Saved forecast: LENZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LENZ.txt [2026-01-20T20:25:51.297480] [INFO ] [sig ] [1848/3483] Completed LENZ in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:51.297519] [INFO ] [sig ] [1849/3483] Forecasting LEO... [2026-01-20T20:25:51.297548] [INFO ] [sig ] Generating forecast for: LEO [2026-01-20T20:25:51.297598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEO' from 'https://tdm.silogroup.org/data/derivative_storage/LEO.csv'. [2026-01-20T20:25:51.309933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEO'. [2026-01-20T20:25:51.310270] [INFO ] [FORECASTER] Starting predict_future for LEO [2026-01-20T20:25:51.311169] [DEBUG] [LOCAL ] No optimal features file found for LEO: ./output/feature-sets/LEO.txt [2026-01-20T20:25:51.311235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:51.311327] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:51.311369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:51.311449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:51.373316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:51.374298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:51.374396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:51.374431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:51.496505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:51.496656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:51.496695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:51.496723] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:51.500032] [DEBUG] [FORECASTER] LEO: Forecast T+1@11:T+2@11: DOWN (p=20.14%) [2026-01-20T20:25:51.500312] [INFO ] [FORECASTER] Completed predict_future for LEO [2026-01-20T20:25:51.500439] [INFO ] [sig ] LEO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:51.640089] [INFO ] [LOCAL ] Saved forecast: LEO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LEO.txt [2026-01-20T20:25:51.640406] [INFO ] [sig ] [1849/3483] Completed LEO in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:51.640444] [INFO ] [sig ] [1850/3483] Forecasting LESL... [2026-01-20T20:25:51.640472] [INFO ] [sig ] Generating forecast for: LESL [2026-01-20T20:25:51.640501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LESL' from 'https://tdm.silogroup.org/data/derivative_storage/LESL.csv'. [2026-01-20T20:25:51.652734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LESL'. [2026-01-20T20:25:51.653015] [INFO ] [FORECASTER] Starting predict_future for LESL [2026-01-20T20:25:51.653812] [DEBUG] [LOCAL ] No optimal features file found for LESL: ./output/feature-sets/LESL.txt [2026-01-20T20:25:51.653863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:51.653894] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:51.653920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:51.653984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:51.711437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:51.712087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:51.712351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:51.712383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:51.830837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:51.830961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:51.831019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:51.831050] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:51.834324] [DEBUG] [FORECASTER] LESL: Forecast T+1@11:T+2@11: DOWN (p=4.05%) [2026-01-20T20:25:51.834616] [INFO ] [FORECASTER] Completed predict_future for LESL [2026-01-20T20:25:51.834743] [INFO ] [sig ] LESL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:51.975923] [INFO ] [LOCAL ] Saved forecast: LESL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LESL.txt [2026-01-20T20:25:51.976053] [INFO ] [sig ] [1850/3483] Completed LESL in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:51.976091] [INFO ] [sig ] [1851/3483] Forecasting LEVI... [2026-01-20T20:25:51.976120] [INFO ] [sig ] Generating forecast for: LEVI [2026-01-20T20:25:51.976151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEVI' from 'https://tdm.silogroup.org/data/derivative_storage/LEVI.csv'. [2026-01-20T20:25:51.987810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEVI'. [2026-01-20T20:25:51.988092] [INFO ] [FORECASTER] Starting predict_future for LEVI [2026-01-20T20:25:51.988882] [DEBUG] [LOCAL ] No optimal features file found for LEVI: ./output/feature-sets/LEVI.txt [2026-01-20T20:25:51.988933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:51.988964] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:51.988991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:51.989052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:52.046762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:52.047408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:52.047489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:52.047520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:52.170310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:52.170446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:52.170485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:52.170512] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:52.173990] [DEBUG] [FORECASTER] LEVI: Forecast T+1@11:T+2@11: DOWN (p=1.65%) [2026-01-20T20:25:52.174461] [INFO ] [FORECASTER] Completed predict_future for LEVI [2026-01-20T20:25:52.174603] [INFO ] [sig ] LEVI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:52.318094] [INFO ] [LOCAL ] Saved forecast: LEVI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LEVI.txt [2026-01-20T20:25:52.318215] [INFO ] [sig ] [1851/3483] Completed LEVI in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:52.318265] [INFO ] [sig ] [1852/3483] Forecasting LFMD... [2026-01-20T20:25:52.318298] [INFO ] [sig ] Generating forecast for: LFMD [2026-01-20T20:25:52.318329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFMD' from 'https://tdm.silogroup.org/data/derivative_storage/LFMD.csv'. [2026-01-20T20:25:52.333806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFMD'. [2026-01-20T20:25:52.334272] [INFO ] [FORECASTER] Starting predict_future for LFMD [2026-01-20T20:25:52.335283] [DEBUG] [LOCAL ] No optimal features file found for LFMD: ./output/feature-sets/LFMD.txt [2026-01-20T20:25:52.335343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:52.335381] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:52.335413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:52.335492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:52.398637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:52.399631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:52.399722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:52.399754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:52.531470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:52.531646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:52.531690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:52.531754] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:52.535426] [DEBUG] [FORECASTER] LFMD: Forecast T+1@11:T+2@11: UP (p=53.19%) [2026-01-20T20:25:52.535727] [INFO ] [FORECASTER] Completed predict_future for LFMD [2026-01-20T20:25:52.535860] [INFO ] [sig ] LFMD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:52.678494] [INFO ] [LOCAL ] Saved forecast: LFMD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LFMD.txt [2026-01-20T20:25:52.678643] [INFO ] [sig ] [1852/3483] Completed LFMD in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:52.678685] [INFO ] [sig ] [1853/3483] Forecasting LFUS... [2026-01-20T20:25:52.678714] [INFO ] [sig ] Generating forecast for: LFUS [2026-01-20T20:25:52.678745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFUS' from 'https://tdm.silogroup.org/data/derivative_storage/LFUS.csv'. [2026-01-20T20:25:52.690595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFUS'. [2026-01-20T20:25:52.690885] [INFO ] [FORECASTER] Starting predict_future for LFUS [2026-01-20T20:25:52.691672] [DEBUG] [LOCAL ] No optimal features file found for LFUS: ./output/feature-sets/LFUS.txt [2026-01-20T20:25:52.691723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:52.691755] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:52.691782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:52.691838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:52.750278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:52.751039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:52.751128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:52.751168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:52.874417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:52.874589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:52.874632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:52.874660] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:52.878215] [DEBUG] [FORECASTER] LFUS: Forecast T+1@11:T+2@11: DOWN (p=9.29%) [2026-01-20T20:25:52.878495] [INFO ] [FORECASTER] Completed predict_future for LFUS [2026-01-20T20:25:52.878640] [INFO ] [sig ] LFUS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:53.024877] [INFO ] [LOCAL ] Saved forecast: LFUS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LFUS.txt [2026-01-20T20:25:53.025018] [INFO ] [sig ] [1853/3483] Completed LFUS in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:53.025058] [INFO ] [sig ] [1854/3483] Forecasting LFVN... [2026-01-20T20:25:53.025088] [INFO ] [sig ] Generating forecast for: LFVN [2026-01-20T20:25:53.025118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFVN' from 'https://tdm.silogroup.org/data/derivative_storage/LFVN.csv'. [2026-01-20T20:25:53.038310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFVN'. [2026-01-20T20:25:53.038645] [INFO ] [FORECASTER] Starting predict_future for LFVN [2026-01-20T20:25:53.039483] [DEBUG] [LOCAL ] No optimal features file found for LFVN: ./output/feature-sets/LFVN.txt [2026-01-20T20:25:53.039537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:53.039600] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:53.039631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:53.039690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:53.099123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:53.100006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:53.100102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:53.100135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:53.223812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:53.223966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:53.224007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:53.224037] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:53.228015] [DEBUG] [FORECASTER] LFVN: Forecast T+1@11:T+2@11: UP (p=86.65%) [2026-01-20T20:25:53.228294] [INFO ] [FORECASTER] Completed predict_future for LFVN [2026-01-20T20:25:53.228420] [INFO ] [sig ] LFVN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:53.373995] [INFO ] [LOCAL ] Saved forecast: LFVN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LFVN.txt [2026-01-20T20:25:53.374160] [INFO ] [sig ] [1854/3483] Completed LFVN in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:53.374200] [INFO ] [sig ] [1855/3483] Forecasting LGCL... [2026-01-20T20:25:53.374228] [INFO ] [sig ] Generating forecast for: LGCL [2026-01-20T20:25:53.374261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGCL' from 'https://tdm.silogroup.org/data/derivative_storage/LGCL.csv'. [2026-01-20T20:25:53.387290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGCL'. [2026-01-20T20:25:53.387808] [INFO ] [FORECASTER] Starting predict_future for LGCL [2026-01-20T20:25:53.388879] [DEBUG] [LOCAL ] No optimal features file found for LGCL: ./output/feature-sets/LGCL.txt [2026-01-20T20:25:53.388936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:53.388968] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:53.388995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:53.389053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:53.449639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:53.450550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:53.450662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:53.450696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:53.581452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:53.581676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:53.581741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:53.581794] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:53.587326] [DEBUG] [FORECASTER] LGCL: Forecast T+1@11:T+2@11: DOWN (p=42.93%) [2026-01-20T20:25:53.587932] [INFO ] [FORECASTER] Completed predict_future for LGCL [2026-01-20T20:25:53.588158] [INFO ] [sig ] LGCL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:53.781296] [INFO ] [LOCAL ] Saved forecast: LGCL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LGCL.txt [2026-01-20T20:25:53.781486] [INFO ] [sig ] [1855/3483] Completed LGCL in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:53.781530] [INFO ] [sig ] [1856/3483] Forecasting LGI... [2026-01-20T20:25:53.781560] [INFO ] [sig ] Generating forecast for: LGI [2026-01-20T20:25:53.781612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGI' from 'https://tdm.silogroup.org/data/derivative_storage/LGI.csv'. [2026-01-20T20:25:53.796187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGI'. [2026-01-20T20:25:53.796719] [INFO ] [FORECASTER] Starting predict_future for LGI [2026-01-20T20:25:53.797880] [DEBUG] [LOCAL ] No optimal features file found for LGI: ./output/feature-sets/LGI.txt [2026-01-20T20:25:53.797938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:53.797972] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:53.798000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:53.798058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:53.886778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:53.888071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:53.888219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:53.888272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:54.061087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:54.061291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:54.061359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:54.061407] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:54.067068] [DEBUG] [FORECASTER] LGI: Forecast T+1@11:T+2@11: DOWN (p=44.09%) [2026-01-20T20:25:54.067683] [INFO ] [FORECASTER] Completed predict_future for LGI [2026-01-20T20:25:54.067918] [INFO ] [sig ] LGI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:54.294895] [INFO ] [LOCAL ] Saved forecast: LGI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LGI.txt [2026-01-20T20:25:54.295150] [INFO ] [sig ] [1856/3483] Completed LGI in 0.5s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:54.295220] [INFO ] [sig ] [1857/3483] Forecasting LGIH... [2026-01-20T20:25:54.295273] [INFO ] [sig ] Generating forecast for: LGIH [2026-01-20T20:25:54.295329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGIH' from 'https://tdm.silogroup.org/data/derivative_storage/LGIH.csv'. [2026-01-20T20:25:54.320050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGIH'. [2026-01-20T20:25:54.321437] [INFO ] [FORECASTER] Starting predict_future for LGIH [2026-01-20T20:25:54.323454] [DEBUG] [LOCAL ] No optimal features file found for LGIH: ./output/feature-sets/LGIH.txt [2026-01-20T20:25:54.323628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:54.323682] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:54.323725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:54.323816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:54.417415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:54.418979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:54.419143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:54.419201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:54.586466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:54.586657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:54.586704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:54.586735] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:54.590706] [DEBUG] [FORECASTER] LGIH: Forecast T+1@11:T+2@11: DOWN (p=3.35%) [2026-01-20T20:25:54.591062] [INFO ] [FORECASTER] Completed predict_future for LGIH [2026-01-20T20:25:54.591214] [INFO ] [sig ] LGIH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:54.738187] [INFO ] [LOCAL ] Saved forecast: LGIH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LGIH.txt [2026-01-20T20:25:54.738364] [INFO ] [sig ] [1857/3483] Completed LGIH in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:54.738431] [INFO ] [sig ] [1858/3483] Forecasting LGND... [2026-01-20T20:25:54.738469] [INFO ] [sig ] Generating forecast for: LGND [2026-01-20T20:25:54.738504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGND' from 'https://tdm.silogroup.org/data/derivative_storage/LGND.csv'. [2026-01-20T20:25:54.751339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGND'. [2026-01-20T20:25:54.751789] [INFO ] [FORECASTER] Starting predict_future for LGND [2026-01-20T20:25:54.752671] [DEBUG] [LOCAL ] No optimal features file found for LGND: ./output/feature-sets/LGND.txt [2026-01-20T20:25:54.752730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:54.752762] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:54.752790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:54.752850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:54.814460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:54.815425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:54.815514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:54.815548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:54.943737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:54.943901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:54.943946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:54.943976] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:54.947668] [DEBUG] [FORECASTER] LGND: Forecast T+1@11:T+2@11: DOWN (p=36.30%) [2026-01-20T20:25:54.947995] [INFO ] [FORECASTER] Completed predict_future for LGND [2026-01-20T20:25:54.948148] [INFO ] [sig ] LGND: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:55.103610] [INFO ] [LOCAL ] Saved forecast: LGND 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LGND.txt [2026-01-20T20:25:55.103773] [INFO ] [sig ] [1858/3483] Completed LGND in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-20T20:25:55.103814] [INFO ] [sig ] [1859/3483] Forecasting LH... [2026-01-20T20:25:55.103845] [INFO ] [sig ] Generating forecast for: LH [2026-01-20T20:25:55.103877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LH' from 'https://tdm.silogroup.org/data/derivative_storage/LH.csv'. [2026-01-20T20:25:55.116442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LH'. [2026-01-20T20:25:55.116793] [INFO ] [FORECASTER] Starting predict_future for LH [2026-01-20T20:25:55.117706] [DEBUG] [LOCAL ] No optimal features file found for LH: ./output/feature-sets/LH.txt [2026-01-20T20:25:55.117761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:55.117794] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:55.117824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:55.117882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:55.179927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:55.180839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:55.180955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:55.180990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:55.305433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:55.305601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:55.305653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:55.305690] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:55.309309] [DEBUG] [FORECASTER] LH: Forecast T+1@11:T+2@11: DOWN (p=9.66%) [2026-01-20T20:25:55.309627] [INFO ] [FORECASTER] Completed predict_future for LH [2026-01-20T20:25:55.309796] [INFO ] [sig ] LH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:55.457139] [INFO ] [LOCAL ] Saved forecast: LH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LH.txt [2026-01-20T20:25:55.457293] [INFO ] [sig ] [1859/3483] Completed LH in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-20T20:25:55.457335] [INFO ] [sig ] [1860/3483] Forecasting LHX... [2026-01-20T20:25:55.457366] [INFO ] [sig ] Generating forecast for: LHX [2026-01-20T20:25:55.457399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LHX' from 'https://tdm.silogroup.org/data/derivative_storage/LHX.csv'. [2026-01-20T20:25:55.469253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LHX'. [2026-01-20T20:25:55.469630] [INFO ] [FORECASTER] Starting predict_future for LHX [2026-01-20T20:25:55.470443] [DEBUG] [LOCAL ] No optimal features file found for LHX: ./output/feature-sets/LHX.txt [2026-01-20T20:25:55.470496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:55.470530] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:55.470557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:55.470642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:55.530231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:55.531118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:55.531216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:55.531256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:55.663039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:55.663202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:55.663433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:55.663465] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:55.666875] [DEBUG] [FORECASTER] LHX: Forecast T+1@11:T+2@11: UP (p=82.18%) [2026-01-20T20:25:55.667169] [INFO ] [FORECASTER] Completed predict_future for LHX [2026-01-20T20:25:55.667300] [INFO ] [sig ] LHX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:55.809185] [INFO ] [LOCAL ] Saved forecast: LHX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LHX.txt [2026-01-20T20:25:55.809522] [INFO ] [sig ] [1860/3483] Completed LHX in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-20T20:25:55.809562] [INFO ] [sig ] [1861/3483] Forecasting LI... [2026-01-20T20:25:55.809610] [INFO ] [sig ] Generating forecast for: LI [2026-01-20T20:25:55.809643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LI' from 'https://tdm.silogroup.org/data/derivative_storage/LI.csv'. [2026-01-20T20:25:55.822889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LI'. [2026-01-20T20:25:55.823217] [INFO ] [FORECASTER] Starting predict_future for LI [2026-01-20T20:25:55.824240] [DEBUG] [LOCAL ] No optimal features file found for LI: ./output/feature-sets/LI.txt [2026-01-20T20:25:55.824292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:55.824512] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:55.824537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:55.824611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:55.881792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:55.882594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:55.882679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:55.882710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:56.004043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:56.004210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:56.004255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:56.004302] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:56.007838] [DEBUG] [FORECASTER] LI: Forecast T+1@11:T+2@11: DOWN (p=2.71%) [2026-01-20T20:25:56.008151] [INFO ] [FORECASTER] Completed predict_future for LI [2026-01-20T20:25:56.008287] [INFO ] [sig ] LI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:56.153729] [INFO ] [LOCAL ] Saved forecast: LI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LI.txt [2026-01-20T20:25:56.153887] [INFO ] [sig ] [1861/3483] Completed LI in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-20T20:25:56.153926] [INFO ] [sig ] [1862/3483] Forecasting LICN... [2026-01-20T20:25:56.153954] [INFO ] [sig ] Generating forecast for: LICN [2026-01-20T20:25:56.153986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LICN' from 'https://tdm.silogroup.org/data/derivative_storage/LICN.csv'. [2026-01-20T20:25:56.165715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LICN'. [2026-01-20T20:25:56.166041] [INFO ] [FORECASTER] Starting predict_future for LICN [2026-01-20T20:25:56.166842] [DEBUG] [LOCAL ] No optimal features file found for LICN: ./output/feature-sets/LICN.txt [2026-01-20T20:25:56.166893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:56.166924] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:56.166950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:56.167006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:56.225678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:56.226531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:56.226633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:56.226667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:56.341150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:56.341512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:56.341565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:56.341622] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:56.345450] [DEBUG] [FORECASTER] LICN: Forecast T+1@11:T+2@11: DOWN (p=6.13%) [2026-01-20T20:25:56.345791] [INFO ] [FORECASTER] Completed predict_future for LICN [2026-01-20T20:25:56.345936] [INFO ] [sig ] LICN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:56.494766] [INFO ] [LOCAL ] Saved forecast: LICN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LICN.txt [2026-01-20T20:25:56.494958] [INFO ] [sig ] [1862/3483] Completed LICN in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-20T20:25:56.495000] [INFO ] [sig ] [1863/3483] Forecasting LIF... [2026-01-20T20:25:56.495030] [INFO ] [sig ] Generating forecast for: LIF [2026-01-20T20:25:56.495062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIF' from 'https://tdm.silogroup.org/data/derivative_storage/LIF.csv'. [2026-01-20T20:25:56.511465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIF'. [2026-01-20T20:25:56.512018] [INFO ] [FORECASTER] Starting predict_future for LIF [2026-01-20T20:25:56.513108] [DEBUG] [LOCAL ] No optimal features file found for LIF: ./output/feature-sets/LIF.txt [2026-01-20T20:25:56.513164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:56.513196] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:56.513222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:56.513284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:56.572743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:56.573884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:56.573979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:56.574030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:56.713098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:56.713261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:56.713304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:56.713333] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:56.716755] [DEBUG] [FORECASTER] LIF: Forecast T+1@11:T+2@11: UP (p=84.14%) [2026-01-20T20:25:56.717045] [INFO ] [FORECASTER] Completed predict_future for LIF [2026-01-20T20:25:56.717176] [INFO ] [sig ] LIF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:56.857784] [INFO ] [LOCAL ] Saved forecast: LIF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LIF.txt [2026-01-20T20:25:56.857932] [INFO ] [sig ] [1863/3483] Completed LIF in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-20T20:25:56.857996] [INFO ] [sig ] [1864/3483] Forecasting LII... [2026-01-20T20:25:56.858038] [INFO ] [sig ] Generating forecast for: LII [2026-01-20T20:25:56.858074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LII' from 'https://tdm.silogroup.org/data/derivative_storage/LII.csv'. [2026-01-20T20:25:56.870470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LII'. [2026-01-20T20:25:56.870804] [INFO ] [FORECASTER] Starting predict_future for LII [2026-01-20T20:25:56.871652] [DEBUG] [LOCAL ] No optimal features file found for LII: ./output/feature-sets/LII.txt [2026-01-20T20:25:56.871706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:56.871740] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:56.871770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:56.871830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:56.937487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:56.938344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:56.938432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:56.938465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:57.063148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:57.063307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:57.063350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:57.063379] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:57.067319] [DEBUG] [FORECASTER] LII: Forecast T+1@11:T+2@11: DOWN (p=26.21%) [2026-01-20T20:25:57.067674] [INFO ] [FORECASTER] Completed predict_future for LII [2026-01-20T20:25:57.067820] [INFO ] [sig ] LII: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:57.214866] [INFO ] [LOCAL ] Saved forecast: LII 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LII.txt [2026-01-20T20:25:57.215010] [INFO ] [sig ] [1864/3483] Completed LII in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-20T20:25:57.215050] [INFO ] [sig ] [1865/3483] Forecasting LILA... [2026-01-20T20:25:57.215079] [INFO ] [sig ] Generating forecast for: LILA [2026-01-20T20:25:57.215113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILA' from 'https://tdm.silogroup.org/data/derivative_storage/LILA.csv'. [2026-01-20T20:25:57.226490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILA'. [2026-01-20T20:25:57.226829] [INFO ] [FORECASTER] Starting predict_future for LILA [2026-01-20T20:25:57.227703] [DEBUG] [LOCAL ] No optimal features file found for LILA: ./output/feature-sets/LILA.txt [2026-01-20T20:25:57.227758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:57.227791] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:57.227829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:57.227889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:57.295141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:57.296238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:57.296532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:57.296566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:57.418959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:57.419110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:57.419150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:57.419179] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:57.422730] [DEBUG] [FORECASTER] LILA: Forecast T+1@11:T+2@11: DOWN (p=18.75%) [2026-01-20T20:25:57.423009] [INFO ] [FORECASTER] Completed predict_future for LILA [2026-01-20T20:25:57.423135] [INFO ] [sig ] LILA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:57.564700] [INFO ] [LOCAL ] Saved forecast: LILA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LILA.txt [2026-01-20T20:25:57.564864] [INFO ] [sig ] [1865/3483] Completed LILA in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-20T20:25:57.564904] [INFO ] [sig ] [1866/3483] Forecasting LILAK... [2026-01-20T20:25:57.564932] [INFO ] [sig ] Generating forecast for: LILAK [2026-01-20T20:25:57.564963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILAK' from 'https://tdm.silogroup.org/data/derivative_storage/LILAK.csv'. [2026-01-20T20:25:57.576394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILAK'. [2026-01-20T20:25:57.576749] [INFO ] [FORECASTER] Starting predict_future for LILAK [2026-01-20T20:25:57.577553] [DEBUG] [LOCAL ] No optimal features file found for LILAK: ./output/feature-sets/LILAK.txt [2026-01-20T20:25:57.577641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:57.577702] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:57.577730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:57.577786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:57.635636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:57.636502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:57.636602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:57.636636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:57.760585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:57.760738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:57.760780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:57.760808] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:57.764160] [DEBUG] [FORECASTER] LILAK: Forecast T+1@11:T+2@11: DOWN (p=34.34%) [2026-01-20T20:25:57.764439] [INFO ] [FORECASTER] Completed predict_future for LILAK [2026-01-20T20:25:57.764565] [INFO ] [sig ] LILAK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:57.908520] [INFO ] [LOCAL ] Saved forecast: LILAK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LILAK.txt [2026-01-20T20:25:57.908697] [INFO ] [sig ] [1866/3483] Completed LILAK in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-20T20:25:57.908738] [INFO ] [sig ] [1867/3483] Forecasting LIN... [2026-01-20T20:25:57.908766] [INFO ] [sig ] Generating forecast for: LIN [2026-01-20T20:25:57.908798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIN' from 'https://tdm.silogroup.org/data/derivative_storage/LIN.csv'. [2026-01-20T20:25:57.920419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIN'. [2026-01-20T20:25:57.920775] [INFO ] [FORECASTER] Starting predict_future for LIN [2026-01-20T20:25:57.921798] [DEBUG] [LOCAL ] No optimal features file found for LIN: ./output/feature-sets/LIN.txt [2026-01-20T20:25:57.921849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:57.921881] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:57.921907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:57.921963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:57.985819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:57.986781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:57.986882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:57.986916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:58.109911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:58.110076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:58.110121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:58.110151] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:58.113834] [DEBUG] [FORECASTER] LIN: Forecast T+1@11:T+2@11: UP (p=83.41%) [2026-01-20T20:25:58.114248] [INFO ] [FORECASTER] Completed predict_future for LIN [2026-01-20T20:25:58.114412] [INFO ] [sig ] LIN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:58.258940] [INFO ] [LOCAL ] Saved forecast: LIN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LIN.txt [2026-01-20T20:25:58.259100] [INFO ] [sig ] [1867/3483] Completed LIN in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-20T20:25:58.259139] [INFO ] [sig ] [1868/3483] Forecasting LINC... [2026-01-20T20:25:58.259167] [INFO ] [sig ] Generating forecast for: LINC [2026-01-20T20:25:58.259199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINC' from 'https://tdm.silogroup.org/data/derivative_storage/LINC.csv'. [2026-01-20T20:25:58.271789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINC'. [2026-01-20T20:25:58.272196] [INFO ] [FORECASTER] Starting predict_future for LINC [2026-01-20T20:25:58.273028] [DEBUG] [LOCAL ] No optimal features file found for LINC: ./output/feature-sets/LINC.txt [2026-01-20T20:25:58.273080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:58.273111] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:58.273138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:58.273194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:58.330121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:58.330962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:58.331043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:58.331076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:58.451777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:58.451939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:58.451982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:58.452009] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:58.455447] [DEBUG] [FORECASTER] LINC: Forecast T+1@11:T+2@11: DOWN (p=5.50%) [2026-01-20T20:25:58.455778] [INFO ] [FORECASTER] Completed predict_future for LINC [2026-01-20T20:25:58.455918] [INFO ] [sig ] LINC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:58.602779] [INFO ] [LOCAL ] Saved forecast: LINC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LINC.txt [2026-01-20T20:25:58.602942] [INFO ] [sig ] [1868/3483] Completed LINC in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-20T20:25:58.602981] [INFO ] [sig ] [1869/3483] Forecasting LIND... [2026-01-20T20:25:58.603009] [INFO ] [sig ] Generating forecast for: LIND [2026-01-20T20:25:58.603065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIND' from 'https://tdm.silogroup.org/data/derivative_storage/LIND.csv'. [2026-01-20T20:25:58.615356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIND'. [2026-01-20T20:25:58.615700] [INFO ] [FORECASTER] Starting predict_future for LIND [2026-01-20T20:25:58.616522] [DEBUG] [LOCAL ] No optimal features file found for LIND: ./output/feature-sets/LIND.txt [2026-01-20T20:25:58.616603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:58.616642] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:58.616670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:58.616729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:58.677187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:58.678072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:58.678159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:58.678196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:58.805016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:58.805184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:58.805227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:58.805303] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:58.808877] [DEBUG] [FORECASTER] LIND: Forecast T+1@11:T+2@11: UP (p=93.22%) [2026-01-20T20:25:58.809168] [INFO ] [FORECASTER] Completed predict_future for LIND [2026-01-20T20:25:58.809310] [INFO ] [sig ] LIND: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:25:58.950851] [INFO ] [LOCAL ] Saved forecast: LIND 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LIND.txt [2026-01-20T20:25:58.951012] [INFO ] [sig ] [1869/3483] Completed LIND in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-20T20:25:58.951052] [INFO ] [sig ] [1870/3483] Forecasting LINE... [2026-01-20T20:25:58.951081] [INFO ] [sig ] Generating forecast for: LINE [2026-01-20T20:25:58.951113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINE' from 'https://tdm.silogroup.org/data/derivative_storage/LINE.csv'. [2026-01-20T20:25:58.963039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINE'. [2026-01-20T20:25:58.963421] [INFO ] [FORECASTER] Starting predict_future for LINE [2026-01-20T20:25:58.964264] [DEBUG] [LOCAL ] No optimal features file found for LINE: ./output/feature-sets/LINE.txt [2026-01-20T20:25:58.964318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:58.964349] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:58.964375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:58.964433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:59.025720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:59.026596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:59.026680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:59.026712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:59.151832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:59.151990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:59.152033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:59.152062] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:59.155443] [DEBUG] [FORECASTER] LINE: Forecast T+1@11:T+2@11: DOWN (p=9.42%) [2026-01-20T20:25:59.155742] [INFO ] [FORECASTER] Completed predict_future for LINE [2026-01-20T20:25:59.155871] [INFO ] [sig ] LINE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:59.296729] [INFO ] [LOCAL ] Saved forecast: LINE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LINE.txt [2026-01-20T20:25:59.296892] [INFO ] [sig ] [1870/3483] Completed LINE in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-20T20:25:59.296932] [INFO ] [sig ] [1871/3483] Forecasting LINK... [2026-01-20T20:25:59.296961] [INFO ] [sig ] Generating forecast for: LINK [2026-01-20T20:25:59.296993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINK' from 'https://tdm.silogroup.org/data/derivative_storage/LINK.csv'. [2026-01-20T20:25:59.307922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINK'. [2026-01-20T20:25:59.308251] [INFO ] [FORECASTER] Starting predict_future for LINK [2026-01-20T20:25:59.309052] [DEBUG] [LOCAL ] No optimal features file found for LINK: ./output/feature-sets/LINK.txt [2026-01-20T20:25:59.309105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:59.309136] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:59.309163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:59.309221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:59.366290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:59.366991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:59.367071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:59.367103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:59.485178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:59.485330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:59.485370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:59.485592] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:59.489365] [DEBUG] [FORECASTER] LINK: Forecast T+1@11:T+2@11: DOWN (p=42.91%) [2026-01-20T20:25:59.489657] [INFO ] [FORECASTER] Completed predict_future for LINK [2026-01-20T20:25:59.489787] [INFO ] [sig ] LINK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:25:59.642143] [INFO ] [LOCAL ] Saved forecast: LINK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LINK.txt [2026-01-20T20:25:59.642309] [INFO ] [sig ] [1871/3483] Completed LINK in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-20T20:25:59.642350] [INFO ] [sig ] [1872/3483] Forecasting LITE... [2026-01-20T20:25:59.642381] [INFO ] [sig ] Generating forecast for: LITE [2026-01-20T20:25:59.642416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITE' from 'https://tdm.silogroup.org/data/derivative_storage/LITE.csv'. [2026-01-20T20:25:59.655501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITE'. [2026-01-20T20:25:59.655926] [INFO ] [FORECASTER] Starting predict_future for LITE [2026-01-20T20:25:59.656851] [DEBUG] [LOCAL ] No optimal features file found for LITE: ./output/feature-sets/LITE.txt [2026-01-20T20:25:59.656922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:25:59.656967] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:25:59.656996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:25:59.657056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:25:59.722963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:25:59.724125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:25:59.724215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:25:59.724250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:25:59.860178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:25:59.860361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:25:59.860414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:25:59.860673] [INFO ] [FORECASTER] Training complete [2026-01-20T20:25:59.864566] [DEBUG] [FORECASTER] LITE: Forecast T+1@11:T+2@11: DOWN (p=29.15%) [2026-01-20T20:25:59.864877] [INFO ] [FORECASTER] Completed predict_future for LITE [2026-01-20T20:25:59.865016] [INFO ] [sig ] LITE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:00.015715] [INFO ] [LOCAL ] Saved forecast: LITE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LITE.txt [2026-01-20T20:26:00.015885] [INFO ] [sig ] [1872/3483] Completed LITE in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-20T20:26:00.015928] [INFO ] [sig ] [1873/3483] Forecasting LITM... [2026-01-20T20:26:00.015959] [INFO ] [sig ] Generating forecast for: LITM [2026-01-20T20:26:00.015993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITM' from 'https://tdm.silogroup.org/data/derivative_storage/LITM.csv'. [2026-01-20T20:26:00.028208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITM'. [2026-01-20T20:26:00.028861] [INFO ] [FORECASTER] Starting predict_future for LITM [2026-01-20T20:26:00.029885] [DEBUG] [LOCAL ] No optimal features file found for LITM: ./output/feature-sets/LITM.txt [2026-01-20T20:26:00.029949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:00.029984] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:00.030023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:00.030113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:00.105046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:00.105953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:00.106042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:00.106075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:00.225045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:00.225206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:00.225251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:00.225279] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:00.228730] [DEBUG] [FORECASTER] LITM: Forecast T+1@11:T+2@11: DOWN (p=2.63%) [2026-01-20T20:26:00.229027] [INFO ] [FORECASTER] Completed predict_future for LITM [2026-01-20T20:26:00.229163] [INFO ] [sig ] LITM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:00.375911] [INFO ] [LOCAL ] Saved forecast: LITM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LITM.txt [2026-01-20T20:26:00.376090] [INFO ] [sig ] [1873/3483] Completed LITM in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-20T20:26:00.376134] [INFO ] [sig ] [1874/3483] Forecasting LIVN... [2026-01-20T20:26:00.376163] [INFO ] [sig ] Generating forecast for: LIVN [2026-01-20T20:26:00.376196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIVN' from 'https://tdm.silogroup.org/data/derivative_storage/LIVN.csv'. [2026-01-20T20:26:00.388370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIVN'. [2026-01-20T20:26:00.388779] [INFO ] [FORECASTER] Starting predict_future for LIVN [2026-01-20T20:26:00.389713] [DEBUG] [LOCAL ] No optimal features file found for LIVN: ./output/feature-sets/LIVN.txt [2026-01-20T20:26:00.389769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:00.389802] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:00.389829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:00.389888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:00.450470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:00.451795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:00.451888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:00.451924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:00.581426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:00.581790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:00.581834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:00.581862] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:00.585945] [DEBUG] [FORECASTER] LIVN: Forecast T+1@11:T+2@11: DOWN (p=38.44%) [2026-01-20T20:26:00.586272] [INFO ] [FORECASTER] Completed predict_future for LIVN [2026-01-20T20:26:00.586416] [INFO ] [sig ] LIVN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:00.733182] [INFO ] [LOCAL ] Saved forecast: LIVN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LIVN.txt [2026-01-20T20:26:00.733325] [INFO ] [sig ] [1874/3483] Completed LIVN in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-20T20:26:00.733364] [INFO ] [sig ] [1875/3483] Forecasting LKFN... [2026-01-20T20:26:00.733393] [INFO ] [sig ] Generating forecast for: LKFN [2026-01-20T20:26:00.733423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKFN' from 'https://tdm.silogroup.org/data/derivative_storage/LKFN.csv'. [2026-01-20T20:26:00.745221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKFN'. [2026-01-20T20:26:00.745756] [INFO ] [FORECASTER] Starting predict_future for LKFN [2026-01-20T20:26:00.746759] [DEBUG] [LOCAL ] No optimal features file found for LKFN: ./output/feature-sets/LKFN.txt [2026-01-20T20:26:00.746810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:00.746841] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:00.746867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:00.746923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:00.805604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:00.806443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:00.806525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:00.806557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:00.926536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:00.926710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:00.926752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:00.926781] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:00.930195] [DEBUG] [FORECASTER] LKFN: Forecast T+1@11:T+2@11: DOWN (p=5.38%) [2026-01-20T20:26:00.930474] [INFO ] [FORECASTER] Completed predict_future for LKFN [2026-01-20T20:26:00.930621] [INFO ] [sig ] LKFN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:01.071095] [INFO ] [LOCAL ] Saved forecast: LKFN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LKFN.txt [2026-01-20T20:26:01.071249] [INFO ] [sig ] [1875/3483] Completed LKFN in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-20T20:26:01.071290] [INFO ] [sig ] [1876/3483] Forecasting LKQ... [2026-01-20T20:26:01.071318] [INFO ] [sig ] Generating forecast for: LKQ [2026-01-20T20:26:01.071349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKQ' from 'https://tdm.silogroup.org/data/derivative_storage/LKQ.csv'. [2026-01-20T20:26:01.082544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKQ'. [2026-01-20T20:26:01.082889] [INFO ] [FORECASTER] Starting predict_future for LKQ [2026-01-20T20:26:01.083703] [DEBUG] [LOCAL ] No optimal features file found for LKQ: ./output/feature-sets/LKQ.txt [2026-01-20T20:26:01.083755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:01.083786] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:01.083814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:01.083881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:01.145553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:01.146524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:01.146675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:01.146711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:01.276880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:01.277049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:01.277094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:01.277125] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:01.281262] [DEBUG] [FORECASTER] LKQ: Forecast T+1@11:T+2@11: UP (p=71.43%) [2026-01-20T20:26:01.281707] [INFO ] [FORECASTER] Completed predict_future for LKQ [2026-01-20T20:26:01.281866] [INFO ] [sig ] LKQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:01.437043] [INFO ] [LOCAL ] Saved forecast: LKQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LKQ.txt [2026-01-20T20:26:01.437210] [INFO ] [sig ] [1876/3483] Completed LKQ in 0.4s | 2.86 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-20T20:26:01.437255] [INFO ] [sig ] [1877/3483] Forecasting LLY... [2026-01-20T20:26:01.437285] [INFO ] [sig ] Generating forecast for: LLY [2026-01-20T20:26:01.437318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LLY' from 'https://tdm.silogroup.org/data/derivative_storage/LLY.csv'. [2026-01-20T20:26:01.450418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LLY'. [2026-01-20T20:26:01.450872] [INFO ] [FORECASTER] Starting predict_future for LLY [2026-01-20T20:26:01.451788] [DEBUG] [LOCAL ] No optimal features file found for LLY: ./output/feature-sets/LLY.txt [2026-01-20T20:26:01.451850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:01.451884] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:01.451911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:01.451970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:01.513841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:01.514786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:01.514893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:01.514927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:01.659645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:01.659812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:01.659855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:01.659885] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:01.663633] [DEBUG] [FORECASTER] LLY: Forecast T+1@11:T+2@11: UP (p=93.34%) [2026-01-20T20:26:01.664079] [INFO ] [FORECASTER] Completed predict_future for LLY [2026-01-20T20:26:01.664249] [INFO ] [sig ] LLY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:01.834297] [INFO ] [LOCAL ] Saved forecast: LLY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LLY.txt [2026-01-20T20:26:01.834457] [INFO ] [sig ] [1877/3483] Completed LLY in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-20T20:26:01.834498] [INFO ] [sig ] [1878/3483] Forecasting LMB... [2026-01-20T20:26:01.834529] [INFO ] [sig ] Generating forecast for: LMB [2026-01-20T20:26:01.834560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMB' from 'https://tdm.silogroup.org/data/derivative_storage/LMB.csv'. [2026-01-20T20:26:01.846466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMB'. [2026-01-20T20:26:01.846887] [INFO ] [FORECASTER] Starting predict_future for LMB [2026-01-20T20:26:01.847839] [DEBUG] [LOCAL ] No optimal features file found for LMB: ./output/feature-sets/LMB.txt [2026-01-20T20:26:01.847907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:01.847941] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:01.847967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:01.848025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:01.907974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:01.908958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:01.909052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:01.909087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:02.038343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:02.038532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:02.038598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:02.038642] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:02.042696] [DEBUG] [FORECASTER] LMB: Forecast T+1@11:T+2@11: DOWN (p=31.63%) [2026-01-20T20:26:02.043054] [INFO ] [FORECASTER] Completed predict_future for LMB [2026-01-20T20:26:02.043208] [INFO ] [sig ] LMB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:02.198758] [INFO ] [LOCAL ] Saved forecast: LMB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LMB.txt [2026-01-20T20:26:02.198921] [INFO ] [sig ] [1878/3483] Completed LMB in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-20T20:26:02.198961] [INFO ] [sig ] [1879/3483] Forecasting LMBS... [2026-01-20T20:26:02.198990] [INFO ] [sig ] Generating forecast for: LMBS [2026-01-20T20:26:02.199022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMBS' from 'https://tdm.silogroup.org/data/derivative_storage/LMBS.csv'. [2026-01-20T20:26:02.211624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMBS'. [2026-01-20T20:26:02.211971] [INFO ] [FORECASTER] Starting predict_future for LMBS [2026-01-20T20:26:02.212784] [DEBUG] [LOCAL ] No optimal features file found for LMBS: ./output/feature-sets/LMBS.txt [2026-01-20T20:26:02.212836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:02.212867] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:02.212894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:02.212951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:02.275055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:02.276295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:02.276404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:02.276449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:02.403346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:02.403529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:02.403594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:02.403627] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:02.407119] [DEBUG] [FORECASTER] LMBS: Forecast T+1@11:T+2@11: DOWN (p=32.41%) [2026-01-20T20:26:02.407434] [INFO ] [FORECASTER] Completed predict_future for LMBS [2026-01-20T20:26:02.407593] [INFO ] [sig ] LMBS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:02.548383] [INFO ] [LOCAL ] Saved forecast: LMBS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LMBS.txt [2026-01-20T20:26:02.548564] [INFO ] [sig ] [1879/3483] Completed LMBS in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-20T20:26:02.548624] [INFO ] [sig ] [1880/3483] Forecasting LMND... [2026-01-20T20:26:02.548654] [INFO ] [sig ] Generating forecast for: LMND [2026-01-20T20:26:02.548686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMND' from 'https://tdm.silogroup.org/data/derivative_storage/LMND.csv'. [2026-01-20T20:26:02.562281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMND'. [2026-01-20T20:26:02.562796] [INFO ] [FORECASTER] Starting predict_future for LMND [2026-01-20T20:26:02.563774] [DEBUG] [LOCAL ] No optimal features file found for LMND: ./output/feature-sets/LMND.txt [2026-01-20T20:26:02.563825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:02.563856] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:02.563883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:02.563939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:02.624065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:02.624876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:02.624957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:02.624991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:02.749367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:02.749527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:02.749586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:02.749618] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:02.753013] [DEBUG] [FORECASTER] LMND: Forecast T+1@11:T+2@11: UP (p=99.40%) [2026-01-20T20:26:02.753294] [INFO ] [FORECASTER] Completed predict_future for LMND [2026-01-20T20:26:02.753423] [INFO ] [sig ] LMND: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:02.896708] [INFO ] [LOCAL ] Saved forecast: LMND 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LMND.txt [2026-01-20T20:26:02.896868] [INFO ] [sig ] [1880/3483] Completed LMND in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-20T20:26:02.896909] [INFO ] [sig ] [1881/3483] Forecasting LNC... [2026-01-20T20:26:02.896940] [INFO ] [sig ] Generating forecast for: LNC [2026-01-20T20:26:02.896972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNC' from 'https://tdm.silogroup.org/data/derivative_storage/LNC.csv'. [2026-01-20T20:26:02.909627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNC'. [2026-01-20T20:26:02.910037] [INFO ] [FORECASTER] Starting predict_future for LNC [2026-01-20T20:26:02.910860] [DEBUG] [LOCAL ] No optimal features file found for LNC: ./output/feature-sets/LNC.txt [2026-01-20T20:26:02.910911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:02.910942] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:02.910970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:02.911027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:02.968693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:02.969621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:02.969718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:02.969754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:03.106985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:03.107139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:03.107184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:03.107217] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:03.110857] [DEBUG] [FORECASTER] LNC: Forecast T+1@11:T+2@11: DOWN (p=11.06%) [2026-01-20T20:26:03.111145] [INFO ] [FORECASTER] Completed predict_future for LNC [2026-01-20T20:26:03.111279] [INFO ] [sig ] LNC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:03.256252] [INFO ] [LOCAL ] Saved forecast: LNC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LNC.txt [2026-01-20T20:26:03.256411] [INFO ] [sig ] [1881/3483] Completed LNC in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-20T20:26:03.256451] [INFO ] [sig ] [1882/3483] Forecasting LND... [2026-01-20T20:26:03.256480] [INFO ] [sig ] Generating forecast for: LND [2026-01-20T20:26:03.256510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LND' from 'https://tdm.silogroup.org/data/derivative_storage/LND.csv'. [2026-01-20T20:26:03.268264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LND'. [2026-01-20T20:26:03.268698] [INFO ] [FORECASTER] Starting predict_future for LND [2026-01-20T20:26:03.269483] [DEBUG] [LOCAL ] No optimal features file found for LND: ./output/feature-sets/LND.txt [2026-01-20T20:26:03.269535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:03.269566] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:03.269613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:03.269671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:03.328160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:03.328887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:03.328978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:03.329012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:03.441134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:03.441295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:03.441360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:03.441394] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:03.444869] [DEBUG] [FORECASTER] LND: Forecast T+1@11:T+2@11: DOWN (p=14.22%) [2026-01-20T20:26:03.445153] [INFO ] [FORECASTER] Completed predict_future for LND [2026-01-20T20:26:03.445284] [INFO ] [sig ] LND: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:03.584798] [INFO ] [LOCAL ] Saved forecast: LND 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LND.txt [2026-01-20T20:26:03.584935] [INFO ] [sig ] [1882/3483] Completed LND in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:03.584975] [INFO ] [sig ] [1883/3483] Forecasting LNG... [2026-01-20T20:26:03.585005] [INFO ] [sig ] Generating forecast for: LNG [2026-01-20T20:26:03.585038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNG' from 'https://tdm.silogroup.org/data/derivative_storage/LNG.csv'. [2026-01-20T20:26:03.596905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNG'. [2026-01-20T20:26:03.597226] [INFO ] [FORECASTER] Starting predict_future for LNG [2026-01-20T20:26:03.598099] [DEBUG] [LOCAL ] No optimal features file found for LNG: ./output/feature-sets/LNG.txt [2026-01-20T20:26:03.598152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:03.598209] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:03.598237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:03.598307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:03.656800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:03.657694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:03.657778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:03.657811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:03.779359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:03.779515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:03.779559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:03.779608] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:03.783116] [DEBUG] [FORECASTER] LNG: Forecast T+1@11:T+2@11: DOWN (p=37.51%) [2026-01-20T20:26:03.783445] [INFO ] [FORECASTER] Completed predict_future for LNG [2026-01-20T20:26:03.783591] [INFO ] [sig ] LNG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:03.927757] [INFO ] [LOCAL ] Saved forecast: LNG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LNG.txt [2026-01-20T20:26:03.927915] [INFO ] [sig ] [1883/3483] Completed LNG in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:03.927957] [INFO ] [sig ] [1884/3483] Forecasting LNKB... [2026-01-20T20:26:03.927987] [INFO ] [sig ] Generating forecast for: LNKB [2026-01-20T20:26:03.928019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNKB' from 'https://tdm.silogroup.org/data/derivative_storage/LNKB.csv'. [2026-01-20T20:26:03.939406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNKB'. [2026-01-20T20:26:03.939743] [INFO ] [FORECASTER] Starting predict_future for LNKB [2026-01-20T20:26:03.940553] [DEBUG] [LOCAL ] No optimal features file found for LNKB: ./output/feature-sets/LNKB.txt [2026-01-20T20:26:03.940622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:03.940654] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:03.940680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:03.940736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:04.000139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:04.001278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:04.001388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:04.001427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:04.120157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:04.120312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:04.120356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:04.120384] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:04.123782] [DEBUG] [FORECASTER] LNKB: Forecast T+1@11:T+2@11: DOWN (p=10.21%) [2026-01-20T20:26:04.124060] [INFO ] [FORECASTER] Completed predict_future for LNKB [2026-01-20T20:26:04.124188] [INFO ] [sig ] LNKB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:04.265884] [INFO ] [LOCAL ] Saved forecast: LNKB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LNKB.txt [2026-01-20T20:26:04.266064] [INFO ] [sig ] [1884/3483] Completed LNKB in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:04.266111] [INFO ] [sig ] [1885/3483] Forecasting LNN... [2026-01-20T20:26:04.266145] [INFO ] [sig ] Generating forecast for: LNN [2026-01-20T20:26:04.266187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNN' from 'https://tdm.silogroup.org/data/derivative_storage/LNN.csv'. [2026-01-20T20:26:04.279027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNN'. [2026-01-20T20:26:04.279449] [INFO ] [FORECASTER] Starting predict_future for LNN [2026-01-20T20:26:04.280326] [DEBUG] [LOCAL ] No optimal features file found for LNN: ./output/feature-sets/LNN.txt [2026-01-20T20:26:04.280381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:04.280415] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:04.280442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:04.280500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:04.338184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:04.339084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:04.339171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:04.339205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:04.459807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:04.459966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:04.460042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:04.460074] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:04.463466] [DEBUG] [FORECASTER] LNN: Forecast T+1@11:T+2@11: DOWN (p=48.86%) [2026-01-20T20:26:04.463819] [INFO ] [FORECASTER] Completed predict_future for LNN [2026-01-20T20:26:04.463957] [INFO ] [sig ] LNN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:04.603555] [INFO ] [LOCAL ] Saved forecast: LNN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LNN.txt [2026-01-20T20:26:04.603735] [INFO ] [sig ] [1885/3483] Completed LNN in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:04.603783] [INFO ] [sig ] [1886/3483] Forecasting LNTH... [2026-01-20T20:26:04.603818] [INFO ] [sig ] Generating forecast for: LNTH [2026-01-20T20:26:04.603851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNTH' from 'https://tdm.silogroup.org/data/derivative_storage/LNTH.csv'. [2026-01-20T20:26:04.615928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNTH'. [2026-01-20T20:26:04.616332] [INFO ] [FORECASTER] Starting predict_future for LNTH [2026-01-20T20:26:04.617226] [DEBUG] [LOCAL ] No optimal features file found for LNTH: ./output/feature-sets/LNTH.txt [2026-01-20T20:26:04.617282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:04.617315] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:04.617343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:04.617400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:04.676337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:04.677235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:04.677320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:04.677352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:04.798117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:04.798276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:04.798319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:04.798385] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:04.802922] [DEBUG] [FORECASTER] LNTH: Forecast T+1@11:T+2@11: DOWN (p=39.95%) [2026-01-20T20:26:04.803214] [INFO ] [FORECASTER] Completed predict_future for LNTH [2026-01-20T20:26:04.803348] [INFO ] [sig ] LNTH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:04.945391] [INFO ] [LOCAL ] Saved forecast: LNTH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LNTH.txt [2026-01-20T20:26:04.945553] [INFO ] [sig ] [1886/3483] Completed LNTH in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:04.945615] [INFO ] [sig ] [1887/3483] Forecasting LNZA... [2026-01-20T20:26:04.945647] [INFO ] [sig ] Generating forecast for: LNZA [2026-01-20T20:26:04.945679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNZA' from 'https://tdm.silogroup.org/data/derivative_storage/LNZA.csv'. [2026-01-20T20:26:04.957198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNZA'. [2026-01-20T20:26:04.957537] [INFO ] [FORECASTER] Starting predict_future for LNZA [2026-01-20T20:26:04.958456] [DEBUG] [LOCAL ] No optimal features file found for LNZA: ./output/feature-sets/LNZA.txt [2026-01-20T20:26:04.958511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:04.958544] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:04.958593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:04.958661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:05.018207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:05.019127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:05.019214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:05.019246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:05.135835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:05.135999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:05.136045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:05.136074] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:05.139636] [DEBUG] [FORECASTER] LNZA: Forecast T+1@11:T+2@11: DOWN (p=17.10%) [2026-01-20T20:26:05.139941] [INFO ] [FORECASTER] Completed predict_future for LNZA [2026-01-20T20:26:05.140075] [INFO ] [sig ] LNZA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:05.280363] [INFO ] [LOCAL ] Saved forecast: LNZA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LNZA.txt [2026-01-20T20:26:05.280533] [INFO ] [sig ] [1887/3483] Completed LNZA in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:05.280593] [INFO ] [sig ] [1888/3483] Forecasting LOAN... [2026-01-20T20:26:05.280625] [INFO ] [sig ] Generating forecast for: LOAN [2026-01-20T20:26:05.280658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOAN' from 'https://tdm.silogroup.org/data/derivative_storage/LOAN.csv'. [2026-01-20T20:26:05.292126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOAN'. [2026-01-20T20:26:05.292544] [INFO ] [FORECASTER] Starting predict_future for LOAN [2026-01-20T20:26:05.293423] [DEBUG] [LOCAL ] No optimal features file found for LOAN: ./output/feature-sets/LOAN.txt [2026-01-20T20:26:05.293476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:05.293509] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:05.293537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:05.293620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:05.352325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:05.353234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:05.353320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:05.353355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:05.466300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:05.466460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:05.466504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:05.466534] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:05.470040] [DEBUG] [FORECASTER] LOAN: Forecast T+1@11:T+2@11: DOWN (p=17.00%) [2026-01-20T20:26:05.470330] [INFO ] [FORECASTER] Completed predict_future for LOAN [2026-01-20T20:26:05.470468] [INFO ] [sig ] LOAN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:05.613732] [INFO ] [LOCAL ] Saved forecast: LOAN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LOAN.txt [2026-01-20T20:26:05.613910] [INFO ] [sig ] [1888/3483] Completed LOAN in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:05.613950] [INFO ] [sig ] [1889/3483] Forecasting LOB... [2026-01-20T20:26:05.613980] [INFO ] [sig ] Generating forecast for: LOB [2026-01-20T20:26:05.614013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOB' from 'https://tdm.silogroup.org/data/derivative_storage/LOB.csv'. [2026-01-20T20:26:05.626065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOB'. [2026-01-20T20:26:05.626485] [INFO ] [FORECASTER] Starting predict_future for LOB [2026-01-20T20:26:05.627324] [DEBUG] [LOCAL ] No optimal features file found for LOB: ./output/feature-sets/LOB.txt [2026-01-20T20:26:05.627378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:05.627424] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:05.627452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:05.627511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:05.686145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:05.687057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:05.687147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:05.687182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:05.811378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:05.811557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:05.811617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:05.811646] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:05.815164] [DEBUG] [FORECASTER] LOB: Forecast T+1@11:T+2@11: UP (p=62.39%) [2026-01-20T20:26:05.815451] [INFO ] [FORECASTER] Completed predict_future for LOB [2026-01-20T20:26:05.815598] [INFO ] [sig ] LOB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:05.958637] [INFO ] [LOCAL ] Saved forecast: LOB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LOB.txt [2026-01-20T20:26:05.958798] [INFO ] [sig ] [1889/3483] Completed LOB in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:05.958838] [INFO ] [sig ] [1890/3483] Forecasting LOCO... [2026-01-20T20:26:05.958867] [INFO ] [sig ] Generating forecast for: LOCO [2026-01-20T20:26:05.958898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOCO' from 'https://tdm.silogroup.org/data/derivative_storage/LOCO.csv'. [2026-01-20T20:26:05.971428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOCO'. [2026-01-20T20:26:05.971840] [INFO ] [FORECASTER] Starting predict_future for LOCO [2026-01-20T20:26:05.972759] [DEBUG] [LOCAL ] No optimal features file found for LOCO: ./output/feature-sets/LOCO.txt [2026-01-20T20:26:05.972815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:05.972848] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:05.972875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:05.972933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:06.032088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:06.033002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:06.033090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:06.033125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:06.154054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:06.154215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:06.154256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:06.154285] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:06.157755] [DEBUG] [FORECASTER] LOCO: Forecast T+1@11:T+2@11: DOWN (p=13.38%) [2026-01-20T20:26:06.158045] [INFO ] [FORECASTER] Completed predict_future for LOCO [2026-01-20T20:26:06.158173] [INFO ] [sig ] LOCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:06.302851] [INFO ] [LOCAL ] Saved forecast: LOCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LOCO.txt [2026-01-20T20:26:06.303009] [INFO ] [sig ] [1890/3483] Completed LOCO in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:06.303069] [INFO ] [sig ] [1891/3483] Forecasting LOGI... [2026-01-20T20:26:06.303099] [INFO ] [sig ] Generating forecast for: LOGI [2026-01-20T20:26:06.303131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOGI' from 'https://tdm.silogroup.org/data/derivative_storage/LOGI.csv'. [2026-01-20T20:26:06.314840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOGI'. [2026-01-20T20:26:06.315240] [INFO ] [FORECASTER] Starting predict_future for LOGI [2026-01-20T20:26:06.316081] [DEBUG] [LOCAL ] No optimal features file found for LOGI: ./output/feature-sets/LOGI.txt [2026-01-20T20:26:06.316135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:06.316168] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:06.316195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:06.316254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:06.375865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:06.376784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:06.376872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:06.376906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:06.497705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:06.497869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:06.497912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:06.497941] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:06.501353] [DEBUG] [FORECASTER] LOGI: Forecast T+1@11:T+2@11: DOWN (p=21.91%) [2026-01-20T20:26:06.501662] [INFO ] [FORECASTER] Completed predict_future for LOGI [2026-01-20T20:26:06.501795] [INFO ] [sig ] LOGI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:06.658289] [INFO ] [LOCAL ] Saved forecast: LOGI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LOGI.txt [2026-01-20T20:26:06.658462] [INFO ] [sig ] [1891/3483] Completed LOGI in 0.4s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:06.658503] [INFO ] [sig ] [1892/3483] Forecasting LOMA... [2026-01-20T20:26:06.658532] [INFO ] [sig ] Generating forecast for: LOMA [2026-01-20T20:26:06.658564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOMA' from 'https://tdm.silogroup.org/data/derivative_storage/LOMA.csv'. [2026-01-20T20:26:06.670439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOMA'. [2026-01-20T20:26:06.670864] [INFO ] [FORECASTER] Starting predict_future for LOMA [2026-01-20T20:26:06.671692] [DEBUG] [LOCAL ] No optimal features file found for LOMA: ./output/feature-sets/LOMA.txt [2026-01-20T20:26:06.671744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:06.671776] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:06.671802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:06.671859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:06.729587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:06.730481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:06.730592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:06.730628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:06.850626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:06.850791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:06.850832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:06.850860] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:06.854301] [DEBUG] [FORECASTER] LOMA: Forecast T+1@11:T+2@11: DOWN (p=44.60%) [2026-01-20T20:26:06.854616] [INFO ] [FORECASTER] Completed predict_future for LOMA [2026-01-20T20:26:06.854749] [INFO ] [sig ] LOMA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:06.998197] [INFO ] [LOCAL ] Saved forecast: LOMA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LOMA.txt [2026-01-20T20:26:06.998356] [INFO ] [sig ] [1892/3483] Completed LOMA in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:06.998406] [INFO ] [sig ] [1893/3483] Forecasting LOPE... [2026-01-20T20:26:06.998438] [INFO ] [sig ] Generating forecast for: LOPE [2026-01-20T20:26:06.998469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOPE' from 'https://tdm.silogroup.org/data/derivative_storage/LOPE.csv'. [2026-01-20T20:26:07.011525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOPE'. [2026-01-20T20:26:07.012061] [INFO ] [FORECASTER] Starting predict_future for LOPE [2026-01-20T20:26:07.013060] [DEBUG] [LOCAL ] No optimal features file found for LOPE: ./output/feature-sets/LOPE.txt [2026-01-20T20:26:07.013111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:07.013143] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:07.013171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:07.013227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:07.072441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:07.073256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:07.073395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:07.073429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:07.197217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:07.197377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:07.197418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:07.197448] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:07.201425] [DEBUG] [FORECASTER] LOPE: Forecast T+1@11:T+2@11: DOWN (p=33.62%) [2026-01-20T20:26:07.201913] [INFO ] [FORECASTER] Completed predict_future for LOPE [2026-01-20T20:26:07.202041] [INFO ] [sig ] LOPE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:07.346666] [INFO ] [LOCAL ] Saved forecast: LOPE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LOPE.txt [2026-01-20T20:26:07.346817] [INFO ] [sig ] [1893/3483] Completed LOPE in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-20T20:26:07.346858] [INFO ] [sig ] [1894/3483] Forecasting LOVE... [2026-01-20T20:26:07.346888] [INFO ] [sig ] Generating forecast for: LOVE [2026-01-20T20:26:07.346919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOVE' from 'https://tdm.silogroup.org/data/derivative_storage/LOVE.csv'. [2026-01-20T20:26:07.359524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOVE'. [2026-01-20T20:26:07.360049] [INFO ] [FORECASTER] Starting predict_future for LOVE [2026-01-20T20:26:07.360864] [DEBUG] [LOCAL ] No optimal features file found for LOVE: ./output/feature-sets/LOVE.txt [2026-01-20T20:26:07.360916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:07.360947] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:07.360974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:07.361031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:07.421857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:07.422614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:07.422695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:07.422728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:07.550162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:07.550320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:07.550363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:07.550396] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:07.554020] [DEBUG] [FORECASTER] LOVE: Forecast T+1@11:T+2@11: UP (p=84.86%) [2026-01-20T20:26:07.554312] [INFO ] [FORECASTER] Completed predict_future for LOVE [2026-01-20T20:26:07.554460] [INFO ] [sig ] LOVE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:07.696372] [INFO ] [LOCAL ] Saved forecast: LOVE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LOVE.txt [2026-01-20T20:26:07.696525] [INFO ] [sig ] [1894/3483] Completed LOVE in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-20T20:26:07.696564] [INFO ] [sig ] [1895/3483] Forecasting LPCN... [2026-01-20T20:26:07.696613] [INFO ] [sig ] Generating forecast for: LPCN [2026-01-20T20:26:07.696646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPCN' from 'https://tdm.silogroup.org/data/derivative_storage/LPCN.csv'. [2026-01-20T20:26:07.707963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPCN'. [2026-01-20T20:26:07.708251] [INFO ] [FORECASTER] Starting predict_future for LPCN [2026-01-20T20:26:07.709074] [DEBUG] [LOCAL ] No optimal features file found for LPCN: ./output/feature-sets/LPCN.txt [2026-01-20T20:26:07.709127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:07.709159] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:07.709186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:07.709244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:07.767381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:07.768433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:07.768729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:07.768764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:07.883017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:07.883167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:07.883208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:07.883236] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:07.886844] [DEBUG] [FORECASTER] LPCN: Forecast T+1@11:T+2@11: DOWN (p=12.76%) [2026-01-20T20:26:07.887122] [INFO ] [FORECASTER] Completed predict_future for LPCN [2026-01-20T20:26:07.887253] [INFO ] [sig ] LPCN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:08.030485] [INFO ] [LOCAL ] Saved forecast: LPCN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LPCN.txt [2026-01-20T20:26:08.030626] [INFO ] [sig ] [1895/3483] Completed LPCN in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-20T20:26:08.030667] [INFO ] [sig ] [1896/3483] Forecasting LPG... [2026-01-20T20:26:08.030696] [INFO ] [sig ] Generating forecast for: LPG [2026-01-20T20:26:08.030726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPG' from 'https://tdm.silogroup.org/data/derivative_storage/LPG.csv'. [2026-01-20T20:26:08.042706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPG'. [2026-01-20T20:26:08.042975] [INFO ] [FORECASTER] Starting predict_future for LPG [2026-01-20T20:26:08.043987] [DEBUG] [LOCAL ] No optimal features file found for LPG: ./output/feature-sets/LPG.txt [2026-01-20T20:26:08.044041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:08.044074] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:08.044102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:08.044160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:08.101376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:08.102040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:08.102120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:08.102152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:08.226294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:08.226407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:08.226461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:08.226491] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:08.229937] [DEBUG] [FORECASTER] LPG: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-20T20:26:08.230207] [INFO ] [FORECASTER] Completed predict_future for LPG [2026-01-20T20:26:08.230333] [INFO ] [sig ] LPG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:08.370051] [INFO ] [LOCAL ] Saved forecast: LPG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LPG.txt [2026-01-20T20:26:08.370194] [INFO ] [sig ] [1896/3483] Completed LPG in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-20T20:26:08.370233] [INFO ] [sig ] [1897/3483] Forecasting LPL... [2026-01-20T20:26:08.370269] [INFO ] [sig ] Generating forecast for: LPL [2026-01-20T20:26:08.370310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPL' from 'https://tdm.silogroup.org/data/derivative_storage/LPL.csv'. [2026-01-20T20:26:08.382338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPL'. [2026-01-20T20:26:08.382634] [INFO ] [FORECASTER] Starting predict_future for LPL [2026-01-20T20:26:08.383434] [DEBUG] [LOCAL ] No optimal features file found for LPL: ./output/feature-sets/LPL.txt [2026-01-20T20:26:08.383487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:08.383518] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:08.383546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:08.383633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:08.442755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:08.443453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:08.443536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:08.443569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:08.560168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:08.560322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:08.560364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:08.560393] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:08.563789] [DEBUG] [FORECASTER] LPL: Forecast T+1@11:T+2@11: DOWN (p=9.53%) [2026-01-20T20:26:08.564070] [INFO ] [FORECASTER] Completed predict_future for LPL [2026-01-20T20:26:08.564195] [INFO ] [sig ] LPL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:08.704693] [INFO ] [LOCAL ] Saved forecast: LPL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LPL.txt [2026-01-20T20:26:08.704833] [INFO ] [sig ] [1897/3483] Completed LPL in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-20T20:26:08.704871] [INFO ] [sig ] [1898/3483] Forecasting LPLA... [2026-01-20T20:26:08.704900] [INFO ] [sig ] Generating forecast for: LPLA [2026-01-20T20:26:08.704932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPLA' from 'https://tdm.silogroup.org/data/derivative_storage/LPLA.csv'. [2026-01-20T20:26:08.716949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPLA'. [2026-01-20T20:26:08.717301] [INFO ] [FORECASTER] Starting predict_future for LPLA [2026-01-20T20:26:08.718211] [DEBUG] [LOCAL ] No optimal features file found for LPLA: ./output/feature-sets/LPLA.txt [2026-01-20T20:26:08.718266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:08.718298] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:08.718326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:08.718385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:08.779808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:08.780663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:08.780778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:08.780813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:08.901863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:08.901998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:08.902037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:08.902065] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:08.905800] [DEBUG] [FORECASTER] LPLA: Forecast T+1@11:T+2@11: DOWN (p=19.44%) [2026-01-20T20:26:08.906074] [INFO ] [FORECASTER] Completed predict_future for LPLA [2026-01-20T20:26:08.906198] [INFO ] [sig ] LPLA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:09.045542] [INFO ] [LOCAL ] Saved forecast: LPLA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LPLA.txt [2026-01-20T20:26:09.045684] [INFO ] [sig ] [1898/3483] Completed LPLA in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-20T20:26:09.045732] [INFO ] [sig ] [1899/3483] Forecasting LPRO... [2026-01-20T20:26:09.045761] [INFO ] [sig ] Generating forecast for: LPRO [2026-01-20T20:26:09.045792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPRO' from 'https://tdm.silogroup.org/data/derivative_storage/LPRO.csv'. [2026-01-20T20:26:09.058483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPRO'. [2026-01-20T20:26:09.058797] [INFO ] [FORECASTER] Starting predict_future for LPRO [2026-01-20T20:26:09.059619] [DEBUG] [LOCAL ] No optimal features file found for LPRO: ./output/feature-sets/LPRO.txt [2026-01-20T20:26:09.059673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:09.059706] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:09.059733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:09.059796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:09.118512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:09.119222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:09.119300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:09.119338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:09.238983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:09.239144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:09.239189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:09.239219] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:09.242715] [DEBUG] [FORECASTER] LPRO: Forecast T+1@11:T+2@11: UP (p=53.10%) [2026-01-20T20:26:09.242999] [INFO ] [FORECASTER] Completed predict_future for LPRO [2026-01-20T20:26:09.243128] [INFO ] [sig ] LPRO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:09.383767] [INFO ] [LOCAL ] Saved forecast: LPRO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LPRO.txt [2026-01-20T20:26:09.383905] [INFO ] [sig ] [1899/3483] Completed LPRO in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:09.383945] [INFO ] [sig ] [1900/3483] Forecasting LPSN... [2026-01-20T20:26:09.383975] [INFO ] [sig ] Generating forecast for: LPSN [2026-01-20T20:26:09.384008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPSN' from 'https://tdm.silogroup.org/data/derivative_storage/LPSN.csv'. [2026-01-20T20:26:09.401118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPSN'. [2026-01-20T20:26:09.401427] [INFO ] [FORECASTER] Starting predict_future for LPSN [2026-01-20T20:26:09.402220] [DEBUG] [LOCAL ] No optimal features file found for LPSN: ./output/feature-sets/LPSN.txt [2026-01-20T20:26:09.402272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:09.402340] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:09.402370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:09.402440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:09.465055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:09.465993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:09.466075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:09.466109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:09.588485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:09.588674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:09.588727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:09.588765] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:09.592429] [DEBUG] [FORECASTER] LPSN: Forecast T+1@11:T+2@11: DOWN (p=0.64%) [2026-01-20T20:26:09.592930] [INFO ] [FORECASTER] Completed predict_future for LPSN [2026-01-20T20:26:09.593066] [INFO ] [sig ] LPSN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:09.739178] [INFO ] [LOCAL ] Saved forecast: LPSN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LPSN.txt [2026-01-20T20:26:09.739307] [INFO ] [sig ] [1900/3483] Completed LPSN in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:09.739345] [INFO ] [sig ] [1901/3483] Forecasting LPTH... [2026-01-20T20:26:09.739373] [INFO ] [sig ] Generating forecast for: LPTH [2026-01-20T20:26:09.739403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPTH' from 'https://tdm.silogroup.org/data/derivative_storage/LPTH.csv'. [2026-01-20T20:26:09.751293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPTH'. [2026-01-20T20:26:09.751598] [INFO ] [FORECASTER] Starting predict_future for LPTH [2026-01-20T20:26:09.752487] [DEBUG] [LOCAL ] No optimal features file found for LPTH: ./output/feature-sets/LPTH.txt [2026-01-20T20:26:09.752542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:09.752600] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:09.752636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:09.752696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:09.815036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:09.815685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:09.815763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:09.815797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:09.937962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:09.938105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:09.938146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:09.938175] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:09.941513] [DEBUG] [FORECASTER] LPTH: Forecast T+1@11:T+2@11: UP (p=93.32%) [2026-01-20T20:26:09.941804] [INFO ] [FORECASTER] Completed predict_future for LPTH [2026-01-20T20:26:09.941932] [INFO ] [sig ] LPTH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:10.086266] [INFO ] [LOCAL ] Saved forecast: LPTH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LPTH.txt [2026-01-20T20:26:10.086400] [INFO ] [sig ] [1901/3483] Completed LPTH in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:10.086440] [INFO ] [sig ] [1902/3483] Forecasting LPX... [2026-01-20T20:26:10.086471] [INFO ] [sig ] Generating forecast for: LPX [2026-01-20T20:26:10.086501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPX' from 'https://tdm.silogroup.org/data/derivative_storage/LPX.csv'. [2026-01-20T20:26:10.098408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPX'. [2026-01-20T20:26:10.098913] [INFO ] [FORECASTER] Starting predict_future for LPX [2026-01-20T20:26:10.099930] [DEBUG] [LOCAL ] No optimal features file found for LPX: ./output/feature-sets/LPX.txt [2026-01-20T20:26:10.099985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:10.100018] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:10.100046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:10.100105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:10.162730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:10.163359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:10.163436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:10.163469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:10.291438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:10.291701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:10.291748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:10.291778] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:10.295473] [DEBUG] [FORECASTER] LPX: Forecast T+1@11:T+2@11: DOWN (p=22.46%) [2026-01-20T20:26:10.295938] [INFO ] [FORECASTER] Completed predict_future for LPX [2026-01-20T20:26:10.296076] [INFO ] [sig ] LPX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:10.439918] [INFO ] [LOCAL ] Saved forecast: LPX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LPX.txt [2026-01-20T20:26:10.440070] [INFO ] [sig ] [1902/3483] Completed LPX in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:10.440109] [INFO ] [sig ] [1903/3483] Forecasting LQDA... [2026-01-20T20:26:10.440137] [INFO ] [sig ] Generating forecast for: LQDA [2026-01-20T20:26:10.440169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LQDA' from 'https://tdm.silogroup.org/data/derivative_storage/LQDA.csv'. [2026-01-20T20:26:10.452537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LQDA'. [2026-01-20T20:26:10.452869] [INFO ] [FORECASTER] Starting predict_future for LQDA [2026-01-20T20:26:10.453772] [DEBUG] [LOCAL ] No optimal features file found for LQDA: ./output/feature-sets/LQDA.txt [2026-01-20T20:26:10.453826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:10.453858] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:10.453886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:10.453944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:10.516951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:10.517798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:10.517883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:10.517917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:10.642149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:10.642286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:10.642327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:10.642412] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:10.646291] [DEBUG] [FORECASTER] LQDA: Forecast T+1@11:T+2@11: UP (p=64.73%) [2026-01-20T20:26:10.646792] [INFO ] [FORECASTER] Completed predict_future for LQDA [2026-01-20T20:26:10.646928] [INFO ] [sig ] LQDA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:10.788518] [INFO ] [LOCAL ] Saved forecast: LQDA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LQDA.txt [2026-01-20T20:26:10.788661] [INFO ] [sig ] [1903/3483] Completed LQDA in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:10.788703] [INFO ] [sig ] [1904/3483] Forecasting LRCX... [2026-01-20T20:26:10.788740] [INFO ] [sig ] Generating forecast for: LRCX [2026-01-20T20:26:10.788774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRCX' from 'https://tdm.silogroup.org/data/derivative_storage/LRCX.csv'. [2026-01-20T20:26:10.801000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRCX'. [2026-01-20T20:26:10.801307] [INFO ] [FORECASTER] Starting predict_future for LRCX [2026-01-20T20:26:10.802366] [DEBUG] [LOCAL ] No optimal features file found for LRCX: ./output/feature-sets/LRCX.txt [2026-01-20T20:26:10.802421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:10.802453] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:10.802481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:10.802539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:10.864142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:10.864798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:10.864878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:10.864911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:10.991723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:10.991939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:10.992001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:10.992034] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:10.995689] [DEBUG] [FORECASTER] LRCX: Forecast T+1@11:T+2@11: UP (p=76.34%) [2026-01-20T20:26:10.995986] [INFO ] [FORECASTER] Completed predict_future for LRCX [2026-01-20T20:26:10.996123] [INFO ] [sig ] LRCX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:11.138913] [INFO ] [LOCAL ] Saved forecast: LRCX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LRCX.txt [2026-01-20T20:26:11.139034] [INFO ] [sig ] [1904/3483] Completed LRCX in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:11.139080] [INFO ] [sig ] [1905/3483] Forecasting LRGE... [2026-01-20T20:26:11.139110] [INFO ] [sig ] Generating forecast for: LRGE [2026-01-20T20:26:11.139142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRGE' from 'https://tdm.silogroup.org/data/derivative_storage/LRGE.csv'. [2026-01-20T20:26:11.150323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRGE'. [2026-01-20T20:26:11.150634] [INFO ] [FORECASTER] Starting predict_future for LRGE [2026-01-20T20:26:11.151447] [DEBUG] [LOCAL ] No optimal features file found for LRGE: ./output/feature-sets/LRGE.txt [2026-01-20T20:26:11.151501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:11.151534] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:11.151561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:11.151654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:11.212269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:11.212919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:11.212998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:11.213031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:11.325354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:11.325460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:11.325502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:11.325530] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:11.328737] [DEBUG] [FORECASTER] LRGE: Forecast T+1@11:T+2@11: DOWN (p=14.90%) [2026-01-20T20:26:11.329006] [INFO ] [FORECASTER] Completed predict_future for LRGE [2026-01-20T20:26:11.329132] [INFO ] [sig ] LRGE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:11.470162] [INFO ] [LOCAL ] Saved forecast: LRGE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LRGE.txt [2026-01-20T20:26:11.470289] [INFO ] [sig ] [1905/3483] Completed LRGE in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:11.470327] [INFO ] [sig ] [1906/3483] Forecasting LSCC... [2026-01-20T20:26:11.470356] [INFO ] [sig ] Generating forecast for: LSCC [2026-01-20T20:26:11.470388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSCC' from 'https://tdm.silogroup.org/data/derivative_storage/LSCC.csv'. [2026-01-20T20:26:11.481853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSCC'. [2026-01-20T20:26:11.482134] [INFO ] [FORECASTER] Starting predict_future for LSCC [2026-01-20T20:26:11.482979] [DEBUG] [LOCAL ] No optimal features file found for LSCC: ./output/feature-sets/LSCC.txt [2026-01-20T20:26:11.483032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:11.483065] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:11.483092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:11.483150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:11.546870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:11.547491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:11.547569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:11.547640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:11.672066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:11.672218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:11.672265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:11.672295] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:11.675670] [DEBUG] [FORECASTER] LSCC: Forecast T+1@11:T+2@11: DOWN (p=23.32%) [2026-01-20T20:26:11.675943] [INFO ] [FORECASTER] Completed predict_future for LSCC [2026-01-20T20:26:11.676069] [INFO ] [sig ] LSCC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:11.816606] [INFO ] [LOCAL ] Saved forecast: LSCC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LSCC.txt [2026-01-20T20:26:11.816720] [INFO ] [sig ] [1906/3483] Completed LSCC in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:11.816758] [INFO ] [sig ] [1907/3483] Forecasting LSPD... [2026-01-20T20:26:11.816786] [INFO ] [sig ] Generating forecast for: LSPD [2026-01-20T20:26:11.816816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSPD' from 'https://tdm.silogroup.org/data/derivative_storage/LSPD.csv'. [2026-01-20T20:26:11.828239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSPD'. [2026-01-20T20:26:11.828501] [INFO ] [FORECASTER] Starting predict_future for LSPD [2026-01-20T20:26:11.829282] [DEBUG] [LOCAL ] No optimal features file found for LSPD: ./output/feature-sets/LSPD.txt [2026-01-20T20:26:11.829334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:11.829365] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:11.829391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:11.829447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:11.888696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:11.889470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:11.889545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:11.889594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:12.015609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:12.015769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:12.015819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:12.015866] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:12.019341] [DEBUG] [FORECASTER] LSPD: Forecast T+1@11:T+2@11: UP (p=97.73%) [2026-01-20T20:26:12.019633] [INFO ] [FORECASTER] Completed predict_future for LSPD [2026-01-20T20:26:12.019760] [INFO ] [sig ] LSPD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:12.161947] [INFO ] [LOCAL ] Saved forecast: LSPD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LSPD.txt [2026-01-20T20:26:12.162056] [INFO ] [sig ] [1907/3483] Completed LSPD in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:12.162094] [INFO ] [sig ] [1908/3483] Forecasting LTC... [2026-01-20T20:26:12.162124] [INFO ] [sig ] Generating forecast for: LTC [2026-01-20T20:26:12.162154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTC' from 'https://tdm.silogroup.org/data/derivative_storage/LTC.csv'. [2026-01-20T20:26:12.174512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTC'. [2026-01-20T20:26:12.174824] [INFO ] [FORECASTER] Starting predict_future for LTC [2026-01-20T20:26:12.175696] [DEBUG] [LOCAL ] No optimal features file found for LTC: ./output/feature-sets/LTC.txt [2026-01-20T20:26:12.175750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:12.175783] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:12.176004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:12.176062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:12.241102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:12.241824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:12.241906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:12.241941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:12.358173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:12.358281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:12.358318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:12.358347] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:12.361489] [DEBUG] [FORECASTER] LTC: Forecast T+1@11:T+2@11: DOWN (p=8.18%) [2026-01-20T20:26:12.361777] [INFO ] [FORECASTER] Completed predict_future for LTC [2026-01-20T20:26:12.361901] [INFO ] [sig ] LTC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:12.507655] [INFO ] [LOCAL ] Saved forecast: LTC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LTC.txt [2026-01-20T20:26:12.507802] [INFO ] [sig ] [1908/3483] Completed LTC in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:12.507842] [INFO ] [sig ] [1909/3483] Forecasting LTH... [2026-01-20T20:26:12.507871] [INFO ] [sig ] Generating forecast for: LTH [2026-01-20T20:26:12.507903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTH' from 'https://tdm.silogroup.org/data/derivative_storage/LTH.csv'. [2026-01-20T20:26:12.520183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTH'. [2026-01-20T20:26:12.520474] [INFO ] [FORECASTER] Starting predict_future for LTH [2026-01-20T20:26:12.521316] [DEBUG] [LOCAL ] No optimal features file found for LTH: ./output/feature-sets/LTH.txt [2026-01-20T20:26:12.521369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:12.521402] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:12.521434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:12.521509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:12.582137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:12.582780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:12.582857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:12.582901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:12.702436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:12.702593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:12.702636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:12.702664] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:12.705966] [DEBUG] [FORECASTER] LTH: Forecast T+1@11:T+2@11: DOWN (p=8.65%) [2026-01-20T20:26:12.706240] [INFO ] [FORECASTER] Completed predict_future for LTH [2026-01-20T20:26:12.706365] [INFO ] [sig ] LTH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:12.850104] [INFO ] [LOCAL ] Saved forecast: LTH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LTH.txt [2026-01-20T20:26:12.850229] [INFO ] [sig ] [1909/3483] Completed LTH in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:12.850266] [INFO ] [sig ] [1910/3483] Forecasting LTRN... [2026-01-20T20:26:12.850295] [INFO ] [sig ] Generating forecast for: LTRN [2026-01-20T20:26:12.850326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRN' from 'https://tdm.silogroup.org/data/derivative_storage/LTRN.csv'. [2026-01-20T20:26:12.862360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRN'. [2026-01-20T20:26:12.862683] [INFO ] [FORECASTER] Starting predict_future for LTRN [2026-01-20T20:26:12.863916] [DEBUG] [LOCAL ] No optimal features file found for LTRN: ./output/feature-sets/LTRN.txt [2026-01-20T20:26:12.863976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:12.864009] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:12.864038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:12.864095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:12.926298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:12.926932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:12.927036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:12.927071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:13.043858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:13.043974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:13.044011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:13.044039] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:13.047218] [DEBUG] [FORECASTER] LTRN: Forecast T+1@11:T+2@11: DOWN (p=4.80%) [2026-01-20T20:26:13.047489] [INFO ] [FORECASTER] Completed predict_future for LTRN [2026-01-20T20:26:13.047649] [INFO ] [sig ] LTRN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:13.189526] [INFO ] [LOCAL ] Saved forecast: LTRN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LTRN.txt [2026-01-20T20:26:13.189655] [INFO ] [sig ] [1910/3483] Completed LTRN in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-20T20:26:13.189694] [INFO ] [sig ] [1911/3483] Forecasting LTRX... [2026-01-20T20:26:13.189724] [INFO ] [sig ] Generating forecast for: LTRX [2026-01-20T20:26:13.189754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRX' from 'https://tdm.silogroup.org/data/derivative_storage/LTRX.csv'. [2026-01-20T20:26:13.201338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRX'. [2026-01-20T20:26:13.201624] [INFO ] [FORECASTER] Starting predict_future for LTRX [2026-01-20T20:26:13.202405] [DEBUG] [LOCAL ] No optimal features file found for LTRX: ./output/feature-sets/LTRX.txt [2026-01-20T20:26:13.202456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:13.202487] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:13.202524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:13.202599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:13.261266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:13.261920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:13.261998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:13.262032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:13.381758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:13.381886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:13.381924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:13.381952] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:13.385232] [DEBUG] [FORECASTER] LTRX: Forecast T+1@11:T+2@11: UP (p=89.11%) [2026-01-20T20:26:13.385504] [INFO ] [FORECASTER] Completed predict_future for LTRX [2026-01-20T20:26:13.385646] [INFO ] [sig ] LTRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:13.529698] [INFO ] [LOCAL ] Saved forecast: LTRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LTRX.txt [2026-01-20T20:26:13.529830] [INFO ] [sig ] [1911/3483] Completed LTRX in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-20T20:26:13.529868] [INFO ] [sig ] [1912/3483] Forecasting LUCD... [2026-01-20T20:26:13.529897] [INFO ] [sig ] Generating forecast for: LUCD [2026-01-20T20:26:13.529927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUCD' from 'https://tdm.silogroup.org/data/derivative_storage/LUCD.csv'. [2026-01-20T20:26:13.542104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUCD'. [2026-01-20T20:26:13.542377] [INFO ] [FORECASTER] Starting predict_future for LUCD [2026-01-20T20:26:13.543211] [DEBUG] [LOCAL ] No optimal features file found for LUCD: ./output/feature-sets/LUCD.txt [2026-01-20T20:26:13.543264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:13.543297] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:13.543323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:13.543380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:13.604223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:13.604883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:13.604962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:13.604995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:13.724970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:13.725086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:13.725124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:13.725152] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:13.728425] [DEBUG] [FORECASTER] LUCD: Forecast T+1@11:T+2@11: UP (p=73.67%) [2026-01-20T20:26:13.728731] [INFO ] [FORECASTER] Completed predict_future for LUCD [2026-01-20T20:26:13.728863] [INFO ] [sig ] LUCD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:13.870891] [INFO ] [LOCAL ] Saved forecast: LUCD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LUCD.txt [2026-01-20T20:26:13.871018] [INFO ] [sig ] [1912/3483] Completed LUCD in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-20T20:26:13.871057] [INFO ] [sig ] [1913/3483] Forecasting LUMN... [2026-01-20T20:26:13.871086] [INFO ] [sig ] Generating forecast for: LUMN [2026-01-20T20:26:13.871116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUMN' from 'https://tdm.silogroup.org/data/derivative_storage/LUMN.csv'. [2026-01-20T20:26:13.882601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUMN'. [2026-01-20T20:26:13.882870] [INFO ] [FORECASTER] Starting predict_future for LUMN [2026-01-20T20:26:13.883687] [DEBUG] [LOCAL ] No optimal features file found for LUMN: ./output/feature-sets/LUMN.txt [2026-01-20T20:26:13.883739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:13.883770] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:13.883796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:13.883854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:13.941180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:13.941791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:13.941867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:13.941899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:14.061357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:14.061482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:14.061520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:14.061549] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:14.064866] [DEBUG] [FORECASTER] LUMN: Forecast T+1@11:T+2@11: DOWN (p=41.73%) [2026-01-20T20:26:14.065139] [INFO ] [FORECASTER] Completed predict_future for LUMN [2026-01-20T20:26:14.065266] [INFO ] [sig ] LUMN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:14.204881] [INFO ] [LOCAL ] Saved forecast: LUMN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LUMN.txt [2026-01-20T20:26:14.205036] [INFO ] [sig ] [1913/3483] Completed LUMN in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-20T20:26:14.205075] [INFO ] [sig ] [1914/3483] Forecasting LUNG... [2026-01-20T20:26:14.205104] [INFO ] [sig ] Generating forecast for: LUNG [2026-01-20T20:26:14.205135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUNG' from 'https://tdm.silogroup.org/data/derivative_storage/LUNG.csv'. [2026-01-20T20:26:14.219118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUNG'. [2026-01-20T20:26:14.219626] [INFO ] [FORECASTER] Starting predict_future for LUNG [2026-01-20T20:26:14.220712] [DEBUG] [LOCAL ] No optimal features file found for LUNG: ./output/feature-sets/LUNG.txt [2026-01-20T20:26:14.220774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:14.220815] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:14.220849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:14.220927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:14.280851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:14.281795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:14.281879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:14.281912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:14.404767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:14.404923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:14.404967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:14.404995] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:14.408495] [DEBUG] [FORECASTER] LUNG: Forecast T+1@11:T+2@11: DOWN (p=28.74%) [2026-01-20T20:26:14.408813] [INFO ] [FORECASTER] Completed predict_future for LUNG [2026-01-20T20:26:14.408950] [INFO ] [sig ] LUNG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:14.549799] [INFO ] [LOCAL ] Saved forecast: LUNG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LUNG.txt [2026-01-20T20:26:14.549954] [INFO ] [sig ] [1914/3483] Completed LUNG in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-20T20:26:14.549995] [INFO ] [sig ] [1915/3483] Forecasting LVHD... [2026-01-20T20:26:14.550025] [INFO ] [sig ] Generating forecast for: LVHD [2026-01-20T20:26:14.550066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVHD' from 'https://tdm.silogroup.org/data/derivative_storage/LVHD.csv'. [2026-01-20T20:26:14.561423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVHD'. [2026-01-20T20:26:14.561764] [INFO ] [FORECASTER] Starting predict_future for LVHD [2026-01-20T20:26:14.562614] [DEBUG] [LOCAL ] No optimal features file found for LVHD: ./output/feature-sets/LVHD.txt [2026-01-20T20:26:14.562667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:14.562698] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:14.562724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:14.562781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:14.622755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:14.623753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:14.623835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:14.623868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:14.749692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:14.749887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:14.749943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:14.749974] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:14.753621] [DEBUG] [FORECASTER] LVHD: Forecast T+1@11:T+2@11: DOWN (p=33.11%) [2026-01-20T20:26:14.753909] [INFO ] [FORECASTER] Completed predict_future for LVHD [2026-01-20T20:26:14.754043] [INFO ] [sig ] LVHD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:14.894281] [INFO ] [LOCAL ] Saved forecast: LVHD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LVHD.txt [2026-01-20T20:26:14.894423] [INFO ] [sig ] [1915/3483] Completed LVHD in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-20T20:26:14.894462] [INFO ] [sig ] [1916/3483] Forecasting LVO... [2026-01-20T20:26:14.894491] [INFO ] [sig ] Generating forecast for: LVO [2026-01-20T20:26:14.894522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVO' from 'https://tdm.silogroup.org/data/derivative_storage/LVO.csv'. [2026-01-20T20:26:14.906362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVO'. [2026-01-20T20:26:14.906751] [INFO ] [FORECASTER] Starting predict_future for LVO [2026-01-20T20:26:14.907814] [DEBUG] [LOCAL ] No optimal features file found for LVO: ./output/feature-sets/LVO.txt [2026-01-20T20:26:14.907870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:14.907911] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:14.907947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:14.908021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:14.968273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:14.969193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:14.969279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:14.969314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:15.090595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:15.090748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:15.090791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:15.090821] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:15.094304] [DEBUG] [FORECASTER] LVO: Forecast T+1@11:T+2@11: DOWN (p=19.18%) [2026-01-20T20:26:15.094612] [INFO ] [FORECASTER] Completed predict_future for LVO [2026-01-20T20:26:15.094745] [INFO ] [sig ] LVO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:15.236773] [INFO ] [LOCAL ] Saved forecast: LVO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LVO.txt [2026-01-20T20:26:15.236913] [INFO ] [sig ] [1916/3483] Completed LVO in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:15.236953] [INFO ] [sig ] [1917/3483] Forecasting LVS... [2026-01-20T20:26:15.236983] [INFO ] [sig ] Generating forecast for: LVS [2026-01-20T20:26:15.237013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVS' from 'https://tdm.silogroup.org/data/derivative_storage/LVS.csv'. [2026-01-20T20:26:15.248849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVS'. [2026-01-20T20:26:15.249189] [INFO ] [FORECASTER] Starting predict_future for LVS [2026-01-20T20:26:15.250058] [DEBUG] [LOCAL ] No optimal features file found for LVS: ./output/feature-sets/LVS.txt [2026-01-20T20:26:15.250111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:15.250173] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:15.250202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:15.250262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:15.311041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:15.311916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:15.312001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:15.312036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:15.436945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:15.437118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:15.437161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:15.437190] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:15.440816] [DEBUG] [FORECASTER] LVS: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-20T20:26:15.441098] [INFO ] [FORECASTER] Completed predict_future for LVS [2026-01-20T20:26:15.441235] [INFO ] [sig ] LVS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:15.585869] [INFO ] [LOCAL ] Saved forecast: LVS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LVS.txt [2026-01-20T20:26:15.586001] [INFO ] [sig ] [1917/3483] Completed LVS in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:15.586042] [INFO ] [sig ] [1918/3483] Forecasting LWAY... [2026-01-20T20:26:15.586073] [INFO ] [sig ] Generating forecast for: LWAY [2026-01-20T20:26:15.586104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWAY' from 'https://tdm.silogroup.org/data/derivative_storage/LWAY.csv'. [2026-01-20T20:26:15.597664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWAY'. [2026-01-20T20:26:15.598002] [INFO ] [FORECASTER] Starting predict_future for LWAY [2026-01-20T20:26:15.598824] [DEBUG] [LOCAL ] No optimal features file found for LWAY: ./output/feature-sets/LWAY.txt [2026-01-20T20:26:15.598878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:15.598910] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:15.598938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:15.598996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:15.662689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:15.663587] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:15.663672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:15.663724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:15.785937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:15.786091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:15.786133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:15.786161] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:15.789629] [DEBUG] [FORECASTER] LWAY: Forecast T+1@11:T+2@11: UP (p=51.79%) [2026-01-20T20:26:15.789946] [INFO ] [FORECASTER] Completed predict_future for LWAY [2026-01-20T20:26:15.790077] [INFO ] [sig ] LWAY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:15.932233] [INFO ] [LOCAL ] Saved forecast: LWAY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LWAY.txt [2026-01-20T20:26:15.932368] [INFO ] [sig ] [1918/3483] Completed LWAY in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:15.932407] [INFO ] [sig ] [1919/3483] Forecasting LWLG... [2026-01-20T20:26:15.932436] [INFO ] [sig ] Generating forecast for: LWLG [2026-01-20T20:26:15.932466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWLG' from 'https://tdm.silogroup.org/data/derivative_storage/LWLG.csv'. [2026-01-20T20:26:15.944267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWLG'. [2026-01-20T20:26:15.944595] [INFO ] [FORECASTER] Starting predict_future for LWLG [2026-01-20T20:26:15.945402] [DEBUG] [LOCAL ] No optimal features file found for LWLG: ./output/feature-sets/LWLG.txt [2026-01-20T20:26:15.945455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:15.945488] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:15.945516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:15.945599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:16.006926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:16.007880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:16.007972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:16.008018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:16.136745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:16.136948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:16.136995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:16.137023] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:16.140824] [DEBUG] [FORECASTER] LWLG: Forecast T+1@11:T+2@11: DOWN (p=14.14%) [2026-01-20T20:26:16.141104] [INFO ] [FORECASTER] Completed predict_future for LWLG [2026-01-20T20:26:16.141230] [INFO ] [sig ] LWLG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:16.287632] [INFO ] [LOCAL ] Saved forecast: LWLG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LWLG.txt [2026-01-20T20:26:16.287825] [INFO ] [sig ] [1919/3483] Completed LWLG in 0.4s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:16.287881] [INFO ] [sig ] [1920/3483] Forecasting LX... [2026-01-20T20:26:16.287920] [INFO ] [sig ] Generating forecast for: LX [2026-01-20T20:26:16.287962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LX' from 'https://tdm.silogroup.org/data/derivative_storage/LX.csv'. [2026-01-20T20:26:16.299897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LX'. [2026-01-20T20:26:16.300220] [INFO ] [FORECASTER] Starting predict_future for LX [2026-01-20T20:26:16.301120] [DEBUG] [LOCAL ] No optimal features file found for LX: ./output/feature-sets/LX.txt [2026-01-20T20:26:16.301181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:16.301223] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:16.301255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:16.301333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:16.365091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:16.366076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:16.366165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:16.366199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:16.500633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:16.500807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:16.500851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:16.500908] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:16.504434] [DEBUG] [FORECASTER] LX: Forecast T+1@11:T+2@11: DOWN (p=15.38%) [2026-01-20T20:26:16.504762] [INFO ] [FORECASTER] Completed predict_future for LX [2026-01-20T20:26:16.504899] [INFO ] [sig ] LX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:16.651337] [INFO ] [LOCAL ] Saved forecast: LX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LX.txt [2026-01-20T20:26:16.651498] [INFO ] [sig ] [1920/3483] Completed LX in 0.4s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:16.651538] [INFO ] [sig ] [1921/3483] Forecasting LXEO... [2026-01-20T20:26:16.651585] [INFO ] [sig ] Generating forecast for: LXEO [2026-01-20T20:26:16.651622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXEO' from 'https://tdm.silogroup.org/data/derivative_storage/LXEO.csv'. [2026-01-20T20:26:16.663379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXEO'. [2026-01-20T20:26:16.663721] [INFO ] [FORECASTER] Starting predict_future for LXEO [2026-01-20T20:26:16.664563] [DEBUG] [LOCAL ] No optimal features file found for LXEO: ./output/feature-sets/LXEO.txt [2026-01-20T20:26:16.664642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:16.664675] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:16.664703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:16.664762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:16.725109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:16.725804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:16.725883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:16.725918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:16.846605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:16.846770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:16.846813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:16.846844] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:16.850302] [DEBUG] [FORECASTER] LXEO: Forecast T+1@11:T+2@11: DOWN (p=43.88%) [2026-01-20T20:26:16.850603] [INFO ] [FORECASTER] Completed predict_future for LXEO [2026-01-20T20:26:16.850736] [INFO ] [sig ] LXEO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:16.997505] [INFO ] [LOCAL ] Saved forecast: LXEO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LXEO.txt [2026-01-20T20:26:16.997689] [INFO ] [sig ] [1921/3483] Completed LXEO in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:16.997734] [INFO ] [sig ] [1922/3483] Forecasting LXP... [2026-01-20T20:26:16.997765] [INFO ] [sig ] Generating forecast for: LXP [2026-01-20T20:26:16.997798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXP' from 'https://tdm.silogroup.org/data/derivative_storage/LXP.csv'. [2026-01-20T20:26:17.010599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXP'. [2026-01-20T20:26:17.010881] [INFO ] [FORECASTER] Starting predict_future for LXP [2026-01-20T20:26:17.011687] [DEBUG] [LOCAL ] No optimal features file found for LXP: ./output/feature-sets/LXP.txt [2026-01-20T20:26:17.011740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:17.011771] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:17.011797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:17.011854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:17.071002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:17.071683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:17.071762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:17.071795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:17.187367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:17.187510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:17.187555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:17.187622] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:17.191039] [DEBUG] [FORECASTER] LXP: Forecast T+1@11:T+2@11: UP (p=94.55%) [2026-01-20T20:26:17.191314] [INFO ] [FORECASTER] Completed predict_future for LXP [2026-01-20T20:26:17.191439] [INFO ] [sig ] LXP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:17.332483] [INFO ] [LOCAL ] Saved forecast: LXP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LXP.txt [2026-01-20T20:26:17.332634] [INFO ] [sig ] [1922/3483] Completed LXP in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:17.332679] [INFO ] [sig ] [1923/3483] Forecasting LYB... [2026-01-20T20:26:17.332710] [INFO ] [sig ] Generating forecast for: LYB [2026-01-20T20:26:17.332742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYB' from 'https://tdm.silogroup.org/data/derivative_storage/LYB.csv'. [2026-01-20T20:26:17.344514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYB'. [2026-01-20T20:26:17.344815] [INFO ] [FORECASTER] Starting predict_future for LYB [2026-01-20T20:26:17.345604] [DEBUG] [LOCAL ] No optimal features file found for LYB: ./output/feature-sets/LYB.txt [2026-01-20T20:26:17.345661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:17.345693] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:17.345720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:17.345776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:17.405688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:17.406366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:17.406447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:17.406480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:17.523124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:17.523279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:17.523321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:17.523352] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:17.526889] [DEBUG] [FORECASTER] LYB: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-20T20:26:17.527175] [INFO ] [FORECASTER] Completed predict_future for LYB [2026-01-20T20:26:17.527303] [INFO ] [sig ] LYB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:17.671619] [INFO ] [LOCAL ] Saved forecast: LYB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LYB.txt [2026-01-20T20:26:17.671786] [INFO ] [sig ] [1923/3483] Completed LYB in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:17.671827] [INFO ] [sig ] [1924/3483] Forecasting LYG... [2026-01-20T20:26:17.671860] [INFO ] [sig ] Generating forecast for: LYG [2026-01-20T20:26:17.671892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYG' from 'https://tdm.silogroup.org/data/derivative_storage/LYG.csv'. [2026-01-20T20:26:17.683737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYG'. [2026-01-20T20:26:17.684132] [INFO ] [FORECASTER] Starting predict_future for LYG [2026-01-20T20:26:17.685020] [DEBUG] [LOCAL ] No optimal features file found for LYG: ./output/feature-sets/LYG.txt [2026-01-20T20:26:17.685095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:17.685130] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:17.685158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:17.685217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:17.746770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:17.747739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:17.747828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:17.747861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:17.875665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:17.875829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:17.875873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:17.875904] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:17.879507] [DEBUG] [FORECASTER] LYG: Forecast T+1@11:T+2@11: UP (p=79.34%) [2026-01-20T20:26:17.879838] [INFO ] [FORECASTER] Completed predict_future for LYG [2026-01-20T20:26:17.879980] [INFO ] [sig ] LYG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:18.030831] [INFO ] [LOCAL ] Saved forecast: LYG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LYG.txt [2026-01-20T20:26:18.030962] [INFO ] [sig ] [1924/3483] Completed LYG in 0.4s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:18.031002] [INFO ] [sig ] [1925/3483] Forecasting LYRA... [2026-01-20T20:26:18.031033] [INFO ] [sig ] Generating forecast for: LYRA [2026-01-20T20:26:18.031063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYRA' from 'https://tdm.silogroup.org/data/derivative_storage/LYRA.csv'. [2026-01-20T20:26:18.042401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYRA'. [2026-01-20T20:26:18.042731] [INFO ] [FORECASTER] Starting predict_future for LYRA [2026-01-20T20:26:18.043520] [DEBUG] [LOCAL ] No optimal features file found for LYRA: ./output/feature-sets/LYRA.txt [2026-01-20T20:26:18.043592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:18.043626] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:18.043653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:18.043709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:18.104118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:18.104868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:18.104950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:18.104983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:18.224230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:18.224589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:18.224634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:18.224663] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:18.228605] [DEBUG] [FORECASTER] LYRA: Forecast T+1@11:T+2@11: DOWN (p=48.00%) [2026-01-20T20:26:18.228893] [INFO ] [FORECASTER] Completed predict_future for LYRA [2026-01-20T20:26:18.229022] [INFO ] [sig ] LYRA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:18.374709] [INFO ] [LOCAL ] Saved forecast: LYRA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LYRA.txt [2026-01-20T20:26:18.374863] [INFO ] [sig ] [1925/3483] Completed LYRA in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:18.374902] [INFO ] [sig ] [1926/3483] Forecasting LYTS... [2026-01-20T20:26:18.374930] [INFO ] [sig ] Generating forecast for: LYTS [2026-01-20T20:26:18.374961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYTS' from 'https://tdm.silogroup.org/data/derivative_storage/LYTS.csv'. [2026-01-20T20:26:18.387060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYTS'. [2026-01-20T20:26:18.387413] [INFO ] [FORECASTER] Starting predict_future for LYTS [2026-01-20T20:26:18.388321] [DEBUG] [LOCAL ] No optimal features file found for LYTS: ./output/feature-sets/LYTS.txt [2026-01-20T20:26:18.388373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:18.388406] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:18.388433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:18.388491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:18.451455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:18.452322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:18.452408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:18.452443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:18.575076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:18.575230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:18.575270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:18.575298] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:18.578682] [DEBUG] [FORECASTER] LYTS: Forecast T+1@11:T+2@11: DOWN (p=28.02%) [2026-01-20T20:26:18.578962] [INFO ] [FORECASTER] Completed predict_future for LYTS [2026-01-20T20:26:18.579088] [INFO ] [sig ] LYTS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:18.722868] [INFO ] [LOCAL ] Saved forecast: LYTS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LYTS.txt [2026-01-20T20:26:18.723026] [INFO ] [sig ] [1926/3483] Completed LYTS in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:18.723066] [INFO ] [sig ] [1927/3483] Forecasting LZ... [2026-01-20T20:26:18.723094] [INFO ] [sig ] Generating forecast for: LZ [2026-01-20T20:26:18.723127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZ' from 'https://tdm.silogroup.org/data/derivative_storage/LZ.csv'. [2026-01-20T20:26:18.734725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZ'. [2026-01-20T20:26:18.735071] [INFO ] [FORECASTER] Starting predict_future for LZ [2026-01-20T20:26:18.735875] [DEBUG] [LOCAL ] No optimal features file found for LZ: ./output/feature-sets/LZ.txt [2026-01-20T20:26:18.735926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:18.735957] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:18.735984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:18.736041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:18.795834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:18.796763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:18.796889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:18.796924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:18.924090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:18.924257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:18.924300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:18.924329] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:18.928335] [DEBUG] [FORECASTER] LZ: Forecast T+1@11:T+2@11: UP (p=90.09%) [2026-01-20T20:26:18.928731] [INFO ] [FORECASTER] Completed predict_future for LZ [2026-01-20T20:26:18.928879] [INFO ] [sig ] LZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:19.071129] [INFO ] [LOCAL ] Saved forecast: LZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LZ.txt [2026-01-20T20:26:19.071266] [INFO ] [sig ] [1927/3483] Completed LZ in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-20T20:26:19.071310] [INFO ] [sig ] [1928/3483] Forecasting LZB... [2026-01-20T20:26:19.071340] [INFO ] [sig ] Generating forecast for: LZB [2026-01-20T20:26:19.071372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZB' from 'https://tdm.silogroup.org/data/derivative_storage/LZB.csv'. [2026-01-20T20:26:19.082790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZB'. [2026-01-20T20:26:19.083095] [INFO ] [FORECASTER] Starting predict_future for LZB [2026-01-20T20:26:19.083890] [DEBUG] [LOCAL ] No optimal features file found for LZB: ./output/feature-sets/LZB.txt [2026-01-20T20:26:19.083941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:19.083973] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:19.084000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:19.084057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:19.144346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:19.145112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:19.145195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:19.145229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:19.269212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:19.269370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:19.269415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:19.269443] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:19.272822] [DEBUG] [FORECASTER] LZB: Forecast T+1@11:T+2@11: UP (p=84.47%) [2026-01-20T20:26:19.273099] [INFO ] [FORECASTER] Completed predict_future for LZB [2026-01-20T20:26:19.273226] [INFO ] [sig ] LZB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:19.418853] [INFO ] [LOCAL ] Saved forecast: LZB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/LZB.txt [2026-01-20T20:26:19.418995] [INFO ] [sig ] [1928/3483] Completed LZB in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-20T20:26:19.419033] [INFO ] [sig ] [1929/3483] Forecasting LZM... [2026-01-20T20:26:19.419062] [INFO ] [sig ] Generating forecast for: LZM [2026-01-20T20:26:19.419093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZM' from 'https://tdm.silogroup.org/data/derivative_storage/LZM.csv'. [2026-01-20T20:26:19.430883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZM'. [2026-01-20T20:26:19.431174] [INFO ] [FORECASTER] Starting predict_future for LZM [2026-01-20T20:26:19.432024] [DEBUG] [LOCAL ] No optimal features file found for LZM: ./output/feature-sets/LZM.txt [2026-01-20T20:26:19.432077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:19.432108] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:19.432135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:19.432193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:19.490427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:19.491145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:19.491227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:19.491260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:19.612102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:19.612258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:19.612301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:19.612329] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:19.615836] [DEBUG] [FORECASTER] LZM: Forecast T+1@11:T+2@11: DOWN (p=31.73%) [2026-01-20T20:26:19.616121] [INFO ] [FORECASTER] Completed predict_future for LZM [2026-01-20T20:26:19.616271] [INFO ] [sig ] LZM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:19.763158] [INFO ] [LOCAL ] Saved forecast: LZM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/LZM.txt [2026-01-20T20:26:19.763297] [INFO ] [sig ] [1929/3483] Completed LZM in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-20T20:26:19.763337] [INFO ] [sig ] [1930/3483] Forecasting M... [2026-01-20T20:26:19.763367] [INFO ] [sig ] Generating forecast for: M [2026-01-20T20:26:19.763399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'M' from 'https://tdm.silogroup.org/data/derivative_storage/M.csv'. [2026-01-20T20:26:19.774892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'M'. [2026-01-20T20:26:19.775182] [INFO ] [FORECASTER] Starting predict_future for M [2026-01-20T20:26:19.775969] [DEBUG] [LOCAL ] No optimal features file found for M: ./output/feature-sets/M.txt [2026-01-20T20:26:19.776021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:19.776052] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:19.776079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:19.776135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:19.834549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:19.835432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:19.835517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:19.835550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:19.961390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:19.961557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:19.961620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:19.961652] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:19.965201] [DEBUG] [FORECASTER] M: Forecast T+1@11:T+2@11: DOWN (p=29.49%) [2026-01-20T20:26:19.965516] [INFO ] [FORECASTER] Completed predict_future for M [2026-01-20T20:26:19.965678] [INFO ] [sig ] M: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:20.113364] [INFO ] [LOCAL ] Saved forecast: M 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/M.txt [2026-01-20T20:26:20.113551] [INFO ] [sig ] [1930/3483] Completed M in 0.4s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-20T20:26:20.113610] [INFO ] [sig ] [1931/3483] Forecasting MA... [2026-01-20T20:26:20.113641] [INFO ] [sig ] Generating forecast for: MA [2026-01-20T20:26:20.113674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MA' from 'https://tdm.silogroup.org/data/derivative_storage/MA.csv'. [2026-01-20T20:26:20.125456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MA'. [2026-01-20T20:26:20.125794] [INFO ] [FORECASTER] Starting predict_future for MA [2026-01-20T20:26:20.126608] [DEBUG] [LOCAL ] No optimal features file found for MA: ./output/feature-sets/MA.txt [2026-01-20T20:26:20.126662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:20.126694] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:20.126720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:20.126778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:20.186965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:20.187831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:20.187914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:20.187947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:20.310158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:20.310315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:20.310359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:20.310406] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:20.313994] [DEBUG] [FORECASTER] MA: Forecast T+1@11:T+2@11: UP (p=81.50%) [2026-01-20T20:26:20.314278] [INFO ] [FORECASTER] Completed predict_future for MA [2026-01-20T20:26:20.314408] [INFO ] [sig ] MA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:20.457638] [INFO ] [LOCAL ] Saved forecast: MA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MA.txt [2026-01-20T20:26:20.457779] [INFO ] [sig ] [1931/3483] Completed MA in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-20T20:26:20.457818] [INFO ] [sig ] [1932/3483] Forecasting MAA... [2026-01-20T20:26:20.457846] [INFO ] [sig ] Generating forecast for: MAA [2026-01-20T20:26:20.457879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAA' from 'https://tdm.silogroup.org/data/derivative_storage/MAA.csv'. [2026-01-20T20:26:20.469618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAA'. [2026-01-20T20:26:20.469973] [INFO ] [FORECASTER] Starting predict_future for MAA [2026-01-20T20:26:20.470776] [DEBUG] [LOCAL ] No optimal features file found for MAA: ./output/feature-sets/MAA.txt [2026-01-20T20:26:20.470828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:20.470859] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:20.470886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:20.470942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:20.538730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:20.539625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:20.539712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:20.539744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:20.663528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:20.663702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:20.663745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:20.663773] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:20.667367] [DEBUG] [FORECASTER] MAA: Forecast T+1@11:T+2@11: UP (p=81.19%) [2026-01-20T20:26:20.667748] [INFO ] [FORECASTER] Completed predict_future for MAA [2026-01-20T20:26:20.667899] [INFO ] [sig ] MAA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:20.816723] [INFO ] [LOCAL ] Saved forecast: MAA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MAA.txt [2026-01-20T20:26:20.816883] [INFO ] [sig ] [1932/3483] Completed MAA in 0.4s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-20T20:26:20.816923] [INFO ] [sig ] [1933/3483] Forecasting MAC... [2026-01-20T20:26:20.816952] [INFO ] [sig ] Generating forecast for: MAC [2026-01-20T20:26:20.816984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAC' from 'https://tdm.silogroup.org/data/derivative_storage/MAC.csv'. [2026-01-20T20:26:20.828895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAC'. [2026-01-20T20:26:20.829218] [INFO ] [FORECASTER] Starting predict_future for MAC [2026-01-20T20:26:20.830019] [DEBUG] [LOCAL ] No optimal features file found for MAC: ./output/feature-sets/MAC.txt [2026-01-20T20:26:20.830071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:20.830102] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:20.830129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:20.830185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:20.889057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:20.889879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:20.889961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:20.890008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:21.015658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:21.015815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:21.015871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:21.015912] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:21.019436] [DEBUG] [FORECASTER] MAC: Forecast T+1@11:T+2@11: UP (p=85.58%) [2026-01-20T20:26:21.019759] [INFO ] [FORECASTER] Completed predict_future for MAC [2026-01-20T20:26:21.019894] [INFO ] [sig ] MAC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:21.161532] [INFO ] [LOCAL ] Saved forecast: MAC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MAC.txt [2026-01-20T20:26:21.161708] [INFO ] [sig ] [1933/3483] Completed MAC in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:21.161753] [INFO ] [sig ] [1934/3483] Forecasting MAMA... [2026-01-20T20:26:21.161782] [INFO ] [sig ] Generating forecast for: MAMA [2026-01-20T20:26:21.161814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAMA' from 'https://tdm.silogroup.org/data/derivative_storage/MAMA.csv'. [2026-01-20T20:26:21.174126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAMA'. [2026-01-20T20:26:21.174435] [INFO ] [FORECASTER] Starting predict_future for MAMA [2026-01-20T20:26:21.175244] [DEBUG] [LOCAL ] No optimal features file found for MAMA: ./output/feature-sets/MAMA.txt [2026-01-20T20:26:21.175296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:21.175359] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:21.175389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:21.175448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:21.235490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:21.236261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:21.236344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:21.236377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:21.367028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:21.367207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:21.367268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:21.367315] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:21.371149] [DEBUG] [FORECASTER] MAMA: Forecast T+1@11:T+2@11: DOWN (p=4.94%) [2026-01-20T20:26:21.371462] [INFO ] [FORECASTER] Completed predict_future for MAMA [2026-01-20T20:26:21.371623] [INFO ] [sig ] MAMA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:21.521419] [INFO ] [LOCAL ] Saved forecast: MAMA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MAMA.txt [2026-01-20T20:26:21.521593] [INFO ] [sig ] [1934/3483] Completed MAMA in 0.4s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:21.521636] [INFO ] [sig ] [1935/3483] Forecasting MAN... [2026-01-20T20:26:21.521666] [INFO ] [sig ] Generating forecast for: MAN [2026-01-20T20:26:21.521698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAN' from 'https://tdm.silogroup.org/data/derivative_storage/MAN.csv'. [2026-01-20T20:26:21.534030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAN'. [2026-01-20T20:26:21.534377] [INFO ] [FORECASTER] Starting predict_future for MAN [2026-01-20T20:26:21.535263] [DEBUG] [LOCAL ] No optimal features file found for MAN: ./output/feature-sets/MAN.txt [2026-01-20T20:26:21.535322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:21.535354] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:21.535381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:21.535452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:21.593271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:21.594090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:21.594173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:21.594206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:21.712135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:21.712297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:21.712340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:21.712371] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:21.716422] [DEBUG] [FORECASTER] MAN: Forecast T+1@11:T+2@11: UP (p=65.34%) [2026-01-20T20:26:21.716731] [INFO ] [FORECASTER] Completed predict_future for MAN [2026-01-20T20:26:21.717058] [INFO ] [sig ] MAN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:21.857727] [INFO ] [LOCAL ] Saved forecast: MAN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MAN.txt [2026-01-20T20:26:21.857873] [INFO ] [sig ] [1935/3483] Completed MAN in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:21.857912] [INFO ] [sig ] [1936/3483] Forecasting MANH... [2026-01-20T20:26:21.857941] [INFO ] [sig ] Generating forecast for: MANH [2026-01-20T20:26:21.857973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MANH' from 'https://tdm.silogroup.org/data/derivative_storage/MANH.csv'. [2026-01-20T20:26:21.869337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MANH'. [2026-01-20T20:26:21.869667] [INFO ] [FORECASTER] Starting predict_future for MANH [2026-01-20T20:26:21.870454] [DEBUG] [LOCAL ] No optimal features file found for MANH: ./output/feature-sets/MANH.txt [2026-01-20T20:26:21.870505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:21.870537] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:21.870564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:21.870649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:21.927923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:21.928554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:21.928647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:21.928680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:22.048355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:22.048507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:22.048548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:22.048595] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:22.051965] [DEBUG] [FORECASTER] MANH: Forecast T+1@11:T+2@11: DOWN (p=20.55%) [2026-01-20T20:26:22.052241] [INFO ] [FORECASTER] Completed predict_future for MANH [2026-01-20T20:26:22.052366] [INFO ] [sig ] MANH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:22.190741] [INFO ] [LOCAL ] Saved forecast: MANH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MANH.txt [2026-01-20T20:26:22.190860] [INFO ] [sig ] [1936/3483] Completed MANH in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:22.190900] [INFO ] [sig ] [1937/3483] Forecasting MARA... [2026-01-20T20:26:22.190928] [INFO ] [sig ] Generating forecast for: MARA [2026-01-20T20:26:22.190960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MARA' from 'https://tdm.silogroup.org/data/derivative_storage/MARA.csv'. [2026-01-20T20:26:22.202525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MARA'. [2026-01-20T20:26:22.202808] [INFO ] [FORECASTER] Starting predict_future for MARA [2026-01-20T20:26:22.203594] [DEBUG] [LOCAL ] No optimal features file found for MARA: ./output/feature-sets/MARA.txt [2026-01-20T20:26:22.203646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:22.203677] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:22.203703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:22.203758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:22.261899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:22.262558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:22.262654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:22.262687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:22.384884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:22.385045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:22.385086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:22.385151] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:22.388621] [DEBUG] [FORECASTER] MARA: Forecast T+1@11:T+2@11: UP (p=78.15%) [2026-01-20T20:26:22.388908] [INFO ] [FORECASTER] Completed predict_future for MARA [2026-01-20T20:26:22.389038] [INFO ] [sig ] MARA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:22.531108] [INFO ] [LOCAL ] Saved forecast: MARA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MARA.txt [2026-01-20T20:26:22.531266] [INFO ] [sig ] [1937/3483] Completed MARA in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:22.531304] [INFO ] [sig ] [1938/3483] Forecasting MAS... [2026-01-20T20:26:22.531333] [INFO ] [sig ] Generating forecast for: MAS [2026-01-20T20:26:22.531365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAS' from 'https://tdm.silogroup.org/data/derivative_storage/MAS.csv'. [2026-01-20T20:26:22.543836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAS'. [2026-01-20T20:26:22.544225] [INFO ] [FORECASTER] Starting predict_future for MAS [2026-01-20T20:26:22.545078] [DEBUG] [LOCAL ] No optimal features file found for MAS: ./output/feature-sets/MAS.txt [2026-01-20T20:26:22.545131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:22.545162] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:22.545189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:22.545245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:22.614649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:22.615780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:22.615920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:22.615970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:22.741300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:22.741460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:22.741505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:22.741535] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:22.744988] [DEBUG] [FORECASTER] MAS: Forecast T+1@11:T+2@11: UP (p=50.00%) [2026-01-20T20:26:22.745268] [INFO ] [FORECASTER] Completed predict_future for MAS [2026-01-20T20:26:22.745396] [INFO ] [sig ] MAS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:22.887418] [INFO ] [LOCAL ] Saved forecast: MAS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MAS.txt [2026-01-20T20:26:22.887547] [INFO ] [sig ] [1938/3483] Completed MAS in 0.4s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:22.887611] [INFO ] [sig ] [1939/3483] Forecasting MASI... [2026-01-20T20:26:22.887644] [INFO ] [sig ] Generating forecast for: MASI [2026-01-20T20:26:22.887675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASI' from 'https://tdm.silogroup.org/data/derivative_storage/MASI.csv'. [2026-01-20T20:26:22.899922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASI'. [2026-01-20T20:26:22.900195] [INFO ] [FORECASTER] Starting predict_future for MASI [2026-01-20T20:26:22.900996] [DEBUG] [LOCAL ] No optimal features file found for MASI: ./output/feature-sets/MASI.txt [2026-01-20T20:26:22.901047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:22.901077] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:22.901102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:22.901159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:22.958846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:22.959679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:22.959758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:22.959789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:23.078671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:23.078829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:23.078872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:23.078902] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:23.082666] [DEBUG] [FORECASTER] MASI: Forecast T+1@11:T+2@11: DOWN (p=38.12%) [2026-01-20T20:26:23.082951] [INFO ] [FORECASTER] Completed predict_future for MASI [2026-01-20T20:26:23.083078] [INFO ] [sig ] MASI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:23.224698] [INFO ] [LOCAL ] Saved forecast: MASI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MASI.txt [2026-01-20T20:26:23.224821] [INFO ] [sig ] [1939/3483] Completed MASI in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:23.224859] [INFO ] [sig ] [1940/3483] Forecasting MASS... [2026-01-20T20:26:23.224888] [INFO ] [sig ] Generating forecast for: MASS [2026-01-20T20:26:23.224918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASS' from 'https://tdm.silogroup.org/data/derivative_storage/MASS.csv'. [2026-01-20T20:26:23.237091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASS'. [2026-01-20T20:26:23.237374] [INFO ] [FORECASTER] Starting predict_future for MASS [2026-01-20T20:26:23.238192] [DEBUG] [LOCAL ] No optimal features file found for MASS: ./output/feature-sets/MASS.txt [2026-01-20T20:26:23.238245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:23.238275] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:23.238301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:23.238357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:23.299535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:23.300225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:23.300306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:23.300340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:23.421009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:23.421159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:23.421199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:23.421227] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:23.424542] [DEBUG] [FORECASTER] MASS: Forecast T+1@11:T+2@11: DOWN (p=47.00%) [2026-01-20T20:26:23.424837] [INFO ] [FORECASTER] Completed predict_future for MASS [2026-01-20T20:26:23.424963] [INFO ] [sig ] MASS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:23.565899] [INFO ] [LOCAL ] Saved forecast: MASS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MASS.txt [2026-01-20T20:26:23.566029] [INFO ] [sig ] [1940/3483] Completed MASS in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:23.566068] [INFO ] [sig ] [1941/3483] Forecasting MATX... [2026-01-20T20:26:23.566096] [INFO ] [sig ] Generating forecast for: MATX [2026-01-20T20:26:23.566127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MATX' from 'https://tdm.silogroup.org/data/derivative_storage/MATX.csv'. [2026-01-20T20:26:23.579733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MATX'. [2026-01-20T20:26:23.580261] [INFO ] [FORECASTER] Starting predict_future for MATX [2026-01-20T20:26:23.581155] [DEBUG] [LOCAL ] No optimal features file found for MATX: ./output/feature-sets/MATX.txt [2026-01-20T20:26:23.581210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:23.581243] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:23.581270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:23.581327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:23.641627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:23.642468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:23.642556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:23.642610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:23.764817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:23.764983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:23.765027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:23.765057] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:23.768688] [DEBUG] [FORECASTER] MATX: Forecast T+1@11:T+2@11: DOWN (p=15.79%) [2026-01-20T20:26:23.769007] [INFO ] [FORECASTER] Completed predict_future for MATX [2026-01-20T20:26:23.769147] [INFO ] [sig ] MATX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:23.911909] [INFO ] [LOCAL ] Saved forecast: MATX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MATX.txt [2026-01-20T20:26:23.912057] [INFO ] [sig ] [1941/3483] Completed MATX in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:23.912099] [INFO ] [sig ] [1942/3483] Forecasting MAX... [2026-01-20T20:26:23.912129] [INFO ] [sig ] Generating forecast for: MAX [2026-01-20T20:26:23.912162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAX' from 'https://tdm.silogroup.org/data/derivative_storage/MAX.csv'. [2026-01-20T20:26:23.924918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAX'. [2026-01-20T20:26:23.925292] [INFO ] [FORECASTER] Starting predict_future for MAX [2026-01-20T20:26:23.926181] [DEBUG] [LOCAL ] No optimal features file found for MAX: ./output/feature-sets/MAX.txt [2026-01-20T20:26:23.926239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:23.926277] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:23.926303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:23.926360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:23.986563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:23.987405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:23.987498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:23.987536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:24.103812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:24.103970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:24.104015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:24.104045] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:24.107529] [DEBUG] [FORECASTER] MAX: Forecast T+1@11:T+2@11: DOWN (p=0.88%) [2026-01-20T20:26:24.107862] [INFO ] [FORECASTER] Completed predict_future for MAX [2026-01-20T20:26:24.107997] [INFO ] [sig ] MAX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:24.248393] [INFO ] [LOCAL ] Saved forecast: MAX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MAX.txt [2026-01-20T20:26:24.248538] [INFO ] [sig ] [1942/3483] Completed MAX in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:24.248593] [INFO ] [sig ] [1943/3483] Forecasting MAXI... [2026-01-20T20:26:24.248624] [INFO ] [sig ] Generating forecast for: MAXI [2026-01-20T20:26:24.248656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXI' from 'https://tdm.silogroup.org/data/derivative_storage/MAXI.csv'. [2026-01-20T20:26:24.260088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXI'. [2026-01-20T20:26:24.260375] [INFO ] [FORECASTER] Starting predict_future for MAXI [2026-01-20T20:26:24.261195] [DEBUG] [LOCAL ] No optimal features file found for MAXI: ./output/feature-sets/MAXI.txt [2026-01-20T20:26:24.261248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:24.261279] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:24.261307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:24.261365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:24.320490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:24.321398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:24.321486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:24.321518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:24.436195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:24.436351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:24.436394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:24.436423] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:24.439929] [DEBUG] [FORECASTER] MAXI: Forecast T+1@11:T+2@11: UP (p=86.60%) [2026-01-20T20:26:24.440205] [INFO ] [FORECASTER] Completed predict_future for MAXI [2026-01-20T20:26:24.440333] [INFO ] [sig ] MAXI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:24.579513] [INFO ] [LOCAL ] Saved forecast: MAXI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MAXI.txt [2026-01-20T20:26:24.579672] [INFO ] [sig ] [1943/3483] Completed MAXI in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:24.579712] [INFO ] [sig ] [1944/3483] Forecasting MAXN... [2026-01-20T20:26:24.579741] [INFO ] [sig ] Generating forecast for: MAXN [2026-01-20T20:26:24.579771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXN' from 'https://tdm.silogroup.org/data/derivative_storage/MAXN.csv'. [2026-01-20T20:26:24.591348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXN'. [2026-01-20T20:26:24.591688] [INFO ] [FORECASTER] Starting predict_future for MAXN [2026-01-20T20:26:24.592478] [DEBUG] [LOCAL ] No optimal features file found for MAXN: ./output/feature-sets/MAXN.txt [2026-01-20T20:26:24.592530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:24.592561] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:24.592617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:24.592679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:24.651350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:24.651983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:24.652099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:24.652146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:24.764617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:24.764793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:24.764836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:24.764865] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:24.768243] [DEBUG] [FORECASTER] MAXN: Forecast T+1@11:T+2@11: UP (p=61.87%) [2026-01-20T20:26:24.768518] [INFO ] [FORECASTER] Completed predict_future for MAXN [2026-01-20T20:26:24.768660] [INFO ] [sig ] MAXN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:24.908652] [INFO ] [LOCAL ] Saved forecast: MAXN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MAXN.txt [2026-01-20T20:26:24.908801] [INFO ] [sig ] [1944/3483] Completed MAXN in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:24.908841] [INFO ] [sig ] [1945/3483] Forecasting MBB... [2026-01-20T20:26:24.908871] [INFO ] [sig ] Generating forecast for: MBB [2026-01-20T20:26:24.908903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBB' from 'https://tdm.silogroup.org/data/derivative_storage/MBB.csv'. [2026-01-20T20:26:24.922549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBB'. [2026-01-20T20:26:24.922868] [INFO ] [FORECASTER] Starting predict_future for MBB [2026-01-20T20:26:24.923756] [DEBUG] [LOCAL ] No optimal features file found for MBB: ./output/feature-sets/MBB.txt [2026-01-20T20:26:24.923810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:24.923842] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:24.923870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:24.923929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:24.982630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:24.983452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:24.983537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:24.983569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:25.103529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:25.103701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:25.103744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:25.103773] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:25.107126] [DEBUG] [FORECASTER] MBB: Forecast T+1@11:T+2@11: UP (p=71.00%) [2026-01-20T20:26:25.107401] [INFO ] [FORECASTER] Completed predict_future for MBB [2026-01-20T20:26:25.107526] [INFO ] [sig ] MBB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:25.246587] [INFO ] [LOCAL ] Saved forecast: MBB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MBB.txt [2026-01-20T20:26:25.246747] [INFO ] [sig ] [1945/3483] Completed MBB in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-20T20:26:25.246788] [INFO ] [sig ] [1946/3483] Forecasting MBC... [2026-01-20T20:26:25.246816] [INFO ] [sig ] Generating forecast for: MBC [2026-01-20T20:26:25.246849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBC' from 'https://tdm.silogroup.org/data/derivative_storage/MBC.csv'. [2026-01-20T20:26:25.258899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBC'. [2026-01-20T20:26:25.259214] [INFO ] [FORECASTER] Starting predict_future for MBC [2026-01-20T20:26:25.260082] [DEBUG] [LOCAL ] No optimal features file found for MBC: ./output/feature-sets/MBC.txt [2026-01-20T20:26:25.260135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:25.260167] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:25.260194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:25.260256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:25.319311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:25.320196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:25.320298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:25.320332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:25.438900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:25.439057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:25.439098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:25.439127] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:25.442545] [DEBUG] [FORECASTER] MBC: Forecast T+1@11:T+2@11: DOWN (p=5.42%) [2026-01-20T20:26:25.442860] [INFO ] [FORECASTER] Completed predict_future for MBC [2026-01-20T20:26:25.442996] [INFO ] [sig ] MBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:25.585261] [INFO ] [LOCAL ] Saved forecast: MBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MBC.txt [2026-01-20T20:26:25.585389] [INFO ] [sig ] [1946/3483] Completed MBC in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-20T20:26:25.585428] [INFO ] [sig ] [1947/3483] Forecasting MBCN... [2026-01-20T20:26:25.585457] [INFO ] [sig ] Generating forecast for: MBCN [2026-01-20T20:26:25.585489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBCN' from 'https://tdm.silogroup.org/data/derivative_storage/MBCN.csv'. [2026-01-20T20:26:25.596215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBCN'. [2026-01-20T20:26:25.596456] [INFO ] [FORECASTER] Starting predict_future for MBCN [2026-01-20T20:26:25.597299] [DEBUG] [LOCAL ] No optimal features file found for MBCN: ./output/feature-sets/MBCN.txt [2026-01-20T20:26:25.597352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:25.597385] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:25.597412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:25.597470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:25.656180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:25.656788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:25.656868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:25.656900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:25.754873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:25.755027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:25.755068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:25.755097] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:25.758583] [DEBUG] [FORECASTER] MBCN: Forecast T+1@11:T+2@11: DOWN (p=34.83%) [2026-01-20T20:26:25.758867] [INFO ] [FORECASTER] Completed predict_future for MBCN [2026-01-20T20:26:25.758994] [INFO ] [sig ] MBCN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:25.899736] [INFO ] [LOCAL ] Saved forecast: MBCN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MBCN.txt [2026-01-20T20:26:25.899916] [INFO ] [sig ] [1947/3483] Completed MBCN in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-20T20:26:25.899956] [INFO ] [sig ] [1948/3483] Forecasting MBI... [2026-01-20T20:26:25.899986] [INFO ] [sig ] Generating forecast for: MBI [2026-01-20T20:26:25.900018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBI' from 'https://tdm.silogroup.org/data/derivative_storage/MBI.csv'. [2026-01-20T20:26:25.911688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBI'. [2026-01-20T20:26:25.911982] [INFO ] [FORECASTER] Starting predict_future for MBI [2026-01-20T20:26:25.912818] [DEBUG] [LOCAL ] No optimal features file found for MBI: ./output/feature-sets/MBI.txt [2026-01-20T20:26:25.912883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:25.912917] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:25.912946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:25.913179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:25.974782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:25.975467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:25.975549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:25.975603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:26.090524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:26.090693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:26.090734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:26.090764] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:26.094108] [DEBUG] [FORECASTER] MBI: Forecast T+1@11:T+2@11: UP (p=95.76%) [2026-01-20T20:26:26.094383] [INFO ] [FORECASTER] Completed predict_future for MBI [2026-01-20T20:26:26.094507] [INFO ] [sig ] MBI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:26.241041] [INFO ] [LOCAL ] Saved forecast: MBI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MBI.txt [2026-01-20T20:26:26.241185] [INFO ] [sig ] [1948/3483] Completed MBI in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-20T20:26:26.241226] [INFO ] [sig ] [1949/3483] Forecasting MBIN... [2026-01-20T20:26:26.241256] [INFO ] [sig ] Generating forecast for: MBIN [2026-01-20T20:26:26.241288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBIN' from 'https://tdm.silogroup.org/data/derivative_storage/MBIN.csv'. [2026-01-20T20:26:26.253068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBIN'. [2026-01-20T20:26:26.253394] [INFO ] [FORECASTER] Starting predict_future for MBIN [2026-01-20T20:26:26.254235] [DEBUG] [LOCAL ] No optimal features file found for MBIN: ./output/feature-sets/MBIN.txt [2026-01-20T20:26:26.254288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:26.254321] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:26.254350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:26.254409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:26.315683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:26.316326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:26.316406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:26.316440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:26.432327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:26.432488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:26.432530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:26.432558] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:26.436006] [DEBUG] [FORECASTER] MBIN: Forecast T+1@11:T+2@11: UP (p=91.41%) [2026-01-20T20:26:26.436295] [INFO ] [FORECASTER] Completed predict_future for MBIN [2026-01-20T20:26:26.436429] [INFO ] [sig ] MBIN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:26.584624] [INFO ] [LOCAL ] Saved forecast: MBIN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MBIN.txt [2026-01-20T20:26:26.584776] [INFO ] [sig ] [1949/3483] Completed MBIN in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:26.584815] [INFO ] [sig ] [1950/3483] Forecasting MBLY... [2026-01-20T20:26:26.584848] [INFO ] [sig ] Generating forecast for: MBLY [2026-01-20T20:26:26.584880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBLY' from 'https://tdm.silogroup.org/data/derivative_storage/MBLY.csv'. [2026-01-20T20:26:26.598028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBLY'. [2026-01-20T20:26:26.598518] [INFO ] [FORECASTER] Starting predict_future for MBLY [2026-01-20T20:26:26.599539] [DEBUG] [LOCAL ] No optimal features file found for MBLY: ./output/feature-sets/MBLY.txt [2026-01-20T20:26:26.599616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:26.599654] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:26.599682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:26.599741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:26.663245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:26.663929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:26.664008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:26.664041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:26.783326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:26.783481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:26.783523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:26.783552] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:26.787405] [DEBUG] [FORECASTER] MBLY: Forecast T+1@11:T+2@11: UP (p=78.25%) [2026-01-20T20:26:26.787795] [INFO ] [FORECASTER] Completed predict_future for MBLY [2026-01-20T20:26:26.787951] [INFO ] [sig ] MBLY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:26.929654] [INFO ] [LOCAL ] Saved forecast: MBLY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MBLY.txt [2026-01-20T20:26:26.929782] [INFO ] [sig ] [1950/3483] Completed MBLY in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:26.929821] [INFO ] [sig ] [1951/3483] Forecasting MBS... [2026-01-20T20:26:26.929849] [INFO ] [sig ] Generating forecast for: MBS [2026-01-20T20:26:26.929880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBS' from 'https://tdm.silogroup.org/data/derivative_storage/MBS.csv'. [2026-01-20T20:26:26.942602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBS'. [2026-01-20T20:26:26.943000] [INFO ] [FORECASTER] Starting predict_future for MBS [2026-01-20T20:26:26.944051] [DEBUG] [LOCAL ] No optimal features file found for MBS: ./output/feature-sets/MBS.txt [2026-01-20T20:26:26.944105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:26.944166] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:26.944196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:26.944256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:27.005221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:27.006085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:27.006175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:27.006210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:27.125839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:27.126191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:27.126234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:27.126262] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:27.129888] [DEBUG] [FORECASTER] MBS: Forecast T+1@11:T+2@11: UP (p=54.23%) [2026-01-20T20:26:27.130359] [INFO ] [FORECASTER] Completed predict_future for MBS [2026-01-20T20:26:27.130489] [INFO ] [sig ] MBS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:27.273306] [INFO ] [LOCAL ] Saved forecast: MBS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MBS.txt [2026-01-20T20:26:27.273468] [INFO ] [sig ] [1951/3483] Completed MBS in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:27.273516] [INFO ] [sig ] [1952/3483] Forecasting MBWM... [2026-01-20T20:26:27.273545] [INFO ] [sig ] Generating forecast for: MBWM [2026-01-20T20:26:27.273596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBWM' from 'https://tdm.silogroup.org/data/derivative_storage/MBWM.csv'. [2026-01-20T20:26:27.286066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBWM'. [2026-01-20T20:26:27.286454] [INFO ] [FORECASTER] Starting predict_future for MBWM [2026-01-20T20:26:27.287247] [DEBUG] [LOCAL ] No optimal features file found for MBWM: ./output/feature-sets/MBWM.txt [2026-01-20T20:26:27.287298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:27.287329] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:27.287356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:27.287411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:27.345141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:27.345780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:27.345857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:27.345889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:27.460626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:27.460789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:27.460832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:27.460861] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:27.464834] [DEBUG] [FORECASTER] MBWM: Forecast T+1@11:T+2@11: DOWN (p=7.30%) [2026-01-20T20:26:27.465317] [INFO ] [FORECASTER] Completed predict_future for MBWM [2026-01-20T20:26:27.465449] [INFO ] [sig ] MBWM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:27.607797] [INFO ] [LOCAL ] Saved forecast: MBWM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MBWM.txt [2026-01-20T20:26:27.607931] [INFO ] [sig ] [1952/3483] Completed MBWM in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:27.607970] [INFO ] [sig ] [1953/3483] Forecasting MBX... [2026-01-20T20:26:27.607998] [INFO ] [sig ] Generating forecast for: MBX [2026-01-20T20:26:27.608029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBX' from 'https://tdm.silogroup.org/data/derivative_storage/MBX.csv'. [2026-01-20T20:26:27.619707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBX'. [2026-01-20T20:26:27.619970] [INFO ] [FORECASTER] Starting predict_future for MBX [2026-01-20T20:26:27.620752] [DEBUG] [LOCAL ] No optimal features file found for MBX: ./output/feature-sets/MBX.txt [2026-01-20T20:26:27.620803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:27.620835] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:27.620860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:27.620917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:27.678747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:27.679327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:27.679403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:27.679435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:27.798986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:27.799096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:27.799133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:27.799171] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:27.802349] [DEBUG] [FORECASTER] MBX: Forecast T+1@11:T+2@11: UP (p=57.58%) [2026-01-20T20:26:27.802653] [INFO ] [FORECASTER] Completed predict_future for MBX [2026-01-20T20:26:27.802802] [INFO ] [sig ] MBX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:27.942170] [INFO ] [LOCAL ] Saved forecast: MBX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MBX.txt [2026-01-20T20:26:27.942323] [INFO ] [sig ] [1953/3483] Completed MBX in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:27.942362] [INFO ] [sig ] [1954/3483] Forecasting MC... [2026-01-20T20:26:27.942391] [INFO ] [sig ] Generating forecast for: MC [2026-01-20T20:26:27.942423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MC' from 'https://tdm.silogroup.org/data/derivative_storage/MC.csv'. [2026-01-20T20:26:27.953905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MC'. [2026-01-20T20:26:27.954285] [INFO ] [FORECASTER] Starting predict_future for MC [2026-01-20T20:26:27.955112] [DEBUG] [LOCAL ] No optimal features file found for MC: ./output/feature-sets/MC.txt [2026-01-20T20:26:27.955168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:27.955199] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:27.955226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:27.955282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:28.012602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:28.013461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:28.013547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:28.013599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:28.128862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:28.129019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:28.129061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:28.129117] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:28.132602] [DEBUG] [FORECASTER] MC: Forecast T+1@11:T+2@11: DOWN (p=46.36%) [2026-01-20T20:26:28.132920] [INFO ] [FORECASTER] Completed predict_future for MC [2026-01-20T20:26:28.133062] [INFO ] [sig ] MC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:28.273178] [INFO ] [LOCAL ] Saved forecast: MC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MC.txt [2026-01-20T20:26:28.273310] [INFO ] [sig ] [1954/3483] Completed MC in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:28.273348] [INFO ] [sig ] [1955/3483] Forecasting MCBS... [2026-01-20T20:26:28.273376] [INFO ] [sig ] Generating forecast for: MCBS [2026-01-20T20:26:28.273408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCBS' from 'https://tdm.silogroup.org/data/derivative_storage/MCBS.csv'. [2026-01-20T20:26:28.284342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCBS'. [2026-01-20T20:26:28.284643] [INFO ] [FORECASTER] Starting predict_future for MCBS [2026-01-20T20:26:28.285408] [DEBUG] [LOCAL ] No optimal features file found for MCBS: ./output/feature-sets/MCBS.txt [2026-01-20T20:26:28.285459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:28.285490] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:28.285516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:28.285596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:28.342519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:28.343169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:28.343246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:28.343278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:28.461656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:28.461814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:28.461872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:28.461905] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:28.465311] [DEBUG] [FORECASTER] MCBS: Forecast T+1@11:T+2@11: DOWN (p=22.50%) [2026-01-20T20:26:28.465601] [INFO ] [FORECASTER] Completed predict_future for MCBS [2026-01-20T20:26:28.465728] [INFO ] [sig ] MCBS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:28.607497] [INFO ] [LOCAL ] Saved forecast: MCBS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MCBS.txt [2026-01-20T20:26:28.607681] [INFO ] [sig ] [1955/3483] Completed MCBS in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:28.607723] [INFO ] [sig ] [1956/3483] Forecasting MCHI... [2026-01-20T20:26:28.607752] [INFO ] [sig ] Generating forecast for: MCHI [2026-01-20T20:26:28.607784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHI' from 'https://tdm.silogroup.org/data/derivative_storage/MCHI.csv'. [2026-01-20T20:26:28.619344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHI'. [2026-01-20T20:26:28.619646] [INFO ] [FORECASTER] Starting predict_future for MCHI [2026-01-20T20:26:28.620406] [DEBUG] [LOCAL ] No optimal features file found for MCHI: ./output/feature-sets/MCHI.txt [2026-01-20T20:26:28.620457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:28.620487] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:28.620513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:28.620610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:28.679420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:28.680076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:28.680154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:28.680185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:28.802926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:28.803077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:28.803119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:28.803146] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:28.806497] [DEBUG] [FORECASTER] MCHI: Forecast T+1@11:T+2@11: UP (p=81.59%) [2026-01-20T20:26:28.806787] [INFO ] [FORECASTER] Completed predict_future for MCHI [2026-01-20T20:26:28.806912] [INFO ] [sig ] MCHI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:28.945036] [INFO ] [LOCAL ] Saved forecast: MCHI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MCHI.txt [2026-01-20T20:26:28.945163] [INFO ] [sig ] [1956/3483] Completed MCHI in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:28.945201] [INFO ] [sig ] [1957/3483] Forecasting MCHP... [2026-01-20T20:26:28.945230] [INFO ] [sig ] Generating forecast for: MCHP [2026-01-20T20:26:28.945261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHP' from 'https://tdm.silogroup.org/data/derivative_storage/MCHP.csv'. [2026-01-20T20:26:28.956994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHP'. [2026-01-20T20:26:28.957342] [INFO ] [FORECASTER] Starting predict_future for MCHP [2026-01-20T20:26:28.958171] [DEBUG] [LOCAL ] No optimal features file found for MCHP: ./output/feature-sets/MCHP.txt [2026-01-20T20:26:28.958224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:28.958255] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:28.958281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:28.958338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:29.015895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:29.016776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:29.016880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:29.016914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:29.138022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:29.138182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:29.138224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:29.138252] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:29.141626] [DEBUG] [FORECASTER] MCHP: Forecast T+1@11:T+2@11: DOWN (p=16.02%) [2026-01-20T20:26:29.141901] [INFO ] [FORECASTER] Completed predict_future for MCHP [2026-01-20T20:26:29.142029] [INFO ] [sig ] MCHP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:29.280329] [INFO ] [LOCAL ] Saved forecast: MCHP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MCHP.txt [2026-01-20T20:26:29.280457] [INFO ] [sig ] [1957/3483] Completed MCHP in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:29.280496] [INFO ] [sig ] [1958/3483] Forecasting MCHX... [2026-01-20T20:26:29.280525] [INFO ] [sig ] Generating forecast for: MCHX [2026-01-20T20:26:29.280554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHX' from 'https://tdm.silogroup.org/data/derivative_storage/MCHX.csv'. [2026-01-20T20:26:29.291844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHX'. [2026-01-20T20:26:29.292100] [INFO ] [FORECASTER] Starting predict_future for MCHX [2026-01-20T20:26:29.292876] [DEBUG] [LOCAL ] No optimal features file found for MCHX: ./output/feature-sets/MCHX.txt [2026-01-20T20:26:29.292928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:29.292961] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:29.292991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:29.293047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:29.350098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:29.350907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:29.350997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:29.351030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:29.455352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:29.455508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:29.455549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:29.455598] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:29.458975] [DEBUG] [FORECASTER] MCHX: Forecast T+1@11:T+2@11: DOWN (p=12.78%) [2026-01-20T20:26:29.459251] [INFO ] [FORECASTER] Completed predict_future for MCHX [2026-01-20T20:26:29.459378] [INFO ] [sig ] MCHX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:29.599979] [INFO ] [LOCAL ] Saved forecast: MCHX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MCHX.txt [2026-01-20T20:26:29.600108] [INFO ] [sig ] [1958/3483] Completed MCHX in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:29.600147] [INFO ] [sig ] [1959/3483] Forecasting MCI... [2026-01-20T20:26:29.600177] [INFO ] [sig ] Generating forecast for: MCI [2026-01-20T20:26:29.600208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCI' from 'https://tdm.silogroup.org/data/derivative_storage/MCI.csv'. [2026-01-20T20:26:29.611481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCI'. [2026-01-20T20:26:29.611756] [INFO ] [FORECASTER] Starting predict_future for MCI [2026-01-20T20:26:29.612514] [DEBUG] [LOCAL ] No optimal features file found for MCI: ./output/feature-sets/MCI.txt [2026-01-20T20:26:29.612566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:29.612630] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:29.612658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:29.612715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:29.669986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:29.670662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:29.670741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:29.670773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:29.786230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:29.786365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:29.786404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:29.786433] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:29.789737] [DEBUG] [FORECASTER] MCI: Forecast T+1@11:T+2@11: UP (p=94.91%) [2026-01-20T20:26:29.790012] [INFO ] [FORECASTER] Completed predict_future for MCI [2026-01-20T20:26:29.790146] [INFO ] [sig ] MCI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:29.929812] [INFO ] [LOCAL ] Saved forecast: MCI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MCI.txt [2026-01-20T20:26:29.929957] [INFO ] [sig ] [1959/3483] Completed MCI in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:29.929996] [INFO ] [sig ] [1960/3483] Forecasting MCK... [2026-01-20T20:26:29.930026] [INFO ] [sig ] Generating forecast for: MCK [2026-01-20T20:26:29.930058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCK' from 'https://tdm.silogroup.org/data/derivative_storage/MCK.csv'. [2026-01-20T20:26:29.941236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCK'. [2026-01-20T20:26:29.941600] [INFO ] [FORECASTER] Starting predict_future for MCK [2026-01-20T20:26:29.942380] [DEBUG] [LOCAL ] No optimal features file found for MCK: ./output/feature-sets/MCK.txt [2026-01-20T20:26:29.942431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:29.942462] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:29.942489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:29.942545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:29.999708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:30.000445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:30.000526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:30.000557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:30.120335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:30.120488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:30.120529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:30.120557] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:30.123927] [DEBUG] [FORECASTER] MCK: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-20T20:26:30.124204] [INFO ] [FORECASTER] Completed predict_future for MCK [2026-01-20T20:26:30.124331] [INFO ] [sig ] MCK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:30.263605] [INFO ] [LOCAL ] Saved forecast: MCK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MCK.txt [2026-01-20T20:26:30.263767] [INFO ] [sig ] [1960/3483] Completed MCK in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:30.263807] [INFO ] [sig ] [1961/3483] Forecasting MCN... [2026-01-20T20:26:30.263836] [INFO ] [sig ] Generating forecast for: MCN [2026-01-20T20:26:30.263870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCN' from 'https://tdm.silogroup.org/data/derivative_storage/MCN.csv'. [2026-01-20T20:26:30.275557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCN'. [2026-01-20T20:26:30.275942] [INFO ] [FORECASTER] Starting predict_future for MCN [2026-01-20T20:26:30.276754] [DEBUG] [LOCAL ] No optimal features file found for MCN: ./output/feature-sets/MCN.txt [2026-01-20T20:26:30.276806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:30.276837] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:30.276864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:30.276922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:30.335883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:30.336904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:30.337023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:30.337057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:30.455403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:30.455558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:30.455618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:30.455648] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:30.459010] [DEBUG] [FORECASTER] MCN: Forecast T+1@11:T+2@11: UP (p=68.68%) [2026-01-20T20:26:30.459282] [INFO ] [FORECASTER] Completed predict_future for MCN [2026-01-20T20:26:30.459407] [INFO ] [sig ] MCN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:30.597930] [INFO ] [LOCAL ] Saved forecast: MCN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MCN.txt [2026-01-20T20:26:30.598054] [INFO ] [sig ] [1961/3483] Completed MCN in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:30.598091] [INFO ] [sig ] [1962/3483] Forecasting MCO... [2026-01-20T20:26:30.598121] [INFO ] [sig ] Generating forecast for: MCO [2026-01-20T20:26:30.598152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCO' from 'https://tdm.silogroup.org/data/derivative_storage/MCO.csv'. [2026-01-20T20:26:30.609077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCO'. [2026-01-20T20:26:30.609339] [INFO ] [FORECASTER] Starting predict_future for MCO [2026-01-20T20:26:30.610117] [DEBUG] [LOCAL ] No optimal features file found for MCO: ./output/feature-sets/MCO.txt [2026-01-20T20:26:30.610168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:30.610199] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:30.610226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:30.610282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:30.668039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:30.668915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:30.669003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:30.669035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:30.787957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:30.788117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:30.788159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:30.788188] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:30.791560] [DEBUG] [FORECASTER] MCO: Forecast T+1@11:T+2@11: UP (p=65.26%) [2026-01-20T20:26:30.791852] [INFO ] [FORECASTER] Completed predict_future for MCO [2026-01-20T20:26:30.791984] [INFO ] [sig ] MCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:30.931126] [INFO ] [LOCAL ] Saved forecast: MCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MCO.txt [2026-01-20T20:26:30.931251] [INFO ] [sig ] [1962/3483] Completed MCO in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:30.931289] [INFO ] [sig ] [1963/3483] Forecasting MCRB... [2026-01-20T20:26:30.931317] [INFO ] [sig ] Generating forecast for: MCRB [2026-01-20T20:26:30.931355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRB' from 'https://tdm.silogroup.org/data/derivative_storage/MCRB.csv'. [2026-01-20T20:26:30.942515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRB'. [2026-01-20T20:26:30.942831] [INFO ] [FORECASTER] Starting predict_future for MCRB [2026-01-20T20:26:30.943614] [DEBUG] [LOCAL ] No optimal features file found for MCRB: ./output/feature-sets/MCRB.txt [2026-01-20T20:26:30.943665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:30.943696] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:30.943722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:30.943778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:31.000623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:31.001220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:31.001297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:31.001330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:31.116598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:31.116757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:31.116799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:31.116829] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:31.120208] [DEBUG] [FORECASTER] MCRB: Forecast T+1@11:T+2@11: DOWN (p=19.57%) [2026-01-20T20:26:31.120490] [INFO ] [FORECASTER] Completed predict_future for MCRB [2026-01-20T20:26:31.120636] [INFO ] [sig ] MCRB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:31.261478] [INFO ] [LOCAL ] Saved forecast: MCRB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MCRB.txt [2026-01-20T20:26:31.261618] [INFO ] [sig ] [1963/3483] Completed MCRB in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-20T20:26:31.261660] [INFO ] [sig ] [1964/3483] Forecasting MCRI... [2026-01-20T20:26:31.261690] [INFO ] [sig ] Generating forecast for: MCRI [2026-01-20T20:26:31.261722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRI' from 'https://tdm.silogroup.org/data/derivative_storage/MCRI.csv'. [2026-01-20T20:26:31.273338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRI'. [2026-01-20T20:26:31.273618] [INFO ] [FORECASTER] Starting predict_future for MCRI [2026-01-20T20:26:31.274565] [DEBUG] [LOCAL ] No optimal features file found for MCRI: ./output/feature-sets/MCRI.txt [2026-01-20T20:26:31.274633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:31.274666] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:31.274693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:31.274750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:31.332485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:31.333091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:31.333170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:31.333203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:31.453532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:31.453700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:31.453742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:31.453773] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:31.457123] [DEBUG] [FORECASTER] MCRI: Forecast T+1@11:T+2@11: UP (p=66.43%) [2026-01-20T20:26:31.457417] [INFO ] [FORECASTER] Completed predict_future for MCRI [2026-01-20T20:26:31.457548] [INFO ] [sig ] MCRI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:31.666536] [INFO ] [LOCAL ] Saved forecast: MCRI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MCRI.txt [2026-01-20T20:26:31.666736] [INFO ] [sig ] [1964/3483] Completed MCRI in 0.4s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-20T20:26:31.666777] [INFO ] [sig ] [1965/3483] Forecasting MCS... [2026-01-20T20:26:31.666806] [INFO ] [sig ] Generating forecast for: MCS [2026-01-20T20:26:31.666840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCS' from 'https://tdm.silogroup.org/data/derivative_storage/MCS.csv'. [2026-01-20T20:26:31.678098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCS'. [2026-01-20T20:26:31.678447] [INFO ] [FORECASTER] Starting predict_future for MCS [2026-01-20T20:26:31.679256] [DEBUG] [LOCAL ] No optimal features file found for MCS: ./output/feature-sets/MCS.txt [2026-01-20T20:26:31.679308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:31.679340] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:31.679367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:31.679423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:31.738806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:31.739847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:31.739935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:31.739969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:31.863910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:31.864064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:31.864105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:31.864135] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:31.867496] [DEBUG] [FORECASTER] MCS: Forecast T+1@11:T+2@11: DOWN (p=37.96%) [2026-01-20T20:26:31.867794] [INFO ] [FORECASTER] Completed predict_future for MCS [2026-01-20T20:26:31.867922] [INFO ] [sig ] MCS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:32.008708] [INFO ] [LOCAL ] Saved forecast: MCS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MCS.txt [2026-01-20T20:26:32.008837] [INFO ] [sig ] [1965/3483] Completed MCS in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-20T20:26:32.008876] [INFO ] [sig ] [1966/3483] Forecasting MCY... [2026-01-20T20:26:32.008905] [INFO ] [sig ] Generating forecast for: MCY [2026-01-20T20:26:32.008937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCY' from 'https://tdm.silogroup.org/data/derivative_storage/MCY.csv'. [2026-01-20T20:26:32.020762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCY'. [2026-01-20T20:26:32.021051] [INFO ] [FORECASTER] Starting predict_future for MCY [2026-01-20T20:26:32.021881] [DEBUG] [LOCAL ] No optimal features file found for MCY: ./output/feature-sets/MCY.txt [2026-01-20T20:26:32.021934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:32.021967] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:32.021994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:32.022053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:32.083168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:32.084055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:32.084142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:32.084176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:32.201740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:32.201896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:32.201938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:32.201984] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:32.205538] [DEBUG] [FORECASTER] MCY: Forecast T+1@11:T+2@11: UP (p=96.84%) [2026-01-20T20:26:32.205850] [INFO ] [FORECASTER] Completed predict_future for MCY [2026-01-20T20:26:32.205986] [INFO ] [sig ] MCY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:32.348302] [INFO ] [LOCAL ] Saved forecast: MCY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MCY.txt [2026-01-20T20:26:32.348462] [INFO ] [sig ] [1966/3483] Completed MCY in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:32.348502] [INFO ] [sig ] [1967/3483] Forecasting MD... [2026-01-20T20:26:32.348531] [INFO ] [sig ] Generating forecast for: MD [2026-01-20T20:26:32.348562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MD' from 'https://tdm.silogroup.org/data/derivative_storage/MD.csv'. [2026-01-20T20:26:32.360461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MD'. [2026-01-20T20:26:32.360868] [INFO ] [FORECASTER] Starting predict_future for MD [2026-01-20T20:26:32.361736] [DEBUG] [LOCAL ] No optimal features file found for MD: ./output/feature-sets/MD.txt [2026-01-20T20:26:32.361790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:32.361824] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:32.361851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:32.361911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:32.424118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:32.425060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:32.425151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:32.425186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:32.544522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:32.544651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:32.544688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:32.544717] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:32.547864] [DEBUG] [FORECASTER] MD: Forecast T+1@11:T+2@11: UP (p=92.09%) [2026-01-20T20:26:32.548136] [INFO ] [FORECASTER] Completed predict_future for MD [2026-01-20T20:26:32.548259] [INFO ] [sig ] MD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:32.687067] [INFO ] [LOCAL ] Saved forecast: MD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MD.txt [2026-01-20T20:26:32.687196] [INFO ] [sig ] [1967/3483] Completed MD in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:32.687234] [INFO ] [sig ] [1968/3483] Forecasting MDAI... [2026-01-20T20:26:32.687263] [INFO ] [sig ] Generating forecast for: MDAI [2026-01-20T20:26:32.687295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDAI' from 'https://tdm.silogroup.org/data/derivative_storage/MDAI.csv'. [2026-01-20T20:26:32.698836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDAI'. [2026-01-20T20:26:32.699124] [INFO ] [FORECASTER] Starting predict_future for MDAI [2026-01-20T20:26:32.699920] [DEBUG] [LOCAL ] No optimal features file found for MDAI: ./output/feature-sets/MDAI.txt [2026-01-20T20:26:32.699971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:32.700029] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:32.700057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:32.700114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:32.757296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:32.757955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:32.758031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:32.758063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:32.875437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:32.875554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:32.875609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:32.875638] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:32.878810] [DEBUG] [FORECASTER] MDAI: Forecast T+1@11:T+2@11: DOWN (p=39.29%) [2026-01-20T20:26:32.879084] [INFO ] [FORECASTER] Completed predict_future for MDAI [2026-01-20T20:26:32.879211] [INFO ] [sig ] MDAI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:33.018346] [INFO ] [LOCAL ] Saved forecast: MDAI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MDAI.txt [2026-01-20T20:26:33.018465] [INFO ] [sig ] [1968/3483] Completed MDAI in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:33.018503] [INFO ] [sig ] [1969/3483] Forecasting MDB... [2026-01-20T20:26:33.018531] [INFO ] [sig ] Generating forecast for: MDB [2026-01-20T20:26:33.018562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDB' from 'https://tdm.silogroup.org/data/derivative_storage/MDB.csv'. [2026-01-20T20:26:33.029990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDB'. [2026-01-20T20:26:33.030252] [INFO ] [FORECASTER] Starting predict_future for MDB [2026-01-20T20:26:33.031032] [DEBUG] [LOCAL ] No optimal features file found for MDB: ./output/feature-sets/MDB.txt [2026-01-20T20:26:33.031084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:33.031116] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:33.031143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:33.031200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:33.093437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:33.094744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:33.094887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:33.094921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:33.219748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:33.219876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:33.219920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:33.219950] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:33.223280] [DEBUG] [FORECASTER] MDB: Forecast T+1@11:T+2@11: UP (p=83.55%) [2026-01-20T20:26:33.223552] [INFO ] [FORECASTER] Completed predict_future for MDB [2026-01-20T20:26:33.223723] [INFO ] [sig ] MDB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:33.364262] [INFO ] [LOCAL ] Saved forecast: MDB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MDB.txt [2026-01-20T20:26:33.364381] [INFO ] [sig ] [1969/3483] Completed MDB in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:33.364426] [INFO ] [sig ] [1970/3483] Forecasting MDGL... [2026-01-20T20:26:33.364456] [INFO ] [sig ] Generating forecast for: MDGL [2026-01-20T20:26:33.364501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDGL' from 'https://tdm.silogroup.org/data/derivative_storage/MDGL.csv'. [2026-01-20T20:26:33.377063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDGL'. [2026-01-20T20:26:33.377358] [INFO ] [FORECASTER] Starting predict_future for MDGL [2026-01-20T20:26:33.378193] [DEBUG] [LOCAL ] No optimal features file found for MDGL: ./output/feature-sets/MDGL.txt [2026-01-20T20:26:33.378246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:33.378277] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:33.378303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:33.378386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:33.435708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:33.436306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:33.436381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:33.436413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:33.547530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:33.547695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:33.547735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:33.547763] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:33.551008] [DEBUG] [FORECASTER] MDGL: Forecast T+1@11:T+2@11: DOWN (p=29.09%) [2026-01-20T20:26:33.551290] [INFO ] [FORECASTER] Completed predict_future for MDGL [2026-01-20T20:26:33.551416] [INFO ] [sig ] MDGL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:33.694768] [INFO ] [LOCAL ] Saved forecast: MDGL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MDGL.txt [2026-01-20T20:26:33.694900] [INFO ] [sig ] [1970/3483] Completed MDGL in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:33.694938] [INFO ] [sig ] [1971/3483] Forecasting MDLZ... [2026-01-20T20:26:33.694965] [INFO ] [sig ] Generating forecast for: MDLZ [2026-01-20T20:26:33.694995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDLZ' from 'https://tdm.silogroup.org/data/derivative_storage/MDLZ.csv'. [2026-01-20T20:26:33.706098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDLZ'. [2026-01-20T20:26:33.706420] [INFO ] [FORECASTER] Starting predict_future for MDLZ [2026-01-20T20:26:33.707211] [DEBUG] [LOCAL ] No optimal features file found for MDLZ: ./output/feature-sets/MDLZ.txt [2026-01-20T20:26:33.707262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:33.707293] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:33.707319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:33.707376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:33.765759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:33.766411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:33.766491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:33.766524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:33.888084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:33.888201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:33.888239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:33.888316] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:33.891592] [DEBUG] [FORECASTER] MDLZ: Forecast T+1@11:T+2@11: DOWN (p=9.14%) [2026-01-20T20:26:33.891869] [INFO ] [FORECASTER] Completed predict_future for MDLZ [2026-01-20T20:26:33.891996] [INFO ] [sig ] MDLZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:34.031859] [INFO ] [LOCAL ] Saved forecast: MDLZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MDLZ.txt [2026-01-20T20:26:34.031975] [INFO ] [sig ] [1971/3483] Completed MDLZ in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:34.032013] [INFO ] [sig ] [1972/3483] Forecasting MDWD... [2026-01-20T20:26:34.032042] [INFO ] [sig ] Generating forecast for: MDWD [2026-01-20T20:26:34.032073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDWD' from 'https://tdm.silogroup.org/data/derivative_storage/MDWD.csv'. [2026-01-20T20:26:34.043021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDWD'. [2026-01-20T20:26:34.043293] [INFO ] [FORECASTER] Starting predict_future for MDWD [2026-01-20T20:26:34.044079] [DEBUG] [LOCAL ] No optimal features file found for MDWD: ./output/feature-sets/MDWD.txt [2026-01-20T20:26:34.044159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:34.044192] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:34.044219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:34.044276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:34.101139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:34.101743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:34.101819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:34.101852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:34.214788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:34.214908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:34.214947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:34.214975] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:34.218212] [DEBUG] [FORECASTER] MDWD: Forecast T+1@11:T+2@11: DOWN (p=35.76%) [2026-01-20T20:26:34.218484] [INFO ] [FORECASTER] Completed predict_future for MDWD [2026-01-20T20:26:34.218630] [INFO ] [sig ] MDWD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:34.359083] [INFO ] [LOCAL ] Saved forecast: MDWD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MDWD.txt [2026-01-20T20:26:34.359205] [INFO ] [sig ] [1972/3483] Completed MDWD in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:34.359245] [INFO ] [sig ] [1973/3483] Forecasting MDXG... [2026-01-20T20:26:34.359275] [INFO ] [sig ] Generating forecast for: MDXG [2026-01-20T20:26:34.359306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXG' from 'https://tdm.silogroup.org/data/derivative_storage/MDXG.csv'. [2026-01-20T20:26:34.370636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXG'. [2026-01-20T20:26:34.370911] [INFO ] [FORECASTER] Starting predict_future for MDXG [2026-01-20T20:26:34.371760] [DEBUG] [LOCAL ] No optimal features file found for MDXG: ./output/feature-sets/MDXG.txt [2026-01-20T20:26:34.371813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:34.371846] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:34.371874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:34.371933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:34.432269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:34.432909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:34.432988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:34.433023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:34.551032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:34.551212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:34.551264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:34.551295] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:34.555054] [DEBUG] [FORECASTER] MDXG: Forecast T+1@11:T+2@11: DOWN (p=39.49%) [2026-01-20T20:26:34.555374] [INFO ] [FORECASTER] Completed predict_future for MDXG [2026-01-20T20:26:34.555518] [INFO ] [sig ] MDXG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:34.694556] [INFO ] [LOCAL ] Saved forecast: MDXG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MDXG.txt [2026-01-20T20:26:34.694683] [INFO ] [sig ] [1973/3483] Completed MDXG in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:34.694721] [INFO ] [sig ] [1974/3483] Forecasting MDXH... [2026-01-20T20:26:34.694750] [INFO ] [sig ] Generating forecast for: MDXH [2026-01-20T20:26:34.694795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXH' from 'https://tdm.silogroup.org/data/derivative_storage/MDXH.csv'. [2026-01-20T20:26:34.706489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXH'. [2026-01-20T20:26:34.706775] [INFO ] [FORECASTER] Starting predict_future for MDXH [2026-01-20T20:26:34.707642] [DEBUG] [LOCAL ] No optimal features file found for MDXH: ./output/feature-sets/MDXH.txt [2026-01-20T20:26:34.707694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:34.707725] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:34.707751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:34.707808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:34.765417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:34.766450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:34.766535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:34.766567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:34.880949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:34.881088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:34.881128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:34.881156] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:34.884424] [DEBUG] [FORECASTER] MDXH: Forecast T+1@11:T+2@11: DOWN (p=1.48%) [2026-01-20T20:26:34.884716] [INFO ] [FORECASTER] Completed predict_future for MDXH [2026-01-20T20:26:34.884843] [INFO ] [sig ] MDXH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:35.029371] [INFO ] [LOCAL ] Saved forecast: MDXH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MDXH.txt [2026-01-20T20:26:35.029534] [INFO ] [sig ] [1974/3483] Completed MDXH in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:35.029595] [INFO ] [sig ] [1975/3483] Forecasting MEC... [2026-01-20T20:26:35.029627] [INFO ] [sig ] Generating forecast for: MEC [2026-01-20T20:26:35.029661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEC' from 'https://tdm.silogroup.org/data/derivative_storage/MEC.csv'. [2026-01-20T20:26:35.042355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEC'. [2026-01-20T20:26:35.042749] [INFO ] [FORECASTER] Starting predict_future for MEC [2026-01-20T20:26:35.043532] [DEBUG] [LOCAL ] No optimal features file found for MEC: ./output/feature-sets/MEC.txt [2026-01-20T20:26:35.043601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:35.043634] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:35.043661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:35.043718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:35.101969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:35.102737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:35.102817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:35.102849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:35.220505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:35.220658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:35.220700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:35.220729] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:35.224002] [DEBUG] [FORECASTER] MEC: Forecast T+1@11:T+2@11: DOWN (p=11.10%) [2026-01-20T20:26:35.224273] [INFO ] [FORECASTER] Completed predict_future for MEC [2026-01-20T20:26:35.224397] [INFO ] [sig ] MEC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:35.369811] [INFO ] [LOCAL ] Saved forecast: MEC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MEC.txt [2026-01-20T20:26:35.369950] [INFO ] [sig ] [1975/3483] Completed MEC in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:35.369988] [INFO ] [sig ] [1976/3483] Forecasting MED... [2026-01-20T20:26:35.370017] [INFO ] [sig ] Generating forecast for: MED [2026-01-20T20:26:35.370047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MED' from 'https://tdm.silogroup.org/data/derivative_storage/MED.csv'. [2026-01-20T20:26:35.381694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MED'. [2026-01-20T20:26:35.381972] [INFO ] [FORECASTER] Starting predict_future for MED [2026-01-20T20:26:35.382755] [DEBUG] [LOCAL ] No optimal features file found for MED: ./output/feature-sets/MED.txt [2026-01-20T20:26:35.382806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:35.382837] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:35.382863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:35.382919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:35.440218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:35.440884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:35.440960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:35.440992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:35.562081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:35.562234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:35.562281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:35.562310] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:35.565704] [DEBUG] [FORECASTER] MED: Forecast T+1@11:T+2@11: DOWN (p=4.47%) [2026-01-20T20:26:35.565983] [INFO ] [FORECASTER] Completed predict_future for MED [2026-01-20T20:26:35.566110] [INFO ] [sig ] MED: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:35.704076] [INFO ] [LOCAL ] Saved forecast: MED 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MED.txt [2026-01-20T20:26:35.704215] [INFO ] [sig ] [1976/3483] Completed MED in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:35.704253] [INFO ] [sig ] [1977/3483] Forecasting MEDP... [2026-01-20T20:26:35.704282] [INFO ] [sig ] Generating forecast for: MEDP [2026-01-20T20:26:35.704314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEDP' from 'https://tdm.silogroup.org/data/derivative_storage/MEDP.csv'. [2026-01-20T20:26:35.717815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEDP'. [2026-01-20T20:26:35.718194] [INFO ] [FORECASTER] Starting predict_future for MEDP [2026-01-20T20:26:35.718988] [DEBUG] [LOCAL ] No optimal features file found for MEDP: ./output/feature-sets/MEDP.txt [2026-01-20T20:26:35.719040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:35.719071] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:35.719098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:35.719158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:35.780543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:35.781431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:35.781515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:35.781550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:35.900807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:35.900926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:35.900964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:35.900991] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:35.904185] [DEBUG] [FORECASTER] MEDP: Forecast T+1@11:T+2@11: DOWN (p=33.80%) [2026-01-20T20:26:35.904475] [INFO ] [FORECASTER] Completed predict_future for MEDP [2026-01-20T20:26:35.904619] [INFO ] [sig ] MEDP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:36.050137] [INFO ] [LOCAL ] Saved forecast: MEDP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MEDP.txt [2026-01-20T20:26:36.050302] [INFO ] [sig ] [1977/3483] Completed MEDP in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:36.050343] [INFO ] [sig ] [1978/3483] Forecasting MEG... [2026-01-20T20:26:36.050371] [INFO ] [sig ] Generating forecast for: MEG [2026-01-20T20:26:36.050414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEG' from 'https://tdm.silogroup.org/data/derivative_storage/MEG.csv'. [2026-01-20T20:26:36.062976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEG'. [2026-01-20T20:26:36.063306] [INFO ] [FORECASTER] Starting predict_future for MEG [2026-01-20T20:26:36.064126] [DEBUG] [LOCAL ] No optimal features file found for MEG: ./output/feature-sets/MEG.txt [2026-01-20T20:26:36.064179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:36.064210] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:36.064248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:36.064311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:36.121840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:36.122762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:36.122891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:36.122926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:36.245565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:36.245755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:36.245797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:36.245826] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:36.249299] [DEBUG] [FORECASTER] MEG: Forecast T+1@11:T+2@11: DOWN (p=47.00%) [2026-01-20T20:26:36.249628] [INFO ] [FORECASTER] Completed predict_future for MEG [2026-01-20T20:26:36.249766] [INFO ] [sig ] MEG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:36.392939] [INFO ] [LOCAL ] Saved forecast: MEG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MEG.txt [2026-01-20T20:26:36.393100] [INFO ] [sig ] [1978/3483] Completed MEG in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:36.393140] [INFO ] [sig ] [1979/3483] Forecasting MEGI... [2026-01-20T20:26:36.393171] [INFO ] [sig ] Generating forecast for: MEGI [2026-01-20T20:26:36.393202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEGI' from 'https://tdm.silogroup.org/data/derivative_storage/MEGI.csv'. [2026-01-20T20:26:36.405040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEGI'. [2026-01-20T20:26:36.405441] [INFO ] [FORECASTER] Starting predict_future for MEGI [2026-01-20T20:26:36.406279] [DEBUG] [LOCAL ] No optimal features file found for MEGI: ./output/feature-sets/MEGI.txt [2026-01-20T20:26:36.406333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:36.406364] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:36.406390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:36.406448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:36.464406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:36.465316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:36.465400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:36.465432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:36.584828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:36.584991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:36.585050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:36.585080] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:36.588518] [DEBUG] [FORECASTER] MEGI: Forecast T+1@11:T+2@11: DOWN (p=26.96%) [2026-01-20T20:26:36.588845] [INFO ] [FORECASTER] Completed predict_future for MEGI [2026-01-20T20:26:36.588982] [INFO ] [sig ] MEGI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:36.731826] [INFO ] [LOCAL ] Saved forecast: MEGI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MEGI.txt [2026-01-20T20:26:36.731994] [INFO ] [sig ] [1979/3483] Completed MEGI in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:36.732033] [INFO ] [sig ] [1980/3483] Forecasting MEI... [2026-01-20T20:26:36.732061] [INFO ] [sig ] Generating forecast for: MEI [2026-01-20T20:26:36.732092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEI' from 'https://tdm.silogroup.org/data/derivative_storage/MEI.csv'. [2026-01-20T20:26:36.744032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEI'. [2026-01-20T20:26:36.744446] [INFO ] [FORECASTER] Starting predict_future for MEI [2026-01-20T20:26:36.745276] [DEBUG] [LOCAL ] No optimal features file found for MEI: ./output/feature-sets/MEI.txt [2026-01-20T20:26:36.745328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:36.745359] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:36.745385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:36.745441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:36.801940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:36.802910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:36.802995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:36.803027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:36.926881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:36.927036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:36.927079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:36.927106] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:36.930546] [DEBUG] [FORECASTER] MEI: Forecast T+1@11:T+2@11: DOWN (p=25.49%) [2026-01-20T20:26:36.930848] [INFO ] [FORECASTER] Completed predict_future for MEI [2026-01-20T20:26:36.930978] [INFO ] [sig ] MEI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:37.075968] [INFO ] [LOCAL ] Saved forecast: MEI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MEI.txt [2026-01-20T20:26:37.076130] [INFO ] [sig ] [1980/3483] Completed MEI in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-20T20:26:37.076171] [INFO ] [sig ] [1981/3483] Forecasting MELI... [2026-01-20T20:26:37.076200] [INFO ] [sig ] Generating forecast for: MELI [2026-01-20T20:26:37.076234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MELI' from 'https://tdm.silogroup.org/data/derivative_storage/MELI.csv'. [2026-01-20T20:26:37.088199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MELI'. [2026-01-20T20:26:37.088611] [INFO ] [FORECASTER] Starting predict_future for MELI [2026-01-20T20:26:37.089440] [DEBUG] [LOCAL ] No optimal features file found for MELI: ./output/feature-sets/MELI.txt [2026-01-20T20:26:37.089493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:37.089525] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:37.089552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:37.089631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:37.146941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:37.147830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:37.147913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:37.147944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:37.266592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:37.266759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:37.266802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:37.266830] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:37.270374] [DEBUG] [FORECASTER] MELI: Forecast T+1@11:T+2@11: UP (p=53.27%) [2026-01-20T20:26:37.270747] [INFO ] [FORECASTER] Completed predict_future for MELI [2026-01-20T20:26:37.270893] [INFO ] [sig ] MELI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:37.414081] [INFO ] [LOCAL ] Saved forecast: MELI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MELI.txt [2026-01-20T20:26:37.414282] [INFO ] [sig ] [1981/3483] Completed MELI in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-20T20:26:37.414368] [INFO ] [sig ] [1982/3483] Forecasting MEOH... [2026-01-20T20:26:37.414421] [INFO ] [sig ] Generating forecast for: MEOH [2026-01-20T20:26:37.414462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEOH' from 'https://tdm.silogroup.org/data/derivative_storage/MEOH.csv'. [2026-01-20T20:26:37.426431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEOH'. [2026-01-20T20:26:37.426754] [INFO ] [FORECASTER] Starting predict_future for MEOH [2026-01-20T20:26:37.427536] [DEBUG] [LOCAL ] No optimal features file found for MEOH: ./output/feature-sets/MEOH.txt [2026-01-20T20:26:37.427630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:37.427666] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:37.427693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:37.427749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:37.486124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:37.487069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:37.487162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:37.487196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:37.612751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:37.612930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:37.612977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:37.613008] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:37.617273] [DEBUG] [FORECASTER] MEOH: Forecast T+1@11:T+2@11: UP (p=59.19%) [2026-01-20T20:26:37.618081] [INFO ] [FORECASTER] Completed predict_future for MEOH [2026-01-20T20:26:37.618224] [INFO ] [sig ] MEOH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:37.766388] [INFO ] [LOCAL ] Saved forecast: MEOH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MEOH.txt [2026-01-20T20:26:37.766522] [INFO ] [sig ] [1982/3483] Completed MEOH in 0.4s | 2.86 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-20T20:26:37.766561] [INFO ] [sig ] [1983/3483] Forecasting MERC... [2026-01-20T20:26:37.766608] [INFO ] [sig ] Generating forecast for: MERC [2026-01-20T20:26:37.766641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MERC' from 'https://tdm.silogroup.org/data/derivative_storage/MERC.csv'. [2026-01-20T20:26:37.784251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MERC'. [2026-01-20T20:26:37.784624] [INFO ] [FORECASTER] Starting predict_future for MERC [2026-01-20T20:26:37.785479] [DEBUG] [LOCAL ] No optimal features file found for MERC: ./output/feature-sets/MERC.txt [2026-01-20T20:26:37.785532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:37.785595] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:37.785627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:37.785684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:37.845000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:37.845666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:37.845745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:37.845778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:37.967451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:37.967633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:37.967684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:37.967717] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:37.971229] [DEBUG] [FORECASTER] MERC: Forecast T+1@11:T+2@11: DOWN (p=25.10%) [2026-01-20T20:26:37.971523] [INFO ] [FORECASTER] Completed predict_future for MERC [2026-01-20T20:26:37.971674] [INFO ] [sig ] MERC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:38.116745] [INFO ] [LOCAL ] Saved forecast: MERC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MERC.txt [2026-01-20T20:26:38.116874] [INFO ] [sig ] [1983/3483] Completed MERC in 0.4s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:38.116913] [INFO ] [sig ] [1984/3483] Forecasting META... [2026-01-20T20:26:38.116942] [INFO ] [sig ] Generating forecast for: META [2026-01-20T20:26:38.116973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'META' from 'https://tdm.silogroup.org/data/derivative_storage/META.csv'. [2026-01-20T20:26:38.128371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'META'. [2026-01-20T20:26:38.128645] [INFO ] [FORECASTER] Starting predict_future for META [2026-01-20T20:26:38.129404] [DEBUG] [LOCAL ] No optimal features file found for META: ./output/feature-sets/META.txt [2026-01-20T20:26:38.129455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:38.129488] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:38.129514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:38.129597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:38.186937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:38.187525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:38.187639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:38.187675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:38.313524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:38.313719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:38.313776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:38.313808] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:38.317354] [DEBUG] [FORECASTER] META: Forecast T+1@11:T+2@11: DOWN (p=1.88%) [2026-01-20T20:26:38.317706] [INFO ] [FORECASTER] Completed predict_future for META [2026-01-20T20:26:38.317846] [INFO ] [sig ] META: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:38.462491] [INFO ] [LOCAL ] Saved forecast: META 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/META.txt [2026-01-20T20:26:38.462638] [INFO ] [sig ] [1984/3483] Completed META in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:38.462679] [INFO ] [sig ] [1985/3483] Forecasting METC... [2026-01-20T20:26:38.462708] [INFO ] [sig ] Generating forecast for: METC [2026-01-20T20:26:38.462739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METC' from 'https://tdm.silogroup.org/data/derivative_storage/METC.csv'. [2026-01-20T20:26:38.474168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METC'. [2026-01-20T20:26:38.474436] [INFO ] [FORECASTER] Starting predict_future for METC [2026-01-20T20:26:38.475235] [DEBUG] [LOCAL ] No optimal features file found for METC: ./output/feature-sets/METC.txt [2026-01-20T20:26:38.475287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:38.475349] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:38.475378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:38.475435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:38.533643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:38.534261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:38.534338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:38.534370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:38.648248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:38.648360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:38.648398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:38.648425] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:38.651645] [DEBUG] [FORECASTER] METC: Forecast T+1@11:T+2@11: UP (p=98.46%) [2026-01-20T20:26:38.651921] [INFO ] [FORECASTER] Completed predict_future for METC [2026-01-20T20:26:38.652048] [INFO ] [sig ] METC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:38.793041] [INFO ] [LOCAL ] Saved forecast: METC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/METC.txt [2026-01-20T20:26:38.793172] [INFO ] [sig ] [1985/3483] Completed METC in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:38.793211] [INFO ] [sig ] [1986/3483] Forecasting METCB... [2026-01-20T20:26:38.793240] [INFO ] [sig ] Generating forecast for: METCB [2026-01-20T20:26:38.793271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METCB' from 'https://tdm.silogroup.org/data/derivative_storage/METCB.csv'. [2026-01-20T20:26:38.804899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METCB'. [2026-01-20T20:26:38.805162] [INFO ] [FORECASTER] Starting predict_future for METCB [2026-01-20T20:26:38.805941] [DEBUG] [LOCAL ] No optimal features file found for METCB: ./output/feature-sets/METCB.txt [2026-01-20T20:26:38.805992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:38.806023] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:38.806049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:38.806105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:38.863910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:38.864538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:38.864632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:38.864665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:38.981982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:38.982131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:38.982173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:38.982202] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:38.985585] [DEBUG] [FORECASTER] METCB: Forecast T+1@11:T+2@11: UP (p=78.93%) [2026-01-20T20:26:38.985866] [INFO ] [FORECASTER] Completed predict_future for METCB [2026-01-20T20:26:38.985992] [INFO ] [sig ] METCB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:39.124245] [INFO ] [LOCAL ] Saved forecast: METCB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/METCB.txt [2026-01-20T20:26:39.124401] [INFO ] [sig ] [1986/3483] Completed METCB in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:39.124447] [INFO ] [sig ] [1987/3483] Forecasting METD... [2026-01-20T20:26:39.124478] [INFO ] [sig ] Generating forecast for: METD [2026-01-20T20:26:39.124508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METD' from 'https://tdm.silogroup.org/data/derivative_storage/METD.csv'. [2026-01-20T20:26:39.136329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METD'. [2026-01-20T20:26:39.136652] [INFO ] [FORECASTER] Starting predict_future for METD [2026-01-20T20:26:39.137422] [DEBUG] [LOCAL ] No optimal features file found for METD: ./output/feature-sets/METD.txt [2026-01-20T20:26:39.137474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:39.137506] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:39.137532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:39.137633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:39.194671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:39.195338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:39.195415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:39.195446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:39.319749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:39.319887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:39.319927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:39.319954] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:39.323288] [DEBUG] [FORECASTER] METD: Forecast T+1@11:T+2@11: UP (p=69.60%) [2026-01-20T20:26:39.323561] [INFO ] [FORECASTER] Completed predict_future for METD [2026-01-20T20:26:39.323706] [INFO ] [sig ] METD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:39.464234] [INFO ] [LOCAL ] Saved forecast: METD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/METD.txt [2026-01-20T20:26:39.464351] [INFO ] [sig ] [1987/3483] Completed METD in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:39.464390] [INFO ] [sig ] [1988/3483] Forecasting MFA... [2026-01-20T20:26:39.464419] [INFO ] [sig ] Generating forecast for: MFA [2026-01-20T20:26:39.464450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFA' from 'https://tdm.silogroup.org/data/derivative_storage/MFA.csv'. [2026-01-20T20:26:39.476202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFA'. [2026-01-20T20:26:39.476483] [INFO ] [FORECASTER] Starting predict_future for MFA [2026-01-20T20:26:39.477312] [DEBUG] [LOCAL ] No optimal features file found for MFA: ./output/feature-sets/MFA.txt [2026-01-20T20:26:39.477366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:39.477398] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:39.477425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:39.477484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:39.537653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:39.538311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:39.538391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:39.538424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:39.658084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:39.658190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:39.658229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:39.658289] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:39.662629] [DEBUG] [FORECASTER] MFA: Forecast T+1@11:T+2@11: DOWN (p=26.55%) [2026-01-20T20:26:39.662918] [INFO ] [FORECASTER] Completed predict_future for MFA [2026-01-20T20:26:39.663062] [INFO ] [sig ] MFA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:39.809810] [INFO ] [LOCAL ] Saved forecast: MFA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MFA.txt [2026-01-20T20:26:39.809947] [INFO ] [sig ] [1988/3483] Completed MFA in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:39.809987] [INFO ] [sig ] [1989/3483] Forecasting MFC... [2026-01-20T20:26:39.810016] [INFO ] [sig ] Generating forecast for: MFC [2026-01-20T20:26:39.810047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFC' from 'https://tdm.silogroup.org/data/derivative_storage/MFC.csv'. [2026-01-20T20:26:39.822429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFC'. [2026-01-20T20:26:39.822787] [INFO ] [FORECASTER] Starting predict_future for MFC [2026-01-20T20:26:39.823645] [DEBUG] [LOCAL ] No optimal features file found for MFC: ./output/feature-sets/MFC.txt [2026-01-20T20:26:39.823698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:39.823730] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:39.823758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:39.823815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:39.885600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:39.886348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:39.886440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:39.886474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:40.004411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:40.004563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:40.004623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:40.004652] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:40.008074] [DEBUG] [FORECASTER] MFC: Forecast T+1@11:T+2@11: UP (p=84.37%) [2026-01-20T20:26:40.008369] [INFO ] [FORECASTER] Completed predict_future for MFC [2026-01-20T20:26:40.008499] [INFO ] [sig ] MFC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:40.148265] [INFO ] [LOCAL ] Saved forecast: MFC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MFC.txt [2026-01-20T20:26:40.148391] [INFO ] [sig ] [1989/3483] Completed MFC in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:40.148429] [INFO ] [sig ] [1990/3483] Forecasting MFG... [2026-01-20T20:26:40.148458] [INFO ] [sig ] Generating forecast for: MFG [2026-01-20T20:26:40.148490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFG' from 'https://tdm.silogroup.org/data/derivative_storage/MFG.csv'. [2026-01-20T20:26:40.159911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFG'. [2026-01-20T20:26:40.160232] [INFO ] [FORECASTER] Starting predict_future for MFG [2026-01-20T20:26:40.161114] [DEBUG] [LOCAL ] No optimal features file found for MFG: ./output/feature-sets/MFG.txt [2026-01-20T20:26:40.161169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:40.161202] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:40.161229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:40.161291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:40.222027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:40.222669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:40.222748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:40.222783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:40.345882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:40.345993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:40.346032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:40.346076] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:40.349299] [DEBUG] [FORECASTER] MFG: Forecast T+1@11:T+2@11: UP (p=80.92%) [2026-01-20T20:26:40.349587] [INFO ] [FORECASTER] Completed predict_future for MFG [2026-01-20T20:26:40.349714] [INFO ] [sig ] MFG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:40.488084] [INFO ] [LOCAL ] Saved forecast: MFG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MFG.txt [2026-01-20T20:26:40.488224] [INFO ] [sig ] [1990/3483] Completed MFG in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:40.488262] [INFO ] [sig ] [1991/3483] Forecasting MFI... [2026-01-20T20:26:40.488290] [INFO ] [sig ] Generating forecast for: MFI [2026-01-20T20:26:40.488323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFI' from 'https://tdm.silogroup.org/data/derivative_storage/MFI.csv'. [2026-01-20T20:26:40.500432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFI'. [2026-01-20T20:26:40.500757] [INFO ] [FORECASTER] Starting predict_future for MFI [2026-01-20T20:26:40.501644] [DEBUG] [LOCAL ] No optimal features file found for MFI: ./output/feature-sets/MFI.txt [2026-01-20T20:26:40.501713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:40.501748] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:40.501774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:40.501839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:40.561927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:40.562598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:40.562680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:40.562713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:40.684143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:40.684300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:40.684342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:40.684372] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:40.688167] [DEBUG] [FORECASTER] MFI: Forecast T+1@11:T+2@11: UP (p=93.76%) [2026-01-20T20:26:40.688459] [INFO ] [FORECASTER] Completed predict_future for MFI [2026-01-20T20:26:40.688614] [INFO ] [sig ] MFI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:40.855529] [INFO ] [LOCAL ] Saved forecast: MFI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MFI.txt [2026-01-20T20:26:40.855761] [INFO ] [sig ] [1991/3483] Completed MFI in 0.4s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:40.855812] [INFO ] [sig ] [1992/3483] Forecasting MFIC... [2026-01-20T20:26:40.855852] [INFO ] [sig ] Generating forecast for: MFIC [2026-01-20T20:26:40.855896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIC' from 'https://tdm.silogroup.org/data/derivative_storage/MFIC.csv'. [2026-01-20T20:26:40.872042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIC'. [2026-01-20T20:26:40.872517] [INFO ] [FORECASTER] Starting predict_future for MFIC [2026-01-20T20:26:40.873722] [DEBUG] [LOCAL ] No optimal features file found for MFIC: ./output/feature-sets/MFIC.txt [2026-01-20T20:26:40.873791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:40.873845] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:40.873893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:40.873986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:40.966316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:40.967379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:40.967496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:40.967534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:41.105358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:41.105521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:41.105565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:41.105631] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:41.109471] [DEBUG] [FORECASTER] MFIC: Forecast T+1@11:T+2@11: UP (p=62.78%) [2026-01-20T20:26:41.109839] [INFO ] [FORECASTER] Completed predict_future for MFIC [2026-01-20T20:26:41.109991] [INFO ] [sig ] MFIC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:41.292960] [INFO ] [LOCAL ] Saved forecast: MFIC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MFIC.txt [2026-01-20T20:26:41.293191] [INFO ] [sig ] [1992/3483] Completed MFIC in 0.4s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:41.293266] [INFO ] [sig ] [1993/3483] Forecasting MFIN... [2026-01-20T20:26:41.293316] [INFO ] [sig ] Generating forecast for: MFIN [2026-01-20T20:26:41.293363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIN' from 'https://tdm.silogroup.org/data/derivative_storage/MFIN.csv'. [2026-01-20T20:26:41.314672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIN'. [2026-01-20T20:26:41.315465] [INFO ] [FORECASTER] Starting predict_future for MFIN [2026-01-20T20:26:41.317208] [DEBUG] [LOCAL ] No optimal features file found for MFIN: ./output/feature-sets/MFIN.txt [2026-01-20T20:26:41.317298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:41.317354] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:41.317400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:41.317497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:41.415711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:41.417311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:41.417489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:41.417557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:41.587375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:41.587673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:41.587733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:41.587767] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:41.594088] [DEBUG] [FORECASTER] MFIN: Forecast T+1@11:T+2@11: UP (p=98.89%) [2026-01-20T20:26:41.594837] [INFO ] [FORECASTER] Completed predict_future for MFIN [2026-01-20T20:26:41.595075] [INFO ] [sig ] MFIN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:41.828030] [INFO ] [LOCAL ] Saved forecast: MFIN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MFIN.txt [2026-01-20T20:26:41.828318] [INFO ] [sig ] [1993/3483] Completed MFIN in 0.5s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:41.828373] [INFO ] [sig ] [1994/3483] Forecasting MFM... [2026-01-20T20:26:41.828412] [INFO ] [sig ] Generating forecast for: MFM [2026-01-20T20:26:41.828451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFM' from 'https://tdm.silogroup.org/data/derivative_storage/MFM.csv'. [2026-01-20T20:26:41.847854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFM'. [2026-01-20T20:26:41.848321] [INFO ] [FORECASTER] Starting predict_future for MFM [2026-01-20T20:26:41.849256] [DEBUG] [LOCAL ] No optimal features file found for MFM: ./output/feature-sets/MFM.txt [2026-01-20T20:26:41.849311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:41.849345] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:41.849385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:41.849445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:41.918431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:41.919726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:41.919853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:41.919895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:42.065033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:42.065230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:42.065295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:42.065346] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:42.070905] [DEBUG] [FORECASTER] MFM: Forecast T+1@11:T+2@11: UP (p=68.82%) [2026-01-20T20:26:42.071418] [INFO ] [FORECASTER] Completed predict_future for MFM [2026-01-20T20:26:42.071649] [INFO ] [sig ] MFM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:42.282464] [INFO ] [LOCAL ] Saved forecast: MFM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MFM.txt [2026-01-20T20:26:42.282646] [INFO ] [sig ] [1994/3483] Completed MFM in 0.5s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:42.282689] [INFO ] [sig ] [1995/3483] Forecasting MG... [2026-01-20T20:26:42.282718] [INFO ] [sig ] Generating forecast for: MG [2026-01-20T20:26:42.282750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MG' from 'https://tdm.silogroup.org/data/derivative_storage/MG.csv'. [2026-01-20T20:26:42.295225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MG'. [2026-01-20T20:26:42.295690] [INFO ] [FORECASTER] Starting predict_future for MG [2026-01-20T20:26:42.296547] [DEBUG] [LOCAL ] No optimal features file found for MG: ./output/feature-sets/MG.txt [2026-01-20T20:26:42.296623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:42.296660] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:42.296689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:42.296747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:42.355918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:42.356836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:42.356973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:42.357025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:42.480730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:42.480910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:42.480974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:42.481020] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:42.484846] [DEBUG] [FORECASTER] MG: Forecast T+1@11:T+2@11: DOWN (p=47.57%) [2026-01-20T20:26:42.485177] [INFO ] [FORECASTER] Completed predict_future for MG [2026-01-20T20:26:42.485351] [INFO ] [sig ] MG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:42.638890] [INFO ] [LOCAL ] Saved forecast: MG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MG.txt [2026-01-20T20:26:42.639092] [INFO ] [sig ] [1995/3483] Completed MG in 0.4s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:42.639137] [INFO ] [sig ] [1996/3483] Forecasting MGA... [2026-01-20T20:26:42.639168] [INFO ] [sig ] Generating forecast for: MGA [2026-01-20T20:26:42.639203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGA' from 'https://tdm.silogroup.org/data/derivative_storage/MGA.csv'. [2026-01-20T20:26:42.652662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGA'. [2026-01-20T20:26:42.653074] [INFO ] [FORECASTER] Starting predict_future for MGA [2026-01-20T20:26:42.654002] [DEBUG] [LOCAL ] No optimal features file found for MGA: ./output/feature-sets/MGA.txt [2026-01-20T20:26:42.654055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:42.654089] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:42.654116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:42.654179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:42.721322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:42.722447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:42.722562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:42.722633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:42.874487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:42.874670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:42.874714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:42.874743] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:42.878259] [DEBUG] [FORECASTER] MGA: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-20T20:26:42.878597] [INFO ] [FORECASTER] Completed predict_future for MGA [2026-01-20T20:26:42.878741] [INFO ] [sig ] MGA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:43.019978] [INFO ] [LOCAL ] Saved forecast: MGA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MGA.txt [2026-01-20T20:26:43.020154] [INFO ] [sig ] [1996/3483] Completed MGA in 0.4s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-20T20:26:43.020196] [INFO ] [sig ] [1997/3483] Forecasting MGEE... [2026-01-20T20:26:43.020226] [INFO ] [sig ] Generating forecast for: MGEE [2026-01-20T20:26:43.020259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGEE' from 'https://tdm.silogroup.org/data/derivative_storage/MGEE.csv'. [2026-01-20T20:26:43.035128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGEE'. [2026-01-20T20:26:43.035621] [INFO ] [FORECASTER] Starting predict_future for MGEE [2026-01-20T20:26:43.036641] [DEBUG] [LOCAL ] No optimal features file found for MGEE: ./output/feature-sets/MGEE.txt [2026-01-20T20:26:43.036702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:43.036740] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:43.036772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:43.036848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:43.099292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:43.100264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:43.100363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:43.100397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:43.228801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:43.228968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:43.229011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:43.229039] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:43.232986] [DEBUG] [FORECASTER] MGEE: Forecast T+1@11:T+2@11: DOWN (p=18.72%) [2026-01-20T20:26:43.233324] [INFO ] [FORECASTER] Completed predict_future for MGEE [2026-01-20T20:26:43.233466] [INFO ] [sig ] MGEE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:43.372785] [INFO ] [LOCAL ] Saved forecast: MGEE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MGEE.txt [2026-01-20T20:26:43.372936] [INFO ] [sig ] [1997/3483] Completed MGEE in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-20T20:26:43.372974] [INFO ] [sig ] [1998/3483] Forecasting MGIC... [2026-01-20T20:26:43.373003] [INFO ] [sig ] Generating forecast for: MGIC [2026-01-20T20:26:43.373043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGIC' from 'https://tdm.silogroup.org/data/derivative_storage/MGIC.csv'. [2026-01-20T20:26:43.384762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGIC'. [2026-01-20T20:26:43.385088] [INFO ] [FORECASTER] Starting predict_future for MGIC [2026-01-20T20:26:43.385886] [DEBUG] [LOCAL ] No optimal features file found for MGIC: ./output/feature-sets/MGIC.txt [2026-01-20T20:26:43.385937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:43.385969] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:43.385995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:43.386052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:43.442813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:43.443538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:43.443636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:43.443670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:43.565133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:43.565297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:43.565342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:43.565371] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:43.568883] [DEBUG] [FORECASTER] MGIC: Forecast T+1@11:T+2@11: UP (p=50.88%) [2026-01-20T20:26:43.569163] [INFO ] [FORECASTER] Completed predict_future for MGIC [2026-01-20T20:26:43.569311] [INFO ] [sig ] MGIC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:43.721722] [INFO ] [LOCAL ] Saved forecast: MGIC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MGIC.txt [2026-01-20T20:26:43.721920] [INFO ] [sig ] [1998/3483] Completed MGIC in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-20T20:26:43.721964] [INFO ] [sig ] [1999/3483] Forecasting MGM... [2026-01-20T20:26:43.721995] [INFO ] [sig ] Generating forecast for: MGM [2026-01-20T20:26:43.722028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGM' from 'https://tdm.silogroup.org/data/derivative_storage/MGM.csv'. [2026-01-20T20:26:43.734211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGM'. [2026-01-20T20:26:43.734551] [INFO ] [FORECASTER] Starting predict_future for MGM [2026-01-20T20:26:43.735392] [DEBUG] [LOCAL ] No optimal features file found for MGM: ./output/feature-sets/MGM.txt [2026-01-20T20:26:43.735447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:43.735480] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:43.735507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:43.735566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:43.798117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:43.799112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:43.799199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:43.799233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:43.921259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:43.921419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:43.921461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:43.921493] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:43.925031] [DEBUG] [FORECASTER] MGM: Forecast T+1@11:T+2@11: UP (p=58.29%) [2026-01-20T20:26:43.925331] [INFO ] [FORECASTER] Completed predict_future for MGM [2026-01-20T20:26:43.925465] [INFO ] [sig ] MGM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:44.070004] [INFO ] [LOCAL ] Saved forecast: MGM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MGM.txt [2026-01-20T20:26:44.070153] [INFO ] [sig ] [1999/3483] Completed MGM in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-20T20:26:44.070193] [INFO ] [sig ] [2000/3483] Forecasting MGNI... [2026-01-20T20:26:44.070223] [INFO ] [sig ] Generating forecast for: MGNI [2026-01-20T20:26:44.070253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNI' from 'https://tdm.silogroup.org/data/derivative_storage/MGNI.csv'. [2026-01-20T20:26:44.083159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNI'. [2026-01-20T20:26:44.083499] [INFO ] [FORECASTER] Starting predict_future for MGNI [2026-01-20T20:26:44.084313] [DEBUG] [LOCAL ] No optimal features file found for MGNI: ./output/feature-sets/MGNI.txt [2026-01-20T20:26:44.084367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:44.084398] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:44.084426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:44.084484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:44.146806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:44.147558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:44.147682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:44.147716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:44.279605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:44.279760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:44.279803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:44.279832] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:44.283482] [DEBUG] [FORECASTER] MGNI: Forecast T+1@11:T+2@11: DOWN (p=29.97%) [2026-01-20T20:26:44.283842] [INFO ] [FORECASTER] Completed predict_future for MGNI [2026-01-20T20:26:44.283988] [INFO ] [sig ] MGNI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:44.434663] [INFO ] [LOCAL ] Saved forecast: MGNI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MGNI.txt [2026-01-20T20:26:44.434825] [INFO ] [sig ] [2000/3483] Completed MGNI in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-20T20:26:44.434865] [INFO ] [sig ] [2001/3483] Forecasting MGNX... [2026-01-20T20:26:44.434896] [INFO ] [sig ] Generating forecast for: MGNX [2026-01-20T20:26:44.434926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNX' from 'https://tdm.silogroup.org/data/derivative_storage/MGNX.csv'. [2026-01-20T20:26:44.447970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNX'. [2026-01-20T20:26:44.448316] [INFO ] [FORECASTER] Starting predict_future for MGNX [2026-01-20T20:26:44.449182] [DEBUG] [LOCAL ] No optimal features file found for MGNX: ./output/feature-sets/MGNX.txt [2026-01-20T20:26:44.449238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:44.449270] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:44.449297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:44.449353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:44.511099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:44.511975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:44.512065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:44.512098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:44.639179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:44.639347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:44.639390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:44.639422] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:44.643136] [DEBUG] [FORECASTER] MGNX: Forecast T+1@11:T+2@11: DOWN (p=12.73%) [2026-01-20T20:26:44.643515] [INFO ] [FORECASTER] Completed predict_future for MGNX [2026-01-20T20:26:44.643700] [INFO ] [sig ] MGNX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:44.796286] [INFO ] [LOCAL ] Saved forecast: MGNX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MGNX.txt [2026-01-20T20:26:44.796447] [INFO ] [sig ] [2001/3483] Completed MGNX in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:44.796488] [INFO ] [sig ] [2002/3483] Forecasting MGPI... [2026-01-20T20:26:44.796520] [INFO ] [sig ] Generating forecast for: MGPI [2026-01-20T20:26:44.796550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGPI' from 'https://tdm.silogroup.org/data/derivative_storage/MGPI.csv'. [2026-01-20T20:26:44.809973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGPI'. [2026-01-20T20:26:44.810400] [INFO ] [FORECASTER] Starting predict_future for MGPI [2026-01-20T20:26:44.811287] [DEBUG] [LOCAL ] No optimal features file found for MGPI: ./output/feature-sets/MGPI.txt [2026-01-20T20:26:44.811357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:44.811443] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:44.811471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:44.811530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:44.872504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:44.873437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:44.873526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:44.873560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:44.997407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:44.997588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:44.997651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:44.997681] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:45.001209] [DEBUG] [FORECASTER] MGPI: Forecast T+1@11:T+2@11: DOWN (p=6.52%) [2026-01-20T20:26:45.001498] [INFO ] [FORECASTER] Completed predict_future for MGPI [2026-01-20T20:26:45.001651] [INFO ] [sig ] MGPI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:45.145714] [INFO ] [LOCAL ] Saved forecast: MGPI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MGPI.txt [2026-01-20T20:26:45.145847] [INFO ] [sig ] [2002/3483] Completed MGPI in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:45.145886] [INFO ] [sig ] [2003/3483] Forecasting MGRC... [2026-01-20T20:26:45.145915] [INFO ] [sig ] Generating forecast for: MGRC [2026-01-20T20:26:45.145945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGRC' from 'https://tdm.silogroup.org/data/derivative_storage/MGRC.csv'. [2026-01-20T20:26:45.158754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGRC'. [2026-01-20T20:26:45.159062] [INFO ] [FORECASTER] Starting predict_future for MGRC [2026-01-20T20:26:45.159907] [DEBUG] [LOCAL ] No optimal features file found for MGRC: ./output/feature-sets/MGRC.txt [2026-01-20T20:26:45.159958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:45.159990] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:45.160016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:45.160072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:45.217764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:45.218389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:45.218468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:45.218500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:45.334847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:45.335030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:45.335081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:45.335111] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:45.339184] [DEBUG] [FORECASTER] MGRC: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-20T20:26:45.339487] [INFO ] [FORECASTER] Completed predict_future for MGRC [2026-01-20T20:26:45.339643] [INFO ] [sig ] MGRC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:45.484726] [INFO ] [LOCAL ] Saved forecast: MGRC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MGRC.txt [2026-01-20T20:26:45.484890] [INFO ] [sig ] [2003/3483] Completed MGRC in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:45.484932] [INFO ] [sig ] [2004/3483] Forecasting MGTX... [2026-01-20T20:26:45.484962] [INFO ] [sig ] Generating forecast for: MGTX [2026-01-20T20:26:45.484993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGTX' from 'https://tdm.silogroup.org/data/derivative_storage/MGTX.csv'. [2026-01-20T20:26:45.497319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGTX'. [2026-01-20T20:26:45.497734] [INFO ] [FORECASTER] Starting predict_future for MGTX [2026-01-20T20:26:45.498553] [DEBUG] [LOCAL ] No optimal features file found for MGTX: ./output/feature-sets/MGTX.txt [2026-01-20T20:26:45.498626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:45.498661] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:45.498689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:45.498746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:45.559866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:45.560737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:45.560824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:45.560861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:45.687647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:45.687808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:45.687851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:45.687881] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:45.691643] [DEBUG] [FORECASTER] MGTX: Forecast T+1@11:T+2@11: DOWN (p=2.12%) [2026-01-20T20:26:45.691941] [INFO ] [FORECASTER] Completed predict_future for MGTX [2026-01-20T20:26:45.692106] [INFO ] [sig ] MGTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:45.841890] [INFO ] [LOCAL ] Saved forecast: MGTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MGTX.txt [2026-01-20T20:26:45.842066] [INFO ] [sig ] [2004/3483] Completed MGTX in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:45.842140] [INFO ] [sig ] [2005/3483] Forecasting MGX... [2026-01-20T20:26:45.842193] [INFO ] [sig ] Generating forecast for: MGX [2026-01-20T20:26:45.842238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGX' from 'https://tdm.silogroup.org/data/derivative_storage/MGX.csv'. [2026-01-20T20:26:45.854593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGX'. [2026-01-20T20:26:45.855141] [INFO ] [FORECASTER] Starting predict_future for MGX [2026-01-20T20:26:45.855952] [DEBUG] [LOCAL ] No optimal features file found for MGX: ./output/feature-sets/MGX.txt [2026-01-20T20:26:45.856003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:45.856035] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:45.856062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:45.856133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:45.918254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:45.919168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:45.919254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:45.919295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:46.046470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:46.046646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:46.046689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:46.046750] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:46.050422] [DEBUG] [FORECASTER] MGX: Forecast T+1@11:T+2@11: UP (p=98.60%) [2026-01-20T20:26:46.050739] [INFO ] [FORECASTER] Completed predict_future for MGX [2026-01-20T20:26:46.050875] [INFO ] [sig ] MGX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:46.194816] [INFO ] [LOCAL ] Saved forecast: MGX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MGX.txt [2026-01-20T20:26:46.194964] [INFO ] [sig ] [2005/3483] Completed MGX in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:46.195004] [INFO ] [sig ] [2006/3483] Forecasting MGY... [2026-01-20T20:26:46.195034] [INFO ] [sig ] Generating forecast for: MGY [2026-01-20T20:26:46.195064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGY' from 'https://tdm.silogroup.org/data/derivative_storage/MGY.csv'. [2026-01-20T20:26:46.206545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGY'. [2026-01-20T20:26:46.206921] [INFO ] [FORECASTER] Starting predict_future for MGY [2026-01-20T20:26:46.207827] [DEBUG] [LOCAL ] No optimal features file found for MGY: ./output/feature-sets/MGY.txt [2026-01-20T20:26:46.207881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:46.207913] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:46.207939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:46.207996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:46.267632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:46.268418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:46.268503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:46.268536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:46.397667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:46.397840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:46.397885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:46.397915] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:46.401600] [DEBUG] [FORECASTER] MGY: Forecast T+1@11:T+2@11: UP (p=57.00%) [2026-01-20T20:26:46.401889] [INFO ] [FORECASTER] Completed predict_future for MGY [2026-01-20T20:26:46.402021] [INFO ] [sig ] MGY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:46.547263] [INFO ] [LOCAL ] Saved forecast: MGY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MGY.txt [2026-01-20T20:26:46.547407] [INFO ] [sig ] [2006/3483] Completed MGY in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:46.547447] [INFO ] [sig ] [2007/3483] Forecasting MHD... [2026-01-20T20:26:46.547475] [INFO ] [sig ] Generating forecast for: MHD [2026-01-20T20:26:46.547507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHD' from 'https://tdm.silogroup.org/data/derivative_storage/MHD.csv'. [2026-01-20T20:26:46.558840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHD'. [2026-01-20T20:26:46.559176] [INFO ] [FORECASTER] Starting predict_future for MHD [2026-01-20T20:26:46.560016] [DEBUG] [LOCAL ] No optimal features file found for MHD: ./output/feature-sets/MHD.txt [2026-01-20T20:26:46.560079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:46.560110] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:46.560135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:46.560193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:46.616453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:46.617222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:46.617305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:46.617339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:46.731607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:46.731764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:46.731806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:46.731835] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:46.735271] [DEBUG] [FORECASTER] MHD: Forecast T+1@11:T+2@11: DOWN (p=1.32%) [2026-01-20T20:26:46.735550] [INFO ] [FORECASTER] Completed predict_future for MHD [2026-01-20T20:26:46.735704] [INFO ] [sig ] MHD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:46.879505] [INFO ] [LOCAL ] Saved forecast: MHD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MHD.txt [2026-01-20T20:26:46.879692] [INFO ] [sig ] [2007/3483] Completed MHD in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:46.879747] [INFO ] [sig ] [2008/3483] Forecasting MHF... [2026-01-20T20:26:46.879781] [INFO ] [sig ] Generating forecast for: MHF [2026-01-20T20:26:46.879827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHF' from 'https://tdm.silogroup.org/data/derivative_storage/MHF.csv'. [2026-01-20T20:26:46.897706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHF'. [2026-01-20T20:26:46.898117] [INFO ] [FORECASTER] Starting predict_future for MHF [2026-01-20T20:26:46.898977] [DEBUG] [LOCAL ] No optimal features file found for MHF: ./output/feature-sets/MHF.txt [2026-01-20T20:26:46.899031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:46.899064] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:46.899092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:46.899150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:46.960104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:46.961004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:46.961096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:46.961135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:47.092175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:47.092327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:47.092370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:47.092398] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:47.096020] [DEBUG] [FORECASTER] MHF: Forecast T+1@11:T+2@11: UP (p=76.32%) [2026-01-20T20:26:47.096321] [INFO ] [FORECASTER] Completed predict_future for MHF [2026-01-20T20:26:47.096460] [INFO ] [sig ] MHF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:47.240077] [INFO ] [LOCAL ] Saved forecast: MHF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MHF.txt [2026-01-20T20:26:47.240235] [INFO ] [sig ] [2008/3483] Completed MHF in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:47.240275] [INFO ] [sig ] [2009/3483] Forecasting MHK... [2026-01-20T20:26:47.240305] [INFO ] [sig ] Generating forecast for: MHK [2026-01-20T20:26:47.240338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHK' from 'https://tdm.silogroup.org/data/derivative_storage/MHK.csv'. [2026-01-20T20:26:47.252435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHK'. [2026-01-20T20:26:47.252819] [INFO ] [FORECASTER] Starting predict_future for MHK [2026-01-20T20:26:47.253685] [DEBUG] [LOCAL ] No optimal features file found for MHK: ./output/feature-sets/MHK.txt [2026-01-20T20:26:47.253738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:47.253771] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:47.253798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:47.253855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:47.314570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:47.315486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:47.315590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:47.315627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:47.434208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:47.434365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:47.434410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:47.434439] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:47.437925] [DEBUG] [FORECASTER] MHK: Forecast T+1@11:T+2@11: DOWN (p=13.31%) [2026-01-20T20:26:47.438212] [INFO ] [FORECASTER] Completed predict_future for MHK [2026-01-20T20:26:47.438368] [INFO ] [sig ] MHK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:47.582374] [INFO ] [LOCAL ] Saved forecast: MHK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MHK.txt [2026-01-20T20:26:47.582509] [INFO ] [sig ] [2009/3483] Completed MHK in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:47.582547] [INFO ] [sig ] [2010/3483] Forecasting MHN... [2026-01-20T20:26:47.582593] [INFO ] [sig ] Generating forecast for: MHN [2026-01-20T20:26:47.582627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHN' from 'https://tdm.silogroup.org/data/derivative_storage/MHN.csv'. [2026-01-20T20:26:47.593918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHN'. [2026-01-20T20:26:47.594225] [INFO ] [FORECASTER] Starting predict_future for MHN [2026-01-20T20:26:47.595047] [DEBUG] [LOCAL ] No optimal features file found for MHN: ./output/feature-sets/MHN.txt [2026-01-20T20:26:47.595099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:47.595133] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:47.595159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:47.595217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:47.658297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:47.659185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:47.659279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:47.659315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:47.781071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:47.781233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:47.781276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:47.781305] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:47.784852] [DEBUG] [FORECASTER] MHN: Forecast T+1@11:T+2@11: DOWN (p=29.10%) [2026-01-20T20:26:47.785152] [INFO ] [FORECASTER] Completed predict_future for MHN [2026-01-20T20:26:47.785291] [INFO ] [sig ] MHN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:47.938472] [INFO ] [LOCAL ] Saved forecast: MHN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MHN.txt [2026-01-20T20:26:47.938685] [INFO ] [sig ] [2010/3483] Completed MHN in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:47.938741] [INFO ] [sig ] [2011/3483] Forecasting MHO... [2026-01-20T20:26:47.938771] [INFO ] [sig ] Generating forecast for: MHO [2026-01-20T20:26:47.938803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHO' from 'https://tdm.silogroup.org/data/derivative_storage/MHO.csv'. [2026-01-20T20:26:47.950530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHO'. [2026-01-20T20:26:47.950905] [INFO ] [FORECASTER] Starting predict_future for MHO [2026-01-20T20:26:47.951716] [DEBUG] [LOCAL ] No optimal features file found for MHO: ./output/feature-sets/MHO.txt [2026-01-20T20:26:47.951767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:47.951798] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:47.951824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:47.951881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:48.008823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:48.009729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:48.009811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:48.009842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:48.131699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:48.131852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:48.131892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:48.131921] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:48.135864] [DEBUG] [FORECASTER] MHO: Forecast T+1@11:T+2@11: DOWN (p=17.87%) [2026-01-20T20:26:48.136153] [INFO ] [FORECASTER] Completed predict_future for MHO [2026-01-20T20:26:48.136286] [INFO ] [sig ] MHO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:48.276346] [INFO ] [LOCAL ] Saved forecast: MHO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MHO.txt [2026-01-20T20:26:48.276475] [INFO ] [sig ] [2011/3483] Completed MHO in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:48.276513] [INFO ] [sig ] [2012/3483] Forecasting MIDD... [2026-01-20T20:26:48.276541] [INFO ] [sig ] Generating forecast for: MIDD [2026-01-20T20:26:48.276588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIDD' from 'https://tdm.silogroup.org/data/derivative_storage/MIDD.csv'. [2026-01-20T20:26:48.289145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIDD'. [2026-01-20T20:26:48.289450] [INFO ] [FORECASTER] Starting predict_future for MIDD [2026-01-20T20:26:48.290242] [DEBUG] [LOCAL ] No optimal features file found for MIDD: ./output/feature-sets/MIDD.txt [2026-01-20T20:26:48.290293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:48.290328] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:48.290361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:48.290430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:48.351556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:48.352243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:48.352355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:48.352394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:48.472507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:48.472662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:48.472710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:48.472739] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:48.476116] [DEBUG] [FORECASTER] MIDD: Forecast T+1@11:T+2@11: UP (p=66.89%) [2026-01-20T20:26:48.476393] [INFO ] [FORECASTER] Completed predict_future for MIDD [2026-01-20T20:26:48.476539] [INFO ] [sig ] MIDD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:48.618845] [INFO ] [LOCAL ] Saved forecast: MIDD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MIDD.txt [2026-01-20T20:26:48.618968] [INFO ] [sig ] [2012/3483] Completed MIDD in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:48.619006] [INFO ] [sig ] [2013/3483] Forecasting MIGI... [2026-01-20T20:26:48.619035] [INFO ] [sig ] Generating forecast for: MIGI [2026-01-20T20:26:48.619065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIGI' from 'https://tdm.silogroup.org/data/derivative_storage/MIGI.csv'. [2026-01-20T20:26:48.630848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIGI'. [2026-01-20T20:26:48.631176] [INFO ] [FORECASTER] Starting predict_future for MIGI [2026-01-20T20:26:48.632112] [DEBUG] [LOCAL ] No optimal features file found for MIGI: ./output/feature-sets/MIGI.txt [2026-01-20T20:26:48.632166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:48.632199] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:48.632227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:48.632285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:48.699835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:48.700709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:48.700795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:48.700829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:48.817949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:48.818097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:48.818139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:48.818167] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:48.821551] [DEBUG] [FORECASTER] MIGI: Forecast T+1@11:T+2@11: UP (p=71.29%) [2026-01-20T20:26:48.821845] [INFO ] [FORECASTER] Completed predict_future for MIGI [2026-01-20T20:26:48.821973] [INFO ] [sig ] MIGI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:48.960649] [INFO ] [LOCAL ] Saved forecast: MIGI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MIGI.txt [2026-01-20T20:26:48.960785] [INFO ] [sig ] [2013/3483] Completed MIGI in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:48.960824] [INFO ] [sig ] [2014/3483] Forecasting MILN... [2026-01-20T20:26:48.960853] [INFO ] [sig ] Generating forecast for: MILN [2026-01-20T20:26:48.960892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MILN' from 'https://tdm.silogroup.org/data/derivative_storage/MILN.csv'. [2026-01-20T20:26:48.972245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MILN'. [2026-01-20T20:26:48.972716] [INFO ] [FORECASTER] Starting predict_future for MILN [2026-01-20T20:26:48.973927] [DEBUG] [LOCAL ] No optimal features file found for MILN: ./output/feature-sets/MILN.txt [2026-01-20T20:26:48.974003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:48.974053] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:48.974096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:48.974185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:49.042871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:49.043761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:49.043847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:49.043880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:49.147453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:49.147625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:49.147687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:49.147717] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:49.151275] [DEBUG] [FORECASTER] MILN: Forecast T+1@11:T+2@11: DOWN (p=33.93%) [2026-01-20T20:26:49.151548] [INFO ] [FORECASTER] Completed predict_future for MILN [2026-01-20T20:26:49.151692] [INFO ] [sig ] MILN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:49.293739] [INFO ] [LOCAL ] Saved forecast: MILN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MILN.txt [2026-01-20T20:26:49.293884] [INFO ] [sig ] [2014/3483] Completed MILN in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-20T20:26:49.293923] [INFO ] [sig ] [2015/3483] Forecasting MIND... [2026-01-20T20:26:49.293952] [INFO ] [sig ] Generating forecast for: MIND [2026-01-20T20:26:49.293982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIND' from 'https://tdm.silogroup.org/data/derivative_storage/MIND.csv'. [2026-01-20T20:26:49.305443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIND'. [2026-01-20T20:26:49.305780] [INFO ] [FORECASTER] Starting predict_future for MIND [2026-01-20T20:26:49.306563] [DEBUG] [LOCAL ] No optimal features file found for MIND: ./output/feature-sets/MIND.txt [2026-01-20T20:26:49.306646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:49.306679] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:49.306706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:49.306763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:49.364128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:49.365011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:49.365100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:49.365133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:49.489229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:49.489404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:49.489447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:49.489475] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:49.492903] [DEBUG] [FORECASTER] MIND: Forecast T+1@11:T+2@11: DOWN (p=16.52%) [2026-01-20T20:26:49.493178] [INFO ] [FORECASTER] Completed predict_future for MIND [2026-01-20T20:26:49.493309] [INFO ] [sig ] MIND: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:49.633214] [INFO ] [LOCAL ] Saved forecast: MIND 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MIND.txt [2026-01-20T20:26:49.633422] [INFO ] [sig ] [2015/3483] Completed MIND in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-20T20:26:49.633482] [INFO ] [sig ] [2016/3483] Forecasting MIRA... [2026-01-20T20:26:49.633732] [INFO ] [sig ] Generating forecast for: MIRA [2026-01-20T20:26:49.633779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRA' from 'https://tdm.silogroup.org/data/derivative_storage/MIRA.csv'. [2026-01-20T20:26:49.646494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRA'. [2026-01-20T20:26:49.646908] [INFO ] [FORECASTER] Starting predict_future for MIRA [2026-01-20T20:26:49.647791] [DEBUG] [LOCAL ] No optimal features file found for MIRA: ./output/feature-sets/MIRA.txt [2026-01-20T20:26:49.647844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:49.647876] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:49.647902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:49.647959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:49.705828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:49.706637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:49.706720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:49.706753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:49.828247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:49.828408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:49.828450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:49.828479] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:49.832048] [DEBUG] [FORECASTER] MIRA: Forecast T+1@11:T+2@11: UP (p=70.27%) [2026-01-20T20:26:49.832384] [INFO ] [FORECASTER] Completed predict_future for MIRA [2026-01-20T20:26:49.832532] [INFO ] [sig ] MIRA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:49.975505] [INFO ] [LOCAL ] Saved forecast: MIRA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MIRA.txt [2026-01-20T20:26:49.975851] [INFO ] [sig ] [2016/3483] Completed MIRA in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-20T20:26:49.975891] [INFO ] [sig ] [2017/3483] Forecasting MIRM... [2026-01-20T20:26:49.975920] [INFO ] [sig ] Generating forecast for: MIRM [2026-01-20T20:26:49.975952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRM' from 'https://tdm.silogroup.org/data/derivative_storage/MIRM.csv'. [2026-01-20T20:26:49.987637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRM'. [2026-01-20T20:26:49.988000] [INFO ] [FORECASTER] Starting predict_future for MIRM [2026-01-20T20:26:49.988884] [DEBUG] [LOCAL ] No optimal features file found for MIRM: ./output/feature-sets/MIRM.txt [2026-01-20T20:26:49.988944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:49.988986] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:49.989016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:49.989074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:50.058316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:50.059327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:50.059416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:50.059450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:50.181187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:50.181343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:50.181386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:50.181417] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:50.185127] [DEBUG] [FORECASTER] MIRM: Forecast T+1@11:T+2@11: UP (p=77.88%) [2026-01-20T20:26:50.185416] [INFO ] [FORECASTER] Completed predict_future for MIRM [2026-01-20T20:26:50.185549] [INFO ] [sig ] MIRM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:50.325735] [INFO ] [LOCAL ] Saved forecast: MIRM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MIRM.txt [2026-01-20T20:26:50.325872] [INFO ] [sig ] [2017/3483] Completed MIRM in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-20T20:26:50.325910] [INFO ] [sig ] [2018/3483] Forecasting MITK... [2026-01-20T20:26:50.325941] [INFO ] [sig ] Generating forecast for: MITK [2026-01-20T20:26:50.325971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MITK' from 'https://tdm.silogroup.org/data/derivative_storage/MITK.csv'. [2026-01-20T20:26:50.337343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MITK'. [2026-01-20T20:26:50.337721] [INFO ] [FORECASTER] Starting predict_future for MITK [2026-01-20T20:26:50.338535] [DEBUG] [LOCAL ] No optimal features file found for MITK: ./output/feature-sets/MITK.txt [2026-01-20T20:26:50.338613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:50.338665] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:50.338695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:50.338755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:50.398849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:50.399658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:50.399739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:50.399771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:50.522887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:50.523039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:50.523079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:50.523108] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:50.526491] [DEBUG] [FORECASTER] MITK: Forecast T+1@11:T+2@11: UP (p=66.03%) [2026-01-20T20:26:50.526791] [INFO ] [FORECASTER] Completed predict_future for MITK [2026-01-20T20:26:50.526920] [INFO ] [sig ] MITK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:50.670965] [INFO ] [LOCAL ] Saved forecast: MITK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MITK.txt [2026-01-20T20:26:50.671144] [INFO ] [sig ] [2018/3483] Completed MITK in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:50.671186] [INFO ] [sig ] [2019/3483] Forecasting MIY... [2026-01-20T20:26:50.671224] [INFO ] [sig ] Generating forecast for: MIY [2026-01-20T20:26:50.671254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIY' from 'https://tdm.silogroup.org/data/derivative_storage/MIY.csv'. [2026-01-20T20:26:50.682917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIY'. [2026-01-20T20:26:50.683193] [INFO ] [FORECASTER] Starting predict_future for MIY [2026-01-20T20:26:50.683997] [DEBUG] [LOCAL ] No optimal features file found for MIY: ./output/feature-sets/MIY.txt [2026-01-20T20:26:50.684049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:50.684106] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:50.684134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:50.684191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:50.743830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:50.744765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:50.744866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:50.744906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:50.866136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:50.866297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:50.866340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:50.866370] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:50.869953] [DEBUG] [FORECASTER] MIY: Forecast T+1@11:T+2@11: DOWN (p=36.86%) [2026-01-20T20:26:50.870239] [INFO ] [FORECASTER] Completed predict_future for MIY [2026-01-20T20:26:50.870370] [INFO ] [sig ] MIY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:51.012177] [INFO ] [LOCAL ] Saved forecast: MIY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MIY.txt [2026-01-20T20:26:51.012299] [INFO ] [sig ] [2019/3483] Completed MIY in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:51.012338] [INFO ] [sig ] [2020/3483] Forecasting MKC... [2026-01-20T20:26:51.012367] [INFO ] [sig ] Generating forecast for: MKC [2026-01-20T20:26:51.012398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKC' from 'https://tdm.silogroup.org/data/derivative_storage/MKC.csv'. [2026-01-20T20:26:51.023494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKC'. [2026-01-20T20:26:51.023815] [INFO ] [FORECASTER] Starting predict_future for MKC [2026-01-20T20:26:51.024593] [DEBUG] [LOCAL ] No optimal features file found for MKC: ./output/feature-sets/MKC.txt [2026-01-20T20:26:51.024646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:51.024676] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:51.024703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:51.024759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:51.083066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:51.083747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:51.083826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:51.083858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:51.201783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:51.201946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:51.201986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:51.202014] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:51.205388] [DEBUG] [FORECASTER] MKC: Forecast T+1@11:T+2@11: DOWN (p=22.32%) [2026-01-20T20:26:51.205681] [INFO ] [FORECASTER] Completed predict_future for MKC [2026-01-20T20:26:51.205806] [INFO ] [sig ] MKC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:51.349864] [INFO ] [LOCAL ] Saved forecast: MKC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MKC.txt [2026-01-20T20:26:51.350006] [INFO ] [sig ] [2020/3483] Completed MKC in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:51.350045] [INFO ] [sig ] [2021/3483] Forecasting MKSI... [2026-01-20T20:26:51.350073] [INFO ] [sig ] Generating forecast for: MKSI [2026-01-20T20:26:51.350102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKSI' from 'https://tdm.silogroup.org/data/derivative_storage/MKSI.csv'. [2026-01-20T20:26:51.362517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKSI'. [2026-01-20T20:26:51.362809] [INFO ] [FORECASTER] Starting predict_future for MKSI [2026-01-20T20:26:51.363613] [DEBUG] [LOCAL ] No optimal features file found for MKSI: ./output/feature-sets/MKSI.txt [2026-01-20T20:26:51.363664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:51.363696] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:51.363722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:51.363778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:51.422285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:51.423366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:51.423459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:51.423491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:51.549905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:51.550063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:51.550104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:51.550132] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:51.553529] [DEBUG] [FORECASTER] MKSI: Forecast T+1@11:T+2@11: UP (p=64.30%) [2026-01-20T20:26:51.553823] [INFO ] [FORECASTER] Completed predict_future for MKSI [2026-01-20T20:26:51.553949] [INFO ] [sig ] MKSI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:51.695057] [INFO ] [LOCAL ] Saved forecast: MKSI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MKSI.txt [2026-01-20T20:26:51.695181] [INFO ] [sig ] [2021/3483] Completed MKSI in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:51.695219] [INFO ] [sig ] [2022/3483] Forecasting MKTX... [2026-01-20T20:26:51.695270] [INFO ] [sig ] Generating forecast for: MKTX [2026-01-20T20:26:51.695303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKTX' from 'https://tdm.silogroup.org/data/derivative_storage/MKTX.csv'. [2026-01-20T20:26:51.706359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKTX'. [2026-01-20T20:26:51.706650] [INFO ] [FORECASTER] Starting predict_future for MKTX [2026-01-20T20:26:51.707404] [DEBUG] [LOCAL ] No optimal features file found for MKTX: ./output/feature-sets/MKTX.txt [2026-01-20T20:26:51.707455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:51.707486] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:51.707512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:51.707588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:51.766252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:51.767026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:51.767107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:51.767139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:51.883998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:51.884150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:51.884191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:51.884253] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:51.887667] [DEBUG] [FORECASTER] MKTX: Forecast T+1@11:T+2@11: DOWN (p=48.48%) [2026-01-20T20:26:51.887950] [INFO ] [FORECASTER] Completed predict_future for MKTX [2026-01-20T20:26:51.888075] [INFO ] [sig ] MKTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:52.030877] [INFO ] [LOCAL ] Saved forecast: MKTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MKTX.txt [2026-01-20T20:26:52.031002] [INFO ] [sig ] [2022/3483] Completed MKTX in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:52.031041] [INFO ] [sig ] [2023/3483] Forecasting MLAB... [2026-01-20T20:26:52.031070] [INFO ] [sig ] Generating forecast for: MLAB [2026-01-20T20:26:52.031101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLAB' from 'https://tdm.silogroup.org/data/derivative_storage/MLAB.csv'. [2026-01-20T20:26:52.043041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLAB'. [2026-01-20T20:26:52.043338] [INFO ] [FORECASTER] Starting predict_future for MLAB [2026-01-20T20:26:52.044145] [DEBUG] [LOCAL ] No optimal features file found for MLAB: ./output/feature-sets/MLAB.txt [2026-01-20T20:26:52.044198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:52.044230] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:52.044257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:52.044313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:52.102147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:52.103067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:52.103160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:52.103193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:52.219535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:52.219715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:52.219758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:52.219787] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:52.223268] [DEBUG] [FORECASTER] MLAB: Forecast T+1@11:T+2@11: UP (p=52.97%) [2026-01-20T20:26:52.223590] [INFO ] [FORECASTER] Completed predict_future for MLAB [2026-01-20T20:26:52.223727] [INFO ] [sig ] MLAB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:52.364232] [INFO ] [LOCAL ] Saved forecast: MLAB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MLAB.txt [2026-01-20T20:26:52.364365] [INFO ] [sig ] [2023/3483] Completed MLAB in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:52.364405] [INFO ] [sig ] [2024/3483] Forecasting MLCO... [2026-01-20T20:26:52.364433] [INFO ] [sig ] Generating forecast for: MLCO [2026-01-20T20:26:52.364464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLCO' from 'https://tdm.silogroup.org/data/derivative_storage/MLCO.csv'. [2026-01-20T20:26:52.376514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLCO'. [2026-01-20T20:26:52.377004] [INFO ] [FORECASTER] Starting predict_future for MLCO [2026-01-20T20:26:52.378012] [DEBUG] [LOCAL ] No optimal features file found for MLCO: ./output/feature-sets/MLCO.txt [2026-01-20T20:26:52.378064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:52.378094] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:52.378120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:52.378177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:52.439209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:52.440019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:52.440103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:52.440135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:52.560495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:52.560669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:52.560710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:52.560740] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:52.564098] [DEBUG] [FORECASTER] MLCO: Forecast T+1@11:T+2@11: UP (p=86.20%) [2026-01-20T20:26:52.564371] [INFO ] [FORECASTER] Completed predict_future for MLCO [2026-01-20T20:26:52.564502] [INFO ] [sig ] MLCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:52.710148] [INFO ] [LOCAL ] Saved forecast: MLCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MLCO.txt [2026-01-20T20:26:52.710324] [INFO ] [sig ] [2024/3483] Completed MLCO in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:52.710365] [INFO ] [sig ] [2025/3483] Forecasting MLGO... [2026-01-20T20:26:52.710396] [INFO ] [sig ] Generating forecast for: MLGO [2026-01-20T20:26:52.710428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLGO' from 'https://tdm.silogroup.org/data/derivative_storage/MLGO.csv'. [2026-01-20T20:26:52.723096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLGO'. [2026-01-20T20:26:52.723505] [INFO ] [FORECASTER] Starting predict_future for MLGO [2026-01-20T20:26:52.724561] [DEBUG] [LOCAL ] No optimal features file found for MLGO: ./output/feature-sets/MLGO.txt [2026-01-20T20:26:52.724825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:52.724858] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:52.724885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:52.724944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:52.782672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:52.783568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:52.783672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:52.783705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:52.897918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:52.898087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:52.898130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:52.898176] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:52.901609] [DEBUG] [FORECASTER] MLGO: Forecast T+1@11:T+2@11: UP (p=70.96%) [2026-01-20T20:26:52.901892] [INFO ] [FORECASTER] Completed predict_future for MLGO [2026-01-20T20:26:52.902020] [INFO ] [sig ] MLGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:53.042146] [INFO ] [LOCAL ] Saved forecast: MLGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MLGO.txt [2026-01-20T20:26:53.042313] [INFO ] [sig ] [2025/3483] Completed MLGO in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:53.042352] [INFO ] [sig ] [2026/3483] Forecasting MLI... [2026-01-20T20:26:53.042382] [INFO ] [sig ] Generating forecast for: MLI [2026-01-20T20:26:53.042414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLI' from 'https://tdm.silogroup.org/data/derivative_storage/MLI.csv'. [2026-01-20T20:26:53.054083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLI'. [2026-01-20T20:26:53.054411] [INFO ] [FORECASTER] Starting predict_future for MLI [2026-01-20T20:26:53.055220] [DEBUG] [LOCAL ] No optimal features file found for MLI: ./output/feature-sets/MLI.txt [2026-01-20T20:26:53.055271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:53.055302] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:53.055328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:53.055384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:53.113292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:53.114224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:53.114309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:53.114340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:53.234287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:53.234452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:53.234493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:53.234521] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:53.237927] [DEBUG] [FORECASTER] MLI: Forecast T+1@11:T+2@11: UP (p=87.50%) [2026-01-20T20:26:53.238205] [INFO ] [FORECASTER] Completed predict_future for MLI [2026-01-20T20:26:53.238335] [INFO ] [sig ] MLI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:53.383352] [INFO ] [LOCAL ] Saved forecast: MLI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MLI.txt [2026-01-20T20:26:53.383522] [INFO ] [sig ] [2026/3483] Completed MLI in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:53.383562] [INFO ] [sig ] [2027/3483] Forecasting MLKN... [2026-01-20T20:26:53.383613] [INFO ] [sig ] Generating forecast for: MLKN [2026-01-20T20:26:53.383645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLKN' from 'https://tdm.silogroup.org/data/derivative_storage/MLKN.csv'. [2026-01-20T20:26:53.396163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLKN'. [2026-01-20T20:26:53.396507] [INFO ] [FORECASTER] Starting predict_future for MLKN [2026-01-20T20:26:53.397323] [DEBUG] [LOCAL ] No optimal features file found for MLKN: ./output/feature-sets/MLKN.txt [2026-01-20T20:26:53.397377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:53.397409] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:53.397436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:53.397494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:53.456041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:53.457006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:53.457092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:53.457145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:53.580243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:53.580403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:53.580448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:53.580477] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:53.584257] [DEBUG] [FORECASTER] MLKN: Forecast T+1@11:T+2@11: UP (p=79.59%) [2026-01-20T20:26:53.584545] [INFO ] [FORECASTER] Completed predict_future for MLKN [2026-01-20T20:26:53.584701] [INFO ] [sig ] MLKN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:53.732637] [INFO ] [LOCAL ] Saved forecast: MLKN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MLKN.txt [2026-01-20T20:26:53.732808] [INFO ] [sig ] [2027/3483] Completed MLKN in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:53.732850] [INFO ] [sig ] [2028/3483] Forecasting MLM... [2026-01-20T20:26:53.732880] [INFO ] [sig ] Generating forecast for: MLM [2026-01-20T20:26:53.732910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLM' from 'https://tdm.silogroup.org/data/derivative_storage/MLM.csv'. [2026-01-20T20:26:53.744655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLM'. [2026-01-20T20:26:53.745032] [INFO ] [FORECASTER] Starting predict_future for MLM [2026-01-20T20:26:53.745884] [DEBUG] [LOCAL ] No optimal features file found for MLM: ./output/feature-sets/MLM.txt [2026-01-20T20:26:53.745936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:53.745970] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:53.745997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:53.746054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:53.809868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:53.810772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:53.810856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:53.810891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:53.932409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:53.932591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:53.932637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:53.932667] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:53.936080] [DEBUG] [FORECASTER] MLM: Forecast T+1@11:T+2@11: DOWN (p=18.00%) [2026-01-20T20:26:53.936365] [INFO ] [FORECASTER] Completed predict_future for MLM [2026-01-20T20:26:53.936500] [INFO ] [sig ] MLM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:54.083232] [INFO ] [LOCAL ] Saved forecast: MLM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MLM.txt [2026-01-20T20:26:54.083412] [INFO ] [sig ] [2028/3483] Completed MLM in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:54.083454] [INFO ] [sig ] [2029/3483] Forecasting MLP... [2026-01-20T20:26:54.083484] [INFO ] [sig ] Generating forecast for: MLP [2026-01-20T20:26:54.083515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLP' from 'https://tdm.silogroup.org/data/derivative_storage/MLP.csv'. [2026-01-20T20:26:54.095777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLP'. [2026-01-20T20:26:54.096132] [INFO ] [FORECASTER] Starting predict_future for MLP [2026-01-20T20:26:54.096990] [DEBUG] [LOCAL ] No optimal features file found for MLP: ./output/feature-sets/MLP.txt [2026-01-20T20:26:54.097043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:54.097077] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:54.097120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:54.097179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:54.158035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:54.158989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:54.159120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:54.159157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:54.264313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:54.264464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:54.264507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:54.264535] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:54.267936] [DEBUG] [FORECASTER] MLP: Forecast T+1@11:T+2@11: UP (p=83.64%) [2026-01-20T20:26:54.268214] [INFO ] [FORECASTER] Completed predict_future for MLP [2026-01-20T20:26:54.268340] [INFO ] [sig ] MLP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:54.424603] [INFO ] [LOCAL ] Saved forecast: MLP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MLP.txt [2026-01-20T20:26:54.424767] [INFO ] [sig ] [2029/3483] Completed MLP in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:54.424807] [INFO ] [sig ] [2030/3483] Forecasting MLTX... [2026-01-20T20:26:54.424837] [INFO ] [sig ] Generating forecast for: MLTX [2026-01-20T20:26:54.424868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLTX' from 'https://tdm.silogroup.org/data/derivative_storage/MLTX.csv'. [2026-01-20T20:26:54.438452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLTX'. [2026-01-20T20:26:54.438879] [INFO ] [FORECASTER] Starting predict_future for MLTX [2026-01-20T20:26:54.439720] [DEBUG] [LOCAL ] No optimal features file found for MLTX: ./output/feature-sets/MLTX.txt [2026-01-20T20:26:54.439771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:54.439803] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:54.439828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:54.439884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:54.501440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:54.502374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:54.502472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:54.502509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:54.630198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:54.630366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:54.630409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:54.630438] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:54.634347] [DEBUG] [FORECASTER] MLTX: Forecast T+1@11:T+2@11: DOWN (p=17.85%) [2026-01-20T20:26:54.634790] [INFO ] [FORECASTER] Completed predict_future for MLTX [2026-01-20T20:26:54.634959] [INFO ] [sig ] MLTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:54.788651] [INFO ] [LOCAL ] Saved forecast: MLTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MLTX.txt [2026-01-20T20:26:54.788824] [INFO ] [sig ] [2030/3483] Completed MLTX in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:54.788864] [INFO ] [sig ] [2031/3483] Forecasting MLYS... [2026-01-20T20:26:54.788894] [INFO ] [sig ] Generating forecast for: MLYS [2026-01-20T20:26:54.788924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLYS' from 'https://tdm.silogroup.org/data/derivative_storage/MLYS.csv'. [2026-01-20T20:26:54.801928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLYS'. [2026-01-20T20:26:54.802354] [INFO ] [FORECASTER] Starting predict_future for MLYS [2026-01-20T20:26:54.803231] [DEBUG] [LOCAL ] No optimal features file found for MLYS: ./output/feature-sets/MLYS.txt [2026-01-20T20:26:54.803288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:54.803327] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:54.803357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:54.803415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:54.863623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:54.864619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:54.864714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:54.864748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:54.987461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:54.987664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:54.987708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:54.987736] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:54.991411] [DEBUG] [FORECASTER] MLYS: Forecast T+1@11:T+2@11: DOWN (p=7.56%) [2026-01-20T20:26:54.991776] [INFO ] [FORECASTER] Completed predict_future for MLYS [2026-01-20T20:26:54.991926] [INFO ] [sig ] MLYS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:55.143095] [INFO ] [LOCAL ] Saved forecast: MLYS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MLYS.txt [2026-01-20T20:26:55.143255] [INFO ] [sig ] [2031/3483] Completed MLYS in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-20T20:26:55.143295] [INFO ] [sig ] [2032/3483] Forecasting MMD... [2026-01-20T20:26:55.143323] [INFO ] [sig ] Generating forecast for: MMD [2026-01-20T20:26:55.143355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMD' from 'https://tdm.silogroup.org/data/derivative_storage/MMD.csv'. [2026-01-20T20:26:55.155666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMD'. [2026-01-20T20:26:55.156086] [INFO ] [FORECASTER] Starting predict_future for MMD [2026-01-20T20:26:55.156949] [DEBUG] [LOCAL ] No optimal features file found for MMD: ./output/feature-sets/MMD.txt [2026-01-20T20:26:55.157004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:55.157037] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:55.157064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:55.157123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:55.221876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:55.223026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:55.223139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:55.223186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:55.357331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:55.357675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:55.357731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:55.357793] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:55.361640] [DEBUG] [FORECASTER] MMD: Forecast T+1@11:T+2@11: DOWN (p=32.17%) [2026-01-20T20:26:55.362048] [INFO ] [FORECASTER] Completed predict_future for MMD [2026-01-20T20:26:55.362209] [INFO ] [sig ] MMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:55.513430] [INFO ] [LOCAL ] Saved forecast: MMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MMD.txt [2026-01-20T20:26:55.513634] [INFO ] [sig ] [2032/3483] Completed MMD in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-20T20:26:55.513679] [INFO ] [sig ] [2033/3483] Forecasting MMLP... [2026-01-20T20:26:55.513710] [INFO ] [sig ] Generating forecast for: MMLP [2026-01-20T20:26:55.513747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMLP' from 'https://tdm.silogroup.org/data/derivative_storage/MMLP.csv'. [2026-01-20T20:26:55.524936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMLP'. [2026-01-20T20:26:55.525284] [INFO ] [FORECASTER] Starting predict_future for MMLP [2026-01-20T20:26:55.526111] [DEBUG] [LOCAL ] No optimal features file found for MMLP: ./output/feature-sets/MMLP.txt [2026-01-20T20:26:55.526165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:55.526196] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:55.526224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:55.526281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:55.583626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:55.584521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:55.584622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:55.584658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:55.692067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:55.692219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:55.692262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:55.692290] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:55.695737] [DEBUG] [FORECASTER] MMLP: Forecast T+1@11:T+2@11: DOWN (p=42.94%) [2026-01-20T20:26:55.696014] [INFO ] [FORECASTER] Completed predict_future for MMLP [2026-01-20T20:26:55.696139] [INFO ] [sig ] MMLP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:55.835622] [INFO ] [LOCAL ] Saved forecast: MMLP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MMLP.txt [2026-01-20T20:26:55.835761] [INFO ] [sig ] [2033/3483] Completed MMLP in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-20T20:26:55.835801] [INFO ] [sig ] [2034/3483] Forecasting MMS... [2026-01-20T20:26:55.835830] [INFO ] [sig ] Generating forecast for: MMS [2026-01-20T20:26:55.835862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMS' from 'https://tdm.silogroup.org/data/derivative_storage/MMS.csv'. [2026-01-20T20:26:55.847044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMS'. [2026-01-20T20:26:55.847356] [INFO ] [FORECASTER] Starting predict_future for MMS [2026-01-20T20:26:55.848401] [DEBUG] [LOCAL ] No optimal features file found for MMS: ./output/feature-sets/MMS.txt [2026-01-20T20:26:55.848453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:55.848484] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:55.848511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:55.848569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:55.908158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:55.909186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:55.909268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:55.909300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:56.036116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:56.036308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:56.036358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:56.036388] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:56.039885] [DEBUG] [FORECASTER] MMS: Forecast T+1@11:T+2@11: UP (p=52.58%) [2026-01-20T20:26:56.040162] [INFO ] [FORECASTER] Completed predict_future for MMS [2026-01-20T20:26:56.040289] [INFO ] [sig ] MMS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:56.183780] [INFO ] [LOCAL ] Saved forecast: MMS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MMS.txt [2026-01-20T20:26:56.183925] [INFO ] [sig ] [2034/3483] Completed MMS in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-20T20:26:56.183974] [INFO ] [sig ] [2035/3483] Forecasting MMSI... [2026-01-20T20:26:56.184005] [INFO ] [sig ] Generating forecast for: MMSI [2026-01-20T20:26:56.184037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMSI' from 'https://tdm.silogroup.org/data/derivative_storage/MMSI.csv'. [2026-01-20T20:26:56.196247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMSI'. [2026-01-20T20:26:56.196596] [INFO ] [FORECASTER] Starting predict_future for MMSI [2026-01-20T20:26:56.197395] [DEBUG] [LOCAL ] No optimal features file found for MMSI: ./output/feature-sets/MMSI.txt [2026-01-20T20:26:56.197447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:56.197480] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:56.197507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:56.197564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:56.257038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:56.257863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:56.257948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:56.257981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:56.379477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:56.379651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:56.379696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:56.379726] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:56.383522] [DEBUG] [FORECASTER] MMSI: Forecast T+1@11:T+2@11: UP (p=50.12%) [2026-01-20T20:26:56.383884] [INFO ] [FORECASTER] Completed predict_future for MMSI [2026-01-20T20:26:56.384030] [INFO ] [sig ] MMSI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:56.529189] [INFO ] [LOCAL ] Saved forecast: MMSI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MMSI.txt [2026-01-20T20:26:56.529349] [INFO ] [sig ] [2035/3483] Completed MMSI in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:26:56.529390] [INFO ] [sig ] [2036/3483] Forecasting MNDO... [2026-01-20T20:26:56.529419] [INFO ] [sig ] Generating forecast for: MNDO [2026-01-20T20:26:56.529452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDO' from 'https://tdm.silogroup.org/data/derivative_storage/MNDO.csv'. [2026-01-20T20:26:56.540838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDO'. [2026-01-20T20:26:56.541191] [INFO ] [FORECASTER] Starting predict_future for MNDO [2026-01-20T20:26:56.542034] [DEBUG] [LOCAL ] No optimal features file found for MNDO: ./output/feature-sets/MNDO.txt [2026-01-20T20:26:56.542088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:56.542149] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:56.542179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:56.542237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:56.601090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:56.601998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:56.602265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:56.602296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:56.724552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:56.724751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:56.724799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:56.724830] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:56.728626] [DEBUG] [FORECASTER] MNDO: Forecast T+1@11:T+2@11: DOWN (p=29.04%) [2026-01-20T20:26:56.729131] [INFO ] [FORECASTER] Completed predict_future for MNDO [2026-01-20T20:26:56.729271] [INFO ] [sig ] MNDO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:56.881220] [INFO ] [LOCAL ] Saved forecast: MNDO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MNDO.txt [2026-01-20T20:26:56.881381] [INFO ] [sig ] [2036/3483] Completed MNDO in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:26:56.881422] [INFO ] [sig ] [2037/3483] Forecasting MNDY... [2026-01-20T20:26:56.881451] [INFO ] [sig ] Generating forecast for: MNDY [2026-01-20T20:26:56.881483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDY' from 'https://tdm.silogroup.org/data/derivative_storage/MNDY.csv'. [2026-01-20T20:26:56.895169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDY'. [2026-01-20T20:26:56.895601] [INFO ] [FORECASTER] Starting predict_future for MNDY [2026-01-20T20:26:56.896645] [DEBUG] [LOCAL ] No optimal features file found for MNDY: ./output/feature-sets/MNDY.txt [2026-01-20T20:26:56.896700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:56.896731] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:56.896759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:56.896817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:56.968680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:56.969623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:56.969736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:56.969772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:57.099049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:57.099227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:57.099274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:57.099304] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:57.103289] [DEBUG] [FORECASTER] MNDY: Forecast T+1@11:T+2@11: UP (p=86.68%) [2026-01-20T20:26:57.103761] [INFO ] [FORECASTER] Completed predict_future for MNDY [2026-01-20T20:26:57.103934] [INFO ] [sig ] MNDY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:57.255950] [INFO ] [LOCAL ] Saved forecast: MNDY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MNDY.txt [2026-01-20T20:26:57.256116] [INFO ] [sig ] [2037/3483] Completed MNDY in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:26:57.256157] [INFO ] [sig ] [2038/3483] Forecasting MNKD... [2026-01-20T20:26:57.256186] [INFO ] [sig ] Generating forecast for: MNKD [2026-01-20T20:26:57.256219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNKD' from 'https://tdm.silogroup.org/data/derivative_storage/MNKD.csv'. [2026-01-20T20:26:57.268179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNKD'. [2026-01-20T20:26:57.268564] [INFO ] [FORECASTER] Starting predict_future for MNKD [2026-01-20T20:26:57.269398] [DEBUG] [LOCAL ] No optimal features file found for MNKD: ./output/feature-sets/MNKD.txt [2026-01-20T20:26:57.269451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:57.269483] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:57.269511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:57.269568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:57.328361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:57.329483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:57.329569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:57.329622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:57.463358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:57.463517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:57.463559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:57.463608] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:57.467049] [DEBUG] [FORECASTER] MNKD: Forecast T+1@11:T+2@11: UP (p=69.86%) [2026-01-20T20:26:57.467361] [INFO ] [FORECASTER] Completed predict_future for MNKD [2026-01-20T20:26:57.467495] [INFO ] [sig ] MNKD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:57.627329] [INFO ] [LOCAL ] Saved forecast: MNKD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MNKD.txt [2026-01-20T20:26:57.627490] [INFO ] [sig ] [2038/3483] Completed MNKD in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:26:57.627531] [INFO ] [sig ] [2039/3483] Forecasting MNRO... [2026-01-20T20:26:57.627560] [INFO ] [sig ] Generating forecast for: MNRO [2026-01-20T20:26:57.627635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNRO' from 'https://tdm.silogroup.org/data/derivative_storage/MNRO.csv'. [2026-01-20T20:26:57.639939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNRO'. [2026-01-20T20:26:57.640302] [INFO ] [FORECASTER] Starting predict_future for MNRO [2026-01-20T20:26:57.641153] [DEBUG] [LOCAL ] No optimal features file found for MNRO: ./output/feature-sets/MNRO.txt [2026-01-20T20:26:57.641206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:57.641239] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:57.641266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:57.641324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:57.702254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:57.703172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:57.703260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:57.703294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:57.829089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:57.829265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:57.829317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:57.829397] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:57.833307] [DEBUG] [FORECASTER] MNRO: Forecast T+1@11:T+2@11: UP (p=64.92%) [2026-01-20T20:26:57.833672] [INFO ] [FORECASTER] Completed predict_future for MNRO [2026-01-20T20:26:57.833827] [INFO ] [sig ] MNRO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:58.013540] [INFO ] [LOCAL ] Saved forecast: MNRO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MNRO.txt [2026-01-20T20:26:58.013732] [INFO ] [sig ] [2039/3483] Completed MNRO in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:26:58.013779] [INFO ] [sig ] [2040/3483] Forecasting MNSO... [2026-01-20T20:26:58.013809] [INFO ] [sig ] Generating forecast for: MNSO [2026-01-20T20:26:58.013844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNSO' from 'https://tdm.silogroup.org/data/derivative_storage/MNSO.csv'. [2026-01-20T20:26:58.028483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNSO'. [2026-01-20T20:26:58.028949] [INFO ] [FORECASTER] Starting predict_future for MNSO [2026-01-20T20:26:58.029905] [DEBUG] [LOCAL ] No optimal features file found for MNSO: ./output/feature-sets/MNSO.txt [2026-01-20T20:26:58.029961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:58.029994] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:58.030021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:58.030093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:58.091305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:58.092210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:58.092301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:58.092335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:58.221054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:58.221214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:58.221257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:58.221285] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:58.224924] [DEBUG] [FORECASTER] MNSO: Forecast T+1@11:T+2@11: DOWN (p=30.79%) [2026-01-20T20:26:58.225219] [INFO ] [FORECASTER] Completed predict_future for MNSO [2026-01-20T20:26:58.225353] [INFO ] [sig ] MNSO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:58.371682] [INFO ] [LOCAL ] Saved forecast: MNSO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MNSO.txt [2026-01-20T20:26:58.371842] [INFO ] [sig ] [2040/3483] Completed MNSO in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:26:58.371882] [INFO ] [sig ] [2041/3483] Forecasting MNTK... [2026-01-20T20:26:58.371911] [INFO ] [sig ] Generating forecast for: MNTK [2026-01-20T20:26:58.371943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNTK' from 'https://tdm.silogroup.org/data/derivative_storage/MNTK.csv'. [2026-01-20T20:26:58.384686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNTK'. [2026-01-20T20:26:58.385061] [INFO ] [FORECASTER] Starting predict_future for MNTK [2026-01-20T20:26:58.385873] [DEBUG] [LOCAL ] No optimal features file found for MNTK: ./output/feature-sets/MNTK.txt [2026-01-20T20:26:58.385925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:58.385956] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:58.385983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:58.386040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:58.447323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:58.448444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:58.448532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:58.448565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:58.568816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:58.569175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:58.569218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:58.569250] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:58.572983] [DEBUG] [FORECASTER] MNTK: Forecast T+1@11:T+2@11: UP (p=56.28%) [2026-01-20T20:26:58.573281] [INFO ] [FORECASTER] Completed predict_future for MNTK [2026-01-20T20:26:58.573419] [INFO ] [sig ] MNTK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:58.726709] [INFO ] [LOCAL ] Saved forecast: MNTK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MNTK.txt [2026-01-20T20:26:58.726881] [INFO ] [sig ] [2041/3483] Completed MNTK in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:26:58.726921] [INFO ] [sig ] [2042/3483] Forecasting MNY... [2026-01-20T20:26:58.726950] [INFO ] [sig ] Generating forecast for: MNY [2026-01-20T20:26:58.726984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNY' from 'https://tdm.silogroup.org/data/derivative_storage/MNY.csv'. [2026-01-20T20:26:58.739647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNY'. [2026-01-20T20:26:58.740055] [INFO ] [FORECASTER] Starting predict_future for MNY [2026-01-20T20:26:58.740934] [DEBUG] [LOCAL ] No optimal features file found for MNY: ./output/feature-sets/MNY.txt [2026-01-20T20:26:58.741000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:58.741034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:58.741060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:58.741117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:58.802182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:58.803099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:58.803194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:58.803229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:58.925026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:58.925192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:58.925234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:58.925262] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:58.929226] [DEBUG] [FORECASTER] MNY: Forecast T+1@11:T+2@11: DOWN (p=42.04%) [2026-01-20T20:26:58.929600] [INFO ] [FORECASTER] Completed predict_future for MNY [2026-01-20T20:26:58.929760] [INFO ] [sig ] MNY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:26:59.073488] [INFO ] [LOCAL ] Saved forecast: MNY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MNY.txt [2026-01-20T20:26:59.073640] [INFO ] [sig ] [2042/3483] Completed MNY in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:26:59.073680] [INFO ] [sig ] [2043/3483] Forecasting MOD... [2026-01-20T20:26:59.073710] [INFO ] [sig ] Generating forecast for: MOD [2026-01-20T20:26:59.073740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOD' from 'https://tdm.silogroup.org/data/derivative_storage/MOD.csv'. [2026-01-20T20:26:59.086289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOD'. [2026-01-20T20:26:59.086612] [INFO ] [FORECASTER] Starting predict_future for MOD [2026-01-20T20:26:59.087627] [DEBUG] [LOCAL ] No optimal features file found for MOD: ./output/feature-sets/MOD.txt [2026-01-20T20:26:59.087680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:59.087711] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:59.087736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:59.087982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:59.147465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:59.148212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:59.148294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:59.148328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:59.279476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:59.279663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:59.279744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:59.279974] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:59.283875] [DEBUG] [FORECASTER] MOD: Forecast T+1@11:T+2@11: UP (p=92.92%) [2026-01-20T20:26:59.284161] [INFO ] [FORECASTER] Completed predict_future for MOD [2026-01-20T20:26:59.284297] [INFO ] [sig ] MOD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:59.430282] [INFO ] [LOCAL ] Saved forecast: MOD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MOD.txt [2026-01-20T20:26:59.430424] [INFO ] [sig ] [2043/3483] Completed MOD in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:26:59.430464] [INFO ] [sig ] [2044/3483] Forecasting MODL... [2026-01-20T20:26:59.430492] [INFO ] [sig ] Generating forecast for: MODL [2026-01-20T20:26:59.430524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODL' from 'https://tdm.silogroup.org/data/derivative_storage/MODL.csv'. [2026-01-20T20:26:59.443136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODL'. [2026-01-20T20:26:59.443465] [INFO ] [FORECASTER] Starting predict_future for MODL [2026-01-20T20:26:59.444354] [DEBUG] [LOCAL ] No optimal features file found for MODL: ./output/feature-sets/MODL.txt [2026-01-20T20:26:59.444407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:59.444438] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:59.444464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:59.444521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:59.505896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:59.506711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:59.506792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:59.506825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:59.637368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:59.637539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:59.637613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:59.637648] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:59.641225] [DEBUG] [FORECASTER] MODL: Forecast T+1@11:T+2@11: UP (p=50.54%) [2026-01-20T20:26:59.641515] [INFO ] [FORECASTER] Completed predict_future for MODL [2026-01-20T20:26:59.641668] [INFO ] [sig ] MODL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:26:59.785476] [INFO ] [LOCAL ] Saved forecast: MODL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MODL.txt [2026-01-20T20:26:59.785645] [INFO ] [sig ] [2044/3483] Completed MODL in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:26:59.785687] [INFO ] [sig ] [2045/3483] Forecasting MOFG... [2026-01-20T20:26:59.785717] [INFO ] [sig ] Generating forecast for: MOFG [2026-01-20T20:26:59.785749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOFG' from 'https://tdm.silogroup.org/data/derivative_storage/MOFG.csv'. [2026-01-20T20:26:59.797530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOFG'. [2026-01-20T20:26:59.797908] [INFO ] [FORECASTER] Starting predict_future for MOFG [2026-01-20T20:26:59.798770] [DEBUG] [LOCAL ] No optimal features file found for MOFG: ./output/feature-sets/MOFG.txt [2026-01-20T20:26:59.798828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:26:59.798859] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:26:59.798886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:26:59.798944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:26:59.857829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:26:59.858705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:26:59.858804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:26:59.858838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:26:59.975197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:26:59.975352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:26:59.975394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:26:59.975423] [INFO ] [FORECASTER] Training complete [2026-01-20T20:26:59.979369] [DEBUG] [FORECASTER] MOFG: Forecast T+1@11:T+2@11: UP (p=54.93%) [2026-01-20T20:26:59.979699] [INFO ] [FORECASTER] Completed predict_future for MOFG [2026-01-20T20:26:59.979875] [INFO ] [sig ] MOFG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:00.129022] [INFO ] [LOCAL ] Saved forecast: MOFG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MOFG.txt [2026-01-20T20:27:00.129190] [INFO ] [sig ] [2045/3483] Completed MOFG in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:27:00.129250] [INFO ] [sig ] [2046/3483] Forecasting MOH... [2026-01-20T20:27:00.129284] [INFO ] [sig ] Generating forecast for: MOH [2026-01-20T20:27:00.129318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOH' from 'https://tdm.silogroup.org/data/derivative_storage/MOH.csv'. [2026-01-20T20:27:00.142635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOH'. [2026-01-20T20:27:00.143000] [INFO ] [FORECASTER] Starting predict_future for MOH [2026-01-20T20:27:00.143872] [DEBUG] [LOCAL ] No optimal features file found for MOH: ./output/feature-sets/MOH.txt [2026-01-20T20:27:00.143927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:00.143960] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:00.143989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:00.144048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:00.204085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:00.204911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:00.205036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:00.205070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:00.321976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:00.322133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:00.322174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:00.322204] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:00.325677] [DEBUG] [FORECASTER] MOH: Forecast T+1@11:T+2@11: UP (p=87.04%) [2026-01-20T20:27:00.325960] [INFO ] [FORECASTER] Completed predict_future for MOH [2026-01-20T20:27:00.326088] [INFO ] [sig ] MOH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:00.467589] [INFO ] [LOCAL ] Saved forecast: MOH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MOH.txt [2026-01-20T20:27:00.467763] [INFO ] [sig ] [2046/3483] Completed MOH in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:27:00.467802] [INFO ] [sig ] [2047/3483] Forecasting MOMO... [2026-01-20T20:27:00.467831] [INFO ] [sig ] Generating forecast for: MOMO [2026-01-20T20:27:00.467861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOMO' from 'https://tdm.silogroup.org/data/derivative_storage/MOMO.csv'. [2026-01-20T20:27:00.479205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOMO'. [2026-01-20T20:27:00.479496] [INFO ] [FORECASTER] Starting predict_future for MOMO [2026-01-20T20:27:00.480285] [DEBUG] [LOCAL ] No optimal features file found for MOMO: ./output/feature-sets/MOMO.txt [2026-01-20T20:27:00.480337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:00.480368] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:00.480395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:00.480451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:00.537669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:00.538329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:00.538408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:00.538441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:00.657385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:00.657545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:00.657625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:00.657663] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:00.661155] [DEBUG] [FORECASTER] MOMO: Forecast T+1@11:T+2@11: UP (p=63.40%) [2026-01-20T20:27:00.661465] [INFO ] [FORECASTER] Completed predict_future for MOMO [2026-01-20T20:27:00.661618] [INFO ] [sig ] MOMO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:00.807518] [INFO ] [LOCAL ] Saved forecast: MOMO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MOMO.txt [2026-01-20T20:27:00.807705] [INFO ] [sig ] [2047/3483] Completed MOMO in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:27:00.807749] [INFO ] [sig ] [2048/3483] Forecasting MORN... [2026-01-20T20:27:00.807778] [INFO ] [sig ] Generating forecast for: MORN [2026-01-20T20:27:00.807808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MORN' from 'https://tdm.silogroup.org/data/derivative_storage/MORN.csv'. [2026-01-20T20:27:00.819015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MORN'. [2026-01-20T20:27:00.819307] [INFO ] [FORECASTER] Starting predict_future for MORN [2026-01-20T20:27:00.820103] [DEBUG] [LOCAL ] No optimal features file found for MORN: ./output/feature-sets/MORN.txt [2026-01-20T20:27:00.820154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:00.820186] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:00.820213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:00.820270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:00.878249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:00.879008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:00.879091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:00.879124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:00.999400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:00.999556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:00.999620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:00.999654] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:01.003056] [DEBUG] [FORECASTER] MORN: Forecast T+1@11:T+2@11: DOWN (p=13.50%) [2026-01-20T20:27:01.003337] [INFO ] [FORECASTER] Completed predict_future for MORN [2026-01-20T20:27:01.003469] [INFO ] [sig ] MORN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:01.144543] [INFO ] [LOCAL ] Saved forecast: MORN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MORN.txt [2026-01-20T20:27:01.144713] [INFO ] [sig ] [2048/3483] Completed MORN in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-20T20:27:01.144753] [INFO ] [sig ] [2049/3483] Forecasting MOS... [2026-01-20T20:27:01.144783] [INFO ] [sig ] Generating forecast for: MOS [2026-01-20T20:27:01.144813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOS' from 'https://tdm.silogroup.org/data/derivative_storage/MOS.csv'. [2026-01-20T20:27:01.156456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOS'. [2026-01-20T20:27:01.156815] [INFO ] [FORECASTER] Starting predict_future for MOS [2026-01-20T20:27:01.157715] [DEBUG] [LOCAL ] No optimal features file found for MOS: ./output/feature-sets/MOS.txt [2026-01-20T20:27:01.157767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:01.157801] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:01.157828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:01.157886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:01.216957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:01.217747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:01.217830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:01.217863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:01.339492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:01.339639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:01.339693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:01.339723] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:01.343099] [DEBUG] [FORECASTER] MOS: Forecast T+1@11:T+2@11: DOWN (p=1.76%) [2026-01-20T20:27:01.343379] [INFO ] [FORECASTER] Completed predict_future for MOS [2026-01-20T20:27:01.343506] [INFO ] [sig ] MOS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:01.485874] [INFO ] [LOCAL ] Saved forecast: MOS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MOS.txt [2026-01-20T20:27:01.486054] [INFO ] [sig ] [2049/3483] Completed MOS in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-20T20:27:01.486095] [INFO ] [sig ] [2050/3483] Forecasting MP... [2026-01-20T20:27:01.486124] [INFO ] [sig ] Generating forecast for: MP [2026-01-20T20:27:01.486156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MP' from 'https://tdm.silogroup.org/data/derivative_storage/MP.csv'. [2026-01-20T20:27:01.497411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MP'. [2026-01-20T20:27:01.497766] [INFO ] [FORECASTER] Starting predict_future for MP [2026-01-20T20:27:01.498551] [DEBUG] [LOCAL ] No optimal features file found for MP: ./output/feature-sets/MP.txt [2026-01-20T20:27:01.498621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:01.498655] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:01.498681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:01.498737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:01.555935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:01.556705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:01.556785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:01.556817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:01.673439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:01.673638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:01.673726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:01.673776] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:01.679901] [DEBUG] [FORECASTER] MP: Forecast T+1@11:T+2@11: DOWN (p=0.91%) [2026-01-20T20:27:01.680510] [INFO ] [FORECASTER] Completed predict_future for MP [2026-01-20T20:27:01.680814] [INFO ] [sig ] MP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:01.839724] [INFO ] [LOCAL ] Saved forecast: MP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MP.txt [2026-01-20T20:27:01.839874] [INFO ] [sig ] [2050/3483] Completed MP in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-20T20:27:01.839915] [INFO ] [sig ] [2051/3483] Forecasting MPA... [2026-01-20T20:27:01.839946] [INFO ] [sig ] Generating forecast for: MPA [2026-01-20T20:27:01.839978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPA' from 'https://tdm.silogroup.org/data/derivative_storage/MPA.csv'. [2026-01-20T20:27:01.850920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPA'. [2026-01-20T20:27:01.851294] [INFO ] [FORECASTER] Starting predict_future for MPA [2026-01-20T20:27:01.852110] [DEBUG] [LOCAL ] No optimal features file found for MPA: ./output/feature-sets/MPA.txt [2026-01-20T20:27:01.852162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:01.852195] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:01.852223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:01.852280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:01.909033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:01.909794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:01.909873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:01.909923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:02.015231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:02.015387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:02.015430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:02.015460] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:02.022416] [DEBUG] [FORECASTER] MPA: Forecast T+1@11:T+2@11: DOWN (p=42.76%) [2026-01-20T20:27:02.022875] [INFO ] [FORECASTER] Completed predict_future for MPA [2026-01-20T20:27:02.023026] [INFO ] [sig ] MPA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:02.173441] [INFO ] [LOCAL ] Saved forecast: MPA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MPA.txt [2026-01-20T20:27:02.174356] [INFO ] [sig ] [2051/3483] Completed MPA in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-20T20:27:02.174400] [INFO ] [sig ] [2052/3483] Forecasting MPAA... [2026-01-20T20:27:02.174430] [INFO ] [sig ] Generating forecast for: MPAA [2026-01-20T20:27:02.174462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPAA' from 'https://tdm.silogroup.org/data/derivative_storage/MPAA.csv'. [2026-01-20T20:27:02.186531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPAA'. [2026-01-20T20:27:02.187110] [INFO ] [FORECASTER] Starting predict_future for MPAA [2026-01-20T20:27:02.188194] [DEBUG] [LOCAL ] No optimal features file found for MPAA: ./output/feature-sets/MPAA.txt [2026-01-20T20:27:02.188246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:02.188279] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:02.188305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:02.188363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:02.250175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:02.251093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:02.251185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:02.251219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:02.381697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:02.381858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:02.381902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:02.381933] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:02.385570] [DEBUG] [FORECASTER] MPAA: Forecast T+1@11:T+2@11: UP (p=99.30%) [2026-01-20T20:27:02.385914] [INFO ] [FORECASTER] Completed predict_future for MPAA [2026-01-20T20:27:02.386056] [INFO ] [sig ] MPAA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:02.529774] [INFO ] [LOCAL ] Saved forecast: MPAA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MPAA.txt [2026-01-20T20:27:02.529935] [INFO ] [sig ] [2052/3483] Completed MPAA in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:02.529975] [INFO ] [sig ] [2053/3483] Forecasting MPB... [2026-01-20T20:27:02.530005] [INFO ] [sig ] Generating forecast for: MPB [2026-01-20T20:27:02.530036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPB' from 'https://tdm.silogroup.org/data/derivative_storage/MPB.csv'. [2026-01-20T20:27:02.541544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPB'. [2026-01-20T20:27:02.541919] [INFO ] [FORECASTER] Starting predict_future for MPB [2026-01-20T20:27:02.542779] [DEBUG] [LOCAL ] No optimal features file found for MPB: ./output/feature-sets/MPB.txt [2026-01-20T20:27:02.542834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:02.542905] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:02.542937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:02.542996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:02.605058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:02.605990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:02.606110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:02.606145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:02.732716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:02.732887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:02.732929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:02.732957] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:02.736465] [DEBUG] [FORECASTER] MPB: Forecast T+1@11:T+2@11: UP (p=74.43%) [2026-01-20T20:27:02.736793] [INFO ] [FORECASTER] Completed predict_future for MPB [2026-01-20T20:27:02.736933] [INFO ] [sig ] MPB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:02.877349] [INFO ] [LOCAL ] Saved forecast: MPB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MPB.txt [2026-01-20T20:27:02.877504] [INFO ] [sig ] [2053/3483] Completed MPB in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:02.877545] [INFO ] [sig ] [2054/3483] Forecasting MPC... [2026-01-20T20:27:02.877592] [INFO ] [sig ] Generating forecast for: MPC [2026-01-20T20:27:02.877646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPC' from 'https://tdm.silogroup.org/data/derivative_storage/MPC.csv'. [2026-01-20T20:27:02.890374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPC'. [2026-01-20T20:27:02.890779] [INFO ] [FORECASTER] Starting predict_future for MPC [2026-01-20T20:27:02.891670] [DEBUG] [LOCAL ] No optimal features file found for MPC: ./output/feature-sets/MPC.txt [2026-01-20T20:27:02.891725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:02.891757] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:02.891784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:02.891843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:02.949314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:02.950269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:02.950360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:02.950394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:03.075396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:03.075592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:03.075641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:03.075677] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:03.079273] [DEBUG] [FORECASTER] MPC: Forecast T+1@11:T+2@11: DOWN (p=6.36%) [2026-01-20T20:27:03.079591] [INFO ] [FORECASTER] Completed predict_future for MPC [2026-01-20T20:27:03.079740] [INFO ] [sig ] MPC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:03.228617] [INFO ] [LOCAL ] Saved forecast: MPC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MPC.txt [2026-01-20T20:27:03.228783] [INFO ] [sig ] [2054/3483] Completed MPC in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:03.228825] [INFO ] [sig ] [2055/3483] Forecasting MPX... [2026-01-20T20:27:03.228855] [INFO ] [sig ] Generating forecast for: MPX [2026-01-20T20:27:03.229067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPX' from 'https://tdm.silogroup.org/data/derivative_storage/MPX.csv'. [2026-01-20T20:27:03.240268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPX'. [2026-01-20T20:27:03.240602] [INFO ] [FORECASTER] Starting predict_future for MPX [2026-01-20T20:27:03.241387] [DEBUG] [LOCAL ] No optimal features file found for MPX: ./output/feature-sets/MPX.txt [2026-01-20T20:27:03.241438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:03.241470] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:03.241498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:03.241554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:03.300836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:03.301747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:03.301833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:03.301866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:03.413940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:03.414096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:03.414138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:03.414166] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:03.417853] [DEBUG] [FORECASTER] MPX: Forecast T+1@11:T+2@11: UP (p=55.24%) [2026-01-20T20:27:03.418155] [INFO ] [FORECASTER] Completed predict_future for MPX [2026-01-20T20:27:03.418284] [INFO ] [sig ] MPX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:03.561399] [INFO ] [LOCAL ] Saved forecast: MPX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MPX.txt [2026-01-20T20:27:03.561553] [INFO ] [sig ] [2055/3483] Completed MPX in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:03.561612] [INFO ] [sig ] [2056/3483] Forecasting MQ... [2026-01-20T20:27:03.561642] [INFO ] [sig ] Generating forecast for: MQ [2026-01-20T20:27:03.561675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQ' from 'https://tdm.silogroup.org/data/derivative_storage/MQ.csv'. [2026-01-20T20:27:03.573451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQ'. [2026-01-20T20:27:03.573848] [INFO ] [FORECASTER] Starting predict_future for MQ [2026-01-20T20:27:03.574674] [DEBUG] [LOCAL ] No optimal features file found for MQ: ./output/feature-sets/MQ.txt [2026-01-20T20:27:03.574726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:03.574757] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:03.574784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:03.574841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:03.634017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:03.634951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:03.635040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:03.635072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:03.758361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:03.758524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:03.758599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:03.758636] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:03.762343] [DEBUG] [FORECASTER] MQ: Forecast T+1@11:T+2@11: UP (p=96.85%) [2026-01-20T20:27:03.762668] [INFO ] [FORECASTER] Completed predict_future for MQ [2026-01-20T20:27:03.762808] [INFO ] [sig ] MQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:03.914108] [INFO ] [LOCAL ] Saved forecast: MQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MQ.txt [2026-01-20T20:27:03.914276] [INFO ] [sig ] [2056/3483] Completed MQ in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:03.914318] [INFO ] [sig ] [2057/3483] Forecasting MQY... [2026-01-20T20:27:03.914350] [INFO ] [sig ] Generating forecast for: MQY [2026-01-20T20:27:03.914390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQY' from 'https://tdm.silogroup.org/data/derivative_storage/MQY.csv'. [2026-01-20T20:27:03.927269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQY'. [2026-01-20T20:27:03.927673] [INFO ] [FORECASTER] Starting predict_future for MQY [2026-01-20T20:27:03.928502] [DEBUG] [LOCAL ] No optimal features file found for MQY: ./output/feature-sets/MQY.txt [2026-01-20T20:27:03.928554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:03.928615] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:03.928653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:03.928732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:03.991912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:03.993234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:03.993324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:03.993357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:04.115772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:04.115928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:04.115972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:04.116002] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:04.119518] [DEBUG] [FORECASTER] MQY: Forecast T+1@11:T+2@11: DOWN (p=11.25%) [2026-01-20T20:27:04.119819] [INFO ] [FORECASTER] Completed predict_future for MQY [2026-01-20T20:27:04.119951] [INFO ] [sig ] MQY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:04.263269] [INFO ] [LOCAL ] Saved forecast: MQY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MQY.txt [2026-01-20T20:27:04.263415] [INFO ] [sig ] [2057/3483] Completed MQY in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:04.263454] [INFO ] [sig ] [2058/3483] Forecasting MRAM... [2026-01-20T20:27:04.263483] [INFO ] [sig ] Generating forecast for: MRAM [2026-01-20T20:27:04.263514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRAM' from 'https://tdm.silogroup.org/data/derivative_storage/MRAM.csv'. [2026-01-20T20:27:04.275390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRAM'. [2026-01-20T20:27:04.275743] [INFO ] [FORECASTER] Starting predict_future for MRAM [2026-01-20T20:27:04.276621] [DEBUG] [LOCAL ] No optimal features file found for MRAM: ./output/feature-sets/MRAM.txt [2026-01-20T20:27:04.276676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:04.276710] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:04.276742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:04.276801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:04.334691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:04.335637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:04.335721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:04.335754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:04.457286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:04.457450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:04.457500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:04.457530] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:04.461476] [DEBUG] [FORECASTER] MRAM: Forecast T+1@11:T+2@11: UP (p=53.62%) [2026-01-20T20:27:04.461829] [INFO ] [FORECASTER] Completed predict_future for MRAM [2026-01-20T20:27:04.461978] [INFO ] [sig ] MRAM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:04.610235] [INFO ] [LOCAL ] Saved forecast: MRAM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MRAM.txt [2026-01-20T20:27:04.610388] [INFO ] [sig ] [2058/3483] Completed MRAM in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:04.610430] [INFO ] [sig ] [2059/3483] Forecasting MRBK... [2026-01-20T20:27:04.610461] [INFO ] [sig ] Generating forecast for: MRBK [2026-01-20T20:27:04.610493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRBK' from 'https://tdm.silogroup.org/data/derivative_storage/MRBK.csv'. [2026-01-20T20:27:04.622881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRBK'. [2026-01-20T20:27:04.623209] [INFO ] [FORECASTER] Starting predict_future for MRBK [2026-01-20T20:27:04.624083] [DEBUG] [LOCAL ] No optimal features file found for MRBK: ./output/feature-sets/MRBK.txt [2026-01-20T20:27:04.624137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:04.624170] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:04.624198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:04.624256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:04.683894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:04.684730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:04.684810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:04.684844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:04.803262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:04.803441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:04.803497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:04.803527] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:04.806999] [DEBUG] [FORECASTER] MRBK: Forecast T+1@11:T+2@11: UP (p=95.00%) [2026-01-20T20:27:04.807286] [INFO ] [FORECASTER] Completed predict_future for MRBK [2026-01-20T20:27:04.807428] [INFO ] [sig ] MRBK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:04.947341] [INFO ] [LOCAL ] Saved forecast: MRBK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MRBK.txt [2026-01-20T20:27:04.947488] [INFO ] [sig ] [2059/3483] Completed MRBK in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:04.947527] [INFO ] [sig ] [2060/3483] Forecasting MRCC... [2026-01-20T20:27:04.947555] [INFO ] [sig ] Generating forecast for: MRCC [2026-01-20T20:27:04.947613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCC' from 'https://tdm.silogroup.org/data/derivative_storage/MRCC.csv'. [2026-01-20T20:27:04.958861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCC'. [2026-01-20T20:27:04.959175] [INFO ] [FORECASTER] Starting predict_future for MRCC [2026-01-20T20:27:04.959985] [DEBUG] [LOCAL ] No optimal features file found for MRCC: ./output/feature-sets/MRCC.txt [2026-01-20T20:27:04.960036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:04.960068] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:04.960095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:04.960151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:05.021054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:05.021904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:05.021991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:05.022025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:05.146674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:05.146828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:05.146872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:05.146918] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:05.150313] [DEBUG] [FORECASTER] MRCC: Forecast T+1@11:T+2@11: DOWN (p=27.07%) [2026-01-20T20:27:05.150616] [INFO ] [FORECASTER] Completed predict_future for MRCC [2026-01-20T20:27:05.150746] [INFO ] [sig ] MRCC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:05.299446] [INFO ] [LOCAL ] Saved forecast: MRCC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MRCC.txt [2026-01-20T20:27:05.299616] [INFO ] [sig ] [2060/3483] Completed MRCC in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:05.299659] [INFO ] [sig ] [2061/3483] Forecasting MRCY... [2026-01-20T20:27:05.299688] [INFO ] [sig ] Generating forecast for: MRCY [2026-01-20T20:27:05.299721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCY' from 'https://tdm.silogroup.org/data/derivative_storage/MRCY.csv'. [2026-01-20T20:27:05.312232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCY'. [2026-01-20T20:27:05.312620] [INFO ] [FORECASTER] Starting predict_future for MRCY [2026-01-20T20:27:05.313496] [DEBUG] [LOCAL ] No optimal features file found for MRCY: ./output/feature-sets/MRCY.txt [2026-01-20T20:27:05.313550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:05.313614] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:05.313660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:05.313720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:05.379510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:05.380461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:05.380548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:05.380600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:05.509170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:05.509324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:05.509369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:05.509399] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:05.513296] [DEBUG] [FORECASTER] MRCY: Forecast T+1@11:T+2@11: UP (p=95.34%) [2026-01-20T20:27:05.513599] [INFO ] [FORECASTER] Completed predict_future for MRCY [2026-01-20T20:27:05.513737] [INFO ] [sig ] MRCY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:05.651062] [INFO ] [LOCAL ] Saved forecast: MRCY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MRCY.txt [2026-01-20T20:27:05.651217] [INFO ] [sig ] [2061/3483] Completed MRCY in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:05.651256] [INFO ] [sig ] [2062/3483] Forecasting MRK... [2026-01-20T20:27:05.651286] [INFO ] [sig ] Generating forecast for: MRK [2026-01-20T20:27:05.651316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRK' from 'https://tdm.silogroup.org/data/derivative_storage/MRK.csv'. [2026-01-20T20:27:05.663300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRK'. [2026-01-20T20:27:05.663666] [INFO ] [FORECASTER] Starting predict_future for MRK [2026-01-20T20:27:05.664524] [DEBUG] [LOCAL ] No optimal features file found for MRK: ./output/feature-sets/MRK.txt [2026-01-20T20:27:05.664597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:05.664633] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:05.664660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:05.664718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:05.728409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:05.729334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:05.729420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:05.729454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:05.875596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:05.875757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:05.875802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:05.875831] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:05.880185] [DEBUG] [FORECASTER] MRK: Forecast T+1@11:T+2@11: UP (p=81.75%) [2026-01-20T20:27:05.880475] [INFO ] [FORECASTER] Completed predict_future for MRK [2026-01-20T20:27:05.880633] [INFO ] [sig ] MRK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:06.031381] [INFO ] [LOCAL ] Saved forecast: MRK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MRK.txt [2026-01-20T20:27:06.031544] [INFO ] [sig ] [2062/3483] Completed MRK in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:06.031604] [INFO ] [sig ] [2063/3483] Forecasting MRM... [2026-01-20T20:27:06.031637] [INFO ] [sig ] Generating forecast for: MRM [2026-01-20T20:27:06.031669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRM' from 'https://tdm.silogroup.org/data/derivative_storage/MRM.csv'. [2026-01-20T20:27:06.043431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRM'. [2026-01-20T20:27:06.043817] [INFO ] [FORECASTER] Starting predict_future for MRM [2026-01-20T20:27:06.044676] [DEBUG] [LOCAL ] No optimal features file found for MRM: ./output/feature-sets/MRM.txt [2026-01-20T20:27:06.044730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:06.044763] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:06.044791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:06.044850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:06.107528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:06.108453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:06.108586] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:06.108626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:06.233763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:06.233921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:06.233967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:06.233998] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:06.237552] [DEBUG] [FORECASTER] MRM: Forecast T+1@11:T+2@11: DOWN (p=14.20%) [2026-01-20T20:27:06.237890] [INFO ] [FORECASTER] Completed predict_future for MRM [2026-01-20T20:27:06.238045] [INFO ] [sig ] MRM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:06.387380] [INFO ] [LOCAL ] Saved forecast: MRM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MRM.txt [2026-01-20T20:27:06.387538] [INFO ] [sig ] [2063/3483] Completed MRM in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:06.387598] [INFO ] [sig ] [2064/3483] Forecasting MRNA... [2026-01-20T20:27:06.387652] [INFO ] [sig ] Generating forecast for: MRNA [2026-01-20T20:27:06.387686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRNA' from 'https://tdm.silogroup.org/data/derivative_storage/MRNA.csv'. [2026-01-20T20:27:06.400539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRNA'. [2026-01-20T20:27:06.400937] [INFO ] [FORECASTER] Starting predict_future for MRNA [2026-01-20T20:27:06.401815] [DEBUG] [LOCAL ] No optimal features file found for MRNA: ./output/feature-sets/MRNA.txt [2026-01-20T20:27:06.401868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:06.401901] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:06.401928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:06.401997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:06.464379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:06.465486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:06.465591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:06.465627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:06.589594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:06.589754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:06.589797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:06.589830] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:06.593392] [DEBUG] [FORECASTER] MRNA: Forecast T+1@11:T+2@11: DOWN (p=2.52%) [2026-01-20T20:27:06.593709] [INFO ] [FORECASTER] Completed predict_future for MRNA [2026-01-20T20:27:06.593844] [INFO ] [sig ] MRNA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:06.748044] [INFO ] [LOCAL ] Saved forecast: MRNA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MRNA.txt [2026-01-20T20:27:06.748259] [INFO ] [sig ] [2064/3483] Completed MRNA in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:06.748309] [INFO ] [sig ] [2065/3483] Forecasting MRTN... [2026-01-20T20:27:06.748340] [INFO ] [sig ] Generating forecast for: MRTN [2026-01-20T20:27:06.748395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRTN' from 'https://tdm.silogroup.org/data/derivative_storage/MRTN.csv'. [2026-01-20T20:27:06.764307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRTN'. [2026-01-20T20:27:06.764742] [INFO ] [FORECASTER] Starting predict_future for MRTN [2026-01-20T20:27:06.765713] [DEBUG] [LOCAL ] No optimal features file found for MRTN: ./output/feature-sets/MRTN.txt [2026-01-20T20:27:06.765767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:06.765816] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:06.765847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:06.765934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:06.833058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:06.834097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:06.834229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:06.834265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:06.959507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:06.959692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:06.959738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:06.959768] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:06.963548] [DEBUG] [FORECASTER] MRTN: Forecast T+1@11:T+2@11: DOWN (p=22.48%) [2026-01-20T20:27:06.963923] [INFO ] [FORECASTER] Completed predict_future for MRTN [2026-01-20T20:27:06.964076] [INFO ] [sig ] MRTN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:07.110885] [INFO ] [LOCAL ] Saved forecast: MRTN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MRTN.txt [2026-01-20T20:27:07.111040] [INFO ] [sig ] [2065/3483] Completed MRTN in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-20T20:27:07.111080] [INFO ] [sig ] [2066/3483] Forecasting MRVI... [2026-01-20T20:27:07.111108] [INFO ] [sig ] Generating forecast for: MRVI [2026-01-20T20:27:07.111140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVI' from 'https://tdm.silogroup.org/data/derivative_storage/MRVI.csv'. [2026-01-20T20:27:07.125420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVI'. [2026-01-20T20:27:07.125771] [INFO ] [FORECASTER] Starting predict_future for MRVI [2026-01-20T20:27:07.126563] [DEBUG] [LOCAL ] No optimal features file found for MRVI: ./output/feature-sets/MRVI.txt [2026-01-20T20:27:07.126645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:07.126679] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:07.126705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:07.126761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:07.182843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:07.183592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:07.183674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:07.183706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:07.305853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:07.306016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:07.306058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:07.306088] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:07.309613] [DEBUG] [FORECASTER] MRVI: Forecast T+1@11:T+2@11: DOWN (p=6.75%) [2026-01-20T20:27:07.309916] [INFO ] [FORECASTER] Completed predict_future for MRVI [2026-01-20T20:27:07.310055] [INFO ] [sig ] MRVI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:07.450496] [INFO ] [LOCAL ] Saved forecast: MRVI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MRVI.txt [2026-01-20T20:27:07.450696] [INFO ] [sig ] [2066/3483] Completed MRVI in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-20T20:27:07.450738] [INFO ] [sig ] [2067/3483] Forecasting MRVL... [2026-01-20T20:27:07.450768] [INFO ] [sig ] Generating forecast for: MRVL [2026-01-20T20:27:07.450798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVL' from 'https://tdm.silogroup.org/data/derivative_storage/MRVL.csv'. [2026-01-20T20:27:07.463964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVL'. [2026-01-20T20:27:07.464301] [INFO ] [FORECASTER] Starting predict_future for MRVL [2026-01-20T20:27:07.465283] [DEBUG] [LOCAL ] No optimal features file found for MRVL: ./output/feature-sets/MRVL.txt [2026-01-20T20:27:07.465334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:07.465366] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:07.465392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:07.465447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:07.521894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:07.522709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:07.522789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:07.522826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:07.639424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:07.639597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:07.639645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:07.639675] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:07.643541] [DEBUG] [FORECASTER] MRVL: Forecast T+1@11:T+2@11: UP (p=99.01%) [2026-01-20T20:27:07.643861] [INFO ] [FORECASTER] Completed predict_future for MRVL [2026-01-20T20:27:07.643996] [INFO ] [sig ] MRVL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:07.791678] [INFO ] [LOCAL ] Saved forecast: MRVL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MRVL.txt [2026-01-20T20:27:07.791853] [INFO ] [sig ] [2067/3483] Completed MRVL in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-20T20:27:07.791903] [INFO ] [sig ] [2068/3483] Forecasting MRX... [2026-01-20T20:27:07.791942] [INFO ] [sig ] Generating forecast for: MRX [2026-01-20T20:27:07.791975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRX' from 'https://tdm.silogroup.org/data/derivative_storage/MRX.csv'. [2026-01-20T20:27:07.804081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRX'. [2026-01-20T20:27:07.804443] [INFO ] [FORECASTER] Starting predict_future for MRX [2026-01-20T20:27:07.805371] [DEBUG] [LOCAL ] No optimal features file found for MRX: ./output/feature-sets/MRX.txt [2026-01-20T20:27:07.805425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:07.805458] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:07.805486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:07.805545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:07.869001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:07.869924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:07.870021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:07.870062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:07.990114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:07.990271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:07.990313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:07.990342] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:07.993743] [DEBUG] [FORECASTER] MRX: Forecast T+1@11:T+2@11: DOWN (p=3.17%) [2026-01-20T20:27:07.994022] [INFO ] [FORECASTER] Completed predict_future for MRX [2026-01-20T20:27:07.994147] [INFO ] [sig ] MRX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:08.132200] [INFO ] [LOCAL ] Saved forecast: MRX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MRX.txt [2026-01-20T20:27:08.132345] [INFO ] [sig ] [2068/3483] Completed MRX in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-20T20:27:08.132383] [INFO ] [sig ] [2069/3483] Forecasting MS... [2026-01-20T20:27:08.132413] [INFO ] [sig ] Generating forecast for: MS [2026-01-20T20:27:08.132443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MS' from 'https://tdm.silogroup.org/data/derivative_storage/MS.csv'. [2026-01-20T20:27:08.144541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MS'. [2026-01-20T20:27:08.144884] [INFO ] [FORECASTER] Starting predict_future for MS [2026-01-20T20:27:08.145706] [DEBUG] [LOCAL ] No optimal features file found for MS: ./output/feature-sets/MS.txt [2026-01-20T20:27:08.145757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:08.145788] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:08.145815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:08.145871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:08.202564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:08.203399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:08.203482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:08.203514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:08.323597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:08.323757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:08.323800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:08.323828] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:08.327227] [DEBUG] [FORECASTER] MS: Forecast T+1@11:T+2@11: UP (p=92.55%) [2026-01-20T20:27:08.327508] [INFO ] [FORECASTER] Completed predict_future for MS [2026-01-20T20:27:08.327671] [INFO ] [sig ] MS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:08.466393] [INFO ] [LOCAL ] Saved forecast: MS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MS.txt [2026-01-20T20:27:08.466551] [INFO ] [sig ] [2069/3483] Completed MS in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:08.466609] [INFO ] [sig ] [2070/3483] Forecasting MSA... [2026-01-20T20:27:08.466641] [INFO ] [sig ] Generating forecast for: MSA [2026-01-20T20:27:08.466673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSA' from 'https://tdm.silogroup.org/data/derivative_storage/MSA.csv'. [2026-01-20T20:27:08.478355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSA'. [2026-01-20T20:27:08.478700] [INFO ] [FORECASTER] Starting predict_future for MSA [2026-01-20T20:27:08.479479] [DEBUG] [LOCAL ] No optimal features file found for MSA: ./output/feature-sets/MSA.txt [2026-01-20T20:27:08.479530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:08.479611] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:08.479640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:08.479698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:08.535867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:08.536631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:08.536713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:08.536746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:08.657266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:08.657425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:08.657467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:08.657495] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:08.661371] [DEBUG] [FORECASTER] MSA: Forecast T+1@11:T+2@11: DOWN (p=46.36%) [2026-01-20T20:27:08.661709] [INFO ] [FORECASTER] Completed predict_future for MSA [2026-01-20T20:27:08.661843] [INFO ] [sig ] MSA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:08.804804] [INFO ] [LOCAL ] Saved forecast: MSA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MSA.txt [2026-01-20T20:27:08.804952] [INFO ] [sig ] [2070/3483] Completed MSA in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:08.804991] [INFO ] [sig ] [2071/3483] Forecasting MSB... [2026-01-20T20:27:08.805020] [INFO ] [sig ] Generating forecast for: MSB [2026-01-20T20:27:08.805052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSB' from 'https://tdm.silogroup.org/data/derivative_storage/MSB.csv'. [2026-01-20T20:27:08.816847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSB'. [2026-01-20T20:27:08.817191] [INFO ] [FORECASTER] Starting predict_future for MSB [2026-01-20T20:27:08.818047] [DEBUG] [LOCAL ] No optimal features file found for MSB: ./output/feature-sets/MSB.txt [2026-01-20T20:27:08.818100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:08.818132] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:08.818158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:08.818216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:08.879948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:08.880833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:08.880918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:08.880952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:09.003584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:09.003740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:09.003782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:09.003811] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:09.007298] [DEBUG] [FORECASTER] MSB: Forecast T+1@11:T+2@11: DOWN (p=43.87%) [2026-01-20T20:27:09.007684] [INFO ] [FORECASTER] Completed predict_future for MSB [2026-01-20T20:27:09.007830] [INFO ] [sig ] MSB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:09.152016] [INFO ] [LOCAL ] Saved forecast: MSB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MSB.txt [2026-01-20T20:27:09.152168] [INFO ] [sig ] [2071/3483] Completed MSB in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:09.152207] [INFO ] [sig ] [2072/3483] Forecasting MSBI... [2026-01-20T20:27:09.152235] [INFO ] [sig ] Generating forecast for: MSBI [2026-01-20T20:27:09.152267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSBI' from 'https://tdm.silogroup.org/data/derivative_storage/MSBI.csv'. [2026-01-20T20:27:09.164140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSBI'. [2026-01-20T20:27:09.164517] [INFO ] [FORECASTER] Starting predict_future for MSBI [2026-01-20T20:27:09.165332] [DEBUG] [LOCAL ] No optimal features file found for MSBI: ./output/feature-sets/MSBI.txt [2026-01-20T20:27:09.165384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:09.165415] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:09.165441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:09.165498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:09.226432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:09.227346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:09.227433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:09.227466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:09.360036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:09.360244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:09.360297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:09.360328] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:09.364373] [DEBUG] [FORECASTER] MSBI: Forecast T+1@11:T+2@11: DOWN (p=4.94%) [2026-01-20T20:27:09.364732] [INFO ] [FORECASTER] Completed predict_future for MSBI [2026-01-20T20:27:09.364888] [INFO ] [sig ] MSBI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:09.511333] [INFO ] [LOCAL ] Saved forecast: MSBI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MSBI.txt [2026-01-20T20:27:09.511498] [INFO ] [sig ] [2072/3483] Completed MSBI in 0.4s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:09.511539] [INFO ] [sig ] [2073/3483] Forecasting MSCI... [2026-01-20T20:27:09.511586] [INFO ] [sig ] Generating forecast for: MSCI [2026-01-20T20:27:09.511637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSCI' from 'https://tdm.silogroup.org/data/derivative_storage/MSCI.csv'. [2026-01-20T20:27:09.524022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSCI'. [2026-01-20T20:27:09.524355] [INFO ] [FORECASTER] Starting predict_future for MSCI [2026-01-20T20:27:09.525311] [DEBUG] [LOCAL ] No optimal features file found for MSCI: ./output/feature-sets/MSCI.txt [2026-01-20T20:27:09.525365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:09.525397] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:09.525422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:09.525479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:09.585838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:09.586813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:09.586901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:09.586934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:09.708929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:09.709094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:09.709164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:09.709232] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:09.713102] [DEBUG] [FORECASTER] MSCI: Forecast T+1@11:T+2@11: DOWN (p=5.71%) [2026-01-20T20:27:09.713398] [INFO ] [FORECASTER] Completed predict_future for MSCI [2026-01-20T20:27:09.713536] [INFO ] [sig ] MSCI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:09.861330] [INFO ] [LOCAL ] Saved forecast: MSCI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MSCI.txt [2026-01-20T20:27:09.861525] [INFO ] [sig ] [2073/3483] Completed MSCI in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:09.861601] [INFO ] [sig ] [2074/3483] Forecasting MSD... [2026-01-20T20:27:09.861636] [INFO ] [sig ] Generating forecast for: MSD [2026-01-20T20:27:09.861670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSD' from 'https://tdm.silogroup.org/data/derivative_storage/MSD.csv'. [2026-01-20T20:27:09.873926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSD'. [2026-01-20T20:27:09.874290] [INFO ] [FORECASTER] Starting predict_future for MSD [2026-01-20T20:27:09.875182] [DEBUG] [LOCAL ] No optimal features file found for MSD: ./output/feature-sets/MSD.txt [2026-01-20T20:27:09.875237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:09.875270] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:09.875296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:09.875368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:09.935325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:09.936228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:09.936333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:09.936367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:10.058864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:10.059026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:10.059070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:10.059099] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:10.062679] [DEBUG] [FORECASTER] MSD: Forecast T+1@11:T+2@11: DOWN (p=35.47%) [2026-01-20T20:27:10.062973] [INFO ] [FORECASTER] Completed predict_future for MSD [2026-01-20T20:27:10.063109] [INFO ] [sig ] MSD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:10.208705] [INFO ] [LOCAL ] Saved forecast: MSD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MSD.txt [2026-01-20T20:27:10.208839] [INFO ] [sig ] [2074/3483] Completed MSD in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:10.208884] [INFO ] [sig ] [2075/3483] Forecasting MSEX... [2026-01-20T20:27:10.208920] [INFO ] [sig ] Generating forecast for: MSEX [2026-01-20T20:27:10.208956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSEX' from 'https://tdm.silogroup.org/data/derivative_storage/MSEX.csv'. [2026-01-20T20:27:10.220308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSEX'. [2026-01-20T20:27:10.220641] [INFO ] [FORECASTER] Starting predict_future for MSEX [2026-01-20T20:27:10.221485] [DEBUG] [LOCAL ] No optimal features file found for MSEX: ./output/feature-sets/MSEX.txt [2026-01-20T20:27:10.221542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:10.221595] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:10.221633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:10.221692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:10.282416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:10.283261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:10.283348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:10.283381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:10.409835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:10.410003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:10.410046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:10.410080] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:10.413810] [DEBUG] [FORECASTER] MSEX: Forecast T+1@11:T+2@11: DOWN (p=37.30%) [2026-01-20T20:27:10.414119] [INFO ] [FORECASTER] Completed predict_future for MSEX [2026-01-20T20:27:10.414258] [INFO ] [sig ] MSEX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:10.557990] [INFO ] [LOCAL ] Saved forecast: MSEX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MSEX.txt [2026-01-20T20:27:10.558145] [INFO ] [sig ] [2075/3483] Completed MSEX in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:10.558183] [INFO ] [sig ] [2076/3483] Forecasting MSFD... [2026-01-20T20:27:10.558212] [INFO ] [sig ] Generating forecast for: MSFD [2026-01-20T20:27:10.558245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFD' from 'https://tdm.silogroup.org/data/derivative_storage/MSFD.csv'. [2026-01-20T20:27:10.570521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFD'. [2026-01-20T20:27:10.570867] [INFO ] [FORECASTER] Starting predict_future for MSFD [2026-01-20T20:27:10.571733] [DEBUG] [LOCAL ] No optimal features file found for MSFD: ./output/feature-sets/MSFD.txt [2026-01-20T20:27:10.571787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:10.571818] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:10.571846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:10.571904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:10.635619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:10.636668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:10.636774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:10.636809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:10.754473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:10.754646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:10.754688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:10.754716] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:10.758114] [DEBUG] [FORECASTER] MSFD: Forecast T+1@11:T+2@11: UP (p=89.45%) [2026-01-20T20:27:10.758389] [INFO ] [FORECASTER] Completed predict_future for MSFD [2026-01-20T20:27:10.758515] [INFO ] [sig ] MSFD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:10.900729] [INFO ] [LOCAL ] Saved forecast: MSFD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MSFD.txt [2026-01-20T20:27:10.900874] [INFO ] [sig ] [2076/3483] Completed MSFD in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:10.900916] [INFO ] [sig ] [2077/3483] Forecasting MSFL... [2026-01-20T20:27:10.900947] [INFO ] [sig ] Generating forecast for: MSFL [2026-01-20T20:27:10.900991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFL' from 'https://tdm.silogroup.org/data/derivative_storage/MSFL.csv'. [2026-01-20T20:27:10.913150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFL'. [2026-01-20T20:27:10.913461] [INFO ] [FORECASTER] Starting predict_future for MSFL [2026-01-20T20:27:10.914322] [DEBUG] [LOCAL ] No optimal features file found for MSFL: ./output/feature-sets/MSFL.txt [2026-01-20T20:27:10.914374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:10.914418] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:10.914446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:10.914510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:10.974227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:10.974983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:10.975065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:10.975099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:11.098303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:11.098459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:11.098501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:11.098530] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:11.101996] [DEBUG] [FORECASTER] MSFL: Forecast T+1@11:T+2@11: UP (p=90.37%) [2026-01-20T20:27:11.102270] [INFO ] [FORECASTER] Completed predict_future for MSFL [2026-01-20T20:27:11.102395] [INFO ] [sig ] MSFL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:11.242183] [INFO ] [LOCAL ] Saved forecast: MSFL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MSFL.txt [2026-01-20T20:27:11.242337] [INFO ] [sig ] [2077/3483] Completed MSFL in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:11.242378] [INFO ] [sig ] [2078/3483] Forecasting MSGE... [2026-01-20T20:27:11.242411] [INFO ] [sig ] Generating forecast for: MSGE [2026-01-20T20:27:11.242443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGE' from 'https://tdm.silogroup.org/data/derivative_storage/MSGE.csv'. [2026-01-20T20:27:11.255387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGE'. [2026-01-20T20:27:11.255784] [INFO ] [FORECASTER] Starting predict_future for MSGE [2026-01-20T20:27:11.256599] [DEBUG] [LOCAL ] No optimal features file found for MSGE: ./output/feature-sets/MSGE.txt [2026-01-20T20:27:11.256651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:11.256683] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:11.256709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:11.256766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:11.314154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:11.315056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:11.315143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:11.315175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:11.435666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:11.435823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:11.435865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:11.435894] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:11.439293] [DEBUG] [FORECASTER] MSGE: Forecast T+1@11:T+2@11: UP (p=53.80%) [2026-01-20T20:27:11.439593] [INFO ] [FORECASTER] Completed predict_future for MSGE [2026-01-20T20:27:11.439724] [INFO ] [sig ] MSGE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:11.579176] [INFO ] [LOCAL ] Saved forecast: MSGE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MSGE.txt [2026-01-20T20:27:11.579321] [INFO ] [sig ] [2078/3483] Completed MSGE in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:11.579360] [INFO ] [sig ] [2079/3483] Forecasting MSGM... [2026-01-20T20:27:11.579388] [INFO ] [sig ] Generating forecast for: MSGM [2026-01-20T20:27:11.579420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGM' from 'https://tdm.silogroup.org/data/derivative_storage/MSGM.csv'. [2026-01-20T20:27:11.591248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGM'. [2026-01-20T20:27:11.591602] [INFO ] [FORECASTER] Starting predict_future for MSGM [2026-01-20T20:27:11.592378] [DEBUG] [LOCAL ] No optimal features file found for MSGM: ./output/feature-sets/MSGM.txt [2026-01-20T20:27:11.592429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:11.592461] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:11.592487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:11.592545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:11.649450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:11.650315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:11.650400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:11.650432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:11.764436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:11.764622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:11.764665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:11.764693] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:11.768130] [DEBUG] [FORECASTER] MSGM: Forecast T+1@11:T+2@11: DOWN (p=46.24%) [2026-01-20T20:27:11.768415] [INFO ] [FORECASTER] Completed predict_future for MSGM [2026-01-20T20:27:11.768549] [INFO ] [sig ] MSGM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:11.910356] [INFO ] [LOCAL ] Saved forecast: MSGM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MSGM.txt [2026-01-20T20:27:11.910486] [INFO ] [sig ] [2079/3483] Completed MSGM in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:11.910525] [INFO ] [sig ] [2080/3483] Forecasting MSGS... [2026-01-20T20:27:11.910554] [INFO ] [sig ] Generating forecast for: MSGS [2026-01-20T20:27:11.910602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGS' from 'https://tdm.silogroup.org/data/derivative_storage/MSGS.csv'. [2026-01-20T20:27:11.923773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGS'. [2026-01-20T20:27:11.924052] [INFO ] [FORECASTER] Starting predict_future for MSGS [2026-01-20T20:27:11.924841] [DEBUG] [LOCAL ] No optimal features file found for MSGS: ./output/feature-sets/MSGS.txt [2026-01-20T20:27:11.924893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:11.924924] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:11.924951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:11.925008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:11.985705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:11.986462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:11.986597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:11.986633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:12.102505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:12.102669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:12.102710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:12.102752] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:12.106086] [DEBUG] [FORECASTER] MSGS: Forecast T+1@11:T+2@11: UP (p=86.43%) [2026-01-20T20:27:12.106359] [INFO ] [FORECASTER] Completed predict_future for MSGS [2026-01-20T20:27:12.106486] [INFO ] [sig ] MSGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:12.247252] [INFO ] [LOCAL ] Saved forecast: MSGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MSGS.txt [2026-01-20T20:27:12.247414] [INFO ] [sig ] [2080/3483] Completed MSGS in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:12.247460] [INFO ] [sig ] [2081/3483] Forecasting MSI... [2026-01-20T20:27:12.247490] [INFO ] [sig ] Generating forecast for: MSI [2026-01-20T20:27:12.247523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSI' from 'https://tdm.silogroup.org/data/derivative_storage/MSI.csv'. [2026-01-20T20:27:12.263438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSI'. [2026-01-20T20:27:12.264037] [INFO ] [FORECASTER] Starting predict_future for MSI [2026-01-20T20:27:12.265415] [DEBUG] [LOCAL ] No optimal features file found for MSI: ./output/feature-sets/MSI.txt [2026-01-20T20:27:12.265474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:12.265536] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:12.265599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:12.265667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:12.327041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:12.328274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:12.328447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:12.328482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:12.458275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:12.458530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:12.458599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:12.458642] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:12.462650] [DEBUG] [FORECASTER] MSI: Forecast T+1@11:T+2@11: UP (p=58.54%) [2026-01-20T20:27:12.462992] [INFO ] [FORECASTER] Completed predict_future for MSI [2026-01-20T20:27:12.463141] [INFO ] [sig ] MSI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:12.610533] [INFO ] [LOCAL ] Saved forecast: MSI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MSI.txt [2026-01-20T20:27:12.610773] [INFO ] [sig ] [2081/3483] Completed MSI in 0.4s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:12.610816] [INFO ] [sig ] [2082/3483] Forecasting MSM... [2026-01-20T20:27:12.610845] [INFO ] [sig ] Generating forecast for: MSM [2026-01-20T20:27:12.610880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSM' from 'https://tdm.silogroup.org/data/derivative_storage/MSM.csv'. [2026-01-20T20:27:12.625499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSM'. [2026-01-20T20:27:12.626115] [INFO ] [FORECASTER] Starting predict_future for MSM [2026-01-20T20:27:12.627109] [DEBUG] [LOCAL ] No optimal features file found for MSM: ./output/feature-sets/MSM.txt [2026-01-20T20:27:12.627165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:12.627199] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:12.627226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:12.627287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:12.686022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:12.687297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:12.687401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:12.687436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:12.808490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:12.808730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:12.808780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:12.808812] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:12.812692] [DEBUG] [FORECASTER] MSM: Forecast T+1@11:T+2@11: UP (p=85.83%) [2026-01-20T20:27:12.813033] [INFO ] [FORECASTER] Completed predict_future for MSM [2026-01-20T20:27:12.813202] [INFO ] [sig ] MSM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:12.961311] [INFO ] [LOCAL ] Saved forecast: MSM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MSM.txt [2026-01-20T20:27:12.961536] [INFO ] [sig ] [2082/3483] Completed MSM in 0.4s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:12.961598] [INFO ] [sig ] [2083/3483] Forecasting MSTX... [2026-01-20T20:27:12.961631] [INFO ] [sig ] Generating forecast for: MSTX [2026-01-20T20:27:12.961668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSTX' from 'https://tdm.silogroup.org/data/derivative_storage/MSTX.csv'. [2026-01-20T20:27:12.976403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSTX'. [2026-01-20T20:27:12.976943] [INFO ] [FORECASTER] Starting predict_future for MSTX [2026-01-20T20:27:12.977947] [DEBUG] [LOCAL ] No optimal features file found for MSTX: ./output/feature-sets/MSTX.txt [2026-01-20T20:27:12.978000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:12.978032] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:12.978057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:12.978115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:13.044819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:13.046110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:13.046233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:13.046276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:13.175050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:13.175286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:13.175337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:13.175367] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:13.179297] [DEBUG] [FORECASTER] MSTX: Forecast T+1@11:T+2@11: UP (p=57.91%) [2026-01-20T20:27:13.179635] [INFO ] [FORECASTER] Completed predict_future for MSTX [2026-01-20T20:27:13.179780] [INFO ] [sig ] MSTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:13.325073] [INFO ] [LOCAL ] Saved forecast: MSTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MSTX.txt [2026-01-20T20:27:13.325318] [INFO ] [sig ] [2083/3483] Completed MSTX in 0.4s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-20T20:27:13.325362] [INFO ] [sig ] [2084/3483] Forecasting MTB... [2026-01-20T20:27:13.325392] [INFO ] [sig ] Generating forecast for: MTB [2026-01-20T20:27:13.325431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTB' from 'https://tdm.silogroup.org/data/derivative_storage/MTB.csv'. [2026-01-20T20:27:13.338914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTB'. [2026-01-20T20:27:13.339457] [INFO ] [FORECASTER] Starting predict_future for MTB [2026-01-20T20:27:13.340513] [DEBUG] [LOCAL ] No optimal features file found for MTB: ./output/feature-sets/MTB.txt [2026-01-20T20:27:13.340569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:13.340625] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:13.340658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:13.340727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:13.404668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:13.405840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:13.405949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:13.405985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:13.532991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:13.533218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:13.533270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:13.533328] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:13.537300] [DEBUG] [FORECASTER] MTB: Forecast T+1@11:T+2@11: DOWN (p=26.26%) [2026-01-20T20:27:13.537679] [INFO ] [FORECASTER] Completed predict_future for MTB [2026-01-20T20:27:13.537854] [INFO ] [sig ] MTB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:13.683900] [INFO ] [LOCAL ] Saved forecast: MTB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MTB.txt [2026-01-20T20:27:13.684163] [INFO ] [sig ] [2084/3483] Completed MTB in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-20T20:27:13.684235] [INFO ] [sig ] [2085/3483] Forecasting MTCH... [2026-01-20T20:27:13.684289] [INFO ] [sig ] Generating forecast for: MTCH [2026-01-20T20:27:13.684350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTCH' from 'https://tdm.silogroup.org/data/derivative_storage/MTCH.csv'. [2026-01-20T20:27:13.702665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTCH'. [2026-01-20T20:27:13.703302] [INFO ] [FORECASTER] Starting predict_future for MTCH [2026-01-20T20:27:13.704408] [DEBUG] [LOCAL ] No optimal features file found for MTCH: ./output/feature-sets/MTCH.txt [2026-01-20T20:27:13.704465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:13.704498] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:13.704526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:13.704625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:13.770442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:13.771685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:13.771809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:13.771845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:13.904326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:13.904565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:13.904644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:13.904676] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:13.909248] [DEBUG] [FORECASTER] MTCH: Forecast T+1@11:T+2@11: DOWN (p=2.53%) [2026-01-20T20:27:13.909597] [INFO ] [FORECASTER] Completed predict_future for MTCH [2026-01-20T20:27:13.909742] [INFO ] [sig ] MTCH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:14.062879] [INFO ] [LOCAL ] Saved forecast: MTCH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MTCH.txt [2026-01-20T20:27:14.063306] [INFO ] [sig ] [2085/3483] Completed MTCH in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-20T20:27:14.063359] [INFO ] [sig ] [2086/3483] Forecasting MTD... [2026-01-20T20:27:14.063391] [INFO ] [sig ] Generating forecast for: MTD [2026-01-20T20:27:14.063425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTD' from 'https://tdm.silogroup.org/data/derivative_storage/MTD.csv'. [2026-01-20T20:27:14.077731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTD'. [2026-01-20T20:27:14.078306] [INFO ] [FORECASTER] Starting predict_future for MTD [2026-01-20T20:27:14.079497] [DEBUG] [LOCAL ] No optimal features file found for MTD: ./output/feature-sets/MTD.txt [2026-01-20T20:27:14.079556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:14.079611] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:14.079640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:14.079700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:14.144507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:14.145987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:14.146239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:14.146292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:14.285550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:14.285787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:14.285839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:14.285885] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:14.290123] [DEBUG] [FORECASTER] MTD: Forecast T+1@11:T+2@11: DOWN (p=17.17%) [2026-01-20T20:27:14.290473] [INFO ] [FORECASTER] Completed predict_future for MTD [2026-01-20T20:27:14.290643] [INFO ] [sig ] MTD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:14.448801] [INFO ] [LOCAL ] Saved forecast: MTD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MTD.txt [2026-01-20T20:27:14.449031] [INFO ] [sig ] [2086/3483] Completed MTD in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:14.449074] [INFO ] [sig ] [2087/3483] Forecasting MTG... [2026-01-20T20:27:14.449105] [INFO ] [sig ] Generating forecast for: MTG [2026-01-20T20:27:14.449141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTG' from 'https://tdm.silogroup.org/data/derivative_storage/MTG.csv'. [2026-01-20T20:27:14.462900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTG'. [2026-01-20T20:27:14.463410] [INFO ] [FORECASTER] Starting predict_future for MTG [2026-01-20T20:27:14.464409] [DEBUG] [LOCAL ] No optimal features file found for MTG: ./output/feature-sets/MTG.txt [2026-01-20T20:27:14.464466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:14.464548] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:14.464607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:14.464675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:14.528166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:14.529475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:14.529620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:14.529680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:14.658191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:14.658430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:14.658483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:14.658513] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:14.662557] [DEBUG] [FORECASTER] MTG: Forecast T+1@11:T+2@11: UP (p=77.26%) [2026-01-20T20:27:14.662906] [INFO ] [FORECASTER] Completed predict_future for MTG [2026-01-20T20:27:14.663058] [INFO ] [sig ] MTG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:14.808449] [INFO ] [LOCAL ] Saved forecast: MTG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MTG.txt [2026-01-20T20:27:14.808663] [INFO ] [sig ] [2087/3483] Completed MTG in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:14.808707] [INFO ] [sig ] [2088/3483] Forecasting MTH... [2026-01-20T20:27:14.808737] [INFO ] [sig ] Generating forecast for: MTH [2026-01-20T20:27:14.808769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTH' from 'https://tdm.silogroup.org/data/derivative_storage/MTH.csv'. [2026-01-20T20:27:14.821659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTH'. [2026-01-20T20:27:14.822179] [INFO ] [FORECASTER] Starting predict_future for MTH [2026-01-20T20:27:14.823101] [DEBUG] [LOCAL ] No optimal features file found for MTH: ./output/feature-sets/MTH.txt [2026-01-20T20:27:14.823153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:14.823185] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:14.823230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:14.823295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:14.882864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:14.884035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:14.884153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:14.884187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:15.002946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:15.003191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:15.003244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:15.003311] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:15.007167] [DEBUG] [FORECASTER] MTH: Forecast T+1@11:T+2@11: DOWN (p=9.17%) [2026-01-20T20:27:15.007524] [INFO ] [FORECASTER] Completed predict_future for MTH [2026-01-20T20:27:15.007720] [INFO ] [sig ] MTH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:15.159148] [INFO ] [LOCAL ] Saved forecast: MTH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MTH.txt [2026-01-20T20:27:15.159389] [INFO ] [sig ] [2088/3483] Completed MTH in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:15.159442] [INFO ] [sig ] [2089/3483] Forecasting MTLS... [2026-01-20T20:27:15.159476] [INFO ] [sig ] Generating forecast for: MTLS [2026-01-20T20:27:15.159511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTLS' from 'https://tdm.silogroup.org/data/derivative_storage/MTLS.csv'. [2026-01-20T20:27:15.174043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTLS'. [2026-01-20T20:27:15.174691] [INFO ] [FORECASTER] Starting predict_future for MTLS [2026-01-20T20:27:15.175819] [DEBUG] [LOCAL ] No optimal features file found for MTLS: ./output/feature-sets/MTLS.txt [2026-01-20T20:27:15.175875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:15.175910] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:15.175938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:15.175997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:15.236250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:15.237473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:15.237663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:15.237707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:15.361046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:15.361285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:15.361339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:15.361379] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:15.365423] [DEBUG] [FORECASTER] MTLS: Forecast T+1@11:T+2@11: DOWN (p=7.32%) [2026-01-20T20:27:15.365781] [INFO ] [FORECASTER] Completed predict_future for MTLS [2026-01-20T20:27:15.365932] [INFO ] [sig ] MTLS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:15.512926] [INFO ] [LOCAL ] Saved forecast: MTLS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MTLS.txt [2026-01-20T20:27:15.513133] [INFO ] [sig ] [2089/3483] Completed MTLS in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:15.513178] [INFO ] [sig ] [2090/3483] Forecasting MTN... [2026-01-20T20:27:15.513210] [INFO ] [sig ] Generating forecast for: MTN [2026-01-20T20:27:15.513246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTN' from 'https://tdm.silogroup.org/data/derivative_storage/MTN.csv'. [2026-01-20T20:27:15.526951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTN'. [2026-01-20T20:27:15.527372] [INFO ] [FORECASTER] Starting predict_future for MTN [2026-01-20T20:27:15.528348] [DEBUG] [LOCAL ] No optimal features file found for MTN: ./output/feature-sets/MTN.txt [2026-01-20T20:27:15.528408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:15.528441] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:15.528469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:15.528529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:15.591868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:15.593032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:15.593131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:15.593165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:15.720795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:15.721059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:15.721108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:15.721184] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:15.725415] [DEBUG] [FORECASTER] MTN: Forecast T+1@11:T+2@11: UP (p=88.09%) [2026-01-20T20:27:15.725775] [INFO ] [FORECASTER] Completed predict_future for MTN [2026-01-20T20:27:15.725918] [INFO ] [sig ] MTN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:15.875562] [INFO ] [LOCAL ] Saved forecast: MTN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MTN.txt [2026-01-20T20:27:15.875811] [INFO ] [sig ] [2090/3483] Completed MTN in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:15.875858] [INFO ] [sig ] [2091/3483] Forecasting MTRN... [2026-01-20T20:27:15.875888] [INFO ] [sig ] Generating forecast for: MTRN [2026-01-20T20:27:15.875921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRN' from 'https://tdm.silogroup.org/data/derivative_storage/MTRN.csv'. [2026-01-20T20:27:15.889947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRN'. [2026-01-20T20:27:15.890418] [INFO ] [FORECASTER] Starting predict_future for MTRN [2026-01-20T20:27:15.891369] [DEBUG] [LOCAL ] No optimal features file found for MTRN: ./output/feature-sets/MTRN.txt [2026-01-20T20:27:15.891424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:15.891456] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:15.891483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:15.891545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:15.950736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:15.951818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:15.951913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:15.951953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:16.073925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:16.074155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:16.074205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:16.074235] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:16.078562] [DEBUG] [FORECASTER] MTRN: Forecast T+1@11:T+2@11: UP (p=79.89%) [2026-01-20T20:27:16.078898] [INFO ] [FORECASTER] Completed predict_future for MTRN [2026-01-20T20:27:16.079040] [INFO ] [sig ] MTRN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:16.224467] [INFO ] [LOCAL ] Saved forecast: MTRN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MTRN.txt [2026-01-20T20:27:16.224697] [INFO ] [sig ] [2091/3483] Completed MTRN in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:16.224742] [INFO ] [sig ] [2092/3483] Forecasting MTRX... [2026-01-20T20:27:16.224773] [INFO ] [sig ] Generating forecast for: MTRX [2026-01-20T20:27:16.224813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRX' from 'https://tdm.silogroup.org/data/derivative_storage/MTRX.csv'. [2026-01-20T20:27:16.237938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRX'. [2026-01-20T20:27:16.238362] [INFO ] [FORECASTER] Starting predict_future for MTRX [2026-01-20T20:27:16.239306] [DEBUG] [LOCAL ] No optimal features file found for MTRX: ./output/feature-sets/MTRX.txt [2026-01-20T20:27:16.239363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:16.239397] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:16.239425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:16.239487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:16.298172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:16.299308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:16.299406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:16.299442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:16.423468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:16.423736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:16.423795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:16.423855] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:16.428236] [DEBUG] [FORECASTER] MTRX: Forecast T+1@11:T+2@11: UP (p=95.40%) [2026-01-20T20:27:16.428566] [INFO ] [FORECASTER] Completed predict_future for MTRX [2026-01-20T20:27:16.428735] [INFO ] [sig ] MTRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:16.579891] [INFO ] [LOCAL ] Saved forecast: MTRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MTRX.txt [2026-01-20T20:27:16.580098] [INFO ] [sig ] [2092/3483] Completed MTRX in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:16.580142] [INFO ] [sig ] [2093/3483] Forecasting MTSI... [2026-01-20T20:27:16.580172] [INFO ] [sig ] Generating forecast for: MTSI [2026-01-20T20:27:16.580210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTSI' from 'https://tdm.silogroup.org/data/derivative_storage/MTSI.csv'. [2026-01-20T20:27:16.595914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTSI'. [2026-01-20T20:27:16.596477] [INFO ] [FORECASTER] Starting predict_future for MTSI [2026-01-20T20:27:16.597435] [DEBUG] [LOCAL ] No optimal features file found for MTSI: ./output/feature-sets/MTSI.txt [2026-01-20T20:27:16.597491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:16.597524] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:16.597551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:16.597646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:16.659942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:16.661095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:16.661213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:16.661251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:16.791539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:16.791785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:16.791835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:16.791864] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:16.795700] [DEBUG] [FORECASTER] MTSI: Forecast T+1@11:T+2@11: UP (p=75.91%) [2026-01-20T20:27:16.796029] [INFO ] [FORECASTER] Completed predict_future for MTSI [2026-01-20T20:27:16.796176] [INFO ] [sig ] MTSI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:16.941015] [INFO ] [LOCAL ] Saved forecast: MTSI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MTSI.txt [2026-01-20T20:27:16.941238] [INFO ] [sig ] [2093/3483] Completed MTSI in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:16.941282] [INFO ] [sig ] [2094/3483] Forecasting MTX... [2026-01-20T20:27:16.941311] [INFO ] [sig ] Generating forecast for: MTX [2026-01-20T20:27:16.941345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTX' from 'https://tdm.silogroup.org/data/derivative_storage/MTX.csv'. [2026-01-20T20:27:16.954536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTX'. [2026-01-20T20:27:16.955085] [INFO ] [FORECASTER] Starting predict_future for MTX [2026-01-20T20:27:16.956195] [DEBUG] [LOCAL ] No optimal features file found for MTX: ./output/feature-sets/MTX.txt [2026-01-20T20:27:16.956437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:16.956470] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:16.956497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:16.956556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:17.017105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:17.018504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:17.018660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:17.018713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:17.160509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:17.160868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:17.160925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:17.160957] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:17.165145] [DEBUG] [FORECASTER] MTX: Forecast T+1@11:T+2@11: UP (p=93.32%) [2026-01-20T20:27:17.165658] [INFO ] [FORECASTER] Completed predict_future for MTX [2026-01-20T20:27:17.165837] [INFO ] [sig ] MTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:17.321710] [INFO ] [LOCAL ] Saved forecast: MTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MTX.txt [2026-01-20T20:27:17.321969] [INFO ] [sig ] [2094/3483] Completed MTX in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:17.322022] [INFO ] [sig ] [2095/3483] Forecasting MTZ... [2026-01-20T20:27:17.322101] [INFO ] [sig ] Generating forecast for: MTZ [2026-01-20T20:27:17.322138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTZ' from 'https://tdm.silogroup.org/data/derivative_storage/MTZ.csv'. [2026-01-20T20:27:17.337455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTZ'. [2026-01-20T20:27:17.338149] [INFO ] [FORECASTER] Starting predict_future for MTZ [2026-01-20T20:27:17.339159] [DEBUG] [LOCAL ] No optimal features file found for MTZ: ./output/feature-sets/MTZ.txt [2026-01-20T20:27:17.339216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:17.339248] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:17.339274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:17.339332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:17.408308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:17.409628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:17.409742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:17.409787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:17.560155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:17.560412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:17.560479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:17.560529] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:17.565641] [DEBUG] [FORECASTER] MTZ: Forecast T+1@11:T+2@11: UP (p=99.68%) [2026-01-20T20:27:17.566074] [INFO ] [FORECASTER] Completed predict_future for MTZ [2026-01-20T20:27:17.566279] [INFO ] [sig ] MTZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:17.822917] [INFO ] [LOCAL ] Saved forecast: MTZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MTZ.txt [2026-01-20T20:27:17.823145] [INFO ] [sig ] [2095/3483] Completed MTZ in 0.5s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:17.823186] [INFO ] [sig ] [2096/3483] Forecasting MUA... [2026-01-20T20:27:17.823217] [INFO ] [sig ] Generating forecast for: MUA [2026-01-20T20:27:17.823250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUA' from 'https://tdm.silogroup.org/data/derivative_storage/MUA.csv'. [2026-01-20T20:27:17.837771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUA'. [2026-01-20T20:27:17.838296] [INFO ] [FORECASTER] Starting predict_future for MUA [2026-01-20T20:27:17.839295] [DEBUG] [LOCAL ] No optimal features file found for MUA: ./output/feature-sets/MUA.txt [2026-01-20T20:27:17.839351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:17.839384] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:17.839411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:17.839469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:17.902518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:17.903738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:17.903839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:17.903873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:18.031153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:18.031391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:18.031440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:18.031470] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:18.035469] [DEBUG] [FORECASTER] MUA: Forecast T+1@11:T+2@11: DOWN (p=28.81%) [2026-01-20T20:27:18.035834] [INFO ] [FORECASTER] Completed predict_future for MUA [2026-01-20T20:27:18.035995] [INFO ] [sig ] MUA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:18.185382] [INFO ] [LOCAL ] Saved forecast: MUA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MUA.txt [2026-01-20T20:27:18.185640] [INFO ] [sig ] [2096/3483] Completed MUA in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:18.185690] [INFO ] [sig ] [2097/3483] Forecasting MUC... [2026-01-20T20:27:18.185722] [INFO ] [sig ] Generating forecast for: MUC [2026-01-20T20:27:18.185753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUC' from 'https://tdm.silogroup.org/data/derivative_storage/MUC.csv'. [2026-01-20T20:27:18.200490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUC'. [2026-01-20T20:27:18.201110] [INFO ] [FORECASTER] Starting predict_future for MUC [2026-01-20T20:27:18.202555] [DEBUG] [LOCAL ] No optimal features file found for MUC: ./output/feature-sets/MUC.txt [2026-01-20T20:27:18.202632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:18.202665] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:18.202693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:18.202753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:18.262557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:18.263870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:18.264064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:18.264098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:18.390467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:18.390768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:18.390819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:18.390849] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:18.396097] [DEBUG] [FORECASTER] MUC: Forecast T+1@11:T+2@11: UP (p=79.64%) [2026-01-20T20:27:18.396609] [INFO ] [FORECASTER] Completed predict_future for MUC [2026-01-20T20:27:18.396824] [INFO ] [sig ] MUC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:18.556881] [INFO ] [LOCAL ] Saved forecast: MUC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MUC.txt [2026-01-20T20:27:18.557140] [INFO ] [sig ] [2097/3483] Completed MUC in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:18.557188] [INFO ] [sig ] [2098/3483] Forecasting MUE... [2026-01-20T20:27:18.557218] [INFO ] [sig ] Generating forecast for: MUE [2026-01-20T20:27:18.557253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUE' from 'https://tdm.silogroup.org/data/derivative_storage/MUE.csv'. [2026-01-20T20:27:18.571568] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUE'. [2026-01-20T20:27:18.572200] [INFO ] [FORECASTER] Starting predict_future for MUE [2026-01-20T20:27:18.573210] [DEBUG] [LOCAL ] No optimal features file found for MUE: ./output/feature-sets/MUE.txt [2026-01-20T20:27:18.573265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:18.573298] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:18.573324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:18.573384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:18.637789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:18.639092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:18.639220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:18.639255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:18.772057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:18.772303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:18.772355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:18.772385] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:18.777686] [DEBUG] [FORECASTER] MUE: Forecast T+1@11:T+2@11: DOWN (p=5.79%) [2026-01-20T20:27:18.778132] [INFO ] [FORECASTER] Completed predict_future for MUE [2026-01-20T20:27:18.778312] [INFO ] [sig ] MUE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:18.942826] [INFO ] [LOCAL ] Saved forecast: MUE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MUE.txt [2026-01-20T20:27:18.943051] [INFO ] [sig ] [2098/3483] Completed MUE in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:18.943093] [INFO ] [sig ] [2099/3483] Forecasting MUFG... [2026-01-20T20:27:18.943125] [INFO ] [sig ] Generating forecast for: MUFG [2026-01-20T20:27:18.943157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUFG' from 'https://tdm.silogroup.org/data/derivative_storage/MUFG.csv'. [2026-01-20T20:27:18.959095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUFG'. [2026-01-20T20:27:18.959946] [INFO ] [FORECASTER] Starting predict_future for MUFG [2026-01-20T20:27:18.960924] [DEBUG] [LOCAL ] No optimal features file found for MUFG: ./output/feature-sets/MUFG.txt [2026-01-20T20:27:18.960981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:18.961013] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:18.961040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:18.961099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:19.025233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:19.026486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:19.026634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:19.026684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:19.158816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:19.159056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:19.159103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:19.159132] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:19.163509] [DEBUG] [FORECASTER] MUFG: Forecast T+1@11:T+2@11: UP (p=95.29%) [2026-01-20T20:27:19.163883] [INFO ] [FORECASTER] Completed predict_future for MUFG [2026-01-20T20:27:19.164036] [INFO ] [sig ] MUFG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:19.314232] [INFO ] [LOCAL ] Saved forecast: MUFG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MUFG.txt [2026-01-20T20:27:19.314474] [INFO ] [sig ] [2099/3483] Completed MUFG in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-20T20:27:19.314516] [INFO ] [sig ] [2100/3483] Forecasting MUJ... [2026-01-20T20:27:19.314546] [INFO ] [sig ] Generating forecast for: MUJ [2026-01-20T20:27:19.314613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUJ' from 'https://tdm.silogroup.org/data/derivative_storage/MUJ.csv'. [2026-01-20T20:27:19.331297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUJ'. [2026-01-20T20:27:19.331952] [INFO ] [FORECASTER] Starting predict_future for MUJ [2026-01-20T20:27:19.333497] [DEBUG] [LOCAL ] No optimal features file found for MUJ: ./output/feature-sets/MUJ.txt [2026-01-20T20:27:19.333564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:19.333631] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:19.333661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:19.333721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:19.402013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:19.403525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:19.403667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:19.403709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:19.538005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:19.538173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:19.538216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:19.538243] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:19.541793] [DEBUG] [FORECASTER] MUJ: Forecast T+1@11:T+2@11: DOWN (p=25.15%) [2026-01-20T20:27:19.542093] [INFO ] [FORECASTER] Completed predict_future for MUJ [2026-01-20T20:27:19.542225] [INFO ] [sig ] MUJ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:19.691445] [INFO ] [LOCAL ] Saved forecast: MUJ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MUJ.txt [2026-01-20T20:27:19.691663] [INFO ] [sig ] [2100/3483] Completed MUJ in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-20T20:27:19.691708] [INFO ] [sig ] [2101/3483] Forecasting MUSA... [2026-01-20T20:27:19.691737] [INFO ] [sig ] Generating forecast for: MUSA [2026-01-20T20:27:19.691769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUSA' from 'https://tdm.silogroup.org/data/derivative_storage/MUSA.csv'. [2026-01-20T20:27:19.706262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUSA'. [2026-01-20T20:27:19.706865] [INFO ] [FORECASTER] Starting predict_future for MUSA [2026-01-20T20:27:19.707897] [DEBUG] [LOCAL ] No optimal features file found for MUSA: ./output/feature-sets/MUSA.txt [2026-01-20T20:27:19.707972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:19.708007] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:19.708036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:19.708097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:19.770314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:19.771564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:19.771686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:19.771723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:19.908919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:19.909192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:19.909266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:19.909316] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:19.914169] [DEBUG] [FORECASTER] MUSA: Forecast T+1@11:T+2@11: DOWN (p=2.57%) [2026-01-20T20:27:19.914540] [INFO ] [FORECASTER] Completed predict_future for MUSA [2026-01-20T20:27:19.914923] [INFO ] [sig ] MUSA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:20.071009] [INFO ] [LOCAL ] Saved forecast: MUSA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MUSA.txt [2026-01-20T20:27:20.071238] [INFO ] [sig ] [2101/3483] Completed MUSA in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-20T20:27:20.071281] [INFO ] [sig ] [2102/3483] Forecasting MUX... [2026-01-20T20:27:20.071310] [INFO ] [sig ] Generating forecast for: MUX [2026-01-20T20:27:20.071346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUX' from 'https://tdm.silogroup.org/data/derivative_storage/MUX.csv'. [2026-01-20T20:27:20.086635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUX'. [2026-01-20T20:27:20.087211] [INFO ] [FORECASTER] Starting predict_future for MUX [2026-01-20T20:27:20.088395] [DEBUG] [LOCAL ] No optimal features file found for MUX: ./output/feature-sets/MUX.txt [2026-01-20T20:27:20.088451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:20.088485] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:20.088516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:20.088601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:20.152481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:20.153900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:20.154041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:20.154081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:20.283619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:20.283887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:20.283938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:20.283969] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:20.288330] [DEBUG] [FORECASTER] MUX: Forecast T+1@11:T+2@11: DOWN (p=47.64%) [2026-01-20T20:27:20.288899] [INFO ] [FORECASTER] Completed predict_future for MUX [2026-01-20T20:27:20.289063] [INFO ] [sig ] MUX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:20.446516] [INFO ] [LOCAL ] Saved forecast: MUX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MUX.txt [2026-01-20T20:27:20.446762] [INFO ] [sig ] [2102/3483] Completed MUX in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-20T20:27:20.446805] [INFO ] [sig ] [2103/3483] Forecasting MVBF... [2026-01-20T20:27:20.446835] [INFO ] [sig ] Generating forecast for: MVBF [2026-01-20T20:27:20.446867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVBF' from 'https://tdm.silogroup.org/data/derivative_storage/MVBF.csv'. [2026-01-20T20:27:20.460626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVBF'. [2026-01-20T20:27:20.461118] [INFO ] [FORECASTER] Starting predict_future for MVBF [2026-01-20T20:27:20.462067] [DEBUG] [LOCAL ] No optimal features file found for MVBF: ./output/feature-sets/MVBF.txt [2026-01-20T20:27:20.462122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:20.462158] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:20.462186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:20.462246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:20.524812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:20.525995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:20.526104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:20.526143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:20.656831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:20.657069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:20.657121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:20.657163] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:20.662182] [DEBUG] [FORECASTER] MVBF: Forecast T+1@11:T+2@11: UP (p=99.21%) [2026-01-20T20:27:20.662916] [INFO ] [FORECASTER] Completed predict_future for MVBF [2026-01-20T20:27:20.663104] [INFO ] [sig ] MVBF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:20.810405] [INFO ] [LOCAL ] Saved forecast: MVBF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MVBF.txt [2026-01-20T20:27:20.810628] [INFO ] [sig ] [2103/3483] Completed MVBF in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-20T20:27:20.810674] [INFO ] [sig ] [2104/3483] Forecasting MVF... [2026-01-20T20:27:20.810706] [INFO ] [sig ] Generating forecast for: MVF [2026-01-20T20:27:20.810742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVF' from 'https://tdm.silogroup.org/data/derivative_storage/MVF.csv'. [2026-01-20T20:27:20.824628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVF'. [2026-01-20T20:27:20.825125] [INFO ] [FORECASTER] Starting predict_future for MVF [2026-01-20T20:27:20.826086] [DEBUG] [LOCAL ] No optimal features file found for MVF: ./output/feature-sets/MVF.txt [2026-01-20T20:27:20.826140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:20.826228] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:20.826260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:20.826322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:20.886082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:20.887243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:20.887339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:20.887375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:21.013122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:21.013379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:21.013434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:21.013467] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:21.017491] [DEBUG] [FORECASTER] MVF: Forecast T+1@11:T+2@11: UP (p=98.32%) [2026-01-20T20:27:21.017987] [INFO ] [FORECASTER] Completed predict_future for MVF [2026-01-20T20:27:21.018154] [INFO ] [sig ] MVF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:21.165834] [INFO ] [LOCAL ] Saved forecast: MVF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MVF.txt [2026-01-20T20:27:21.166071] [INFO ] [sig ] [2104/3483] Completed MVF in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:21.166126] [INFO ] [sig ] [2105/3483] Forecasting MWA... [2026-01-20T20:27:21.166162] [INFO ] [sig ] Generating forecast for: MWA [2026-01-20T20:27:21.166196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MWA' from 'https://tdm.silogroup.org/data/derivative_storage/MWA.csv'. [2026-01-20T20:27:21.182041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MWA'. [2026-01-20T20:27:21.182566] [INFO ] [FORECASTER] Starting predict_future for MWA [2026-01-20T20:27:21.183490] [DEBUG] [LOCAL ] No optimal features file found for MWA: ./output/feature-sets/MWA.txt [2026-01-20T20:27:21.183543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:21.183596] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:21.183627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:21.183687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:21.243486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:21.244788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:21.244892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:21.244925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:21.373152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:21.373640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:21.373696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:21.373726] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:21.378058] [DEBUG] [FORECASTER] MWA: Forecast T+1@11:T+2@11: DOWN (p=10.13%) [2026-01-20T20:27:21.378373] [INFO ] [FORECASTER] Completed predict_future for MWA [2026-01-20T20:27:21.378721] [INFO ] [sig ] MWA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:21.535113] [INFO ] [LOCAL ] Saved forecast: MWA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MWA.txt [2026-01-20T20:27:21.535338] [INFO ] [sig ] [2105/3483] Completed MWA in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:21.535382] [INFO ] [sig ] [2106/3483] Forecasting MX... [2026-01-20T20:27:21.535412] [INFO ] [sig ] Generating forecast for: MX [2026-01-20T20:27:21.535449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MX' from 'https://tdm.silogroup.org/data/derivative_storage/MX.csv'. [2026-01-20T20:27:21.550122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MX'. [2026-01-20T20:27:21.550719] [INFO ] [FORECASTER] Starting predict_future for MX [2026-01-20T20:27:21.551693] [DEBUG] [LOCAL ] No optimal features file found for MX: ./output/feature-sets/MX.txt [2026-01-20T20:27:21.551748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:21.551783] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:21.551811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:21.551872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:21.614489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:21.615781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:21.615909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:21.615945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:21.747121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:21.747371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:21.747423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:21.747452] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:21.751831] [DEBUG] [FORECASTER] MX: Forecast T+1@11:T+2@11: DOWN (p=27.01%) [2026-01-20T20:27:21.752224] [INFO ] [FORECASTER] Completed predict_future for MX [2026-01-20T20:27:21.752422] [INFO ] [sig ] MX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:21.911217] [INFO ] [LOCAL ] Saved forecast: MX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MX.txt [2026-01-20T20:27:21.911505] [INFO ] [sig ] [2106/3483] Completed MX in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:21.911554] [INFO ] [sig ] [2107/3483] Forecasting MXF... [2026-01-20T20:27:21.911605] [INFO ] [sig ] Generating forecast for: MXF [2026-01-20T20:27:21.911642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXF' from 'https://tdm.silogroup.org/data/derivative_storage/MXF.csv'. [2026-01-20T20:27:21.925640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXF'. [2026-01-20T20:27:21.926180] [INFO ] [FORECASTER] Starting predict_future for MXF [2026-01-20T20:27:21.927196] [DEBUG] [LOCAL ] No optimal features file found for MXF: ./output/feature-sets/MXF.txt [2026-01-20T20:27:21.927279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:21.927319] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:21.927346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:21.927408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:21.990447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:21.991738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:21.991885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:21.991923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:22.114308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:22.114554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:22.114629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:22.114663] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:22.119244] [DEBUG] [FORECASTER] MXF: Forecast T+1@11:T+2@11: UP (p=88.06%) [2026-01-20T20:27:22.119858] [INFO ] [FORECASTER] Completed predict_future for MXF [2026-01-20T20:27:22.120017] [INFO ] [sig ] MXF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:22.268624] [INFO ] [LOCAL ] Saved forecast: MXF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MXF.txt [2026-01-20T20:27:22.268845] [INFO ] [sig ] [2107/3483] Completed MXF in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:22.268889] [INFO ] [sig ] [2108/3483] Forecasting MXL... [2026-01-20T20:27:22.268931] [INFO ] [sig ] Generating forecast for: MXL [2026-01-20T20:27:22.268971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXL' from 'https://tdm.silogroup.org/data/derivative_storage/MXL.csv'. [2026-01-20T20:27:22.282982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXL'. [2026-01-20T20:27:22.283508] [INFO ] [FORECASTER] Starting predict_future for MXL [2026-01-20T20:27:22.284464] [DEBUG] [LOCAL ] No optimal features file found for MXL: ./output/feature-sets/MXL.txt [2026-01-20T20:27:22.284519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:22.284552] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:22.284607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:22.284671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:22.346500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:22.347833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:22.347950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:22.347983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:22.478653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:22.478911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:22.478965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:22.479051] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:22.483193] [DEBUG] [FORECASTER] MXL: Forecast T+1@11:T+2@11: DOWN (p=1.46%) [2026-01-20T20:27:22.483540] [INFO ] [FORECASTER] Completed predict_future for MXL [2026-01-20T20:27:22.483711] [INFO ] [sig ] MXL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:22.632277] [INFO ] [LOCAL ] Saved forecast: MXL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MXL.txt [2026-01-20T20:27:22.632488] [INFO ] [sig ] [2108/3483] Completed MXL in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:22.632532] [INFO ] [sig ] [2109/3483] Forecasting MYE... [2026-01-20T20:27:22.632560] [INFO ] [sig ] Generating forecast for: MYE [2026-01-20T20:27:22.632616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYE' from 'https://tdm.silogroup.org/data/derivative_storage/MYE.csv'. [2026-01-20T20:27:22.645446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYE'. [2026-01-20T20:27:22.645830] [INFO ] [FORECASTER] Starting predict_future for MYE [2026-01-20T20:27:22.646708] [DEBUG] [LOCAL ] No optimal features file found for MYE: ./output/feature-sets/MYE.txt [2026-01-20T20:27:22.646761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:22.646792] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:22.646818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:22.646875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:22.704679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:22.705705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:22.705796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:22.705828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:22.827791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:22.827959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:22.828002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:22.828031] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:22.831633] [DEBUG] [FORECASTER] MYE: Forecast T+1@11:T+2@11: UP (p=96.57%) [2026-01-20T20:27:22.831941] [INFO ] [FORECASTER] Completed predict_future for MYE [2026-01-20T20:27:22.832076] [INFO ] [sig ] MYE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:22.972613] [INFO ] [LOCAL ] Saved forecast: MYE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MYE.txt [2026-01-20T20:27:22.972784] [INFO ] [sig ] [2109/3483] Completed MYE in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:22.972827] [INFO ] [sig ] [2110/3483] Forecasting MYGN... [2026-01-20T20:27:22.972856] [INFO ] [sig ] Generating forecast for: MYGN [2026-01-20T20:27:22.972888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYGN' from 'https://tdm.silogroup.org/data/derivative_storage/MYGN.csv'. [2026-01-20T20:27:22.985075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYGN'. [2026-01-20T20:27:22.985490] [INFO ] [FORECASTER] Starting predict_future for MYGN [2026-01-20T20:27:22.986355] [DEBUG] [LOCAL ] No optimal features file found for MYGN: ./output/feature-sets/MYGN.txt [2026-01-20T20:27:22.986409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:22.986440] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:22.986466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:22.986524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:23.044678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:23.045625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:23.045747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:23.045780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:23.176159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:23.176328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:23.176371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:23.176400] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:23.180051] [DEBUG] [FORECASTER] MYGN: Forecast T+1@11:T+2@11: DOWN (p=14.96%) [2026-01-20T20:27:23.180380] [INFO ] [FORECASTER] Completed predict_future for MYGN [2026-01-20T20:27:23.180722] [INFO ] [sig ] MYGN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:23.328223] [INFO ] [LOCAL ] Saved forecast: MYGN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MYGN.txt [2026-01-20T20:27:23.328406] [INFO ] [sig ] [2110/3483] Completed MYGN in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:23.328448] [INFO ] [sig ] [2111/3483] Forecasting MYI... [2026-01-20T20:27:23.328476] [INFO ] [sig ] Generating forecast for: MYI [2026-01-20T20:27:23.328508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYI' from 'https://tdm.silogroup.org/data/derivative_storage/MYI.csv'. [2026-01-20T20:27:23.340630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYI'. [2026-01-20T20:27:23.341000] [INFO ] [FORECASTER] Starting predict_future for MYI [2026-01-20T20:27:23.341842] [DEBUG] [LOCAL ] No optimal features file found for MYI: ./output/feature-sets/MYI.txt [2026-01-20T20:27:23.341894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:23.341926] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:23.341954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:23.342010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:23.399183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:23.400144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:23.400231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:23.400266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:23.520981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:23.521137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:23.521179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:23.521208] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:23.524624] [DEBUG] [FORECASTER] MYI: Forecast T+1@11:T+2@11: DOWN (p=0.82%) [2026-01-20T20:27:23.524903] [INFO ] [FORECASTER] Completed predict_future for MYI [2026-01-20T20:27:23.525031] [INFO ] [sig ] MYI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:23.665285] [INFO ] [LOCAL ] Saved forecast: MYI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MYI.txt [2026-01-20T20:27:23.665410] [INFO ] [sig ] [2111/3483] Completed MYI in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:23.665448] [INFO ] [sig ] [2112/3483] Forecasting MYN... [2026-01-20T20:27:23.665477] [INFO ] [sig ] Generating forecast for: MYN [2026-01-20T20:27:23.665508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYN' from 'https://tdm.silogroup.org/data/derivative_storage/MYN.csv'. [2026-01-20T20:27:23.676944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYN'. [2026-01-20T20:27:23.677207] [INFO ] [FORECASTER] Starting predict_future for MYN [2026-01-20T20:27:23.678019] [DEBUG] [LOCAL ] No optimal features file found for MYN: ./output/feature-sets/MYN.txt [2026-01-20T20:27:23.678070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:23.678101] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:23.678156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:23.678229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:23.736339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:23.737293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:23.737389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:23.737421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:23.857721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:23.857893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:23.857935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:23.857963] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:23.861750] [DEBUG] [FORECASTER] MYN: Forecast T+1@11:T+2@11: DOWN (p=21.58%) [2026-01-20T20:27:23.862026] [INFO ] [FORECASTER] Completed predict_future for MYN [2026-01-20T20:27:23.862150] [INFO ] [sig ] MYN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:24.002967] [INFO ] [LOCAL ] Saved forecast: MYN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/MYN.txt [2026-01-20T20:27:24.003089] [INFO ] [sig ] [2112/3483] Completed MYN in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:24.003127] [INFO ] [sig ] [2113/3483] Forecasting MYRG... [2026-01-20T20:27:24.003156] [INFO ] [sig ] Generating forecast for: MYRG [2026-01-20T20:27:24.003189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYRG' from 'https://tdm.silogroup.org/data/derivative_storage/MYRG.csv'. [2026-01-20T20:27:24.014906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYRG'. [2026-01-20T20:27:24.015190] [INFO ] [FORECASTER] Starting predict_future for MYRG [2026-01-20T20:27:24.016029] [DEBUG] [LOCAL ] No optimal features file found for MYRG: ./output/feature-sets/MYRG.txt [2026-01-20T20:27:24.016081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:24.016112] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:24.016139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:24.016202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:24.075112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:24.075728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:24.075802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:24.075834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:24.192602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:24.192720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:24.192756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:24.192783] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:24.195988] [DEBUG] [FORECASTER] MYRG: Forecast T+1@11:T+2@11: UP (p=91.52%) [2026-01-20T20:27:24.196261] [INFO ] [FORECASTER] Completed predict_future for MYRG [2026-01-20T20:27:24.196384] [INFO ] [sig ] MYRG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:24.335917] [INFO ] [LOCAL ] Saved forecast: MYRG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/MYRG.txt [2026-01-20T20:27:24.336027] [INFO ] [sig ] [2113/3483] Completed MYRG in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:24.336065] [INFO ] [sig ] [2114/3483] Forecasting NA... [2026-01-20T20:27:24.336095] [INFO ] [sig ] Generating forecast for: NA [2026-01-20T20:27:24.336126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NA' from 'https://tdm.silogroup.org/data/derivative_storage/NA.csv'. [2026-01-20T20:27:24.347154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NA'. [2026-01-20T20:27:24.347426] [INFO ] [FORECASTER] Starting predict_future for NA [2026-01-20T20:27:24.348248] [DEBUG] [LOCAL ] No optimal features file found for NA: ./output/feature-sets/NA.txt [2026-01-20T20:27:24.348309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:24.348340] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:24.348368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:24.348425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:24.405689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:24.406282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:24.406380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:24.406413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:24.525707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:24.525864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:24.525906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:24.525935] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:24.529476] [DEBUG] [FORECASTER] NA: Forecast T+1@11:T+2@11: UP (p=92.62%) [2026-01-20T20:27:24.529783] [INFO ] [FORECASTER] Completed predict_future for NA [2026-01-20T20:27:24.529909] [INFO ] [sig ] NA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:24.669740] [INFO ] [LOCAL ] Saved forecast: NA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NA.txt [2026-01-20T20:27:24.669853] [INFO ] [sig ] [2114/3483] Completed NA in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:24.669890] [INFO ] [sig ] [2115/3483] Forecasting NAAS... [2026-01-20T20:27:24.669919] [INFO ] [sig ] Generating forecast for: NAAS [2026-01-20T20:27:24.669950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAAS' from 'https://tdm.silogroup.org/data/derivative_storage/NAAS.csv'. [2026-01-20T20:27:24.681020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAAS'. [2026-01-20T20:27:24.681312] [INFO ] [FORECASTER] Starting predict_future for NAAS [2026-01-20T20:27:24.682102] [DEBUG] [LOCAL ] No optimal features file found for NAAS: ./output/feature-sets/NAAS.txt [2026-01-20T20:27:24.682153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:24.682184] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:24.682210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:24.682272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:24.739607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:24.740232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:24.740309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:24.740341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:24.858492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:24.858677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:24.858722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:24.858751] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:24.862170] [DEBUG] [FORECASTER] NAAS: Forecast T+1@11:T+2@11: DOWN (p=32.49%) [2026-01-20T20:27:24.862453] [INFO ] [FORECASTER] Completed predict_future for NAAS [2026-01-20T20:27:24.862599] [INFO ] [sig ] NAAS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:25.001406] [INFO ] [LOCAL ] Saved forecast: NAAS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NAAS.txt [2026-01-20T20:27:25.001537] [INFO ] [sig ] [2115/3483] Completed NAAS in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:25.001593] [INFO ] [sig ] [2116/3483] Forecasting NABL... [2026-01-20T20:27:25.001624] [INFO ] [sig ] Generating forecast for: NABL [2026-01-20T20:27:25.001662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NABL' from 'https://tdm.silogroup.org/data/derivative_storage/NABL.csv'. [2026-01-20T20:27:25.013302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NABL'. [2026-01-20T20:27:25.013593] [INFO ] [FORECASTER] Starting predict_future for NABL [2026-01-20T20:27:25.014363] [DEBUG] [LOCAL ] No optimal features file found for NABL: ./output/feature-sets/NABL.txt [2026-01-20T20:27:25.014415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:25.014446] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:25.014473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:25.014529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:25.071550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:25.072159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:25.072240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:25.072273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:25.189178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:25.189311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:25.189348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:25.189377] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:25.192645] [DEBUG] [FORECASTER] NABL: Forecast T+1@11:T+2@11: UP (p=96.68%) [2026-01-20T20:27:25.192922] [INFO ] [FORECASTER] Completed predict_future for NABL [2026-01-20T20:27:25.193047] [INFO ] [sig ] NABL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:25.336137] [INFO ] [LOCAL ] Saved forecast: NABL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NABL.txt [2026-01-20T20:27:25.336352] [INFO ] [sig ] [2116/3483] Completed NABL in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-20T20:27:25.336405] [INFO ] [sig ] [2117/3483] Forecasting NAC... [2026-01-20T20:27:25.336438] [INFO ] [sig ] Generating forecast for: NAC [2026-01-20T20:27:25.336471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAC' from 'https://tdm.silogroup.org/data/derivative_storage/NAC.csv'. [2026-01-20T20:27:25.349814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAC'. [2026-01-20T20:27:25.350199] [INFO ] [FORECASTER] Starting predict_future for NAC [2026-01-20T20:27:25.351156] [DEBUG] [LOCAL ] No optimal features file found for NAC: ./output/feature-sets/NAC.txt [2026-01-20T20:27:25.351231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:25.351301] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:25.351353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:25.351430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:25.411914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:25.412805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:25.412894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:25.412935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:25.538883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:25.539057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:25.539122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:25.539158] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:25.543011] [DEBUG] [FORECASTER] NAC: Forecast T+1@11:T+2@11: UP (p=53.33%) [2026-01-20T20:27:25.543330] [INFO ] [FORECASTER] Completed predict_future for NAC [2026-01-20T20:27:25.543470] [INFO ] [sig ] NAC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:25.687754] [INFO ] [LOCAL ] Saved forecast: NAC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NAC.txt [2026-01-20T20:27:25.687944] [INFO ] [sig ] [2117/3483] Completed NAC in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-20T20:27:25.687987] [INFO ] [sig ] [2118/3483] Forecasting NAD... [2026-01-20T20:27:25.688017] [INFO ] [sig ] Generating forecast for: NAD [2026-01-20T20:27:25.688049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAD' from 'https://tdm.silogroup.org/data/derivative_storage/NAD.csv'. [2026-01-20T20:27:25.700554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAD'. [2026-01-20T20:27:25.700903] [INFO ] [FORECASTER] Starting predict_future for NAD [2026-01-20T20:27:25.701756] [DEBUG] [LOCAL ] No optimal features file found for NAD: ./output/feature-sets/NAD.txt [2026-01-20T20:27:25.701808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:25.701841] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:25.701867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:25.701923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:25.759743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:25.760448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:25.760528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:25.760560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:25.882283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:25.882447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:25.882490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:25.882520] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:25.885988] [DEBUG] [FORECASTER] NAD: Forecast T+1@11:T+2@11: DOWN (p=27.34%) [2026-01-20T20:27:25.886286] [INFO ] [FORECASTER] Completed predict_future for NAD [2026-01-20T20:27:25.886420] [INFO ] [sig ] NAD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:26.035821] [INFO ] [LOCAL ] Saved forecast: NAD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NAD.txt [2026-01-20T20:27:26.035984] [INFO ] [sig ] [2118/3483] Completed NAD in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-20T20:27:26.036025] [INFO ] [sig ] [2119/3483] Forecasting NAMS... [2026-01-20T20:27:26.036053] [INFO ] [sig ] Generating forecast for: NAMS [2026-01-20T20:27:26.036088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAMS' from 'https://tdm.silogroup.org/data/derivative_storage/NAMS.csv'. [2026-01-20T20:27:26.048496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAMS'. [2026-01-20T20:27:26.048872] [INFO ] [FORECASTER] Starting predict_future for NAMS [2026-01-20T20:27:26.049727] [DEBUG] [LOCAL ] No optimal features file found for NAMS: ./output/feature-sets/NAMS.txt [2026-01-20T20:27:26.049779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:26.049810] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:26.049836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:26.049892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:26.108844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:26.109772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:26.109860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:26.109895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:26.232847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:26.233010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:26.233054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:26.233081] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:26.236596] [DEBUG] [FORECASTER] NAMS: Forecast T+1@11:T+2@11: UP (p=64.80%) [2026-01-20T20:27:26.236874] [INFO ] [FORECASTER] Completed predict_future for NAMS [2026-01-20T20:27:26.237002] [INFO ] [sig ] NAMS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:26.377510] [INFO ] [LOCAL ] Saved forecast: NAMS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NAMS.txt [2026-01-20T20:27:26.377692] [INFO ] [sig ] [2119/3483] Completed NAMS in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-20T20:27:26.377734] [INFO ] [sig ] [2120/3483] Forecasting NATH... [2026-01-20T20:27:26.377763] [INFO ] [sig ] Generating forecast for: NATH [2026-01-20T20:27:26.377793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATH' from 'https://tdm.silogroup.org/data/derivative_storage/NATH.csv'. [2026-01-20T20:27:26.389440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATH'. [2026-01-20T20:27:26.389744] [INFO ] [FORECASTER] Starting predict_future for NATH [2026-01-20T20:27:26.390515] [DEBUG] [LOCAL ] No optimal features file found for NATH: ./output/feature-sets/NATH.txt [2026-01-20T20:27:26.390567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:26.390619] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:26.390646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:26.390703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:26.452841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:26.453849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:26.453940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:26.453972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:26.563990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:26.564149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:26.564190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:26.564221] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:26.568000] [DEBUG] [FORECASTER] NATH: Forecast T+1@11:T+2@11: UP (p=97.92%) [2026-01-20T20:27:26.568298] [INFO ] [FORECASTER] Completed predict_future for NATH [2026-01-20T20:27:26.568431] [INFO ] [sig ] NATH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:26.712477] [INFO ] [LOCAL ] Saved forecast: NATH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NATH.txt [2026-01-20T20:27:26.712636] [INFO ] [sig ] [2120/3483] Completed NATH in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-20T20:27:26.712676] [INFO ] [sig ] [2121/3483] Forecasting NATL... [2026-01-20T20:27:26.712708] [INFO ] [sig ] Generating forecast for: NATL [2026-01-20T20:27:26.712744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATL' from 'https://tdm.silogroup.org/data/derivative_storage/NATL.csv'. [2026-01-20T20:27:26.724234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATL'. [2026-01-20T20:27:26.724531] [INFO ] [FORECASTER] Starting predict_future for NATL [2026-01-20T20:27:26.725335] [DEBUG] [LOCAL ] No optimal features file found for NATL: ./output/feature-sets/NATL.txt [2026-01-20T20:27:26.725388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:26.725447] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:26.725475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:26.725532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:26.784758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:26.785561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:26.785661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:26.785696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:26.912683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:26.912846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:26.912889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:26.912919] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:26.916653] [DEBUG] [FORECASTER] NATL: Forecast T+1@11:T+2@11: UP (p=99.29%) [2026-01-20T20:27:26.917029] [INFO ] [FORECASTER] Completed predict_future for NATL [2026-01-20T20:27:26.917180] [INFO ] [sig ] NATL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:27.064839] [INFO ] [LOCAL ] Saved forecast: NATL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NATL.txt [2026-01-20T20:27:27.064968] [INFO ] [sig ] [2121/3483] Completed NATL in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:27.065006] [INFO ] [sig ] [2122/3483] Forecasting NAVI... [2026-01-20T20:27:27.065035] [INFO ] [sig ] Generating forecast for: NAVI [2026-01-20T20:27:27.065064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAVI' from 'https://tdm.silogroup.org/data/derivative_storage/NAVI.csv'. [2026-01-20T20:27:27.076355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAVI'. [2026-01-20T20:27:27.076664] [INFO ] [FORECASTER] Starting predict_future for NAVI [2026-01-20T20:27:27.077438] [DEBUG] [LOCAL ] No optimal features file found for NAVI: ./output/feature-sets/NAVI.txt [2026-01-20T20:27:27.077489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:27.077520] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:27.077547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:27.077655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:27.140276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:27.140990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:27.141075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:27.141109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:27.261202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:27.261336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:27.261375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:27.261403] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:27.264897] [DEBUG] [FORECASTER] NAVI: Forecast T+1@11:T+2@11: UP (p=90.52%) [2026-01-20T20:27:27.265175] [INFO ] [FORECASTER] Completed predict_future for NAVI [2026-01-20T20:27:27.265301] [INFO ] [sig ] NAVI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:27.405590] [INFO ] [LOCAL ] Saved forecast: NAVI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NAVI.txt [2026-01-20T20:27:27.405715] [INFO ] [sig ] [2122/3483] Completed NAVI in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:27.405753] [INFO ] [sig ] [2123/3483] Forecasting NAZ... [2026-01-20T20:27:27.405782] [INFO ] [sig ] Generating forecast for: NAZ [2026-01-20T20:27:27.405811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAZ' from 'https://tdm.silogroup.org/data/derivative_storage/NAZ.csv'. [2026-01-20T20:27:27.417223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAZ'. [2026-01-20T20:27:27.417512] [INFO ] [FORECASTER] Starting predict_future for NAZ [2026-01-20T20:27:27.418366] [DEBUG] [LOCAL ] No optimal features file found for NAZ: ./output/feature-sets/NAZ.txt [2026-01-20T20:27:27.418418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:27.418451] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:27.418478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:27.418536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:27.476526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:27.477179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:27.477258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:27.477291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:27.581613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:27.581753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:27.581801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:27.581830] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:27.585271] [DEBUG] [FORECASTER] NAZ: Forecast T+1@11:T+2@11: DOWN (p=43.56%) [2026-01-20T20:27:27.585560] [INFO ] [FORECASTER] Completed predict_future for NAZ [2026-01-20T20:27:27.585714] [INFO ] [sig ] NAZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:27.726428] [INFO ] [LOCAL ] Saved forecast: NAZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NAZ.txt [2026-01-20T20:27:27.726605] [INFO ] [sig ] [2123/3483] Completed NAZ in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:27.726646] [INFO ] [sig ] [2124/3483] Forecasting NB... [2026-01-20T20:27:27.726676] [INFO ] [sig ] Generating forecast for: NB [2026-01-20T20:27:27.726708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NB' from 'https://tdm.silogroup.org/data/derivative_storage/NB.csv'. [2026-01-20T20:27:27.739672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NB'. [2026-01-20T20:27:27.740094] [INFO ] [FORECASTER] Starting predict_future for NB [2026-01-20T20:27:27.741048] [DEBUG] [LOCAL ] No optimal features file found for NB: ./output/feature-sets/NB.txt [2026-01-20T20:27:27.741104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:27.741137] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:27.741164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:27.741222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:27.801200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:27.802044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:27.802132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:27.802166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:27.923610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:27.923799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:27.923862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:27.923928] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:27.927824] [DEBUG] [FORECASTER] NB: Forecast T+1@11:T+2@11: UP (p=75.94%) [2026-01-20T20:27:27.928132] [INFO ] [FORECASTER] Completed predict_future for NB [2026-01-20T20:27:27.928272] [INFO ] [sig ] NB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:28.079309] [INFO ] [LOCAL ] Saved forecast: NB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NB.txt [2026-01-20T20:27:28.079469] [INFO ] [sig ] [2124/3483] Completed NB in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:28.079509] [INFO ] [sig ] [2125/3483] Forecasting NBB... [2026-01-20T20:27:28.079538] [INFO ] [sig ] Generating forecast for: NBB [2026-01-20T20:27:28.079587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBB' from 'https://tdm.silogroup.org/data/derivative_storage/NBB.csv'. [2026-01-20T20:27:28.091764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBB'. [2026-01-20T20:27:28.092131] [INFO ] [FORECASTER] Starting predict_future for NBB [2026-01-20T20:27:28.092985] [DEBUG] [LOCAL ] No optimal features file found for NBB: ./output/feature-sets/NBB.txt [2026-01-20T20:27:28.093052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:28.093085] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:28.093112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:28.093171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:28.153946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:28.155214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:28.155310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:28.155347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:28.283949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:28.284104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:28.284146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:28.284174] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:28.287699] [DEBUG] [FORECASTER] NBB: Forecast T+1@11:T+2@11: UP (p=88.75%) [2026-01-20T20:27:28.287987] [INFO ] [FORECASTER] Completed predict_future for NBB [2026-01-20T20:27:28.288119] [INFO ] [sig ] NBB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:28.434280] [INFO ] [LOCAL ] Saved forecast: NBB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NBB.txt [2026-01-20T20:27:28.434429] [INFO ] [sig ] [2125/3483] Completed NBB in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:28.434472] [INFO ] [sig ] [2126/3483] Forecasting NBBK... [2026-01-20T20:27:28.434501] [INFO ] [sig ] Generating forecast for: NBBK [2026-01-20T20:27:28.434530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBBK' from 'https://tdm.silogroup.org/data/derivative_storage/NBBK.csv'. [2026-01-20T20:27:28.446220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBBK'. [2026-01-20T20:27:28.446511] [INFO ] [FORECASTER] Starting predict_future for NBBK [2026-01-20T20:27:28.447323] [DEBUG] [LOCAL ] No optimal features file found for NBBK: ./output/feature-sets/NBBK.txt [2026-01-20T20:27:28.447375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:28.447406] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:28.447432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:28.447489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:28.506065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:28.507080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:28.507178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:28.507221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:28.635192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:28.635460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:28.635503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:28.635532] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:28.639099] [DEBUG] [FORECASTER] NBBK: Forecast T+1@11:T+2@11: UP (p=88.92%) [2026-01-20T20:27:28.639407] [INFO ] [FORECASTER] Completed predict_future for NBBK [2026-01-20T20:27:28.639537] [INFO ] [sig ] NBBK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:28.780232] [INFO ] [LOCAL ] Saved forecast: NBBK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NBBK.txt [2026-01-20T20:27:28.780360] [INFO ] [sig ] [2126/3483] Completed NBBK in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:28.780398] [INFO ] [sig ] [2127/3483] Forecasting NBHC... [2026-01-20T20:27:28.780427] [INFO ] [sig ] Generating forecast for: NBHC [2026-01-20T20:27:28.780459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBHC' from 'https://tdm.silogroup.org/data/derivative_storage/NBHC.csv'. [2026-01-20T20:27:28.792409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBHC'. [2026-01-20T20:27:28.792941] [INFO ] [FORECASTER] Starting predict_future for NBHC [2026-01-20T20:27:28.793742] [DEBUG] [LOCAL ] No optimal features file found for NBHC: ./output/feature-sets/NBHC.txt [2026-01-20T20:27:28.793793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:28.793823] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:28.793849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:28.793905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:28.850710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:28.851424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:28.851510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:28.851541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:28.968865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:28.969219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:28.969262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:28.969290] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:28.972713] [DEBUG] [FORECASTER] NBHC: Forecast T+1@11:T+2@11: UP (p=84.11%) [2026-01-20T20:27:28.972993] [INFO ] [FORECASTER] Completed predict_future for NBHC [2026-01-20T20:27:28.973119] [INFO ] [sig ] NBHC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:29.123043] [INFO ] [LOCAL ] Saved forecast: NBHC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NBHC.txt [2026-01-20T20:27:29.123194] [INFO ] [sig ] [2127/3483] Completed NBHC in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:29.123233] [INFO ] [sig ] [2128/3483] Forecasting NBIX... [2026-01-20T20:27:29.123261] [INFO ] [sig ] Generating forecast for: NBIX [2026-01-20T20:27:29.123293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBIX' from 'https://tdm.silogroup.org/data/derivative_storage/NBIX.csv'. [2026-01-20T20:27:29.135131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBIX'. [2026-01-20T20:27:29.135486] [INFO ] [FORECASTER] Starting predict_future for NBIX [2026-01-20T20:27:29.136318] [DEBUG] [LOCAL ] No optimal features file found for NBIX: ./output/feature-sets/NBIX.txt [2026-01-20T20:27:29.136370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:29.136402] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:29.136429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:29.136486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:29.196115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:29.196979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:29.197063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:29.197094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:29.332569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:29.332786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:29.332837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:29.332868] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:29.337771] [DEBUG] [FORECASTER] NBIX: Forecast T+1@11:T+2@11: UP (p=95.34%) [2026-01-20T20:27:29.338236] [INFO ] [FORECASTER] Completed predict_future for NBIX [2026-01-20T20:27:29.338467] [INFO ] [sig ] NBIX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:29.504377] [INFO ] [LOCAL ] Saved forecast: NBIX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NBIX.txt [2026-01-20T20:27:29.504529] [INFO ] [sig ] [2128/3483] Completed NBIX in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:29.504591] [INFO ] [sig ] [2129/3483] Forecasting NBN... [2026-01-20T20:27:29.504624] [INFO ] [sig ] Generating forecast for: NBN [2026-01-20T20:27:29.504656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBN' from 'https://tdm.silogroup.org/data/derivative_storage/NBN.csv'. [2026-01-20T20:27:29.517859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBN'. [2026-01-20T20:27:29.518171] [INFO ] [FORECASTER] Starting predict_future for NBN [2026-01-20T20:27:29.519214] [DEBUG] [LOCAL ] No optimal features file found for NBN: ./output/feature-sets/NBN.txt [2026-01-20T20:27:29.519265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:29.519296] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:29.519323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:29.519383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:29.579921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:29.580788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:29.580870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:29.580902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:29.703678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:29.703844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:29.703887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:29.703916] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:29.707744] [DEBUG] [FORECASTER] NBN: Forecast T+1@11:T+2@11: DOWN (p=46.24%) [2026-01-20T20:27:29.708056] [INFO ] [FORECASTER] Completed predict_future for NBN [2026-01-20T20:27:29.708196] [INFO ] [sig ] NBN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:29.861136] [INFO ] [LOCAL ] Saved forecast: NBN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NBN.txt [2026-01-20T20:27:29.861294] [INFO ] [sig ] [2129/3483] Completed NBN in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:29.861333] [INFO ] [sig ] [2130/3483] Forecasting NBTB... [2026-01-20T20:27:29.861362] [INFO ] [sig ] Generating forecast for: NBTB [2026-01-20T20:27:29.861392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBTB' from 'https://tdm.silogroup.org/data/derivative_storage/NBTB.csv'. [2026-01-20T20:27:29.873287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBTB'. [2026-01-20T20:27:29.873681] [INFO ] [FORECASTER] Starting predict_future for NBTB [2026-01-20T20:27:29.874466] [DEBUG] [LOCAL ] No optimal features file found for NBTB: ./output/feature-sets/NBTB.txt [2026-01-20T20:27:29.874517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:29.874548] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:29.874592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:29.874652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:29.936959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:29.937921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:29.938003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:29.938035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:30.060205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:30.060385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:30.060429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:30.060457] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:30.063896] [DEBUG] [FORECASTER] NBTB: Forecast T+1@11:T+2@11: DOWN (p=10.18%) [2026-01-20T20:27:30.064206] [INFO ] [FORECASTER] Completed predict_future for NBTB [2026-01-20T20:27:30.064364] [INFO ] [sig ] NBTB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:30.217877] [INFO ] [LOCAL ] Saved forecast: NBTB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NBTB.txt [2026-01-20T20:27:30.218048] [INFO ] [sig ] [2130/3483] Completed NBTB in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:30.218089] [INFO ] [sig ] [2131/3483] Forecasting NBXG... [2026-01-20T20:27:30.218116] [INFO ] [sig ] Generating forecast for: NBXG [2026-01-20T20:27:30.218147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBXG' from 'https://tdm.silogroup.org/data/derivative_storage/NBXG.csv'. [2026-01-20T20:27:30.230477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBXG'. [2026-01-20T20:27:30.230858] [INFO ] [FORECASTER] Starting predict_future for NBXG [2026-01-20T20:27:30.231659] [DEBUG] [LOCAL ] No optimal features file found for NBXG: ./output/feature-sets/NBXG.txt [2026-01-20T20:27:30.231710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:30.231741] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:30.231767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:30.231824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:30.289570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:30.290464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:30.290599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:30.290635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:30.410772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:30.410933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:30.410976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:30.411006] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:30.414398] [DEBUG] [FORECASTER] NBXG: Forecast T+1@11:T+2@11: UP (p=73.27%) [2026-01-20T20:27:30.414695] [INFO ] [FORECASTER] Completed predict_future for NBXG [2026-01-20T20:27:30.414827] [INFO ] [sig ] NBXG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:30.554870] [INFO ] [LOCAL ] Saved forecast: NBXG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NBXG.txt [2026-01-20T20:27:30.554997] [INFO ] [sig ] [2131/3483] Completed NBXG in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:30.555035] [INFO ] [sig ] [2132/3483] Forecasting NC... [2026-01-20T20:27:30.555064] [INFO ] [sig ] Generating forecast for: NC [2026-01-20T20:27:30.555096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NC' from 'https://tdm.silogroup.org/data/derivative_storage/NC.csv'. [2026-01-20T20:27:30.566273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NC'. [2026-01-20T20:27:30.566604] [INFO ] [FORECASTER] Starting predict_future for NC [2026-01-20T20:27:30.567398] [DEBUG] [LOCAL ] No optimal features file found for NC: ./output/feature-sets/NC.txt [2026-01-20T20:27:30.567451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:30.567483] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:30.567511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:30.567592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:30.630428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:30.631404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:30.631492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:30.631524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:30.737735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:30.737893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:30.737952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:30.737984] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:30.741457] [DEBUG] [FORECASTER] NC: Forecast T+1@11:T+2@11: UP (p=97.65%) [2026-01-20T20:27:30.741752] [INFO ] [FORECASTER] Completed predict_future for NC [2026-01-20T20:27:30.741879] [INFO ] [sig ] NC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:30.887142] [INFO ] [LOCAL ] Saved forecast: NC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NC.txt [2026-01-20T20:27:30.887315] [INFO ] [sig ] [2132/3483] Completed NC in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:30.887362] [INFO ] [sig ] [2133/3483] Forecasting NCA... [2026-01-20T20:27:30.887398] [INFO ] [sig ] Generating forecast for: NCA [2026-01-20T20:27:30.887435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCA' from 'https://tdm.silogroup.org/data/derivative_storage/NCA.csv'. [2026-01-20T20:27:30.899081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCA'. [2026-01-20T20:27:30.899464] [INFO ] [FORECASTER] Starting predict_future for NCA [2026-01-20T20:27:30.900303] [DEBUG] [LOCAL ] No optimal features file found for NCA: ./output/feature-sets/NCA.txt [2026-01-20T20:27:30.900355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:30.900385] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:30.900410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:30.900465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:30.958530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:30.959487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:30.959591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:30.959628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:31.087094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:31.087255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:31.087297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:31.087326] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:31.090774] [DEBUG] [FORECASTER] NCA: Forecast T+1@11:T+2@11: UP (p=98.41%) [2026-01-20T20:27:31.091065] [INFO ] [FORECASTER] Completed predict_future for NCA [2026-01-20T20:27:31.091199] [INFO ] [sig ] NCA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:31.239271] [INFO ] [LOCAL ] Saved forecast: NCA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NCA.txt [2026-01-20T20:27:31.239455] [INFO ] [sig ] [2133/3483] Completed NCA in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-20T20:27:31.239502] [INFO ] [sig ] [2134/3483] Forecasting NCLH... [2026-01-20T20:27:31.239533] [INFO ] [sig ] Generating forecast for: NCLH [2026-01-20T20:27:31.239564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCLH' from 'https://tdm.silogroup.org/data/derivative_storage/NCLH.csv'. [2026-01-20T20:27:31.251606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCLH'. [2026-01-20T20:27:31.251964] [INFO ] [FORECASTER] Starting predict_future for NCLH [2026-01-20T20:27:31.252837] [DEBUG] [LOCAL ] No optimal features file found for NCLH: ./output/feature-sets/NCLH.txt [2026-01-20T20:27:31.252889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:31.252923] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:31.252951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:31.253011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:31.312776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:31.313682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:31.313787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:31.313820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:31.445174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:31.445354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:31.445403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:31.445441] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:31.449066] [DEBUG] [FORECASTER] NCLH: Forecast T+1@11:T+2@11: DOWN (p=3.67%) [2026-01-20T20:27:31.449362] [INFO ] [FORECASTER] Completed predict_future for NCLH [2026-01-20T20:27:31.449503] [INFO ] [sig ] NCLH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:31.595082] [INFO ] [LOCAL ] Saved forecast: NCLH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NCLH.txt [2026-01-20T20:27:31.595270] [INFO ] [sig ] [2134/3483] Completed NCLH in 0.4s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-20T20:27:31.595311] [INFO ] [sig ] [2135/3483] Forecasting NCMI... [2026-01-20T20:27:31.595342] [INFO ] [sig ] Generating forecast for: NCMI [2026-01-20T20:27:31.595373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCMI' from 'https://tdm.silogroup.org/data/derivative_storage/NCMI.csv'. [2026-01-20T20:27:31.607970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCMI'. [2026-01-20T20:27:31.608348] [INFO ] [FORECASTER] Starting predict_future for NCMI [2026-01-20T20:27:31.609166] [DEBUG] [LOCAL ] No optimal features file found for NCMI: ./output/feature-sets/NCMI.txt [2026-01-20T20:27:31.609218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:31.609249] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:31.609275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:31.609333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:31.668979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:31.670101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:31.670187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:31.670221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:31.795449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:31.795629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:31.795674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:31.795704] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:31.799146] [DEBUG] [FORECASTER] NCMI: Forecast T+1@11:T+2@11: DOWN (p=11.50%) [2026-01-20T20:27:31.799436] [INFO ] [FORECASTER] Completed predict_future for NCMI [2026-01-20T20:27:31.799570] [INFO ] [sig ] NCMI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:31.942430] [INFO ] [LOCAL ] Saved forecast: NCMI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NCMI.txt [2026-01-20T20:27:31.942564] [INFO ] [sig ] [2135/3483] Completed NCMI in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-20T20:27:31.942620] [INFO ] [sig ] [2136/3483] Forecasting NCNA... [2026-01-20T20:27:31.942650] [INFO ] [sig ] Generating forecast for: NCNA [2026-01-20T20:27:31.942681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNA' from 'https://tdm.silogroup.org/data/derivative_storage/NCNA.csv'. [2026-01-20T20:27:31.954140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNA'. [2026-01-20T20:27:31.954485] [INFO ] [FORECASTER] Starting predict_future for NCNA [2026-01-20T20:27:31.955312] [DEBUG] [LOCAL ] No optimal features file found for NCNA: ./output/feature-sets/NCNA.txt [2026-01-20T20:27:31.955365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:31.955410] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:31.955440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:31.955499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:32.015667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:32.016549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:32.016654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:32.016689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:32.133416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:32.133630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:32.133675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:32.133704] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:32.137173] [DEBUG] [FORECASTER] NCNA: Forecast T+1@11:T+2@11: DOWN (p=13.66%) [2026-01-20T20:27:32.137453] [INFO ] [FORECASTER] Completed predict_future for NCNA [2026-01-20T20:27:32.137689] [INFO ] [sig ] NCNA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:32.277384] [INFO ] [LOCAL ] Saved forecast: NCNA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NCNA.txt [2026-01-20T20:27:32.277567] [INFO ] [sig ] [2136/3483] Completed NCNA in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-20T20:27:32.277645] [INFO ] [sig ] [2137/3483] Forecasting NCNO... [2026-01-20T20:27:32.277676] [INFO ] [sig ] Generating forecast for: NCNO [2026-01-20T20:27:32.277708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNO' from 'https://tdm.silogroup.org/data/derivative_storage/NCNO.csv'. [2026-01-20T20:27:32.290064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNO'. [2026-01-20T20:27:32.290455] [INFO ] [FORECASTER] Starting predict_future for NCNO [2026-01-20T20:27:32.291280] [DEBUG] [LOCAL ] No optimal features file found for NCNO: ./output/feature-sets/NCNO.txt [2026-01-20T20:27:32.291331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:32.291363] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:32.291395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:32.291464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:32.349319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:32.350266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:32.350360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:32.350394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:32.475174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:32.475348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:32.475395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:32.475431] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:32.480310] [DEBUG] [FORECASTER] NCNO: Forecast T+1@11:T+2@11: DOWN (p=30.83%) [2026-01-20T20:27:32.480788] [INFO ] [FORECASTER] Completed predict_future for NCNO [2026-01-20T20:27:32.480995] [INFO ] [sig ] NCNO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:32.645378] [INFO ] [LOCAL ] Saved forecast: NCNO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NCNO.txt [2026-01-20T20:27:32.645557] [INFO ] [sig ] [2137/3483] Completed NCNO in 0.4s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-20T20:27:32.645805] [INFO ] [sig ] [2138/3483] Forecasting NCTY... [2026-01-20T20:27:32.645836] [INFO ] [sig ] Generating forecast for: NCTY [2026-01-20T20:27:32.645868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCTY' from 'https://tdm.silogroup.org/data/derivative_storage/NCTY.csv'. [2026-01-20T20:27:32.659082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCTY'. [2026-01-20T20:27:32.659530] [INFO ] [FORECASTER] Starting predict_future for NCTY [2026-01-20T20:27:32.660379] [DEBUG] [LOCAL ] No optimal features file found for NCTY: ./output/feature-sets/NCTY.txt [2026-01-20T20:27:32.660432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:32.660493] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:32.660523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:32.660602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:32.726478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:32.727770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:32.727890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:32.727945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:32.860071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:32.860238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:32.860282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:32.860311] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:32.863854] [DEBUG] [FORECASTER] NCTY: Forecast T+1@11:T+2@11: UP (p=59.48%) [2026-01-20T20:27:32.864157] [INFO ] [FORECASTER] Completed predict_future for NCTY [2026-01-20T20:27:32.864295] [INFO ] [sig ] NCTY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:33.017006] [INFO ] [LOCAL ] Saved forecast: NCTY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NCTY.txt [2026-01-20T20:27:33.017222] [INFO ] [sig ] [2138/3483] Completed NCTY in 0.4s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:33.017287] [INFO ] [sig ] [2139/3483] Forecasting NCZ... [2026-01-20T20:27:33.017320] [INFO ] [sig ] Generating forecast for: NCZ [2026-01-20T20:27:33.017355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCZ' from 'https://tdm.silogroup.org/data/derivative_storage/NCZ.csv'. [2026-01-20T20:27:33.031355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCZ'. [2026-01-20T20:27:33.031816] [INFO ] [FORECASTER] Starting predict_future for NCZ [2026-01-20T20:27:33.032805] [DEBUG] [LOCAL ] No optimal features file found for NCZ: ./output/feature-sets/NCZ.txt [2026-01-20T20:27:33.032863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:33.032899] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:33.032930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:33.033000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:33.098408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:33.099314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:33.099400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:33.099435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:33.223682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:33.223840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:33.223884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:33.223915] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:33.227395] [DEBUG] [FORECASTER] NCZ: Forecast T+1@11:T+2@11: DOWN (p=6.97%) [2026-01-20T20:27:33.227726] [INFO ] [FORECASTER] Completed predict_future for NCZ [2026-01-20T20:27:33.227859] [INFO ] [sig ] NCZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:33.376495] [INFO ] [LOCAL ] Saved forecast: NCZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NCZ.txt [2026-01-20T20:27:33.376863] [INFO ] [sig ] [2139/3483] Completed NCZ in 0.4s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:33.376904] [INFO ] [sig ] [2140/3483] Forecasting NDAQ... [2026-01-20T20:27:33.376940] [INFO ] [sig ] Generating forecast for: NDAQ [2026-01-20T20:27:33.376973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDAQ' from 'https://tdm.silogroup.org/data/derivative_storage/NDAQ.csv'. [2026-01-20T20:27:33.389189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDAQ'. [2026-01-20T20:27:33.389567] [INFO ] [FORECASTER] Starting predict_future for NDAQ [2026-01-20T20:27:33.390380] [DEBUG] [LOCAL ] No optimal features file found for NDAQ: ./output/feature-sets/NDAQ.txt [2026-01-20T20:27:33.390432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:33.390464] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:33.390490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:33.390547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:33.453252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:33.454477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:33.454590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:33.454625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:33.586989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:33.587154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:33.587197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:33.587225] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:33.590964] [DEBUG] [FORECASTER] NDAQ: Forecast T+1@11:T+2@11: DOWN (p=12.04%) [2026-01-20T20:27:33.591273] [INFO ] [FORECASTER] Completed predict_future for NDAQ [2026-01-20T20:27:33.591414] [INFO ] [sig ] NDAQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:33.743131] [INFO ] [LOCAL ] Saved forecast: NDAQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NDAQ.txt [2026-01-20T20:27:33.743291] [INFO ] [sig ] [2140/3483] Completed NDAQ in 0.4s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:33.743333] [INFO ] [sig ] [2141/3483] Forecasting NDMO... [2026-01-20T20:27:33.743363] [INFO ] [sig ] Generating forecast for: NDMO [2026-01-20T20:27:33.743404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDMO' from 'https://tdm.silogroup.org/data/derivative_storage/NDMO.csv'. [2026-01-20T20:27:33.756190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDMO'. [2026-01-20T20:27:33.756600] [INFO ] [FORECASTER] Starting predict_future for NDMO [2026-01-20T20:27:33.757919] [DEBUG] [LOCAL ] No optimal features file found for NDMO: ./output/feature-sets/NDMO.txt [2026-01-20T20:27:33.757974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:33.758008] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:33.758036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:33.758094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:33.822624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:33.823604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:33.823699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:33.823733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:33.955656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:33.955821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:33.955864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:33.955931] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:33.959689] [DEBUG] [FORECASTER] NDMO: Forecast T+1@11:T+2@11: UP (p=99.62%) [2026-01-20T20:27:33.960009] [INFO ] [FORECASTER] Completed predict_future for NDMO [2026-01-20T20:27:33.960150] [INFO ] [sig ] NDMO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:34.114840] [INFO ] [LOCAL ] Saved forecast: NDMO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NDMO.txt [2026-01-20T20:27:34.115036] [INFO ] [sig ] [2141/3483] Completed NDMO in 0.4s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:34.115078] [INFO ] [sig ] [2142/3483] Forecasting NDRA... [2026-01-20T20:27:34.115107] [INFO ] [sig ] Generating forecast for: NDRA [2026-01-20T20:27:34.115139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDRA' from 'https://tdm.silogroup.org/data/derivative_storage/NDRA.csv'. [2026-01-20T20:27:34.126800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDRA'. [2026-01-20T20:27:34.127172] [INFO ] [FORECASTER] Starting predict_future for NDRA [2026-01-20T20:27:34.128025] [DEBUG] [LOCAL ] No optimal features file found for NDRA: ./output/feature-sets/NDRA.txt [2026-01-20T20:27:34.128079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:34.128111] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:34.128138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:34.128195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:34.186540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:34.187521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:34.187651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:34.187690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:34.302024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:34.302185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:34.302227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:34.302255] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:34.306073] [DEBUG] [FORECASTER] NDRA: Forecast T+1@11:T+2@11: DOWN (p=7.32%) [2026-01-20T20:27:34.306349] [INFO ] [FORECASTER] Completed predict_future for NDRA [2026-01-20T20:27:34.306493] [INFO ] [sig ] NDRA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:34.449430] [INFO ] [LOCAL ] Saved forecast: NDRA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NDRA.txt [2026-01-20T20:27:34.449612] [INFO ] [sig ] [2142/3483] Completed NDRA in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:34.449654] [INFO ] [sig ] [2143/3483] Forecasting NDSN... [2026-01-20T20:27:34.449683] [INFO ] [sig ] Generating forecast for: NDSN [2026-01-20T20:27:34.449714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDSN' from 'https://tdm.silogroup.org/data/derivative_storage/NDSN.csv'. [2026-01-20T20:27:34.461626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDSN'. [2026-01-20T20:27:34.462006] [INFO ] [FORECASTER] Starting predict_future for NDSN [2026-01-20T20:27:34.462853] [DEBUG] [LOCAL ] No optimal features file found for NDSN: ./output/feature-sets/NDSN.txt [2026-01-20T20:27:34.462904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:34.462935] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:34.462962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:34.463019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:34.519308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:34.520421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:34.520505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:34.520537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:34.645756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:34.645913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:34.645955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:34.646001] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:34.649433] [DEBUG] [FORECASTER] NDSN: Forecast T+1@11:T+2@11: DOWN (p=31.81%) [2026-01-20T20:27:34.649740] [INFO ] [FORECASTER] Completed predict_future for NDSN [2026-01-20T20:27:34.649874] [INFO ] [sig ] NDSN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:34.795700] [INFO ] [LOCAL ] Saved forecast: NDSN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NDSN.txt [2026-01-20T20:27:34.795859] [INFO ] [sig ] [2143/3483] Completed NDSN in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:34.795899] [INFO ] [sig ] [2144/3483] Forecasting NE... [2026-01-20T20:27:34.795929] [INFO ] [sig ] Generating forecast for: NE [2026-01-20T20:27:34.795962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NE' from 'https://tdm.silogroup.org/data/derivative_storage/NE.csv'. [2026-01-20T20:27:34.808418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NE'. [2026-01-20T20:27:34.808825] [INFO ] [FORECASTER] Starting predict_future for NE [2026-01-20T20:27:34.809655] [DEBUG] [LOCAL ] No optimal features file found for NE: ./output/feature-sets/NE.txt [2026-01-20T20:27:34.809706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:34.809737] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:34.809764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:34.809821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:34.869871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:34.870635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:34.870714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:34.870746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:34.988533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:34.988886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:34.988927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:34.988955] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:34.992504] [DEBUG] [FORECASTER] NE: Forecast T+1@11:T+2@11: DOWN (p=20.41%) [2026-01-20T20:27:34.992796] [INFO ] [FORECASTER] Completed predict_future for NE [2026-01-20T20:27:34.992921] [INFO ] [sig ] NE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:35.135583] [INFO ] [LOCAL ] Saved forecast: NE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NE.txt [2026-01-20T20:27:35.135718] [INFO ] [sig ] [2144/3483] Completed NE in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:35.135756] [INFO ] [sig ] [2145/3483] Forecasting NEA... [2026-01-20T20:27:35.135785] [INFO ] [sig ] Generating forecast for: NEA [2026-01-20T20:27:35.135816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEA' from 'https://tdm.silogroup.org/data/derivative_storage/NEA.csv'. [2026-01-20T20:27:35.148510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEA'. [2026-01-20T20:27:35.149017] [INFO ] [FORECASTER] Starting predict_future for NEA [2026-01-20T20:27:35.149974] [DEBUG] [LOCAL ] No optimal features file found for NEA: ./output/feature-sets/NEA.txt [2026-01-20T20:27:35.150025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:35.150057] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:35.150083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:35.150140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:35.209688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:35.210682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:35.210771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:35.210821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:35.335962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:35.336126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:35.336171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:35.336200] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:35.339777] [DEBUG] [FORECASTER] NEA: Forecast T+1@11:T+2@11: UP (p=76.71%) [2026-01-20T20:27:35.340069] [INFO ] [FORECASTER] Completed predict_future for NEA [2026-01-20T20:27:35.340207] [INFO ] [sig ] NEA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:35.482908] [INFO ] [LOCAL ] Saved forecast: NEA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NEA.txt [2026-01-20T20:27:35.483071] [INFO ] [sig ] [2145/3483] Completed NEA in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:35.483112] [INFO ] [sig ] [2146/3483] Forecasting NECB... [2026-01-20T20:27:35.483141] [INFO ] [sig ] Generating forecast for: NECB [2026-01-20T20:27:35.483174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NECB' from 'https://tdm.silogroup.org/data/derivative_storage/NECB.csv'. [2026-01-20T20:27:35.495001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NECB'. [2026-01-20T20:27:35.495398] [INFO ] [FORECASTER] Starting predict_future for NECB [2026-01-20T20:27:35.496275] [DEBUG] [LOCAL ] No optimal features file found for NECB: ./output/feature-sets/NECB.txt [2026-01-20T20:27:35.496328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:35.496361] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:35.496389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:35.496447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:35.555532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:35.556279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:35.556362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:35.556396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:35.679939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:35.680092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:35.680140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:35.680169] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:35.683663] [DEBUG] [FORECASTER] NECB: Forecast T+1@11:T+2@11: UP (p=70.20%) [2026-01-20T20:27:35.683945] [INFO ] [FORECASTER] Completed predict_future for NECB [2026-01-20T20:27:35.684074] [INFO ] [sig ] NECB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:35.829502] [INFO ] [LOCAL ] Saved forecast: NECB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NECB.txt [2026-01-20T20:27:35.829654] [INFO ] [sig ] [2146/3483] Completed NECB in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:35.829696] [INFO ] [sig ] [2147/3483] Forecasting NEE... [2026-01-20T20:27:35.829725] [INFO ] [sig ] Generating forecast for: NEE [2026-01-20T20:27:35.829755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEE' from 'https://tdm.silogroup.org/data/derivative_storage/NEE.csv'. [2026-01-20T20:27:35.842240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEE'. [2026-01-20T20:27:35.842558] [INFO ] [FORECASTER] Starting predict_future for NEE [2026-01-20T20:27:35.843345] [DEBUG] [LOCAL ] No optimal features file found for NEE: ./output/feature-sets/NEE.txt [2026-01-20T20:27:35.843396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:35.843427] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:35.843453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:35.843520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:35.900258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:35.900949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:35.901029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:35.901061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:36.015442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:36.015612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:36.015654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:36.015682] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:36.019023] [DEBUG] [FORECASTER] NEE: Forecast T+1@11:T+2@11: DOWN (p=12.78%) [2026-01-20T20:27:36.019301] [INFO ] [FORECASTER] Completed predict_future for NEE [2026-01-20T20:27:36.019429] [INFO ] [sig ] NEE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:36.161257] [INFO ] [LOCAL ] Saved forecast: NEE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NEE.txt [2026-01-20T20:27:36.161415] [INFO ] [sig ] [2147/3483] Completed NEE in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:36.161454] [INFO ] [sig ] [2148/3483] Forecasting NEGG... [2026-01-20T20:27:36.161483] [INFO ] [sig ] Generating forecast for: NEGG [2026-01-20T20:27:36.161514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEGG' from 'https://tdm.silogroup.org/data/derivative_storage/NEGG.csv'. [2026-01-20T20:27:36.172920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEGG'. [2026-01-20T20:27:36.173220] [INFO ] [FORECASTER] Starting predict_future for NEGG [2026-01-20T20:27:36.174012] [DEBUG] [LOCAL ] No optimal features file found for NEGG: ./output/feature-sets/NEGG.txt [2026-01-20T20:27:36.174063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:36.174094] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:36.174121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:36.174177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:36.230933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:36.231570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:36.231694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:36.231727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:36.349135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:36.349278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:36.349319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:36.349349] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:36.353256] [DEBUG] [FORECASTER] NEGG: Forecast T+1@11:T+2@11: DOWN (p=11.87%) [2026-01-20T20:27:36.353543] [INFO ] [FORECASTER] Completed predict_future for NEGG [2026-01-20T20:27:36.353880] [INFO ] [sig ] NEGG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:36.498711] [INFO ] [LOCAL ] Saved forecast: NEGG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NEGG.txt [2026-01-20T20:27:36.498850] [INFO ] [sig ] [2148/3483] Completed NEGG in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:36.498889] [INFO ] [sig ] [2149/3483] Forecasting NEM... [2026-01-20T20:27:36.498919] [INFO ] [sig ] Generating forecast for: NEM [2026-01-20T20:27:36.498949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEM' from 'https://tdm.silogroup.org/data/derivative_storage/NEM.csv'. [2026-01-20T20:27:36.510251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEM'. [2026-01-20T20:27:36.510529] [INFO ] [FORECASTER] Starting predict_future for NEM [2026-01-20T20:27:36.511314] [DEBUG] [LOCAL ] No optimal features file found for NEM: ./output/feature-sets/NEM.txt [2026-01-20T20:27:36.511377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:36.511409] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:36.511436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:36.511493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:36.570431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:36.571385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:36.571464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:36.571496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:36.700218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:36.700372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:36.700414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:36.700443] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:36.704180] [DEBUG] [FORECASTER] NEM: Forecast T+1@11:T+2@11: UP (p=90.26%) [2026-01-20T20:27:36.704456] [INFO ] [FORECASTER] Completed predict_future for NEM [2026-01-20T20:27:36.704600] [INFO ] [sig ] NEM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:36.850344] [INFO ] [LOCAL ] Saved forecast: NEM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NEM.txt [2026-01-20T20:27:36.850505] [INFO ] [sig ] [2149/3483] Completed NEM in 0.4s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:36.850546] [INFO ] [sig ] [2150/3483] Forecasting NEOG... [2026-01-20T20:27:36.850596] [INFO ] [sig ] Generating forecast for: NEOG [2026-01-20T20:27:36.850629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEOG' from 'https://tdm.silogroup.org/data/derivative_storage/NEOG.csv'. [2026-01-20T20:27:36.862626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEOG'. [2026-01-20T20:27:36.862929] [INFO ] [FORECASTER] Starting predict_future for NEOG [2026-01-20T20:27:36.863765] [DEBUG] [LOCAL ] No optimal features file found for NEOG: ./output/feature-sets/NEOG.txt [2026-01-20T20:27:36.863823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:36.863867] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:36.863899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:36.863958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:36.921873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:36.922624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:36.922714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:36.922746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:37.051787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:37.051973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:37.052032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:37.052070] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:37.056932] [DEBUG] [FORECASTER] NEOG: Forecast T+1@11:T+2@11: UP (p=73.21%) [2026-01-20T20:27:37.057299] [INFO ] [FORECASTER] Completed predict_future for NEOG [2026-01-20T20:27:37.057466] [INFO ] [sig ] NEOG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:37.197044] [INFO ] [LOCAL ] Saved forecast: NEOG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NEOG.txt [2026-01-20T20:27:37.197183] [INFO ] [sig ] [2150/3483] Completed NEOG in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-20T20:27:37.197221] [INFO ] [sig ] [2151/3483] Forecasting NEON... [2026-01-20T20:27:37.197250] [INFO ] [sig ] Generating forecast for: NEON [2026-01-20T20:27:37.197281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEON' from 'https://tdm.silogroup.org/data/derivative_storage/NEON.csv'. [2026-01-20T20:27:37.209528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEON'. [2026-01-20T20:27:37.209836] [INFO ] [FORECASTER] Starting predict_future for NEON [2026-01-20T20:27:37.210628] [DEBUG] [LOCAL ] No optimal features file found for NEON: ./output/feature-sets/NEON.txt [2026-01-20T20:27:37.210679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:37.210710] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:37.210736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:37.210791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:37.271022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:37.271673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:37.271749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:37.271782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:37.408694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:37.408852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:37.408894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:37.408923] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:37.412586] [DEBUG] [FORECASTER] NEON: Forecast T+1@11:T+2@11: DOWN (p=21.00%) [2026-01-20T20:27:37.413071] [INFO ] [FORECASTER] Completed predict_future for NEON [2026-01-20T20:27:37.413201] [INFO ] [sig ] NEON: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:37.556846] [INFO ] [LOCAL ] Saved forecast: NEON 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NEON.txt [2026-01-20T20:27:37.557001] [INFO ] [sig ] [2151/3483] Completed NEON in 0.4s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-20T20:27:37.557041] [INFO ] [sig ] [2152/3483] Forecasting NEXA... [2026-01-20T20:27:37.557070] [INFO ] [sig ] Generating forecast for: NEXA [2026-01-20T20:27:37.557101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXA' from 'https://tdm.silogroup.org/data/derivative_storage/NEXA.csv'. [2026-01-20T20:27:37.568720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXA'. [2026-01-20T20:27:37.569210] [INFO ] [FORECASTER] Starting predict_future for NEXA [2026-01-20T20:27:37.570214] [DEBUG] [LOCAL ] No optimal features file found for NEXA: ./output/feature-sets/NEXA.txt [2026-01-20T20:27:37.570266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:37.570298] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:37.570326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:37.570382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:37.629717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:37.630435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:37.630519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:37.630554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:37.760730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:37.760900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:37.760945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:37.760974] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:37.765606] [DEBUG] [FORECASTER] NEXA: Forecast T+1@11:T+2@11: UP (p=94.07%) [2026-01-20T20:27:37.766004] [INFO ] [FORECASTER] Completed predict_future for NEXA [2026-01-20T20:27:37.766161] [INFO ] [sig ] NEXA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:37.913975] [INFO ] [LOCAL ] Saved forecast: NEXA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NEXA.txt [2026-01-20T20:27:37.914114] [INFO ] [sig ] [2152/3483] Completed NEXA in 0.4s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-20T20:27:37.914156] [INFO ] [sig ] [2153/3483] Forecasting NEXN... [2026-01-20T20:27:37.914186] [INFO ] [sig ] Generating forecast for: NEXN [2026-01-20T20:27:37.914217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXN' from 'https://tdm.silogroup.org/data/derivative_storage/NEXN.csv'. [2026-01-20T20:27:37.926378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXN'. [2026-01-20T20:27:37.926680] [INFO ] [FORECASTER] Starting predict_future for NEXN [2026-01-20T20:27:37.927467] [DEBUG] [LOCAL ] No optimal features file found for NEXN: ./output/feature-sets/NEXN.txt [2026-01-20T20:27:37.927520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:37.927553] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:37.927620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:37.927684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:37.986390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:37.987032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:37.987112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:37.987145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:38.110145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:38.110298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:38.110340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:38.110368] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:38.113772] [DEBUG] [FORECASTER] NEXN: Forecast T+1@11:T+2@11: UP (p=73.14%) [2026-01-20T20:27:38.114050] [INFO ] [FORECASTER] Completed predict_future for NEXN [2026-01-20T20:27:38.114176] [INFO ] [sig ] NEXN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:38.258208] [INFO ] [LOCAL ] Saved forecast: NEXN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NEXN.txt [2026-01-20T20:27:38.258339] [INFO ] [sig ] [2153/3483] Completed NEXN in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-20T20:27:38.258378] [INFO ] [sig ] [2154/3483] Forecasting NFBK... [2026-01-20T20:27:38.258406] [INFO ] [sig ] Generating forecast for: NFBK [2026-01-20T20:27:38.258437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFBK' from 'https://tdm.silogroup.org/data/derivative_storage/NFBK.csv'. [2026-01-20T20:27:38.270363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFBK'. [2026-01-20T20:27:38.270692] [INFO ] [FORECASTER] Starting predict_future for NFBK [2026-01-20T20:27:38.271462] [DEBUG] [LOCAL ] No optimal features file found for NFBK: ./output/feature-sets/NFBK.txt [2026-01-20T20:27:38.271513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:38.271549] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:38.271597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:38.271658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:38.330450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:38.331226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:38.331318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:38.331359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:38.455208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:38.455377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:38.455419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:38.455448] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:38.459313] [DEBUG] [FORECASTER] NFBK: Forecast T+1@11:T+2@11: DOWN (p=5.55%) [2026-01-20T20:27:38.459652] [INFO ] [FORECASTER] Completed predict_future for NFBK [2026-01-20T20:27:38.459978] [INFO ] [sig ] NFBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:38.603846] [INFO ] [LOCAL ] Saved forecast: NFBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NFBK.txt [2026-01-20T20:27:38.603987] [INFO ] [sig ] [2154/3483] Completed NFBK in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-20T20:27:38.604028] [INFO ] [sig ] [2155/3483] Forecasting NFE... [2026-01-20T20:27:38.604058] [INFO ] [sig ] Generating forecast for: NFE [2026-01-20T20:27:38.604089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFE' from 'https://tdm.silogroup.org/data/derivative_storage/NFE.csv'. [2026-01-20T20:27:38.615603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFE'. [2026-01-20T20:27:38.615878] [INFO ] [FORECASTER] Starting predict_future for NFE [2026-01-20T20:27:38.616701] [DEBUG] [LOCAL ] No optimal features file found for NFE: ./output/feature-sets/NFE.txt [2026-01-20T20:27:38.616753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:38.616810] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:38.616838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:38.616895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:38.675754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:38.676449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:38.676531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:38.676564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:38.798446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:38.798622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:38.798668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:38.798697] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:38.802207] [DEBUG] [FORECASTER] NFE: Forecast T+1@11:T+2@11: UP (p=52.07%) [2026-01-20T20:27:38.802501] [INFO ] [FORECASTER] Completed predict_future for NFE [2026-01-20T20:27:38.802653] [INFO ] [sig ] NFE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:38.947469] [INFO ] [LOCAL ] Saved forecast: NFE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NFE.txt [2026-01-20T20:27:38.947746] [INFO ] [sig ] [2155/3483] Completed NFE in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-20T20:27:38.947810] [INFO ] [sig ] [2156/3483] Forecasting NFG... [2026-01-20T20:27:38.947845] [INFO ] [sig ] Generating forecast for: NFG [2026-01-20T20:27:38.947886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFG' from 'https://tdm.silogroup.org/data/derivative_storage/NFG.csv'. [2026-01-20T20:27:38.963060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFG'. [2026-01-20T20:27:38.963449] [INFO ] [FORECASTER] Starting predict_future for NFG [2026-01-20T20:27:38.964389] [DEBUG] [LOCAL ] No optimal features file found for NFG: ./output/feature-sets/NFG.txt [2026-01-20T20:27:38.964442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:38.964490] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:38.964524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:38.964626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:39.022782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:39.023483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:39.023612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:39.023649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:39.149026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:39.149227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:39.149275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:39.149305] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:39.153460] [DEBUG] [FORECASTER] NFG: Forecast T+1@11:T+2@11: DOWN (p=7.83%) [2026-01-20T20:27:39.153958] [INFO ] [FORECASTER] Completed predict_future for NFG [2026-01-20T20:27:39.154102] [INFO ] [sig ] NFG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:39.297196] [INFO ] [LOCAL ] Saved forecast: NFG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NFG.txt [2026-01-20T20:27:39.297364] [INFO ] [sig ] [2156/3483] Completed NFG in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:39.297405] [INFO ] [sig ] [2157/3483] Forecasting NFJ... [2026-01-20T20:27:39.297434] [INFO ] [sig ] Generating forecast for: NFJ [2026-01-20T20:27:39.297466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFJ' from 'https://tdm.silogroup.org/data/derivative_storage/NFJ.csv'. [2026-01-20T20:27:39.310706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFJ'. [2026-01-20T20:27:39.311090] [INFO ] [FORECASTER] Starting predict_future for NFJ [2026-01-20T20:27:39.311949] [DEBUG] [LOCAL ] No optimal features file found for NFJ: ./output/feature-sets/NFJ.txt [2026-01-20T20:27:39.312002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:39.312034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:39.312059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:39.312116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:39.384801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:39.385938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:39.386025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:39.386058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:39.507481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:39.507684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:39.507744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:39.507788] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:39.511223] [DEBUG] [FORECASTER] NFJ: Forecast T+1@11:T+2@11: DOWN (p=37.33%) [2026-01-20T20:27:39.511503] [INFO ] [FORECASTER] Completed predict_future for NFJ [2026-01-20T20:27:39.511648] [INFO ] [sig ] NFJ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:39.653487] [INFO ] [LOCAL ] Saved forecast: NFJ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NFJ.txt [2026-01-20T20:27:39.653853] [INFO ] [sig ] [2157/3483] Completed NFJ in 0.4s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:39.653896] [INFO ] [sig ] [2158/3483] Forecasting NFLX... [2026-01-20T20:27:39.653925] [INFO ] [sig ] Generating forecast for: NFLX [2026-01-20T20:27:39.653957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFLX' from 'https://tdm.silogroup.org/data/derivative_storage/NFLX.csv'. [2026-01-20T20:27:39.667522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFLX'. [2026-01-20T20:27:39.667908] [INFO ] [FORECASTER] Starting predict_future for NFLX [2026-01-20T20:27:39.668740] [DEBUG] [LOCAL ] No optimal features file found for NFLX: ./output/feature-sets/NFLX.txt [2026-01-20T20:27:39.668794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:39.668826] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:39.668853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:39.668911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:39.728722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:39.729455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:39.729536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:39.729587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:39.853169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:39.853314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:39.853356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:39.853439] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:39.857268] [DEBUG] [FORECASTER] NFLX: Forecast T+1@11:T+2@11: UP (p=98.89%) [2026-01-20T20:27:39.857597] [INFO ] [FORECASTER] Completed predict_future for NFLX [2026-01-20T20:27:39.857750] [INFO ] [sig ] NFLX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:40.005073] [INFO ] [LOCAL ] Saved forecast: NFLX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NFLX.txt [2026-01-20T20:27:40.005214] [INFO ] [sig ] [2158/3483] Completed NFLX in 0.4s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:40.005253] [INFO ] [sig ] [2159/3483] Forecasting NFTY... [2026-01-20T20:27:40.005282] [INFO ] [sig ] Generating forecast for: NFTY [2026-01-20T20:27:40.005313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFTY' from 'https://tdm.silogroup.org/data/derivative_storage/NFTY.csv'. [2026-01-20T20:27:40.016381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFTY'. [2026-01-20T20:27:40.016691] [INFO ] [FORECASTER] Starting predict_future for NFTY [2026-01-20T20:27:40.017463] [DEBUG] [LOCAL ] No optimal features file found for NFTY: ./output/feature-sets/NFTY.txt [2026-01-20T20:27:40.017514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:40.017545] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:40.017591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:40.017669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:40.081125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:40.082035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:40.082134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:40.082172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:40.201280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:40.201435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:40.201476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:40.201504] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:40.204877] [DEBUG] [FORECASTER] NFTY: Forecast T+1@11:T+2@11: DOWN (p=22.06%) [2026-01-20T20:27:40.205151] [INFO ] [FORECASTER] Completed predict_future for NFTY [2026-01-20T20:27:40.205277] [INFO ] [sig ] NFTY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:40.352861] [INFO ] [LOCAL ] Saved forecast: NFTY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NFTY.txt [2026-01-20T20:27:40.353016] [INFO ] [sig ] [2159/3483] Completed NFTY in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:40.353056] [INFO ] [sig ] [2160/3483] Forecasting NGG... [2026-01-20T20:27:40.353086] [INFO ] [sig ] Generating forecast for: NGG [2026-01-20T20:27:40.353119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGG' from 'https://tdm.silogroup.org/data/derivative_storage/NGG.csv'. [2026-01-20T20:27:40.364196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGG'. [2026-01-20T20:27:40.364543] [INFO ] [FORECASTER] Starting predict_future for NGG [2026-01-20T20:27:40.365346] [DEBUG] [LOCAL ] No optimal features file found for NGG: ./output/feature-sets/NGG.txt [2026-01-20T20:27:40.365408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:40.365440] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:40.365466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:40.365523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:40.423210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:40.424171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:40.424260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:40.424293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:40.546885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:40.547050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:40.547092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:40.547123] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:40.550622] [DEBUG] [FORECASTER] NGG: Forecast T+1@11:T+2@11: UP (p=64.08%) [2026-01-20T20:27:40.550916] [INFO ] [FORECASTER] Completed predict_future for NGG [2026-01-20T20:27:40.551050] [INFO ] [sig ] NGG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:40.693670] [INFO ] [LOCAL ] Saved forecast: NGG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NGG.txt [2026-01-20T20:27:40.693829] [INFO ] [sig ] [2160/3483] Completed NGG in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:40.693869] [INFO ] [sig ] [2161/3483] Forecasting NGL... [2026-01-20T20:27:40.693898] [INFO ] [sig ] Generating forecast for: NGL [2026-01-20T20:27:40.693930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGL' from 'https://tdm.silogroup.org/data/derivative_storage/NGL.csv'. [2026-01-20T20:27:40.707673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGL'. [2026-01-20T20:27:40.708126] [INFO ] [FORECASTER] Starting predict_future for NGL [2026-01-20T20:27:40.708971] [DEBUG] [LOCAL ] No optimal features file found for NGL: ./output/feature-sets/NGL.txt [2026-01-20T20:27:40.709025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:40.709056] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:40.709081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:40.709137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:40.765797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:40.766751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:40.766840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:40.766872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:40.889898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:40.890114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:40.890167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:40.890197] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:40.894793] [DEBUG] [FORECASTER] NGL: Forecast T+1@11:T+2@11: UP (p=68.08%) [2026-01-20T20:27:40.895130] [INFO ] [FORECASTER] Completed predict_future for NGL [2026-01-20T20:27:40.895277] [INFO ] [sig ] NGL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:41.037964] [INFO ] [LOCAL ] Saved forecast: NGL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NGL.txt [2026-01-20T20:27:41.038138] [INFO ] [sig ] [2161/3483] Completed NGL in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:41.038178] [INFO ] [sig ] [2162/3483] Forecasting NGNE... [2026-01-20T20:27:41.038207] [INFO ] [sig ] Generating forecast for: NGNE [2026-01-20T20:27:41.038252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGNE' from 'https://tdm.silogroup.org/data/derivative_storage/NGNE.csv'. [2026-01-20T20:27:41.050912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGNE'. [2026-01-20T20:27:41.051278] [INFO ] [FORECASTER] Starting predict_future for NGNE [2026-01-20T20:27:41.052173] [DEBUG] [LOCAL ] No optimal features file found for NGNE: ./output/feature-sets/NGNE.txt [2026-01-20T20:27:41.052225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:41.052256] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:41.052282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:41.052338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:41.108876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:41.109824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:41.109910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:41.109942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:41.225702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:41.225812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:41.225850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:41.225877] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:41.229077] [DEBUG] [FORECASTER] NGNE: Forecast T+1@11:T+2@11: DOWN (p=41.94%) [2026-01-20T20:27:41.229354] [INFO ] [FORECASTER] Completed predict_future for NGNE [2026-01-20T20:27:41.229489] [INFO ] [sig ] NGNE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:41.368519] [INFO ] [LOCAL ] Saved forecast: NGNE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NGNE.txt [2026-01-20T20:27:41.368661] [INFO ] [sig ] [2162/3483] Completed NGNE in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:41.368705] [INFO ] [sig ] [2163/3483] Forecasting NGS... [2026-01-20T20:27:41.368734] [INFO ] [sig ] Generating forecast for: NGS [2026-01-20T20:27:41.368765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGS' from 'https://tdm.silogroup.org/data/derivative_storage/NGS.csv'. [2026-01-20T20:27:41.380098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGS'. [2026-01-20T20:27:41.380389] [INFO ] [FORECASTER] Starting predict_future for NGS [2026-01-20T20:27:41.381186] [DEBUG] [LOCAL ] No optimal features file found for NGS: ./output/feature-sets/NGS.txt [2026-01-20T20:27:41.381238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:41.381270] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:41.381296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:41.381352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:41.438003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:41.438802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:41.438884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:41.438916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:41.559501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:41.559684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:41.559743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:41.559779] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:41.563510] [DEBUG] [FORECASTER] NGS: Forecast T+1@11:T+2@11: UP (p=89.63%) [2026-01-20T20:27:41.563842] [INFO ] [FORECASTER] Completed predict_future for NGS [2026-01-20T20:27:41.563977] [INFO ] [sig ] NGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:41.704661] [INFO ] [LOCAL ] Saved forecast: NGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NGS.txt [2026-01-20T20:27:41.704797] [INFO ] [sig ] [2163/3483] Completed NGS in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:41.704841] [INFO ] [sig ] [2164/3483] Forecasting NGVC... [2026-01-20T20:27:41.704870] [INFO ] [sig ] Generating forecast for: NGVC [2026-01-20T20:27:41.704909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGVC' from 'https://tdm.silogroup.org/data/derivative_storage/NGVC.csv'. [2026-01-20T20:27:41.718201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGVC'. [2026-01-20T20:27:41.718510] [INFO ] [FORECASTER] Starting predict_future for NGVC [2026-01-20T20:27:41.719318] [DEBUG] [LOCAL ] No optimal features file found for NGVC: ./output/feature-sets/NGVC.txt [2026-01-20T20:27:41.719371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:41.719403] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:41.719429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:41.719492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:41.778100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:41.778818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:41.778898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:41.778930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:41.899227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:41.899390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:41.899431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:41.899460] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:41.903405] [DEBUG] [FORECASTER] NGVC: Forecast T+1@11:T+2@11: DOWN (p=3.10%) [2026-01-20T20:27:41.903709] [INFO ] [FORECASTER] Completed predict_future for NGVC [2026-01-20T20:27:41.903838] [INFO ] [sig ] NGVC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:42.043278] [INFO ] [LOCAL ] Saved forecast: NGVC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NGVC.txt [2026-01-20T20:27:42.043393] [INFO ] [sig ] [2164/3483] Completed NGVC in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:42.043431] [INFO ] [sig ] [2165/3483] Forecasting NHI... [2026-01-20T20:27:42.043458] [INFO ] [sig ] Generating forecast for: NHI [2026-01-20T20:27:42.043488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHI' from 'https://tdm.silogroup.org/data/derivative_storage/NHI.csv'. [2026-01-20T20:27:42.054831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHI'. [2026-01-20T20:27:42.055113] [INFO ] [FORECASTER] Starting predict_future for NHI [2026-01-20T20:27:42.055889] [DEBUG] [LOCAL ] No optimal features file found for NHI: ./output/feature-sets/NHI.txt [2026-01-20T20:27:42.055941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:42.055972] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:42.055998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:42.056054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:42.112760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:42.113364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:42.113467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:42.113499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:42.230428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:42.230606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:42.230649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:42.230682] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:42.234443] [DEBUG] [FORECASTER] NHI: Forecast T+1@11:T+2@11: UP (p=98.07%) [2026-01-20T20:27:42.234740] [INFO ] [FORECASTER] Completed predict_future for NHI [2026-01-20T20:27:42.235069] [INFO ] [sig ] NHI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:42.379753] [INFO ] [LOCAL ] Saved forecast: NHI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NHI.txt [2026-01-20T20:27:42.379900] [INFO ] [sig ] [2165/3483] Completed NHI in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:42.379939] [INFO ] [sig ] [2166/3483] Forecasting NHTC... [2026-01-20T20:27:42.379969] [INFO ] [sig ] Generating forecast for: NHTC [2026-01-20T20:27:42.380000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHTC' from 'https://tdm.silogroup.org/data/derivative_storage/NHTC.csv'. [2026-01-20T20:27:42.392210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHTC'. [2026-01-20T20:27:42.392612] [INFO ] [FORECASTER] Starting predict_future for NHTC [2026-01-20T20:27:42.393441] [DEBUG] [LOCAL ] No optimal features file found for NHTC: ./output/feature-sets/NHTC.txt [2026-01-20T20:27:42.393494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:42.393525] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:42.393552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:42.393634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:42.452520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:42.453425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:42.453517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:42.453551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:42.566628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:42.566792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:42.566837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:42.566865] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:42.570736] [DEBUG] [FORECASTER] NHTC: Forecast T+1@11:T+2@11: DOWN (p=33.78%) [2026-01-20T20:27:42.571056] [INFO ] [FORECASTER] Completed predict_future for NHTC [2026-01-20T20:27:42.571195] [INFO ] [sig ] NHTC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:42.711200] [INFO ] [LOCAL ] Saved forecast: NHTC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NHTC.txt [2026-01-20T20:27:42.711360] [INFO ] [sig ] [2166/3483] Completed NHTC in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:42.711400] [INFO ] [sig ] [2167/3483] Forecasting NI... [2026-01-20T20:27:42.711428] [INFO ] [sig ] Generating forecast for: NI [2026-01-20T20:27:42.711460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NI' from 'https://tdm.silogroup.org/data/derivative_storage/NI.csv'. [2026-01-20T20:27:42.723270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NI'. [2026-01-20T20:27:42.723660] [INFO ] [FORECASTER] Starting predict_future for NI [2026-01-20T20:27:42.724465] [DEBUG] [LOCAL ] No optimal features file found for NI: ./output/feature-sets/NI.txt [2026-01-20T20:27:42.724517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:42.724549] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:42.724594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:42.724654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:42.782302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:42.783205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:42.783295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:42.783327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:42.901837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:42.902002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:42.902046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:42.902092] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:42.905634] [DEBUG] [FORECASTER] NI: Forecast T+1@11:T+2@11: DOWN (p=0.65%) [2026-01-20T20:27:42.905986] [INFO ] [FORECASTER] Completed predict_future for NI [2026-01-20T20:27:42.906131] [INFO ] [sig ] NI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:43.051907] [INFO ] [LOCAL ] Saved forecast: NI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NI.txt [2026-01-20T20:27:43.052083] [INFO ] [sig ] [2167/3483] Completed NI in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-20T20:27:43.052124] [INFO ] [sig ] [2168/3483] Forecasting NIC... [2026-01-20T20:27:43.052154] [INFO ] [sig ] Generating forecast for: NIC [2026-01-20T20:27:43.052186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIC' from 'https://tdm.silogroup.org/data/derivative_storage/NIC.csv'. [2026-01-20T20:27:43.064808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIC'. [2026-01-20T20:27:43.065184] [INFO ] [FORECASTER] Starting predict_future for NIC [2026-01-20T20:27:43.066026] [DEBUG] [LOCAL ] No optimal features file found for NIC: ./output/feature-sets/NIC.txt [2026-01-20T20:27:43.066079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:43.066111] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:43.066137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:43.066194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:43.125699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:43.126652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:43.126750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:43.126785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:43.252541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:43.252734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:43.252783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:43.252817] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:43.256967] [DEBUG] [FORECASTER] NIC: Forecast T+1@11:T+2@11: DOWN (p=0.27%) [2026-01-20T20:27:43.257269] [INFO ] [FORECASTER] Completed predict_future for NIC [2026-01-20T20:27:43.257403] [INFO ] [sig ] NIC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:43.415276] [INFO ] [LOCAL ] Saved forecast: NIC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NIC.txt [2026-01-20T20:27:43.415467] [INFO ] [sig ] [2168/3483] Completed NIC in 0.4s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-20T20:27:43.415509] [INFO ] [sig ] [2169/3483] Forecasting NICE... [2026-01-20T20:27:43.415539] [INFO ] [sig ] Generating forecast for: NICE [2026-01-20T20:27:43.415587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NICE' from 'https://tdm.silogroup.org/data/derivative_storage/NICE.csv'. [2026-01-20T20:27:43.428908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NICE'. [2026-01-20T20:27:43.429250] [INFO ] [FORECASTER] Starting predict_future for NICE [2026-01-20T20:27:43.430100] [DEBUG] [LOCAL ] No optimal features file found for NICE: ./output/feature-sets/NICE.txt [2026-01-20T20:27:43.430154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:43.430193] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:43.430231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:43.430311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:43.496196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:43.497087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:43.497189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:43.497225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:43.622000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:43.622162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:43.622206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:43.622235] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:43.625760] [DEBUG] [FORECASTER] NICE: Forecast T+1@11:T+2@11: UP (p=88.90%) [2026-01-20T20:27:43.626099] [INFO ] [FORECASTER] Completed predict_future for NICE [2026-01-20T20:27:43.626240] [INFO ] [sig ] NICE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:43.787967] [INFO ] [LOCAL ] Saved forecast: NICE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NICE.txt [2026-01-20T20:27:43.788131] [INFO ] [sig ] [2169/3483] Completed NICE in 0.4s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-20T20:27:43.788171] [INFO ] [sig ] [2170/3483] Forecasting NIE... [2026-01-20T20:27:43.788199] [INFO ] [sig ] Generating forecast for: NIE [2026-01-20T20:27:43.788233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIE' from 'https://tdm.silogroup.org/data/derivative_storage/NIE.csv'. [2026-01-20T20:27:43.799767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIE'. [2026-01-20T20:27:43.800071] [INFO ] [FORECASTER] Starting predict_future for NIE [2026-01-20T20:27:43.800960] [DEBUG] [LOCAL ] No optimal features file found for NIE: ./output/feature-sets/NIE.txt [2026-01-20T20:27:43.801016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:43.801048] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:43.801075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:43.801135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:43.860181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:43.861117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:43.861205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:43.861239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:43.984681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:43.984843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:43.984886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:43.984916] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:43.988641] [DEBUG] [FORECASTER] NIE: Forecast T+1@11:T+2@11: UP (p=96.48%) [2026-01-20T20:27:43.988937] [INFO ] [FORECASTER] Completed predict_future for NIE [2026-01-20T20:27:43.989073] [INFO ] [sig ] NIE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:44.135494] [INFO ] [LOCAL ] Saved forecast: NIE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NIE.txt [2026-01-20T20:27:44.135654] [INFO ] [sig ] [2170/3483] Completed NIE in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-20T20:27:44.135701] [INFO ] [sig ] [2171/3483] Forecasting NIKL... [2026-01-20T20:27:44.135731] [INFO ] [sig ] Generating forecast for: NIKL [2026-01-20T20:27:44.135762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIKL' from 'https://tdm.silogroup.org/data/derivative_storage/NIKL.csv'. [2026-01-20T20:27:44.147215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIKL'. [2026-01-20T20:27:44.147498] [INFO ] [FORECASTER] Starting predict_future for NIKL [2026-01-20T20:27:44.148341] [DEBUG] [LOCAL ] No optimal features file found for NIKL: ./output/feature-sets/NIKL.txt [2026-01-20T20:27:44.148394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:44.148426] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:44.148466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:44.148526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:44.210053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:44.210814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:44.210899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:44.211124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:44.329997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:44.330155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:44.330198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:44.330228] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:44.333750] [DEBUG] [FORECASTER] NIKL: Forecast T+1@11:T+2@11: UP (p=97.29%) [2026-01-20T20:27:44.334077] [INFO ] [FORECASTER] Completed predict_future for NIKL [2026-01-20T20:27:44.334216] [INFO ] [sig ] NIKL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:44.481243] [INFO ] [LOCAL ] Saved forecast: NIKL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NIKL.txt [2026-01-20T20:27:44.481383] [INFO ] [sig ] [2171/3483] Completed NIKL in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-20T20:27:44.481421] [INFO ] [sig ] [2172/3483] Forecasting NIM... [2026-01-20T20:27:44.481450] [INFO ] [sig ] Generating forecast for: NIM [2026-01-20T20:27:44.481480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIM' from 'https://tdm.silogroup.org/data/derivative_storage/NIM.csv'. [2026-01-20T20:27:44.493282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIM'. [2026-01-20T20:27:44.493594] [INFO ] [FORECASTER] Starting predict_future for NIM [2026-01-20T20:27:44.494428] [DEBUG] [LOCAL ] No optimal features file found for NIM: ./output/feature-sets/NIM.txt [2026-01-20T20:27:44.494482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:44.494545] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:44.494595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:44.494666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:44.555129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:44.555914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:44.555995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:44.556030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:44.667468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:44.667677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:44.667747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:44.667779] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:44.671650] [DEBUG] [FORECASTER] NIM: Forecast T+1@11:T+2@11: DOWN (p=9.22%) [2026-01-20T20:27:44.671989] [INFO ] [FORECASTER] Completed predict_future for NIM [2026-01-20T20:27:44.672120] [INFO ] [sig ] NIM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:44.818638] [INFO ] [LOCAL ] Saved forecast: NIM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NIM.txt [2026-01-20T20:27:44.818784] [INFO ] [sig ] [2172/3483] Completed NIM in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-20T20:27:44.818836] [INFO ] [sig ] [2173/3483] Forecasting NIO... [2026-01-20T20:27:44.818866] [INFO ] [sig ] Generating forecast for: NIO [2026-01-20T20:27:44.818897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIO' from 'https://tdm.silogroup.org/data/derivative_storage/NIO.csv'. [2026-01-20T20:27:44.831764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIO'. [2026-01-20T20:27:44.832114] [INFO ] [FORECASTER] Starting predict_future for NIO [2026-01-20T20:27:44.833258] [DEBUG] [LOCAL ] No optimal features file found for NIO: ./output/feature-sets/NIO.txt [2026-01-20T20:27:44.833312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:44.833344] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:44.833372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:44.833430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:44.893553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:44.894260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:44.894342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:44.894375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:45.018836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:45.018996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:45.019040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:45.019071] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:45.022860] [DEBUG] [FORECASTER] NIO: Forecast T+1@11:T+2@11: UP (p=85.26%) [2026-01-20T20:27:45.023213] [INFO ] [FORECASTER] Completed predict_future for NIO [2026-01-20T20:27:45.023358] [INFO ] [sig ] NIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:45.167505] [INFO ] [LOCAL ] Saved forecast: NIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NIO.txt [2026-01-20T20:27:45.167674] [INFO ] [sig ] [2173/3483] Completed NIO in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:45.167716] [INFO ] [sig ] [2174/3483] Forecasting NITO... [2026-01-20T20:27:45.167744] [INFO ] [sig ] Generating forecast for: NITO [2026-01-20T20:27:45.167775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NITO' from 'https://tdm.silogroup.org/data/derivative_storage/NITO.csv'. [2026-01-20T20:27:45.181236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NITO'. [2026-01-20T20:27:45.181521] [INFO ] [FORECASTER] Starting predict_future for NITO [2026-01-20T20:27:45.182370] [DEBUG] [LOCAL ] No optimal features file found for NITO: ./output/feature-sets/NITO.txt [2026-01-20T20:27:45.182424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:45.182457] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:45.182484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:45.182543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:45.241426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:45.242128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:45.242207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:45.242240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:45.365026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:45.365238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:45.365286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:45.365315] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:45.369051] [DEBUG] [FORECASTER] NITO: Forecast T+1@11:T+2@11: UP (p=52.62%) [2026-01-20T20:27:45.369347] [INFO ] [FORECASTER] Completed predict_future for NITO [2026-01-20T20:27:45.369485] [INFO ] [sig ] NITO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:45.513078] [INFO ] [LOCAL ] Saved forecast: NITO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NITO.txt [2026-01-20T20:27:45.513251] [INFO ] [sig ] [2174/3483] Completed NITO in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:45.513293] [INFO ] [sig ] [2175/3483] Forecasting NKSH... [2026-01-20T20:27:45.513323] [INFO ] [sig ] Generating forecast for: NKSH [2026-01-20T20:27:45.513362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKSH' from 'https://tdm.silogroup.org/data/derivative_storage/NKSH.csv'. [2026-01-20T20:27:45.525170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKSH'. [2026-01-20T20:27:45.525615] [INFO ] [FORECASTER] Starting predict_future for NKSH [2026-01-20T20:27:45.526523] [DEBUG] [LOCAL ] No optimal features file found for NKSH: ./output/feature-sets/NKSH.txt [2026-01-20T20:27:45.526608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:45.526642] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:45.526669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:45.526729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:45.587988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:45.588927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:45.589024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:45.589057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:45.702025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:45.702188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:45.702230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:45.702295] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:45.706490] [DEBUG] [FORECASTER] NKSH: Forecast T+1@11:T+2@11: DOWN (p=0.06%) [2026-01-20T20:27:45.706812] [INFO ] [FORECASTER] Completed predict_future for NKSH [2026-01-20T20:27:45.706950] [INFO ] [sig ] NKSH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:45.853239] [INFO ] [LOCAL ] Saved forecast: NKSH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NKSH.txt [2026-01-20T20:27:45.853406] [INFO ] [sig ] [2175/3483] Completed NKSH in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:45.853445] [INFO ] [sig ] [2176/3483] Forecasting NKTX... [2026-01-20T20:27:45.853474] [INFO ] [sig ] Generating forecast for: NKTX [2026-01-20T20:27:45.853507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKTX' from 'https://tdm.silogroup.org/data/derivative_storage/NKTX.csv'. [2026-01-20T20:27:45.865945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKTX'. [2026-01-20T20:27:45.866359] [INFO ] [FORECASTER] Starting predict_future for NKTX [2026-01-20T20:27:45.867434] [DEBUG] [LOCAL ] No optimal features file found for NKTX: ./output/feature-sets/NKTX.txt [2026-01-20T20:27:45.867503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:45.867536] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:45.867563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:45.867669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:45.944850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:45.945840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:45.945926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:45.945960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:46.062447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:46.062630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:46.062675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:46.062706] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:46.066155] [DEBUG] [FORECASTER] NKTX: Forecast T+1@11:T+2@11: DOWN (p=9.68%) [2026-01-20T20:27:46.066448] [INFO ] [FORECASTER] Completed predict_future for NKTX [2026-01-20T20:27:46.066597] [INFO ] [sig ] NKTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:46.204411] [INFO ] [LOCAL ] Saved forecast: NKTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NKTX.txt [2026-01-20T20:27:46.204568] [INFO ] [sig ] [2176/3483] Completed NKTX in 0.4s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:46.204636] [INFO ] [sig ] [2177/3483] Forecasting NKX... [2026-01-20T20:27:46.204665] [INFO ] [sig ] Generating forecast for: NKX [2026-01-20T20:27:46.204697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKX' from 'https://tdm.silogroup.org/data/derivative_storage/NKX.csv'. [2026-01-20T20:27:46.216103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKX'. [2026-01-20T20:27:46.216404] [INFO ] [FORECASTER] Starting predict_future for NKX [2026-01-20T20:27:46.217207] [DEBUG] [LOCAL ] No optimal features file found for NKX: ./output/feature-sets/NKX.txt [2026-01-20T20:27:46.217258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:46.217290] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:46.217317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:46.217374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:46.273594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:46.274301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:46.274380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:46.274412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:46.390860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:46.391010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:46.391051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:46.391080] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:46.394484] [DEBUG] [FORECASTER] NKX: Forecast T+1@11:T+2@11: UP (p=64.55%) [2026-01-20T20:27:46.394781] [INFO ] [FORECASTER] Completed predict_future for NKX [2026-01-20T20:27:46.395098] [INFO ] [sig ] NKX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:46.533097] [INFO ] [LOCAL ] Saved forecast: NKX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NKX.txt [2026-01-20T20:27:46.533223] [INFO ] [sig ] [2177/3483] Completed NKX in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:46.533262] [INFO ] [sig ] [2178/3483] Forecasting NLOP... [2026-01-20T20:27:46.533291] [INFO ] [sig ] Generating forecast for: NLOP [2026-01-20T20:27:46.533323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLOP' from 'https://tdm.silogroup.org/data/derivative_storage/NLOP.csv'. [2026-01-20T20:27:46.545036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLOP'. [2026-01-20T20:27:46.545337] [INFO ] [FORECASTER] Starting predict_future for NLOP [2026-01-20T20:27:46.546126] [DEBUG] [LOCAL ] No optimal features file found for NLOP: ./output/feature-sets/NLOP.txt [2026-01-20T20:27:46.546177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:46.546207] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:46.546232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:46.546287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:46.602339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:46.602995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:46.603073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:46.603106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:46.716366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:46.716527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:46.716588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:46.716620] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:46.720004] [DEBUG] [FORECASTER] NLOP: Forecast T+1@11:T+2@11: DOWN (p=36.55%) [2026-01-20T20:27:46.720278] [INFO ] [FORECASTER] Completed predict_future for NLOP [2026-01-20T20:27:46.720404] [INFO ] [sig ] NLOP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:46.857458] [INFO ] [LOCAL ] Saved forecast: NLOP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NLOP.txt [2026-01-20T20:27:46.857629] [INFO ] [sig ] [2178/3483] Completed NLOP in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:46.857674] [INFO ] [sig ] [2179/3483] Forecasting NLY... [2026-01-20T20:27:46.857703] [INFO ] [sig ] Generating forecast for: NLY [2026-01-20T20:27:46.857734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLY' from 'https://tdm.silogroup.org/data/derivative_storage/NLY.csv'. [2026-01-20T20:27:46.869004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLY'. [2026-01-20T20:27:46.869309] [INFO ] [FORECASTER] Starting predict_future for NLY [2026-01-20T20:27:46.870121] [DEBUG] [LOCAL ] No optimal features file found for NLY: ./output/feature-sets/NLY.txt [2026-01-20T20:27:46.870172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:46.870203] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:46.870229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:46.870286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:46.927541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:46.928323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:46.928404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:46.928436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:47.048208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:47.048366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:47.048408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:47.048437] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:47.051821] [DEBUG] [FORECASTER] NLY: Forecast T+1@11:T+2@11: UP (p=85.45%) [2026-01-20T20:27:47.052106] [INFO ] [FORECASTER] Completed predict_future for NLY [2026-01-20T20:27:47.052235] [INFO ] [sig ] NLY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:47.192567] [INFO ] [LOCAL ] Saved forecast: NLY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NLY.txt [2026-01-20T20:27:47.192729] [INFO ] [sig ] [2179/3483] Completed NLY in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:47.192768] [INFO ] [sig ] [2180/3483] Forecasting NMAI... [2026-01-20T20:27:47.192796] [INFO ] [sig ] Generating forecast for: NMAI [2026-01-20T20:27:47.192827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMAI' from 'https://tdm.silogroup.org/data/derivative_storage/NMAI.csv'. [2026-01-20T20:27:47.204746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMAI'. [2026-01-20T20:27:47.205244] [INFO ] [FORECASTER] Starting predict_future for NMAI [2026-01-20T20:27:47.206043] [DEBUG] [LOCAL ] No optimal features file found for NMAI: ./output/feature-sets/NMAI.txt [2026-01-20T20:27:47.206095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:47.206126] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:47.206153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:47.206209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:47.263747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:47.264619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:47.264704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:47.264736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:47.377467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:47.377671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:47.377713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:47.377741] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:47.381242] [DEBUG] [FORECASTER] NMAI: Forecast T+1@11:T+2@11: UP (p=57.91%) [2026-01-20T20:27:47.381560] [INFO ] [FORECASTER] Completed predict_future for NMAI [2026-01-20T20:27:47.381716] [INFO ] [sig ] NMAI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:47.525001] [INFO ] [LOCAL ] Saved forecast: NMAI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NMAI.txt [2026-01-20T20:27:47.525179] [INFO ] [sig ] [2180/3483] Completed NMAI in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:47.525226] [INFO ] [sig ] [2181/3483] Forecasting NMCO... [2026-01-20T20:27:47.525257] [INFO ] [sig ] Generating forecast for: NMCO [2026-01-20T20:27:47.525289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMCO' from 'https://tdm.silogroup.org/data/derivative_storage/NMCO.csv'. [2026-01-20T20:27:47.538485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMCO'. [2026-01-20T20:27:47.538861] [INFO ] [FORECASTER] Starting predict_future for NMCO [2026-01-20T20:27:47.539788] [DEBUG] [LOCAL ] No optimal features file found for NMCO: ./output/feature-sets/NMCO.txt [2026-01-20T20:27:47.539841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:47.539873] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:47.539900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:47.539957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:47.601480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:47.602398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:47.602486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:47.602520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:47.727121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:47.727275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:47.727317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:47.727345] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:47.731218] [DEBUG] [FORECASTER] NMCO: Forecast T+1@11:T+2@11: DOWN (p=4.67%) [2026-01-20T20:27:47.731503] [INFO ] [FORECASTER] Completed predict_future for NMCO [2026-01-20T20:27:47.731653] [INFO ] [sig ] NMCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:47.873299] [INFO ] [LOCAL ] Saved forecast: NMCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NMCO.txt [2026-01-20T20:27:47.873471] [INFO ] [sig ] [2181/3483] Completed NMCO in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:47.873514] [INFO ] [sig ] [2182/3483] Forecasting NMFC... [2026-01-20T20:27:47.873543] [INFO ] [sig ] Generating forecast for: NMFC [2026-01-20T20:27:47.873601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMFC' from 'https://tdm.silogroup.org/data/derivative_storage/NMFC.csv'. [2026-01-20T20:27:47.885412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMFC'. [2026-01-20T20:27:47.885814] [INFO ] [FORECASTER] Starting predict_future for NMFC [2026-01-20T20:27:47.886666] [DEBUG] [LOCAL ] No optimal features file found for NMFC: ./output/feature-sets/NMFC.txt [2026-01-20T20:27:47.886718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:47.886749] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:47.886777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:47.886845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:47.951090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:47.952073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:47.952212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:47.952248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:48.078224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:48.078383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:48.078427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:48.078458] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:48.082224] [DEBUG] [FORECASTER] NMFC: Forecast T+1@11:T+2@11: UP (p=98.58%) [2026-01-20T20:27:48.082516] [INFO ] [FORECASTER] Completed predict_future for NMFC [2026-01-20T20:27:48.082668] [INFO ] [sig ] NMFC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:48.229800] [INFO ] [LOCAL ] Saved forecast: NMFC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NMFC.txt [2026-01-20T20:27:48.229975] [INFO ] [sig ] [2182/3483] Completed NMFC in 0.4s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:48.230017] [INFO ] [sig ] [2183/3483] Forecasting NMG... [2026-01-20T20:27:48.230048] [INFO ] [sig ] Generating forecast for: NMG [2026-01-20T20:27:48.230081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMG' from 'https://tdm.silogroup.org/data/derivative_storage/NMG.csv'. [2026-01-20T20:27:48.242173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMG'. [2026-01-20T20:27:48.242532] [INFO ] [FORECASTER] Starting predict_future for NMG [2026-01-20T20:27:48.243339] [DEBUG] [LOCAL ] No optimal features file found for NMG: ./output/feature-sets/NMG.txt [2026-01-20T20:27:48.243391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:48.243423] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:48.243449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:48.243506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:48.303613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:48.304483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:48.304598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:48.304634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:48.430840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:48.430998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:48.431042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:48.431071] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:48.434555] [DEBUG] [FORECASTER] NMG: Forecast T+1@11:T+2@11: UP (p=59.21%) [2026-01-20T20:27:48.434860] [INFO ] [FORECASTER] Completed predict_future for NMG [2026-01-20T20:27:48.434991] [INFO ] [sig ] NMG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:48.582078] [INFO ] [LOCAL ] Saved forecast: NMG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NMG.txt [2026-01-20T20:27:48.582252] [INFO ] [sig ] [2183/3483] Completed NMG in 0.4s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:48.582326] [INFO ] [sig ] [2184/3483] Forecasting NMI... [2026-01-20T20:27:48.582362] [INFO ] [sig ] Generating forecast for: NMI [2026-01-20T20:27:48.582394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMI' from 'https://tdm.silogroup.org/data/derivative_storage/NMI.csv'. [2026-01-20T20:27:48.596480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMI'. [2026-01-20T20:27:48.596888] [INFO ] [FORECASTER] Starting predict_future for NMI [2026-01-20T20:27:48.598003] [DEBUG] [LOCAL ] No optimal features file found for NMI: ./output/feature-sets/NMI.txt [2026-01-20T20:27:48.598072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:48.598298] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:48.598326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:48.598383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:48.659511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:48.660436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:48.660526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:48.660562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:48.770107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:48.770260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:48.770303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:48.770334] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:48.774237] [DEBUG] [FORECASTER] NMI: Forecast T+1@11:T+2@11: UP (p=77.75%) [2026-01-20T20:27:48.774529] [INFO ] [FORECASTER] Completed predict_future for NMI [2026-01-20T20:27:48.774681] [INFO ] [sig ] NMI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:48.920554] [INFO ] [LOCAL ] Saved forecast: NMI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NMI.txt [2026-01-20T20:27:48.920712] [INFO ] [sig ] [2184/3483] Completed NMI in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:48.920752] [INFO ] [sig ] [2185/3483] Forecasting NMIH... [2026-01-20T20:27:48.920791] [INFO ] [sig ] Generating forecast for: NMIH [2026-01-20T20:27:48.920825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMIH' from 'https://tdm.silogroup.org/data/derivative_storage/NMIH.csv'. [2026-01-20T20:27:48.932527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMIH'. [2026-01-20T20:27:48.932867] [INFO ] [FORECASTER] Starting predict_future for NMIH [2026-01-20T20:27:48.933709] [DEBUG] [LOCAL ] No optimal features file found for NMIH: ./output/feature-sets/NMIH.txt [2026-01-20T20:27:48.933764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:48.933798] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:48.933828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:48.933888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:48.993418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:48.994264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:48.994354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:48.994391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:49.114779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:49.114940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:49.114983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:49.115205] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:49.119026] [DEBUG] [FORECASTER] NMIH: Forecast T+1@11:T+2@11: DOWN (p=5.14%) [2026-01-20T20:27:49.119356] [INFO ] [FORECASTER] Completed predict_future for NMIH [2026-01-20T20:27:49.119502] [INFO ] [sig ] NMIH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:49.270589] [INFO ] [LOCAL ] Saved forecast: NMIH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NMIH.txt [2026-01-20T20:27:49.270797] [INFO ] [sig ] [2185/3483] Completed NMIH in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-20T20:27:49.270843] [INFO ] [sig ] [2186/3483] Forecasting NMM... [2026-01-20T20:27:49.270877] [INFO ] [sig ] Generating forecast for: NMM [2026-01-20T20:27:49.270910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMM' from 'https://tdm.silogroup.org/data/derivative_storage/NMM.csv'. [2026-01-20T20:27:49.283763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMM'. [2026-01-20T20:27:49.284152] [INFO ] [FORECASTER] Starting predict_future for NMM [2026-01-20T20:27:49.285006] [DEBUG] [LOCAL ] No optimal features file found for NMM: ./output/feature-sets/NMM.txt [2026-01-20T20:27:49.285257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:49.285291] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:49.285320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:49.285380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:49.347895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:49.348793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:49.348891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:49.348930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:49.473845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:49.473998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:49.474040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:49.474072] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:49.477691] [DEBUG] [FORECASTER] NMM: Forecast T+1@11:T+2@11: UP (p=63.49%) [2026-01-20T20:27:49.477971] [INFO ] [FORECASTER] Completed predict_future for NMM [2026-01-20T20:27:49.478097] [INFO ] [sig ] NMM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:49.619422] [INFO ] [LOCAL ] Saved forecast: NMM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NMM.txt [2026-01-20T20:27:49.619546] [INFO ] [sig ] [2186/3483] Completed NMM in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-20T20:27:49.619601] [INFO ] [sig ] [2187/3483] Forecasting NMRA... [2026-01-20T20:27:49.619632] [INFO ] [sig ] Generating forecast for: NMRA [2026-01-20T20:27:49.619662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRA' from 'https://tdm.silogroup.org/data/derivative_storage/NMRA.csv'. [2026-01-20T20:27:49.631631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRA'. [2026-01-20T20:27:49.632152] [INFO ] [FORECASTER] Starting predict_future for NMRA [2026-01-20T20:27:49.632945] [DEBUG] [LOCAL ] No optimal features file found for NMRA: ./output/feature-sets/NMRA.txt [2026-01-20T20:27:49.632997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:49.633029] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:49.633056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:49.633112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:49.695785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:49.696449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:49.696552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:49.696616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:49.818123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:49.818278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:49.818321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:49.818352] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:49.822072] [DEBUG] [FORECASTER] NMRA: Forecast T+1@11:T+2@11: DOWN (p=0.79%) [2026-01-20T20:27:49.822363] [INFO ] [FORECASTER] Completed predict_future for NMRA [2026-01-20T20:27:49.822523] [INFO ] [sig ] NMRA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:49.965200] [INFO ] [LOCAL ] Saved forecast: NMRA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NMRA.txt [2026-01-20T20:27:49.965346] [INFO ] [sig ] [2187/3483] Completed NMRA in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-20T20:27:49.965401] [INFO ] [sig ] [2188/3483] Forecasting NMRK... [2026-01-20T20:27:49.965437] [INFO ] [sig ] Generating forecast for: NMRK [2026-01-20T20:27:49.965471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRK' from 'https://tdm.silogroup.org/data/derivative_storage/NMRK.csv'. [2026-01-20T20:27:49.979038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRK'. [2026-01-20T20:27:49.979442] [INFO ] [FORECASTER] Starting predict_future for NMRK [2026-01-20T20:27:49.980281] [DEBUG] [LOCAL ] No optimal features file found for NMRK: ./output/feature-sets/NMRK.txt [2026-01-20T20:27:49.980334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:49.980366] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:49.980391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:49.980447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:50.039255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:50.040175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:50.040261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:50.040292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:50.165994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:50.166161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:50.166202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:50.166232] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:50.169657] [DEBUG] [FORECASTER] NMRK: Forecast T+1@11:T+2@11: DOWN (p=3.77%) [2026-01-20T20:27:50.169941] [INFO ] [FORECASTER] Completed predict_future for NMRK [2026-01-20T20:27:50.170093] [INFO ] [sig ] NMRK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:50.310831] [INFO ] [LOCAL ] Saved forecast: NMRK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NMRK.txt [2026-01-20T20:27:50.310964] [INFO ] [sig ] [2188/3483] Completed NMRK in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-20T20:27:50.311002] [INFO ] [sig ] [2189/3483] Forecasting NN... [2026-01-20T20:27:50.311031] [INFO ] [sig ] Generating forecast for: NN [2026-01-20T20:27:50.311062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NN' from 'https://tdm.silogroup.org/data/derivative_storage/NN.csv'. [2026-01-20T20:27:50.323223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NN'. [2026-01-20T20:27:50.323499] [INFO ] [FORECASTER] Starting predict_future for NN [2026-01-20T20:27:50.324285] [DEBUG] [LOCAL ] No optimal features file found for NN: ./output/feature-sets/NN.txt [2026-01-20T20:27:50.324335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:50.324395] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:50.324422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:50.324480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:50.382377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:50.382995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:50.383073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:50.383104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:50.502564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:50.502715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:50.502754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:50.502783] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:50.506104] [DEBUG] [FORECASTER] NN: Forecast T+1@11:T+2@11: UP (p=98.56%) [2026-01-20T20:27:50.506601] [INFO ] [FORECASTER] Completed predict_future for NN [2026-01-20T20:27:50.506731] [INFO ] [sig ] NN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:50.645806] [INFO ] [LOCAL ] Saved forecast: NN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NN.txt [2026-01-20T20:27:50.645931] [INFO ] [sig ] [2189/3483] Completed NN in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:50.645969] [INFO ] [sig ] [2190/3483] Forecasting NNDM... [2026-01-20T20:27:50.645998] [INFO ] [sig ] Generating forecast for: NNDM [2026-01-20T20:27:50.646029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNDM' from 'https://tdm.silogroup.org/data/derivative_storage/NNDM.csv'. [2026-01-20T20:27:50.659041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNDM'. [2026-01-20T20:27:50.659372] [INFO ] [FORECASTER] Starting predict_future for NNDM [2026-01-20T20:27:50.660182] [DEBUG] [LOCAL ] No optimal features file found for NNDM: ./output/feature-sets/NNDM.txt [2026-01-20T20:27:50.660236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:50.660268] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:50.660296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:50.660354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:50.720813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:50.721448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:50.721526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:50.721560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:50.848030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:50.848198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:50.848246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:50.848275] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:50.851680] [DEBUG] [FORECASTER] NNDM: Forecast T+1@11:T+2@11: DOWN (p=32.17%) [2026-01-20T20:27:50.851958] [INFO ] [FORECASTER] Completed predict_future for NNDM [2026-01-20T20:27:50.852082] [INFO ] [sig ] NNDM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:50.994103] [INFO ] [LOCAL ] Saved forecast: NNDM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NNDM.txt [2026-01-20T20:27:50.994263] [INFO ] [sig ] [2190/3483] Completed NNDM in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:50.994312] [INFO ] [sig ] [2191/3483] Forecasting NNE... [2026-01-20T20:27:50.994342] [INFO ] [sig ] Generating forecast for: NNE [2026-01-20T20:27:50.994373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNE' from 'https://tdm.silogroup.org/data/derivative_storage/NNE.csv'. [2026-01-20T20:27:51.006716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNE'. [2026-01-20T20:27:51.007267] [INFO ] [FORECASTER] Starting predict_future for NNE [2026-01-20T20:27:51.008319] [DEBUG] [LOCAL ] No optimal features file found for NNE: ./output/feature-sets/NNE.txt [2026-01-20T20:27:51.008372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:51.008405] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:51.008441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:51.008504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:51.070678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:51.071433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:51.071515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:51.071549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:51.196363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:51.196520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:51.196597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:51.196629] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:51.200197] [DEBUG] [FORECASTER] NNE: Forecast T+1@11:T+2@11: UP (p=86.21%) [2026-01-20T20:27:51.200476] [INFO ] [FORECASTER] Completed predict_future for NNE [2026-01-20T20:27:51.200623] [INFO ] [sig ] NNE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:51.341834] [INFO ] [LOCAL ] Saved forecast: NNE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NNE.txt [2026-01-20T20:27:51.341971] [INFO ] [sig ] [2191/3483] Completed NNE in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:51.342010] [INFO ] [sig ] [2192/3483] Forecasting NNI... [2026-01-20T20:27:51.342039] [INFO ] [sig ] Generating forecast for: NNI [2026-01-20T20:27:51.342070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNI' from 'https://tdm.silogroup.org/data/derivative_storage/NNI.csv'. [2026-01-20T20:27:51.354356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNI'. [2026-01-20T20:27:51.354692] [INFO ] [FORECASTER] Starting predict_future for NNI [2026-01-20T20:27:51.355460] [DEBUG] [LOCAL ] No optimal features file found for NNI: ./output/feature-sets/NNI.txt [2026-01-20T20:27:51.355512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:51.355543] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:51.355586] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:51.355646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:51.416896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:51.417693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:51.417776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:51.417810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:51.538355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:51.538527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:51.538584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:51.538655] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:51.542222] [DEBUG] [FORECASTER] NNI: Forecast T+1@11:T+2@11: UP (p=54.78%) [2026-01-20T20:27:51.542513] [INFO ] [FORECASTER] Completed predict_future for NNI [2026-01-20T20:27:51.542665] [INFO ] [sig ] NNI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:51.683699] [INFO ] [LOCAL ] Saved forecast: NNI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NNI.txt [2026-01-20T20:27:51.683884] [INFO ] [sig ] [2192/3483] Completed NNI in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:51.683937] [INFO ] [sig ] [2193/3483] Forecasting NNN... [2026-01-20T20:27:51.683973] [INFO ] [sig ] Generating forecast for: NNN [2026-01-20T20:27:51.684017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNN' from 'https://tdm.silogroup.org/data/derivative_storage/NNN.csv'. [2026-01-20T20:27:51.695693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNN'. [2026-01-20T20:27:51.696002] [INFO ] [FORECASTER] Starting predict_future for NNN [2026-01-20T20:27:51.696821] [DEBUG] [LOCAL ] No optimal features file found for NNN: ./output/feature-sets/NNN.txt [2026-01-20T20:27:51.696874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:51.696907] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:51.696933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:51.696991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:51.755687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:51.756401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:51.756496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:51.756530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:51.880009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:51.880165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:51.880207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:51.880237] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:51.884648] [DEBUG] [FORECASTER] NNN: Forecast T+1@11:T+2@11: DOWN (p=9.02%) [2026-01-20T20:27:51.884997] [INFO ] [FORECASTER] Completed predict_future for NNN [2026-01-20T20:27:51.885145] [INFO ] [sig ] NNN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:52.027316] [INFO ] [LOCAL ] Saved forecast: NNN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NNN.txt [2026-01-20T20:27:52.027458] [INFO ] [sig ] [2193/3483] Completed NNN in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:52.027497] [INFO ] [sig ] [2194/3483] Forecasting NNOX... [2026-01-20T20:27:52.027532] [INFO ] [sig ] Generating forecast for: NNOX [2026-01-20T20:27:52.027584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNOX' from 'https://tdm.silogroup.org/data/derivative_storage/NNOX.csv'. [2026-01-20T20:27:52.040187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNOX'. [2026-01-20T20:27:52.040468] [INFO ] [FORECASTER] Starting predict_future for NNOX [2026-01-20T20:27:52.041445] [DEBUG] [LOCAL ] No optimal features file found for NNOX: ./output/feature-sets/NNOX.txt [2026-01-20T20:27:52.041497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:52.041528] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:52.041554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:52.041631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:52.101598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:52.102422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:52.102504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:52.102538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:52.231788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:52.231958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:52.231999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:52.232028] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:52.236120] [DEBUG] [FORECASTER] NNOX: Forecast T+1@11:T+2@11: DOWN (p=5.57%) [2026-01-20T20:27:52.236410] [INFO ] [FORECASTER] Completed predict_future for NNOX [2026-01-20T20:27:52.236539] [INFO ] [sig ] NNOX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:52.376475] [INFO ] [LOCAL ] Saved forecast: NNOX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NNOX.txt [2026-01-20T20:27:52.376641] [INFO ] [sig ] [2194/3483] Completed NNOX in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:52.376682] [INFO ] [sig ] [2195/3483] Forecasting NNY... [2026-01-20T20:27:52.376710] [INFO ] [sig ] Generating forecast for: NNY [2026-01-20T20:27:52.376742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNY' from 'https://tdm.silogroup.org/data/derivative_storage/NNY.csv'. [2026-01-20T20:27:52.387624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNY'. [2026-01-20T20:27:52.387954] [INFO ] [FORECASTER] Starting predict_future for NNY [2026-01-20T20:27:52.388745] [DEBUG] [LOCAL ] No optimal features file found for NNY: ./output/feature-sets/NNY.txt [2026-01-20T20:27:52.388796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:52.388839] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:52.388866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:52.388923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:52.445833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:52.446807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:52.446890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:52.446922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:52.555371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:52.555530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:52.555589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:52.555620] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:52.559023] [DEBUG] [FORECASTER] NNY: Forecast T+1@11:T+2@11: DOWN (p=30.57%) [2026-01-20T20:27:52.559314] [INFO ] [FORECASTER] Completed predict_future for NNY [2026-01-20T20:27:52.559443] [INFO ] [sig ] NNY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:52.701837] [INFO ] [LOCAL ] Saved forecast: NNY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NNY.txt [2026-01-20T20:27:52.701981] [INFO ] [sig ] [2195/3483] Completed NNY in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:52.702020] [INFO ] [sig ] [2196/3483] Forecasting NOA... [2026-01-20T20:27:52.702050] [INFO ] [sig ] Generating forecast for: NOA [2026-01-20T20:27:52.702081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOA' from 'https://tdm.silogroup.org/data/derivative_storage/NOA.csv'. [2026-01-20T20:27:52.713270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOA'. [2026-01-20T20:27:52.713618] [INFO ] [FORECASTER] Starting predict_future for NOA [2026-01-20T20:27:52.714393] [DEBUG] [LOCAL ] No optimal features file found for NOA: ./output/feature-sets/NOA.txt [2026-01-20T20:27:52.714445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:52.714477] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:52.714504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:52.714561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:52.772878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:52.773718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:52.773800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:52.773832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:52.896484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:52.896666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:52.896711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:52.896740] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:52.900182] [DEBUG] [FORECASTER] NOA: Forecast T+1@11:T+2@11: DOWN (p=9.41%) [2026-01-20T20:27:52.900475] [INFO ] [FORECASTER] Completed predict_future for NOA [2026-01-20T20:27:52.900628] [INFO ] [sig ] NOA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:53.047220] [INFO ] [LOCAL ] Saved forecast: NOA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NOA.txt [2026-01-20T20:27:53.047379] [INFO ] [sig ] [2196/3483] Completed NOA in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:53.047420] [INFO ] [sig ] [2197/3483] Forecasting NOAH... [2026-01-20T20:27:53.047449] [INFO ] [sig ] Generating forecast for: NOAH [2026-01-20T20:27:53.047480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOAH' from 'https://tdm.silogroup.org/data/derivative_storage/NOAH.csv'. [2026-01-20T20:27:53.060491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOAH'. [2026-01-20T20:27:53.061035] [INFO ] [FORECASTER] Starting predict_future for NOAH [2026-01-20T20:27:53.061983] [DEBUG] [LOCAL ] No optimal features file found for NOAH: ./output/feature-sets/NOAH.txt [2026-01-20T20:27:53.062039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:53.062072] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:53.062099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:53.062157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:53.121998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:53.122993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:53.123092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:53.123126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:53.246014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:53.246187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:53.246231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:53.246261] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:53.250461] [DEBUG] [FORECASTER] NOAH: Forecast T+1@11:T+2@11: UP (p=59.99%) [2026-01-20T20:27:53.250866] [INFO ] [FORECASTER] Completed predict_future for NOAH [2026-01-20T20:27:53.251026] [INFO ] [sig ] NOAH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:53.437733] [INFO ] [LOCAL ] Saved forecast: NOAH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NOAH.txt [2026-01-20T20:27:53.437920] [INFO ] [sig ] [2197/3483] Completed NOAH in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:53.437962] [INFO ] [sig ] [2198/3483] Forecasting NODK... [2026-01-20T20:27:53.437992] [INFO ] [sig ] Generating forecast for: NODK [2026-01-20T20:27:53.438025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NODK' from 'https://tdm.silogroup.org/data/derivative_storage/NODK.csv'. [2026-01-20T20:27:53.451323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NODK'. [2026-01-20T20:27:53.451807] [INFO ] [FORECASTER] Starting predict_future for NODK [2026-01-20T20:27:53.452801] [DEBUG] [LOCAL ] No optimal features file found for NODK: ./output/feature-sets/NODK.txt [2026-01-20T20:27:53.452870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:53.452926] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:53.452967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:53.453062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:53.522758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:53.523816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:53.523933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:53.523976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:53.671453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:53.671694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:53.671746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:53.671780] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:53.677176] [DEBUG] [FORECASTER] NODK: Forecast T+1@11:T+2@11: UP (p=60.54%) [2026-01-20T20:27:53.677778] [INFO ] [FORECASTER] Completed predict_future for NODK [2026-01-20T20:27:53.678016] [INFO ] [sig ] NODK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:53.885329] [INFO ] [LOCAL ] Saved forecast: NODK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NODK.txt [2026-01-20T20:27:53.885664] [INFO ] [sig ] [2198/3483] Completed NODK in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:53.885736] [INFO ] [sig ] [2199/3483] Forecasting NOG... [2026-01-20T20:27:53.885787] [INFO ] [sig ] Generating forecast for: NOG [2026-01-20T20:27:53.885831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOG' from 'https://tdm.silogroup.org/data/derivative_storage/NOG.csv'. [2026-01-20T20:27:53.905436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOG'. [2026-01-20T20:27:53.905976] [INFO ] [FORECASTER] Starting predict_future for NOG [2026-01-20T20:27:53.907200] [DEBUG] [LOCAL ] No optimal features file found for NOG: ./output/feature-sets/NOG.txt [2026-01-20T20:27:53.907272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:53.907324] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:53.907369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:53.907459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:54.004619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:54.005975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:54.006168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:54.006218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:54.165352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:54.165535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:54.165608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:54.165645] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:54.169694] [DEBUG] [FORECASTER] NOG: Forecast T+1@11:T+2@11: UP (p=50.12%) [2026-01-20T20:27:54.170063] [INFO ] [FORECASTER] Completed predict_future for NOG [2026-01-20T20:27:54.170217] [INFO ] [sig ] NOG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:54.384165] [INFO ] [LOCAL ] Saved forecast: NOG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NOG.txt [2026-01-20T20:27:54.384400] [INFO ] [sig ] [2199/3483] Completed NOG in 0.5s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:54.384454] [INFO ] [sig ] [2200/3483] Forecasting NOMD... [2026-01-20T20:27:54.384494] [INFO ] [sig ] Generating forecast for: NOMD [2026-01-20T20:27:54.384538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOMD' from 'https://tdm.silogroup.org/data/derivative_storage/NOMD.csv'. [2026-01-20T20:27:54.400073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOMD'. [2026-01-20T20:27:54.400550] [INFO ] [FORECASTER] Starting predict_future for NOMD [2026-01-20T20:27:54.401474] [DEBUG] [LOCAL ] No optimal features file found for NOMD: ./output/feature-sets/NOMD.txt [2026-01-20T20:27:54.401528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:54.401561] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:54.401611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:54.401672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:54.465036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:54.466041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:54.466140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:54.466175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:54.598330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:54.598490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:54.598535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:54.598564] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:54.602154] [DEBUG] [FORECASTER] NOMD: Forecast T+1@11:T+2@11: DOWN (p=40.84%) [2026-01-20T20:27:54.602491] [INFO ] [FORECASTER] Completed predict_future for NOMD [2026-01-20T20:27:54.602663] [INFO ] [sig ] NOMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:54.757000] [INFO ] [LOCAL ] Saved forecast: NOMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NOMD.txt [2026-01-20T20:27:54.757147] [INFO ] [sig ] [2200/3483] Completed NOMD in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:54.757187] [INFO ] [sig ] [2201/3483] Forecasting NOTE... [2026-01-20T20:27:54.757216] [INFO ] [sig ] Generating forecast for: NOTE [2026-01-20T20:27:54.757247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOTE' from 'https://tdm.silogroup.org/data/derivative_storage/NOTE.csv'. [2026-01-20T20:27:54.768524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOTE'. [2026-01-20T20:27:54.768865] [INFO ] [FORECASTER] Starting predict_future for NOTE [2026-01-20T20:27:54.769868] [DEBUG] [LOCAL ] No optimal features file found for NOTE: ./output/feature-sets/NOTE.txt [2026-01-20T20:27:54.769930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:54.769972] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:54.770004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:54.770061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:54.831329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:54.832287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:54.832371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:54.832405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:54.964836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:54.965009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:54.965068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:54.965108] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:54.969329] [DEBUG] [FORECASTER] NOTE: Forecast T+1@11:T+2@11: DOWN (p=9.97%) [2026-01-20T20:27:54.969992] [INFO ] [FORECASTER] Completed predict_future for NOTE [2026-01-20T20:27:54.970138] [INFO ] [sig ] NOTE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:55.110113] [INFO ] [LOCAL ] Saved forecast: NOTE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NOTE.txt [2026-01-20T20:27:55.110277] [INFO ] [sig ] [2201/3483] Completed NOTE in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-20T20:27:55.110317] [INFO ] [sig ] [2202/3483] Forecasting NPCE... [2026-01-20T20:27:55.110345] [INFO ] [sig ] Generating forecast for: NPCE [2026-01-20T20:27:55.110376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPCE' from 'https://tdm.silogroup.org/data/derivative_storage/NPCE.csv'. [2026-01-20T20:27:55.122214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPCE'. [2026-01-20T20:27:55.122628] [INFO ] [FORECASTER] Starting predict_future for NPCE [2026-01-20T20:27:55.123480] [DEBUG] [LOCAL ] No optimal features file found for NPCE: ./output/feature-sets/NPCE.txt [2026-01-20T20:27:55.123533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:55.123565] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:55.123612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:55.123671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:55.181116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:55.182050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:55.182136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:55.182170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:55.299299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:55.299458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:55.299499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:55.299547] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:55.303022] [DEBUG] [FORECASTER] NPCE: Forecast T+1@11:T+2@11: UP (p=86.82%) [2026-01-20T20:27:55.303308] [INFO ] [FORECASTER] Completed predict_future for NPCE [2026-01-20T20:27:55.303441] [INFO ] [sig ] NPCE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:55.443671] [INFO ] [LOCAL ] Saved forecast: NPCE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NPCE.txt [2026-01-20T20:27:55.443838] [INFO ] [sig ] [2202/3483] Completed NPCE in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-20T20:27:55.443878] [INFO ] [sig ] [2203/3483] Forecasting NPFD... [2026-01-20T20:27:55.443907] [INFO ] [sig ] Generating forecast for: NPFD [2026-01-20T20:27:55.443937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPFD' from 'https://tdm.silogroup.org/data/derivative_storage/NPFD.csv'. [2026-01-20T20:27:55.454893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPFD'. [2026-01-20T20:27:55.455195] [INFO ] [FORECASTER] Starting predict_future for NPFD [2026-01-20T20:27:55.455995] [DEBUG] [LOCAL ] No optimal features file found for NPFD: ./output/feature-sets/NPFD.txt [2026-01-20T20:27:55.456046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:55.456077] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:55.456103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:55.456160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:55.513698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:55.514809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:55.514894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:55.514927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:55.637682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:55.637855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:55.637898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:55.637928] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:55.641483] [DEBUG] [FORECASTER] NPFD: Forecast T+1@11:T+2@11: UP (p=96.06%) [2026-01-20T20:27:55.641809] [INFO ] [FORECASTER] Completed predict_future for NPFD [2026-01-20T20:27:55.641954] [INFO ] [sig ] NPFD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:55.784752] [INFO ] [LOCAL ] Saved forecast: NPFD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NPFD.txt [2026-01-20T20:27:55.784919] [INFO ] [sig ] [2203/3483] Completed NPFD in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-20T20:27:55.784960] [INFO ] [sig ] [2204/3483] Forecasting NPK... [2026-01-20T20:27:55.784989] [INFO ] [sig ] Generating forecast for: NPK [2026-01-20T20:27:55.785020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPK' from 'https://tdm.silogroup.org/data/derivative_storage/NPK.csv'. [2026-01-20T20:27:55.797805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPK'. [2026-01-20T20:27:55.798198] [INFO ] [FORECASTER] Starting predict_future for NPK [2026-01-20T20:27:55.799009] [DEBUG] [LOCAL ] No optimal features file found for NPK: ./output/feature-sets/NPK.txt [2026-01-20T20:27:55.799061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:55.799092] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:55.799120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:55.799176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:55.858668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:55.859727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:55.859818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:55.859869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:55.989772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:55.989932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:55.989975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:55.990004] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:55.994444] [DEBUG] [FORECASTER] NPK: Forecast T+1@11:T+2@11: UP (p=63.88%) [2026-01-20T20:27:55.994770] [INFO ] [FORECASTER] Completed predict_future for NPK [2026-01-20T20:27:55.994910] [INFO ] [sig ] NPK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:56.143530] [INFO ] [LOCAL ] Saved forecast: NPK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NPK.txt [2026-01-20T20:27:56.143743] [INFO ] [sig ] [2204/3483] Completed NPK in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-20T20:27:56.143783] [INFO ] [sig ] [2205/3483] Forecasting NPO... [2026-01-20T20:27:56.143813] [INFO ] [sig ] Generating forecast for: NPO [2026-01-20T20:27:56.143844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPO' from 'https://tdm.silogroup.org/data/derivative_storage/NPO.csv'. [2026-01-20T20:27:56.156673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPO'. [2026-01-20T20:27:56.157039] [INFO ] [FORECASTER] Starting predict_future for NPO [2026-01-20T20:27:56.157877] [DEBUG] [LOCAL ] No optimal features file found for NPO: ./output/feature-sets/NPO.txt [2026-01-20T20:27:56.157929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:56.157960] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:56.157988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:56.158047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:56.217900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:56.218819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:56.218907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:56.218941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:56.339775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:56.339968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:56.340026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:56.340065] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:56.344988] [DEBUG] [FORECASTER] NPO: Forecast T+1@11:T+2@11: DOWN (p=38.90%) [2026-01-20T20:27:56.345390] [INFO ] [FORECASTER] Completed predict_future for NPO [2026-01-20T20:27:56.345551] [INFO ] [sig ] NPO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:56.496747] [INFO ] [LOCAL ] Saved forecast: NPO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NPO.txt [2026-01-20T20:27:56.496911] [INFO ] [sig ] [2205/3483] Completed NPO in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-20T20:27:56.496952] [INFO ] [sig ] [2206/3483] Forecasting NQP... [2026-01-20T20:27:56.496980] [INFO ] [sig ] Generating forecast for: NQP [2026-01-20T20:27:56.497011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NQP' from 'https://tdm.silogroup.org/data/derivative_storage/NQP.csv'. [2026-01-20T20:27:56.513464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NQP'. [2026-01-20T20:27:56.513825] [INFO ] [FORECASTER] Starting predict_future for NQP [2026-01-20T20:27:56.514673] [DEBUG] [LOCAL ] No optimal features file found for NQP: ./output/feature-sets/NQP.txt [2026-01-20T20:27:56.514725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:56.514782] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:56.514810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:56.514878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:56.577491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:56.578445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:56.578534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:56.578568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:56.697013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:56.697172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:56.697213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:56.697242] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:56.700706] [DEBUG] [FORECASTER] NQP: Forecast T+1@11:T+2@11: UP (p=90.74%) [2026-01-20T20:27:56.701013] [INFO ] [FORECASTER] Completed predict_future for NQP [2026-01-20T20:27:56.701148] [INFO ] [sig ] NQP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:56.852120] [INFO ] [LOCAL ] Saved forecast: NQP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NQP.txt [2026-01-20T20:27:56.852289] [INFO ] [sig ] [2206/3483] Completed NQP in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-20T20:27:56.852330] [INFO ] [sig ] [2207/3483] Forecasting NRC... [2026-01-20T20:27:56.852359] [INFO ] [sig ] Generating forecast for: NRC [2026-01-20T20:27:56.852391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRC' from 'https://tdm.silogroup.org/data/derivative_storage/NRC.csv'. [2026-01-20T20:27:56.863907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRC'. [2026-01-20T20:27:56.864276] [INFO ] [FORECASTER] Starting predict_future for NRC [2026-01-20T20:27:56.865078] [DEBUG] [LOCAL ] No optimal features file found for NRC: ./output/feature-sets/NRC.txt [2026-01-20T20:27:56.865129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:56.865159] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:56.865185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:56.865241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:56.925438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:56.926384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:56.926479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:56.926511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:57.047233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:57.047400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:57.047445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:57.047476] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:57.051041] [DEBUG] [FORECASTER] NRC: Forecast T+1@11:T+2@11: DOWN (p=45.91%) [2026-01-20T20:27:57.051341] [INFO ] [FORECASTER] Completed predict_future for NRC [2026-01-20T20:27:57.051478] [INFO ] [sig ] NRC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:57.197173] [INFO ] [LOCAL ] Saved forecast: NRC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NRC.txt [2026-01-20T20:27:57.197326] [INFO ] [sig ] [2207/3483] Completed NRC in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:27:57.197365] [INFO ] [sig ] [2208/3483] Forecasting NRDS... [2026-01-20T20:27:57.197395] [INFO ] [sig ] Generating forecast for: NRDS [2026-01-20T20:27:57.197426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRDS' from 'https://tdm.silogroup.org/data/derivative_storage/NRDS.csv'. [2026-01-20T20:27:57.209425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRDS'. [2026-01-20T20:27:57.209788] [INFO ] [FORECASTER] Starting predict_future for NRDS [2026-01-20T20:27:57.210784] [DEBUG] [LOCAL ] No optimal features file found for NRDS: ./output/feature-sets/NRDS.txt [2026-01-20T20:27:57.210869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:57.210904] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:57.210930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:57.210987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:57.270980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:57.271983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:57.272069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:57.272100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:57.399552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:57.399724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:57.399768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:57.399798] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:57.403365] [DEBUG] [FORECASTER] NRDS: Forecast T+1@11:T+2@11: UP (p=93.25%) [2026-01-20T20:27:57.403684] [INFO ] [FORECASTER] Completed predict_future for NRDS [2026-01-20T20:27:57.403823] [INFO ] [sig ] NRDS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:57.551090] [INFO ] [LOCAL ] Saved forecast: NRDS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NRDS.txt [2026-01-20T20:27:57.551252] [INFO ] [sig ] [2208/3483] Completed NRDS in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:27:57.551293] [INFO ] [sig ] [2209/3483] Forecasting NREF... [2026-01-20T20:27:57.551322] [INFO ] [sig ] Generating forecast for: NREF [2026-01-20T20:27:57.551355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NREF' from 'https://tdm.silogroup.org/data/derivative_storage/NREF.csv'. [2026-01-20T20:27:57.563373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NREF'. [2026-01-20T20:27:57.563696] [INFO ] [FORECASTER] Starting predict_future for NREF [2026-01-20T20:27:57.564509] [DEBUG] [LOCAL ] No optimal features file found for NREF: ./output/feature-sets/NREF.txt [2026-01-20T20:27:57.564562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:57.564612] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:57.564640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:57.564696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:57.622044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:57.622701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:57.622782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:57.622813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:57.744289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:57.744436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:57.744483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:57.744545] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:57.747972] [DEBUG] [FORECASTER] NREF: Forecast T+1@11:T+2@11: DOWN (p=14.46%) [2026-01-20T20:27:57.748256] [INFO ] [FORECASTER] Completed predict_future for NREF [2026-01-20T20:27:57.748386] [INFO ] [sig ] NREF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:57.894080] [INFO ] [LOCAL ] Saved forecast: NREF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NREF.txt [2026-01-20T20:27:57.894240] [INFO ] [sig ] [2209/3483] Completed NREF in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:27:57.894281] [INFO ] [sig ] [2210/3483] Forecasting NRG... [2026-01-20T20:27:57.894314] [INFO ] [sig ] Generating forecast for: NRG [2026-01-20T20:27:57.894345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRG' from 'https://tdm.silogroup.org/data/derivative_storage/NRG.csv'. [2026-01-20T20:27:57.906078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRG'. [2026-01-20T20:27:57.906436] [INFO ] [FORECASTER] Starting predict_future for NRG [2026-01-20T20:27:57.907236] [DEBUG] [LOCAL ] No optimal features file found for NRG: ./output/feature-sets/NRG.txt [2026-01-20T20:27:57.907288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:57.907320] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:57.907347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:57.907403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:57.969504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:57.970461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:57.970553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:57.970604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:58.097676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:58.097838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:58.097880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:58.097909] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:58.101967] [DEBUG] [FORECASTER] NRG: Forecast T+1@11:T+2@11: UP (p=66.61%) [2026-01-20T20:27:58.102255] [INFO ] [FORECASTER] Completed predict_future for NRG [2026-01-20T20:27:58.102600] [INFO ] [sig ] NRG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:58.249628] [INFO ] [LOCAL ] Saved forecast: NRG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NRG.txt [2026-01-20T20:27:58.249794] [INFO ] [sig ] [2210/3483] Completed NRG in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:27:58.249834] [INFO ] [sig ] [2211/3483] Forecasting NRIM... [2026-01-20T20:27:58.249863] [INFO ] [sig ] Generating forecast for: NRIM [2026-01-20T20:27:58.249895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIM' from 'https://tdm.silogroup.org/data/derivative_storage/NRIM.csv'. [2026-01-20T20:27:58.262212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIM'. [2026-01-20T20:27:58.262610] [INFO ] [FORECASTER] Starting predict_future for NRIM [2026-01-20T20:27:58.263400] [DEBUG] [LOCAL ] No optimal features file found for NRIM: ./output/feature-sets/NRIM.txt [2026-01-20T20:27:58.263452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:58.263483] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:58.263509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:58.263566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:58.321900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:58.322803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:58.322889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:58.322922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:58.447757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:58.447921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:58.447964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:58.447993] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:58.451442] [DEBUG] [FORECASTER] NRIM: Forecast T+1@11:T+2@11: DOWN (p=37.76%) [2026-01-20T20:27:58.451743] [INFO ] [FORECASTER] Completed predict_future for NRIM [2026-01-20T20:27:58.451873] [INFO ] [sig ] NRIM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:58.594807] [INFO ] [LOCAL ] Saved forecast: NRIM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NRIM.txt [2026-01-20T20:27:58.594971] [INFO ] [sig ] [2211/3483] Completed NRIM in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:27:58.595012] [INFO ] [sig ] [2212/3483] Forecasting NRIX... [2026-01-20T20:27:58.595041] [INFO ] [sig ] Generating forecast for: NRIX [2026-01-20T20:27:58.595075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIX' from 'https://tdm.silogroup.org/data/derivative_storage/NRIX.csv'. [2026-01-20T20:27:58.607028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIX'. [2026-01-20T20:27:58.607295] [INFO ] [FORECASTER] Starting predict_future for NRIX [2026-01-20T20:27:58.608122] [DEBUG] [LOCAL ] No optimal features file found for NRIX: ./output/feature-sets/NRIX.txt [2026-01-20T20:27:58.608175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:58.608205] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:58.608232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:58.608289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:58.668174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:58.668907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:58.668986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:58.669018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:58.789162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:58.789324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:58.789366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:58.789394] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:58.792860] [DEBUG] [FORECASTER] NRIX: Forecast T+1@11:T+2@11: UP (p=97.10%) [2026-01-20T20:27:58.793147] [INFO ] [FORECASTER] Completed predict_future for NRIX [2026-01-20T20:27:58.793454] [INFO ] [sig ] NRIX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:58.938735] [INFO ] [LOCAL ] Saved forecast: NRIX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NRIX.txt [2026-01-20T20:27:58.938877] [INFO ] [sig ] [2212/3483] Completed NRIX in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:27:58.938915] [INFO ] [sig ] [2213/3483] Forecasting NRK... [2026-01-20T20:27:58.938944] [INFO ] [sig ] Generating forecast for: NRK [2026-01-20T20:27:58.938976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRK' from 'https://tdm.silogroup.org/data/derivative_storage/NRK.csv'. [2026-01-20T20:27:58.951983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRK'. [2026-01-20T20:27:58.952437] [INFO ] [FORECASTER] Starting predict_future for NRK [2026-01-20T20:27:58.953225] [DEBUG] [LOCAL ] No optimal features file found for NRK: ./output/feature-sets/NRK.txt [2026-01-20T20:27:58.953278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:58.953309] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:58.953521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:58.953598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:59.012115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:59.012737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:59.012813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:59.012845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:59.127325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:59.127446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:59.127487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:59.127514] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:59.130824] [DEBUG] [FORECASTER] NRK: Forecast T+1@11:T+2@11: DOWN (p=0.49%) [2026-01-20T20:27:59.131115] [INFO ] [FORECASTER] Completed predict_future for NRK [2026-01-20T20:27:59.131244] [INFO ] [sig ] NRK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:27:59.270710] [INFO ] [LOCAL ] Saved forecast: NRK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NRK.txt [2026-01-20T20:27:59.270821] [INFO ] [sig ] [2213/3483] Completed NRK in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:27:59.270859] [INFO ] [sig ] [2214/3483] Forecasting NRP... [2026-01-20T20:27:59.270888] [INFO ] [sig ] Generating forecast for: NRP [2026-01-20T20:27:59.270919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRP' from 'https://tdm.silogroup.org/data/derivative_storage/NRP.csv'. [2026-01-20T20:27:59.281837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRP'. [2026-01-20T20:27:59.282102] [INFO ] [FORECASTER] Starting predict_future for NRP [2026-01-20T20:27:59.282887] [DEBUG] [LOCAL ] No optimal features file found for NRP: ./output/feature-sets/NRP.txt [2026-01-20T20:27:59.282939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:59.282970] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:59.282996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:59.283053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:59.341039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:59.341850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:59.341926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:59.341958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:59.460809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:59.461042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:59.461090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:59.461118] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:59.464514] [DEBUG] [FORECASTER] NRP: Forecast T+1@11:T+2@11: UP (p=97.72%) [2026-01-20T20:27:59.464804] [INFO ] [FORECASTER] Completed predict_future for NRP [2026-01-20T20:27:59.464936] [INFO ] [sig ] NRP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:59.604868] [INFO ] [LOCAL ] Saved forecast: NRP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NRP.txt [2026-01-20T20:27:59.605035] [INFO ] [sig ] [2214/3483] Completed NRP in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:27:59.605076] [INFO ] [sig ] [2215/3483] Forecasting NRXP... [2026-01-20T20:27:59.605106] [INFO ] [sig ] Generating forecast for: NRXP [2026-01-20T20:27:59.605140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRXP' from 'https://tdm.silogroup.org/data/derivative_storage/NRXP.csv'. [2026-01-20T20:27:59.617019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRXP'. [2026-01-20T20:27:59.617383] [INFO ] [FORECASTER] Starting predict_future for NRXP [2026-01-20T20:27:59.618210] [DEBUG] [LOCAL ] No optimal features file found for NRXP: ./output/feature-sets/NRXP.txt [2026-01-20T20:27:59.618262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:59.618293] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:59.618319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:59.618376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:27:59.675615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:27:59.676485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:27:59.676567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:27:59.676618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:27:59.793734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:27:59.793871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:27:59.793910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:27:59.793939] [INFO ] [FORECASTER] Training complete [2026-01-20T20:27:59.797158] [DEBUG] [FORECASTER] NRXP: Forecast T+1@11:T+2@11: UP (p=93.65%) [2026-01-20T20:27:59.797428] [INFO ] [FORECASTER] Completed predict_future for NRXP [2026-01-20T20:27:59.797555] [INFO ] [sig ] NRXP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:27:59.937214] [INFO ] [LOCAL ] Saved forecast: NRXP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NRXP.txt [2026-01-20T20:27:59.937365] [INFO ] [sig ] [2215/3483] Completed NRXP in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:27:59.937404] [INFO ] [sig ] [2216/3483] Forecasting NSC... [2026-01-20T20:27:59.937432] [INFO ] [sig ] Generating forecast for: NSC [2026-01-20T20:27:59.937463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSC.csv'. [2026-01-20T20:27:59.949046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSC'. [2026-01-20T20:27:59.949402] [INFO ] [FORECASTER] Starting predict_future for NSC [2026-01-20T20:27:59.950212] [DEBUG] [LOCAL ] No optimal features file found for NSC: ./output/feature-sets/NSC.txt [2026-01-20T20:27:59.950263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:27:59.950293] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:27:59.950320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:27:59.950375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:00.008135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:00.009006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:00.009141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:00.009181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:00.139321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:00.139519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:00.139585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:00.139618] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:00.143122] [DEBUG] [FORECASTER] NSC: Forecast T+1@11:T+2@11: UP (p=67.31%) [2026-01-20T20:28:00.143401] [INFO ] [FORECASTER] Completed predict_future for NSC [2026-01-20T20:28:00.143528] [INFO ] [sig ] NSC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:00.285080] [INFO ] [LOCAL ] Saved forecast: NSC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NSC.txt [2026-01-20T20:28:00.285407] [INFO ] [sig ] [2216/3483] Completed NSC in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:28:00.285446] [INFO ] [sig ] [2217/3483] Forecasting NSP... [2026-01-20T20:28:00.285476] [INFO ] [sig ] Generating forecast for: NSP [2026-01-20T20:28:00.285508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSP' from 'https://tdm.silogroup.org/data/derivative_storage/NSP.csv'. [2026-01-20T20:28:00.298613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSP'. [2026-01-20T20:28:00.298955] [INFO ] [FORECASTER] Starting predict_future for NSP [2026-01-20T20:28:00.299763] [DEBUG] [LOCAL ] No optimal features file found for NSP: ./output/feature-sets/NSP.txt [2026-01-20T20:28:00.299815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:00.299847] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:00.299873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:00.299930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:00.364010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:00.364847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:00.364929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:00.364963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:00.490063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:00.490183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:00.490224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:00.490254] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:00.493669] [DEBUG] [FORECASTER] NSP: Forecast T+1@11:T+2@11: UP (p=79.38%) [2026-01-20T20:28:00.493955] [INFO ] [FORECASTER] Completed predict_future for NSP [2026-01-20T20:28:00.494090] [INFO ] [sig ] NSP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:00.639659] [INFO ] [LOCAL ] Saved forecast: NSP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NSP.txt [2026-01-20T20:28:00.639821] [INFO ] [sig ] [2217/3483] Completed NSP in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:28:00.639885] [INFO ] [sig ] [2218/3483] Forecasting NSSC... [2026-01-20T20:28:00.639922] [INFO ] [sig ] Generating forecast for: NSSC [2026-01-20T20:28:00.639953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSSC.csv'. [2026-01-20T20:28:00.651983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSSC'. [2026-01-20T20:28:00.652371] [INFO ] [FORECASTER] Starting predict_future for NSSC [2026-01-20T20:28:00.653249] [DEBUG] [LOCAL ] No optimal features file found for NSSC: ./output/feature-sets/NSSC.txt [2026-01-20T20:28:00.653305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:00.653338] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:00.653367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:00.653441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:00.716037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:00.717160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:00.717419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:00.717454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:00.838768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:00.838883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:00.838924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:00.838952] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:00.842328] [DEBUG] [FORECASTER] NSSC: Forecast T+1@11:T+2@11: UP (p=70.26%) [2026-01-20T20:28:00.842650] [INFO ] [FORECASTER] Completed predict_future for NSSC [2026-01-20T20:28:00.842787] [INFO ] [sig ] NSSC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:00.987458] [INFO ] [LOCAL ] Saved forecast: NSSC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NSSC.txt [2026-01-20T20:28:00.987639] [INFO ] [sig ] [2218/3483] Completed NSSC in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:28:00.987683] [INFO ] [sig ] [2219/3483] Forecasting NTAP... [2026-01-20T20:28:00.987713] [INFO ] [sig ] Generating forecast for: NTAP [2026-01-20T20:28:00.987743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTAP' from 'https://tdm.silogroup.org/data/derivative_storage/NTAP.csv'. [2026-01-20T20:28:00.998854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTAP'. [2026-01-20T20:28:00.999143] [INFO ] [FORECASTER] Starting predict_future for NTAP [2026-01-20T20:28:00.999939] [DEBUG] [LOCAL ] No optimal features file found for NTAP: ./output/feature-sets/NTAP.txt [2026-01-20T20:28:00.999990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:01.000034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:01.000061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:01.000118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:01.057099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:01.057741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:01.057818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:01.057849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:01.177325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:01.177440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:01.177481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:01.177509] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:01.180945] [DEBUG] [FORECASTER] NTAP: Forecast T+1@11:T+2@11: UP (p=54.73%) [2026-01-20T20:28:01.181220] [INFO ] [FORECASTER] Completed predict_future for NTAP [2026-01-20T20:28:01.181345] [INFO ] [sig ] NTAP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:01.324080] [INFO ] [LOCAL ] Saved forecast: NTAP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NTAP.txt [2026-01-20T20:28:01.324226] [INFO ] [sig ] [2219/3483] Completed NTAP in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-20T20:28:01.324266] [INFO ] [sig ] [2220/3483] Forecasting NTB... [2026-01-20T20:28:01.324294] [INFO ] [sig ] Generating forecast for: NTB [2026-01-20T20:28:01.324471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTB' from 'https://tdm.silogroup.org/data/derivative_storage/NTB.csv'. [2026-01-20T20:28:01.336274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTB'. [2026-01-20T20:28:01.336779] [INFO ] [FORECASTER] Starting predict_future for NTB [2026-01-20T20:28:01.337770] [DEBUG] [LOCAL ] No optimal features file found for NTB: ./output/feature-sets/NTB.txt [2026-01-20T20:28:01.337821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:01.337852] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:01.337878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:01.337934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:01.396751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:01.397370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:01.397448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:01.397480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:01.516152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:01.516318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:01.516360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:01.516388] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:01.520454] [DEBUG] [FORECASTER] NTB: Forecast T+1@11:T+2@11: UP (p=91.80%) [2026-01-20T20:28:01.520843] [INFO ] [FORECASTER] Completed predict_future for NTB [2026-01-20T20:28:01.520999] [INFO ] [sig ] NTB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:01.667545] [INFO ] [LOCAL ] Saved forecast: NTB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NTB.txt [2026-01-20T20:28:01.667731] [INFO ] [sig ] [2220/3483] Completed NTB in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-20T20:28:01.667772] [INFO ] [sig ] [2221/3483] Forecasting NTES... [2026-01-20T20:28:01.667801] [INFO ] [sig ] Generating forecast for: NTES [2026-01-20T20:28:01.667832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTES' from 'https://tdm.silogroup.org/data/derivative_storage/NTES.csv'. [2026-01-20T20:28:01.682120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTES'. [2026-01-20T20:28:01.682510] [INFO ] [FORECASTER] Starting predict_future for NTES [2026-01-20T20:28:01.683448] [DEBUG] [LOCAL ] No optimal features file found for NTES: ./output/feature-sets/NTES.txt [2026-01-20T20:28:01.683504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:01.683535] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:01.683562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:01.683639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:01.744566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:01.745486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:01.745600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:01.745634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:01.867360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:01.867496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:01.867537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:01.867565] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:01.870977] [DEBUG] [FORECASTER] NTES: Forecast T+1@11:T+2@11: UP (p=57.85%) [2026-01-20T20:28:01.871287] [INFO ] [FORECASTER] Completed predict_future for NTES [2026-01-20T20:28:01.871413] [INFO ] [sig ] NTES: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:02.011060] [INFO ] [LOCAL ] Saved forecast: NTES 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NTES.txt [2026-01-20T20:28:02.011186] [INFO ] [sig ] [2221/3483] Completed NTES in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-20T20:28:02.011224] [INFO ] [sig ] [2222/3483] Forecasting NTIC... [2026-01-20T20:28:02.011251] [INFO ] [sig ] Generating forecast for: NTIC [2026-01-20T20:28:02.011282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTIC' from 'https://tdm.silogroup.org/data/derivative_storage/NTIC.csv'. [2026-01-20T20:28:02.022357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTIC'. [2026-01-20T20:28:02.022659] [INFO ] [FORECASTER] Starting predict_future for NTIC [2026-01-20T20:28:02.023448] [DEBUG] [LOCAL ] No optimal features file found for NTIC: ./output/feature-sets/NTIC.txt [2026-01-20T20:28:02.023500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:02.023534] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:02.023561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:02.023642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:02.083242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:02.084023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:02.084107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:02.084141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:02.196541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:02.196720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:02.196774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:02.196816] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:02.200446] [DEBUG] [FORECASTER] NTIC: Forecast T+1@11:T+2@11: UP (p=67.05%) [2026-01-20T20:28:02.200782] [INFO ] [FORECASTER] Completed predict_future for NTIC [2026-01-20T20:28:02.200923] [INFO ] [sig ] NTIC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:02.347706] [INFO ] [LOCAL ] Saved forecast: NTIC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NTIC.txt [2026-01-20T20:28:02.347873] [INFO ] [sig ] [2222/3483] Completed NTIC in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-20T20:28:02.347921] [INFO ] [sig ] [2223/3483] Forecasting NTLA... [2026-01-20T20:28:02.347952] [INFO ] [sig ] Generating forecast for: NTLA [2026-01-20T20:28:02.347984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTLA' from 'https://tdm.silogroup.org/data/derivative_storage/NTLA.csv'. [2026-01-20T20:28:02.359768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTLA'. [2026-01-20T20:28:02.360132] [INFO ] [FORECASTER] Starting predict_future for NTLA [2026-01-20T20:28:02.360974] [DEBUG] [LOCAL ] No optimal features file found for NTLA: ./output/feature-sets/NTLA.txt [2026-01-20T20:28:02.361027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:02.361089] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:02.361118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:02.361182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:02.425692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:02.426651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:02.426740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:02.426774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:02.550384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:02.550544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:02.550604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:02.550637] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:02.554375] [DEBUG] [FORECASTER] NTLA: Forecast T+1@11:T+2@11: UP (p=90.65%) [2026-01-20T20:28:02.554691] [INFO ] [FORECASTER] Completed predict_future for NTLA [2026-01-20T20:28:02.554829] [INFO ] [sig ] NTLA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:02.702239] [INFO ] [LOCAL ] Saved forecast: NTLA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NTLA.txt [2026-01-20T20:28:02.702367] [INFO ] [sig ] [2223/3483] Completed NTLA in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-20T20:28:02.702405] [INFO ] [sig ] [2224/3483] Forecasting NTNX... [2026-01-20T20:28:02.702442] [INFO ] [sig ] Generating forecast for: NTNX [2026-01-20T20:28:02.702472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTNX' from 'https://tdm.silogroup.org/data/derivative_storage/NTNX.csv'. [2026-01-20T20:28:02.713373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTNX'. [2026-01-20T20:28:02.713705] [INFO ] [FORECASTER] Starting predict_future for NTNX [2026-01-20T20:28:02.714539] [DEBUG] [LOCAL ] No optimal features file found for NTNX: ./output/feature-sets/NTNX.txt [2026-01-20T20:28:02.714620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:02.714656] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:02.714684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:02.714744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:02.782797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:02.783692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:02.783777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:02.783810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:02.902804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:02.902956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:02.902998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:02.903026] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:02.906406] [DEBUG] [FORECASTER] NTNX: Forecast T+1@11:T+2@11: DOWN (p=49.42%) [2026-01-20T20:28:02.906704] [INFO ] [FORECASTER] Completed predict_future for NTNX [2026-01-20T20:28:02.906851] [INFO ] [sig ] NTNX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:03.045984] [INFO ] [LOCAL ] Saved forecast: NTNX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NTNX.txt [2026-01-20T20:28:03.046098] [INFO ] [sig ] [2224/3483] Completed NTNX in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:03.046136] [INFO ] [sig ] [2225/3483] Forecasting NTRA... [2026-01-20T20:28:03.046164] [INFO ] [sig ] Generating forecast for: NTRA [2026-01-20T20:28:03.046194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRA' from 'https://tdm.silogroup.org/data/derivative_storage/NTRA.csv'. [2026-01-20T20:28:03.057643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRA'. [2026-01-20T20:28:03.057934] [INFO ] [FORECASTER] Starting predict_future for NTRA [2026-01-20T20:28:03.058777] [DEBUG] [LOCAL ] No optimal features file found for NTRA: ./output/feature-sets/NTRA.txt [2026-01-20T20:28:03.058849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:03.058883] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:03.058928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:03.058988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:03.120457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:03.121324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:03.121411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:03.121447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:03.247013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:03.247166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:03.247210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:03.247240] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:03.250848] [DEBUG] [FORECASTER] NTRA: Forecast T+1@11:T+2@11: UP (p=74.76%) [2026-01-20T20:28:03.251147] [INFO ] [FORECASTER] Completed predict_future for NTRA [2026-01-20T20:28:03.251278] [INFO ] [sig ] NTRA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:03.402162] [INFO ] [LOCAL ] Saved forecast: NTRA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NTRA.txt [2026-01-20T20:28:03.402302] [INFO ] [sig ] [2225/3483] Completed NTRA in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:03.402341] [INFO ] [sig ] [2226/3483] Forecasting NTRB... [2026-01-20T20:28:03.402371] [INFO ] [sig ] Generating forecast for: NTRB [2026-01-20T20:28:03.402404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRB' from 'https://tdm.silogroup.org/data/derivative_storage/NTRB.csv'. [2026-01-20T20:28:03.413468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRB'. [2026-01-20T20:28:03.413819] [INFO ] [FORECASTER] Starting predict_future for NTRB [2026-01-20T20:28:03.414655] [DEBUG] [LOCAL ] No optimal features file found for NTRB: ./output/feature-sets/NTRB.txt [2026-01-20T20:28:03.414709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:03.414743] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:03.414771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:03.414831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:03.477506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:03.478399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:03.478484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:03.478519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:03.590886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:03.591021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:03.591079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:03.591152] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:03.594694] [DEBUG] [FORECASTER] NTRB: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-20T20:28:03.594985] [INFO ] [FORECASTER] Completed predict_future for NTRB [2026-01-20T20:28:03.595117] [INFO ] [sig ] NTRB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:03.813476] [INFO ] [LOCAL ] Saved forecast: NTRB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NTRB.txt [2026-01-20T20:28:03.813704] [INFO ] [sig ] [2226/3483] Completed NTRB in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:03.813756] [INFO ] [sig ] [2227/3483] Forecasting NTRS... [2026-01-20T20:28:03.813795] [INFO ] [sig ] Generating forecast for: NTRS [2026-01-20T20:28:03.813838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRS' from 'https://tdm.silogroup.org/data/derivative_storage/NTRS.csv'. [2026-01-20T20:28:03.829022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRS'. [2026-01-20T20:28:03.829499] [INFO ] [FORECASTER] Starting predict_future for NTRS [2026-01-20T20:28:03.830635] [DEBUG] [LOCAL ] No optimal features file found for NTRS: ./output/feature-sets/NTRS.txt [2026-01-20T20:28:03.830712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:03.830760] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:03.830804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:03.830890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:03.895356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:03.896236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:03.896318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:03.896352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:04.013167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:04.013310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:04.013351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:04.013379] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:04.016754] [DEBUG] [FORECASTER] NTRS: Forecast T+1@11:T+2@11: DOWN (p=13.89%) [2026-01-20T20:28:04.017030] [INFO ] [FORECASTER] Completed predict_future for NTRS [2026-01-20T20:28:04.017160] [INFO ] [sig ] NTRS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:04.162943] [INFO ] [LOCAL ] Saved forecast: NTRS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NTRS.txt [2026-01-20T20:28:04.163058] [INFO ] [sig ] [2227/3483] Completed NTRS in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:04.163097] [INFO ] [sig ] [2228/3483] Forecasting NTRSO... [2026-01-20T20:28:04.163126] [INFO ] [sig ] Generating forecast for: NTRSO [2026-01-20T20:28:04.163156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRSO' from 'https://tdm.silogroup.org/data/derivative_storage/NTRSO.csv'. [2026-01-20T20:28:04.175327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRSO'. [2026-01-20T20:28:04.175762] [INFO ] [FORECASTER] Starting predict_future for NTRSO [2026-01-20T20:28:04.176610] [DEBUG] [LOCAL ] No optimal features file found for NTRSO: ./output/feature-sets/NTRSO.txt [2026-01-20T20:28:04.176662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:04.176694] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:04.176720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:04.176777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:04.238418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:04.239383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:04.239703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:04.239737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:04.365395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:04.365619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:04.365675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:04.365708] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:04.370378] [DEBUG] [FORECASTER] NTRSO: Forecast T+1@11:T+2@11: UP (p=75.55%) [2026-01-20T20:28:04.370754] [INFO ] [FORECASTER] Completed predict_future for NTRSO [2026-01-20T20:28:04.370902] [INFO ] [sig ] NTRSO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:04.520056] [INFO ] [LOCAL ] Saved forecast: NTRSO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NTRSO.txt [2026-01-20T20:28:04.520209] [INFO ] [sig ] [2228/3483] Completed NTRSO in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:04.520248] [INFO ] [sig ] [2229/3483] Forecasting NUKK... [2026-01-20T20:28:04.520277] [INFO ] [sig ] Generating forecast for: NUKK [2026-01-20T20:28:04.520309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUKK' from 'https://tdm.silogroup.org/data/derivative_storage/NUKK.csv'. [2026-01-20T20:28:04.532112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUKK'. [2026-01-20T20:28:04.532450] [INFO ] [FORECASTER] Starting predict_future for NUKK [2026-01-20T20:28:04.533242] [DEBUG] [LOCAL ] No optimal features file found for NUKK: ./output/feature-sets/NUKK.txt [2026-01-20T20:28:04.533293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:04.533324] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:04.533350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:04.533406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:04.592179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:04.593044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:04.593129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:04.593162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:04.712366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:04.712519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:04.712561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:04.712609] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:04.715957] [DEBUG] [FORECASTER] NUKK: Forecast T+1@11:T+2@11: DOWN (p=38.88%) [2026-01-20T20:28:04.716242] [INFO ] [FORECASTER] Completed predict_future for NUKK [2026-01-20T20:28:04.716368] [INFO ] [sig ] NUKK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:04.859135] [INFO ] [LOCAL ] Saved forecast: NUKK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NUKK.txt [2026-01-20T20:28:04.859284] [INFO ] [sig ] [2229/3483] Completed NUKK in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:04.859324] [INFO ] [sig ] [2230/3483] Forecasting NUS... [2026-01-20T20:28:04.859353] [INFO ] [sig ] Generating forecast for: NUS [2026-01-20T20:28:04.859384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUS' from 'https://tdm.silogroup.org/data/derivative_storage/NUS.csv'. [2026-01-20T20:28:04.870902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUS'. [2026-01-20T20:28:04.871280] [INFO ] [FORECASTER] Starting predict_future for NUS [2026-01-20T20:28:04.872093] [DEBUG] [LOCAL ] No optimal features file found for NUS: ./output/feature-sets/NUS.txt [2026-01-20T20:28:04.872145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:04.872189] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:04.872217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:04.872284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:04.929485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:04.930292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:04.930373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:04.930404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:05.052706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:05.052871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:05.052915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:05.052943] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:05.056386] [DEBUG] [FORECASTER] NUS: Forecast T+1@11:T+2@11: DOWN (p=6.87%) [2026-01-20T20:28:05.056686] [INFO ] [FORECASTER] Completed predict_future for NUS [2026-01-20T20:28:05.056815] [INFO ] [sig ] NUS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:05.199257] [INFO ] [LOCAL ] Saved forecast: NUS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NUS.txt [2026-01-20T20:28:05.199437] [INFO ] [sig ] [2230/3483] Completed NUS in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:05.199480] [INFO ] [sig ] [2231/3483] Forecasting NUTX... [2026-01-20T20:28:05.199510] [INFO ] [sig ] Generating forecast for: NUTX [2026-01-20T20:28:05.199542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUTX' from 'https://tdm.silogroup.org/data/derivative_storage/NUTX.csv'. [2026-01-20T20:28:05.210846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUTX'. [2026-01-20T20:28:05.211186] [INFO ] [FORECASTER] Starting predict_future for NUTX [2026-01-20T20:28:05.211994] [DEBUG] [LOCAL ] No optimal features file found for NUTX: ./output/feature-sets/NUTX.txt [2026-01-20T20:28:05.212046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:05.212077] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:05.212103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:05.212160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:05.269824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:05.270677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:05.270760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:05.270792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:05.393407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:05.393565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:05.393628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:05.393657] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:05.397033] [DEBUG] [FORECASTER] NUTX: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-20T20:28:05.397318] [INFO ] [FORECASTER] Completed predict_future for NUTX [2026-01-20T20:28:05.397448] [INFO ] [sig ] NUTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:05.538853] [INFO ] [LOCAL ] Saved forecast: NUTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NUTX.txt [2026-01-20T20:28:05.539016] [INFO ] [sig ] [2231/3483] Completed NUTX in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:05.539056] [INFO ] [sig ] [2232/3483] Forecasting NUVB... [2026-01-20T20:28:05.539084] [INFO ] [sig ] Generating forecast for: NUVB [2026-01-20T20:28:05.539114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVB' from 'https://tdm.silogroup.org/data/derivative_storage/NUVB.csv'. [2026-01-20T20:28:05.551038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVB'. [2026-01-20T20:28:05.551421] [INFO ] [FORECASTER] Starting predict_future for NUVB [2026-01-20T20:28:05.552288] [DEBUG] [LOCAL ] No optimal features file found for NUVB: ./output/feature-sets/NUVB.txt [2026-01-20T20:28:05.552341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:05.552374] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:05.552401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:05.552460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:05.614441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:05.615359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:05.615444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:05.615477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:05.741605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:05.741762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:05.741803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:05.741831] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:05.745206] [DEBUG] [FORECASTER] NUVB: Forecast T+1@11:T+2@11: DOWN (p=44.01%) [2026-01-20T20:28:05.745492] [INFO ] [FORECASTER] Completed predict_future for NUVB [2026-01-20T20:28:05.745641] [INFO ] [sig ] NUVB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:05.893355] [INFO ] [LOCAL ] Saved forecast: NUVB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NUVB.txt [2026-01-20T20:28:05.893535] [INFO ] [sig ] [2232/3483] Completed NUVB in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:05.893594] [INFO ] [sig ] [2233/3483] Forecasting NUVL... [2026-01-20T20:28:05.893625] [INFO ] [sig ] Generating forecast for: NUVL [2026-01-20T20:28:05.893658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVL' from 'https://tdm.silogroup.org/data/derivative_storage/NUVL.csv'. [2026-01-20T20:28:05.905182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVL'. [2026-01-20T20:28:05.905537] [INFO ] [FORECASTER] Starting predict_future for NUVL [2026-01-20T20:28:05.906388] [DEBUG] [LOCAL ] No optimal features file found for NUVL: ./output/feature-sets/NUVL.txt [2026-01-20T20:28:05.906443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:05.906475] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:05.906502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:05.906561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:05.964857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:05.965759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:05.965894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:05.965930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:06.089409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:06.089607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:06.089670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:06.089727] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:06.093415] [DEBUG] [FORECASTER] NUVL: Forecast T+1@11:T+2@11: UP (p=91.04%) [2026-01-20T20:28:06.093743] [INFO ] [FORECASTER] Completed predict_future for NUVL [2026-01-20T20:28:06.093887] [INFO ] [sig ] NUVL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:06.233791] [INFO ] [LOCAL ] Saved forecast: NUVL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NUVL.txt [2026-01-20T20:28:06.233965] [INFO ] [sig ] [2233/3483] Completed NUVL in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:06.234010] [INFO ] [sig ] [2234/3483] Forecasting NUWE... [2026-01-20T20:28:06.234060] [INFO ] [sig ] Generating forecast for: NUWE [2026-01-20T20:28:06.234101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUWE' from 'https://tdm.silogroup.org/data/derivative_storage/NUWE.csv'. [2026-01-20T20:28:06.245988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUWE'. [2026-01-20T20:28:06.246409] [INFO ] [FORECASTER] Starting predict_future for NUWE [2026-01-20T20:28:06.247293] [DEBUG] [LOCAL ] No optimal features file found for NUWE: ./output/feature-sets/NUWE.txt [2026-01-20T20:28:06.247346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:06.247379] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:06.247405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:06.247461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:06.308178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:06.309117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:06.309209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:06.309243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:06.428904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:06.429068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:06.429110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:06.429139] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:06.433065] [DEBUG] [FORECASTER] NUWE: Forecast T+1@11:T+2@11: UP (p=75.85%) [2026-01-20T20:28:06.433383] [INFO ] [FORECASTER] Completed predict_future for NUWE [2026-01-20T20:28:06.433520] [INFO ] [sig ] NUWE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:06.576787] [INFO ] [LOCAL ] Saved forecast: NUWE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NUWE.txt [2026-01-20T20:28:06.576927] [INFO ] [sig ] [2234/3483] Completed NUWE in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:06.576966] [INFO ] [sig ] [2235/3483] Forecasting NVAX... [2026-01-20T20:28:06.576995] [INFO ] [sig ] Generating forecast for: NVAX [2026-01-20T20:28:06.577026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVAX' from 'https://tdm.silogroup.org/data/derivative_storage/NVAX.csv'. [2026-01-20T20:28:06.588383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVAX'. [2026-01-20T20:28:06.588714] [INFO ] [FORECASTER] Starting predict_future for NVAX [2026-01-20T20:28:06.589508] [DEBUG] [LOCAL ] No optimal features file found for NVAX: ./output/feature-sets/NVAX.txt [2026-01-20T20:28:06.589561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:06.589618] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:06.589646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:06.589711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:06.649467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:06.650373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:06.650461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:06.650495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:06.774608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:06.774776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:06.774819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:06.774847] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:06.778416] [DEBUG] [FORECASTER] NVAX: Forecast T+1@11:T+2@11: DOWN (p=5.35%) [2026-01-20T20:28:06.778747] [INFO ] [FORECASTER] Completed predict_future for NVAX [2026-01-20T20:28:06.778890] [INFO ] [sig ] NVAX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:06.921674] [INFO ] [LOCAL ] Saved forecast: NVAX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NVAX.txt [2026-01-20T20:28:06.921817] [INFO ] [sig ] [2235/3483] Completed NVAX in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:06.921856] [INFO ] [sig ] [2236/3483] Forecasting NVD... [2026-01-20T20:28:06.921885] [INFO ] [sig ] Generating forecast for: NVD [2026-01-20T20:28:06.921917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVD' from 'https://tdm.silogroup.org/data/derivative_storage/NVD.csv'. [2026-01-20T20:28:06.933598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVD'. [2026-01-20T20:28:06.933911] [INFO ] [FORECASTER] Starting predict_future for NVD [2026-01-20T20:28:06.934714] [DEBUG] [LOCAL ] No optimal features file found for NVD: ./output/feature-sets/NVD.txt [2026-01-20T20:28:06.934766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:06.934798] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:06.934824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:06.934880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:06.993918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:06.994743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:06.994826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:06.994860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:07.109424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:07.109599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:07.109642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:07.109673] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:07.113057] [DEBUG] [FORECASTER] NVD: Forecast T+1@11:T+2@11: UP (p=97.97%) [2026-01-20T20:28:07.113336] [INFO ] [FORECASTER] Completed predict_future for NVD [2026-01-20T20:28:07.113466] [INFO ] [sig ] NVD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:07.254005] [INFO ] [LOCAL ] Saved forecast: NVD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NVD.txt [2026-01-20T20:28:07.254185] [INFO ] [sig ] [2236/3483] Completed NVD in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-20T20:28:07.254227] [INFO ] [sig ] [2237/3483] Forecasting NVDA... [2026-01-20T20:28:07.254256] [INFO ] [sig ] Generating forecast for: NVDA [2026-01-20T20:28:07.254288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDA' from 'https://tdm.silogroup.org/data/derivative_storage/NVDA.csv'. [2026-01-20T20:28:07.267465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDA'. [2026-01-20T20:28:07.267885] [INFO ] [FORECASTER] Starting predict_future for NVDA [2026-01-20T20:28:07.268728] [DEBUG] [LOCAL ] No optimal features file found for NVDA: ./output/feature-sets/NVDA.txt [2026-01-20T20:28:07.268781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:07.268813] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:07.268840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:07.268899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:07.327858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:07.328703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:07.328788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:07.328821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:07.455226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:07.455382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:07.455426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:07.455470] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:07.458892] [DEBUG] [FORECASTER] NVDA: Forecast T+1@11:T+2@11: UP (p=89.52%) [2026-01-20T20:28:07.459177] [INFO ] [FORECASTER] Completed predict_future for NVDA [2026-01-20T20:28:07.459312] [INFO ] [sig ] NVDA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:07.597894] [INFO ] [LOCAL ] Saved forecast: NVDA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NVDA.txt [2026-01-20T20:28:07.597999] [INFO ] [sig ] [2237/3483] Completed NVDA in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-20T20:28:07.598036] [INFO ] [sig ] [2238/3483] Forecasting NVDD... [2026-01-20T20:28:07.598065] [INFO ] [sig ] Generating forecast for: NVDD [2026-01-20T20:28:07.598095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDD' from 'https://tdm.silogroup.org/data/derivative_storage/NVDD.csv'. [2026-01-20T20:28:07.609305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDD'. [2026-01-20T20:28:07.609585] [INFO ] [FORECASTER] Starting predict_future for NVDD [2026-01-20T20:28:07.610335] [DEBUG] [LOCAL ] No optimal features file found for NVDD: ./output/feature-sets/NVDD.txt [2026-01-20T20:28:07.610386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:07.610417] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:07.610443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:07.610499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:07.667645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:07.668299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:07.668376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:07.668408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:07.787036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:07.787138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:07.787174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:07.787202] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:07.790324] [DEBUG] [FORECASTER] NVDD: Forecast T+1@11:T+2@11: DOWN (p=2.92%) [2026-01-20T20:28:07.790609] [INFO ] [FORECASTER] Completed predict_future for NVDD [2026-01-20T20:28:07.790734] [INFO ] [sig ] NVDD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:07.930059] [INFO ] [LOCAL ] Saved forecast: NVDD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NVDD.txt [2026-01-20T20:28:07.930174] [INFO ] [sig ] [2238/3483] Completed NVDD in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-20T20:28:07.930212] [INFO ] [sig ] [2239/3483] Forecasting NVDL... [2026-01-20T20:28:07.930241] [INFO ] [sig ] Generating forecast for: NVDL [2026-01-20T20:28:07.930271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDL' from 'https://tdm.silogroup.org/data/derivative_storage/NVDL.csv'. [2026-01-20T20:28:07.941642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDL'. [2026-01-20T20:28:07.941901] [INFO ] [FORECASTER] Starting predict_future for NVDL [2026-01-20T20:28:07.942676] [DEBUG] [LOCAL ] No optimal features file found for NVDL: ./output/feature-sets/NVDL.txt [2026-01-20T20:28:07.942727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:07.942759] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:07.942786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:07.942843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:08.000340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:08.000961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:08.001038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:08.001081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:08.118831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:08.118955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:08.118994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:08.119022] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:08.122332] [DEBUG] [FORECASTER] NVDL: Forecast T+1@11:T+2@11: UP (p=91.12%) [2026-01-20T20:28:08.122635] [INFO ] [FORECASTER] Completed predict_future for NVDL [2026-01-20T20:28:08.122760] [INFO ] [sig ] NVDL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:08.262069] [INFO ] [LOCAL ] Saved forecast: NVDL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NVDL.txt [2026-01-20T20:28:08.262181] [INFO ] [sig ] [2239/3483] Completed NVDL in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-20T20:28:08.262219] [INFO ] [sig ] [2240/3483] Forecasting NVDS... [2026-01-20T20:28:08.262248] [INFO ] [sig ] Generating forecast for: NVDS [2026-01-20T20:28:08.262278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDS' from 'https://tdm.silogroup.org/data/derivative_storage/NVDS.csv'. [2026-01-20T20:28:08.273524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDS'. [2026-01-20T20:28:08.273805] [INFO ] [FORECASTER] Starting predict_future for NVDS [2026-01-20T20:28:08.274593] [DEBUG] [LOCAL ] No optimal features file found for NVDS: ./output/feature-sets/NVDS.txt [2026-01-20T20:28:08.274645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:08.274700] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:08.274728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:08.274786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:08.332391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:08.333015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:08.333092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:08.333124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:08.451121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:08.451227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:08.451264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:08.451291] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:08.454445] [DEBUG] [FORECASTER] NVDS: Forecast T+1@11:T+2@11: DOWN (p=18.92%) [2026-01-20T20:28:08.454744] [INFO ] [FORECASTER] Completed predict_future for NVDS [2026-01-20T20:28:08.454872] [INFO ] [sig ] NVDS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:08.593796] [INFO ] [LOCAL ] Saved forecast: NVDS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NVDS.txt [2026-01-20T20:28:08.593905] [INFO ] [sig ] [2240/3483] Completed NVDS in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-20T20:28:08.593944] [INFO ] [sig ] [2241/3483] Forecasting NVEC... [2026-01-20T20:28:08.593973] [INFO ] [sig ] Generating forecast for: NVEC [2026-01-20T20:28:08.594002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVEC' from 'https://tdm.silogroup.org/data/derivative_storage/NVEC.csv'. [2026-01-20T20:28:08.604587] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVEC'. [2026-01-20T20:28:08.604849] [INFO ] [FORECASTER] Starting predict_future for NVEC [2026-01-20T20:28:08.605629] [DEBUG] [LOCAL ] No optimal features file found for NVEC: ./output/feature-sets/NVEC.txt [2026-01-20T20:28:08.605680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:08.605711] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:08.605750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:08.605808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:08.664093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:08.664710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:08.664787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:08.664818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:08.779130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:08.779236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:08.779273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:08.779300] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:08.782455] [DEBUG] [FORECASTER] NVEC: Forecast T+1@11:T+2@11: DOWN (p=7.56%) [2026-01-20T20:28:08.782741] [INFO ] [FORECASTER] Completed predict_future for NVEC [2026-01-20T20:28:08.782865] [INFO ] [sig ] NVEC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:08.923259] [INFO ] [LOCAL ] Saved forecast: NVEC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NVEC.txt [2026-01-20T20:28:08.923370] [INFO ] [sig ] [2241/3483] Completed NVEC in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:08.923408] [INFO ] [sig ] [2242/3483] Forecasting NVG... [2026-01-20T20:28:08.923437] [INFO ] [sig ] Generating forecast for: NVG [2026-01-20T20:28:08.923467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVG' from 'https://tdm.silogroup.org/data/derivative_storage/NVG.csv'. [2026-01-20T20:28:08.935034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVG'. [2026-01-20T20:28:08.935297] [INFO ] [FORECASTER] Starting predict_future for NVG [2026-01-20T20:28:08.936077] [DEBUG] [LOCAL ] No optimal features file found for NVG: ./output/feature-sets/NVG.txt [2026-01-20T20:28:08.936128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:08.936160] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:08.936187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:08.936244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:08.994251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:08.994858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:08.994934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:08.994966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:09.116786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:09.116911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:09.116949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:09.116978] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:09.120498] [DEBUG] [FORECASTER] NVG: Forecast T+1@11:T+2@11: UP (p=95.56%) [2026-01-20T20:28:09.120788] [INFO ] [FORECASTER] Completed predict_future for NVG [2026-01-20T20:28:09.120915] [INFO ] [sig ] NVG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:09.261137] [INFO ] [LOCAL ] Saved forecast: NVG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NVG.txt [2026-01-20T20:28:09.261264] [INFO ] [sig ] [2242/3483] Completed NVG in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:09.261303] [INFO ] [sig ] [2243/3483] Forecasting NVGS... [2026-01-20T20:28:09.261333] [INFO ] [sig ] Generating forecast for: NVGS [2026-01-20T20:28:09.261364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVGS' from 'https://tdm.silogroup.org/data/derivative_storage/NVGS.csv'. [2026-01-20T20:28:09.272963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVGS'. [2026-01-20T20:28:09.273254] [INFO ] [FORECASTER] Starting predict_future for NVGS [2026-01-20T20:28:09.274055] [DEBUG] [LOCAL ] No optimal features file found for NVGS: ./output/feature-sets/NVGS.txt [2026-01-20T20:28:09.274107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:09.274137] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:09.274164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:09.274221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:09.336512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:09.337281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:09.337365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:09.337398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:09.459434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:09.459608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:09.459651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:09.459711] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:09.463454] [DEBUG] [FORECASTER] NVGS: Forecast T+1@11:T+2@11: UP (p=86.54%) [2026-01-20T20:28:09.463749] [INFO ] [FORECASTER] Completed predict_future for NVGS [2026-01-20T20:28:09.463878] [INFO ] [sig ] NVGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:09.604139] [INFO ] [LOCAL ] Saved forecast: NVGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NVGS.txt [2026-01-20T20:28:09.604272] [INFO ] [sig ] [2243/3483] Completed NVGS in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:09.604315] [INFO ] [sig ] [2244/3483] Forecasting NVMI... [2026-01-20T20:28:09.604343] [INFO ] [sig ] Generating forecast for: NVMI [2026-01-20T20:28:09.604375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVMI' from 'https://tdm.silogroup.org/data/derivative_storage/NVMI.csv'. [2026-01-20T20:28:09.617872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVMI'. [2026-01-20T20:28:09.618203] [INFO ] [FORECASTER] Starting predict_future for NVMI [2026-01-20T20:28:09.619197] [DEBUG] [LOCAL ] No optimal features file found for NVMI: ./output/feature-sets/NVMI.txt [2026-01-20T20:28:09.619248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:09.619279] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:09.619305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:09.619365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:09.679559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:09.680355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:09.680442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:09.680474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:09.797423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:09.797586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:09.797642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:09.797672] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:09.801053] [DEBUG] [FORECASTER] NVMI: Forecast T+1@11:T+2@11: DOWN (p=43.72%) [2026-01-20T20:28:09.801331] [INFO ] [FORECASTER] Completed predict_future for NVMI [2026-01-20T20:28:09.801466] [INFO ] [sig ] NVMI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:09.942259] [INFO ] [LOCAL ] Saved forecast: NVMI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NVMI.txt [2026-01-20T20:28:09.942393] [INFO ] [sig ] [2244/3483] Completed NVMI in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:09.942432] [INFO ] [sig ] [2245/3483] Forecasting NVO... [2026-01-20T20:28:09.942461] [INFO ] [sig ] Generating forecast for: NVO [2026-01-20T20:28:09.942499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVO' from 'https://tdm.silogroup.org/data/derivative_storage/NVO.csv'. [2026-01-20T20:28:09.953837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVO'. [2026-01-20T20:28:09.954139] [INFO ] [FORECASTER] Starting predict_future for NVO [2026-01-20T20:28:09.954968] [DEBUG] [LOCAL ] No optimal features file found for NVO: ./output/feature-sets/NVO.txt [2026-01-20T20:28:09.955019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:09.955050] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:09.955076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:09.955134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:10.012085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:10.012822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:10.012902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:10.012934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:10.134957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:10.135137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:10.135196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:10.135241] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:10.140330] [DEBUG] [FORECASTER] NVO: Forecast T+1@11:T+2@11: UP (p=93.76%) [2026-01-20T20:28:10.140780] [INFO ] [FORECASTER] Completed predict_future for NVO [2026-01-20T20:28:10.140969] [INFO ] [sig ] NVO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:10.291893] [INFO ] [LOCAL ] Saved forecast: NVO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NVO.txt [2026-01-20T20:28:10.292035] [INFO ] [sig ] [2245/3483] Completed NVO in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:10.292073] [INFO ] [sig ] [2246/3483] Forecasting NVRI... [2026-01-20T20:28:10.292103] [INFO ] [sig ] Generating forecast for: NVRI [2026-01-20T20:28:10.292135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVRI' from 'https://tdm.silogroup.org/data/derivative_storage/NVRI.csv'. [2026-01-20T20:28:10.304823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVRI'. [2026-01-20T20:28:10.305105] [INFO ] [FORECASTER] Starting predict_future for NVRI [2026-01-20T20:28:10.306094] [DEBUG] [LOCAL ] No optimal features file found for NVRI: ./output/feature-sets/NVRI.txt [2026-01-20T20:28:10.306146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:10.306178] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:10.306203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:10.306259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:10.366627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:10.367388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:10.367470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:10.367503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:10.489865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:10.490019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:10.490061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:10.490088] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:10.494218] [DEBUG] [FORECASTER] NVRI: Forecast T+1@11:T+2@11: UP (p=54.50%) [2026-01-20T20:28:10.494501] [INFO ] [FORECASTER] Completed predict_future for NVRI [2026-01-20T20:28:10.494828] [INFO ] [sig ] NVRI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:10.642372] [INFO ] [LOCAL ] Saved forecast: NVRI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NVRI.txt [2026-01-20T20:28:10.642514] [INFO ] [sig ] [2246/3483] Completed NVRI in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:10.642554] [INFO ] [sig ] [2247/3483] Forecasting NVS... [2026-01-20T20:28:10.642603] [INFO ] [sig ] Generating forecast for: NVS [2026-01-20T20:28:10.642638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVS' from 'https://tdm.silogroup.org/data/derivative_storage/NVS.csv'. [2026-01-20T20:28:10.654541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVS'. [2026-01-20T20:28:10.655090] [INFO ] [FORECASTER] Starting predict_future for NVS [2026-01-20T20:28:10.656115] [DEBUG] [LOCAL ] No optimal features file found for NVS: ./output/feature-sets/NVS.txt [2026-01-20T20:28:10.656165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:10.656197] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:10.656224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:10.656281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:10.715385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:10.716129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:10.716215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:10.716246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:10.846438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:10.846620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:10.846678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:10.846709] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:10.851166] [DEBUG] [FORECASTER] NVS: Forecast T+1@11:T+2@11: UP (p=64.54%) [2026-01-20T20:28:10.851692] [INFO ] [FORECASTER] Completed predict_future for NVS [2026-01-20T20:28:10.851836] [INFO ] [sig ] NVS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:10.996169] [INFO ] [LOCAL ] Saved forecast: NVS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NVS.txt [2026-01-20T20:28:10.996340] [INFO ] [sig ] [2247/3483] Completed NVS in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:10.996391] [INFO ] [sig ] [2248/3483] Forecasting NVTS... [2026-01-20T20:28:10.996422] [INFO ] [sig ] Generating forecast for: NVTS [2026-01-20T20:28:10.996468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVTS' from 'https://tdm.silogroup.org/data/derivative_storage/NVTS.csv'. [2026-01-20T20:28:11.010741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVTS'. [2026-01-20T20:28:11.011137] [INFO ] [FORECASTER] Starting predict_future for NVTS [2026-01-20T20:28:11.012097] [DEBUG] [LOCAL ] No optimal features file found for NVTS: ./output/feature-sets/NVTS.txt [2026-01-20T20:28:11.012152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:11.012184] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:11.012210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:11.012302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:11.073968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:11.075118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:11.075244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:11.075283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:11.194624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:11.194789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:11.194832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:11.194861] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:11.198376] [DEBUG] [FORECASTER] NVTS: Forecast T+1@11:T+2@11: DOWN (p=0.41%) [2026-01-20T20:28:11.198726] [INFO ] [FORECASTER] Completed predict_future for NVTS [2026-01-20T20:28:11.198864] [INFO ] [sig ] NVTS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:11.343302] [INFO ] [LOCAL ] Saved forecast: NVTS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NVTS.txt [2026-01-20T20:28:11.343446] [INFO ] [sig ] [2248/3483] Completed NVTS in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:11.343486] [INFO ] [sig ] [2249/3483] Forecasting NWBI... [2026-01-20T20:28:11.343515] [INFO ] [sig ] Generating forecast for: NWBI [2026-01-20T20:28:11.343547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWBI' from 'https://tdm.silogroup.org/data/derivative_storage/NWBI.csv'. [2026-01-20T20:28:11.355255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWBI'. [2026-01-20T20:28:11.355611] [INFO ] [FORECASTER] Starting predict_future for NWBI [2026-01-20T20:28:11.356398] [DEBUG] [LOCAL ] No optimal features file found for NWBI: ./output/feature-sets/NWBI.txt [2026-01-20T20:28:11.356449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:11.356480] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:11.356506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:11.356562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:11.423516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:11.424387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:11.424474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:11.424507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:11.549695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:11.549869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:11.549920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:11.549954] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:11.554912] [DEBUG] [FORECASTER] NWBI: Forecast T+1@11:T+2@11: DOWN (p=2.30%) [2026-01-20T20:28:11.555255] [INFO ] [FORECASTER] Completed predict_future for NWBI [2026-01-20T20:28:11.555413] [INFO ] [sig ] NWBI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:11.710285] [INFO ] [LOCAL ] Saved forecast: NWBI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NWBI.txt [2026-01-20T20:28:11.710433] [INFO ] [sig ] [2249/3483] Completed NWBI in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:11.710474] [INFO ] [sig ] [2250/3483] Forecasting NWE... [2026-01-20T20:28:11.710504] [INFO ] [sig ] Generating forecast for: NWE [2026-01-20T20:28:11.710538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWE' from 'https://tdm.silogroup.org/data/derivative_storage/NWE.csv'. [2026-01-20T20:28:11.722683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWE'. [2026-01-20T20:28:11.722971] [INFO ] [FORECASTER] Starting predict_future for NWE [2026-01-20T20:28:11.723764] [DEBUG] [LOCAL ] No optimal features file found for NWE: ./output/feature-sets/NWE.txt [2026-01-20T20:28:11.723816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:11.723848] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:11.723874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:11.723930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:11.784113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:11.785019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:11.785145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:11.785180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:11.907429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:11.907646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:11.907691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:11.907720] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:11.911471] [DEBUG] [FORECASTER] NWE: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-20T20:28:11.911773] [INFO ] [FORECASTER] Completed predict_future for NWE [2026-01-20T20:28:11.911902] [INFO ] [sig ] NWE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:12.054586] [INFO ] [LOCAL ] Saved forecast: NWE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NWE.txt [2026-01-20T20:28:12.054720] [INFO ] [sig ] [2250/3483] Completed NWE in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:12.054758] [INFO ] [sig ] [2251/3483] Forecasting NWFL... [2026-01-20T20:28:12.054787] [INFO ] [sig ] Generating forecast for: NWFL [2026-01-20T20:28:12.054819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWFL' from 'https://tdm.silogroup.org/data/derivative_storage/NWFL.csv'. [2026-01-20T20:28:12.066103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWFL'. [2026-01-20T20:28:12.066384] [INFO ] [FORECASTER] Starting predict_future for NWFL [2026-01-20T20:28:12.067175] [DEBUG] [LOCAL ] No optimal features file found for NWFL: ./output/feature-sets/NWFL.txt [2026-01-20T20:28:12.067227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:12.067258] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:12.067284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:12.067341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:12.124898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:12.125805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:12.125888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:12.125920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:12.234546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:12.234777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:12.234831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:12.234861] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:12.239053] [DEBUG] [FORECASTER] NWFL: Forecast T+1@11:T+2@11: UP (p=70.06%) [2026-01-20T20:28:12.239379] [INFO ] [FORECASTER] Completed predict_future for NWFL [2026-01-20T20:28:12.239527] [INFO ] [sig ] NWFL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:12.380344] [INFO ] [LOCAL ] Saved forecast: NWFL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NWFL.txt [2026-01-20T20:28:12.380514] [INFO ] [sig ] [2251/3483] Completed NWFL in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:12.380555] [INFO ] [sig ] [2252/3483] Forecasting NWG... [2026-01-20T20:28:12.380603] [INFO ] [sig ] Generating forecast for: NWG [2026-01-20T20:28:12.380650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWG' from 'https://tdm.silogroup.org/data/derivative_storage/NWG.csv'. [2026-01-20T20:28:12.393731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWG'. [2026-01-20T20:28:12.394091] [INFO ] [FORECASTER] Starting predict_future for NWG [2026-01-20T20:28:12.394993] [DEBUG] [LOCAL ] No optimal features file found for NWG: ./output/feature-sets/NWG.txt [2026-01-20T20:28:12.395046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:12.395078] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:12.395105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:12.395162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:12.454547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:12.455948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:12.456036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:12.456068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:12.576401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:12.576558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:12.576618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:12.576648] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:12.580357] [DEBUG] [FORECASTER] NWG: Forecast T+1@11:T+2@11: UP (p=86.17%) [2026-01-20T20:28:12.580654] [INFO ] [FORECASTER] Completed predict_future for NWG [2026-01-20T20:28:12.580785] [INFO ] [sig ] NWG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:12.723612] [INFO ] [LOCAL ] Saved forecast: NWG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NWG.txt [2026-01-20T20:28:12.723779] [INFO ] [sig ] [2252/3483] Completed NWG in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:12.723819] [INFO ] [sig ] [2253/3483] Forecasting NWL... [2026-01-20T20:28:12.723847] [INFO ] [sig ] Generating forecast for: NWL [2026-01-20T20:28:12.723878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWL' from 'https://tdm.silogroup.org/data/derivative_storage/NWL.csv'. [2026-01-20T20:28:12.736070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWL'. [2026-01-20T20:28:12.736445] [INFO ] [FORECASTER] Starting predict_future for NWL [2026-01-20T20:28:12.737457] [DEBUG] [LOCAL ] No optimal features file found for NWL: ./output/feature-sets/NWL.txt [2026-01-20T20:28:12.737510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:12.737541] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:12.737567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:12.737678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:12.796175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:12.797108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:12.797195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:12.797228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:12.922374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:12.922535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:12.922595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:12.922628] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:12.926050] [DEBUG] [FORECASTER] NWL: Forecast T+1@11:T+2@11: UP (p=73.31%) [2026-01-20T20:28:12.926348] [INFO ] [FORECASTER] Completed predict_future for NWL [2026-01-20T20:28:12.926485] [INFO ] [sig ] NWL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:13.067977] [INFO ] [LOCAL ] Saved forecast: NWL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NWL.txt [2026-01-20T20:28:13.068134] [INFO ] [sig ] [2253/3483] Completed NWL in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-20T20:28:13.068175] [INFO ] [sig ] [2254/3483] Forecasting NWPX... [2026-01-20T20:28:13.068204] [INFO ] [sig ] Generating forecast for: NWPX [2026-01-20T20:28:13.068235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWPX' from 'https://tdm.silogroup.org/data/derivative_storage/NWPX.csv'. [2026-01-20T20:28:13.079148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWPX'. [2026-01-20T20:28:13.079417] [INFO ] [FORECASTER] Starting predict_future for NWPX [2026-01-20T20:28:13.080210] [DEBUG] [LOCAL ] No optimal features file found for NWPX: ./output/feature-sets/NWPX.txt [2026-01-20T20:28:13.080272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:13.080305] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:13.080332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:13.080390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:13.139142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:13.139754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:13.139830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:13.139861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:13.261691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:13.261831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:13.261871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:13.261899] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:13.265398] [DEBUG] [FORECASTER] NWPX: Forecast T+1@11:T+2@11: DOWN (p=8.81%) [2026-01-20T20:28:13.265811] [INFO ] [FORECASTER] Completed predict_future for NWPX [2026-01-20T20:28:13.265961] [INFO ] [sig ] NWPX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:13.410192] [INFO ] [LOCAL ] Saved forecast: NWPX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NWPX.txt [2026-01-20T20:28:13.410322] [INFO ] [sig ] [2254/3483] Completed NWPX in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-20T20:28:13.410360] [INFO ] [sig ] [2255/3483] Forecasting NWS... [2026-01-20T20:28:13.410391] [INFO ] [sig ] Generating forecast for: NWS [2026-01-20T20:28:13.410424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWS' from 'https://tdm.silogroup.org/data/derivative_storage/NWS.csv'. [2026-01-20T20:28:13.422976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWS'. [2026-01-20T20:28:13.423259] [INFO ] [FORECASTER] Starting predict_future for NWS [2026-01-20T20:28:13.424070] [DEBUG] [LOCAL ] No optimal features file found for NWS: ./output/feature-sets/NWS.txt [2026-01-20T20:28:13.424121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:13.424151] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:13.424177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:13.424232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:13.482327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:13.482954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:13.483030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:13.483061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:13.606565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:13.606721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:13.606780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:13.606811] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:13.610484] [DEBUG] [FORECASTER] NWS: Forecast T+1@11:T+2@11: DOWN (p=7.41%) [2026-01-20T20:28:13.610808] [INFO ] [FORECASTER] Completed predict_future for NWS [2026-01-20T20:28:13.610934] [INFO ] [sig ] NWS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:13.749404] [INFO ] [LOCAL ] Saved forecast: NWS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NWS.txt [2026-01-20T20:28:13.749551] [INFO ] [sig ] [2255/3483] Completed NWS in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-20T20:28:13.749607] [INFO ] [sig ] [2256/3483] Forecasting NWSA... [2026-01-20T20:28:13.749638] [INFO ] [sig ] Generating forecast for: NWSA [2026-01-20T20:28:13.749679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWSA' from 'https://tdm.silogroup.org/data/derivative_storage/NWSA.csv'. [2026-01-20T20:28:13.761844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWSA'. [2026-01-20T20:28:13.762163] [INFO ] [FORECASTER] Starting predict_future for NWSA [2026-01-20T20:28:13.763020] [DEBUG] [LOCAL ] No optimal features file found for NWSA: ./output/feature-sets/NWSA.txt [2026-01-20T20:28:13.763073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:13.763107] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:13.763134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:13.763201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:13.822892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:13.824026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:13.824146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:13.824201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:13.958551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:13.958733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:13.958776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:13.958804] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:13.962212] [DEBUG] [FORECASTER] NWSA: Forecast T+1@11:T+2@11: DOWN (p=19.92%) [2026-01-20T20:28:13.962513] [INFO ] [FORECASTER] Completed predict_future for NWSA [2026-01-20T20:28:13.962665] [INFO ] [sig ] NWSA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:14.104596] [INFO ] [LOCAL ] Saved forecast: NWSA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NWSA.txt [2026-01-20T20:28:14.104727] [INFO ] [sig ] [2256/3483] Completed NWSA in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-20T20:28:14.104766] [INFO ] [sig ] [2257/3483] Forecasting NX... [2026-01-20T20:28:14.104795] [INFO ] [sig ] Generating forecast for: NX [2026-01-20T20:28:14.104826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NX' from 'https://tdm.silogroup.org/data/derivative_storage/NX.csv'. [2026-01-20T20:28:14.116476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NX'. [2026-01-20T20:28:14.116780] [INFO ] [FORECASTER] Starting predict_future for NX [2026-01-20T20:28:14.117559] [DEBUG] [LOCAL ] No optimal features file found for NX: ./output/feature-sets/NX.txt [2026-01-20T20:28:14.117644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:14.117701] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:14.117729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:14.117787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:14.176127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:14.176984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:14.177063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:14.177094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:14.302523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:14.302702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:14.302745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:14.302774] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:14.306635] [DEBUG] [FORECASTER] NX: Forecast T+1@11:T+2@11: UP (p=98.80%) [2026-01-20T20:28:14.306957] [INFO ] [FORECASTER] Completed predict_future for NX [2026-01-20T20:28:14.307093] [INFO ] [sig ] NX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:14.455269] [INFO ] [LOCAL ] Saved forecast: NX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NX.txt [2026-01-20T20:28:14.455427] [INFO ] [sig ] [2257/3483] Completed NX in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-20T20:28:14.455474] [INFO ] [sig ] [2258/3483] Forecasting NXE... [2026-01-20T20:28:14.455504] [INFO ] [sig ] Generating forecast for: NXE [2026-01-20T20:28:14.455536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXE' from 'https://tdm.silogroup.org/data/derivative_storage/NXE.csv'. [2026-01-20T20:28:14.467544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXE'. [2026-01-20T20:28:14.468294] [INFO ] [FORECASTER] Starting predict_future for NXE [2026-01-20T20:28:14.469756] [DEBUG] [LOCAL ] No optimal features file found for NXE: ./output/feature-sets/NXE.txt [2026-01-20T20:28:14.469813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:14.469848] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:14.469875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:14.469935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:14.534917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:14.535837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:14.535927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:14.535961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:14.664229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:14.664389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:14.664432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:14.664460] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:14.667895] [DEBUG] [FORECASTER] NXE: Forecast T+1@11:T+2@11: UP (p=86.75%) [2026-01-20T20:28:14.668176] [INFO ] [FORECASTER] Completed predict_future for NXE [2026-01-20T20:28:14.668309] [INFO ] [sig ] NXE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:14.809342] [INFO ] [LOCAL ] Saved forecast: NXE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NXE.txt [2026-01-20T20:28:14.809503] [INFO ] [sig ] [2258/3483] Completed NXE in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:14.809550] [INFO ] [sig ] [2259/3483] Forecasting NXG... [2026-01-20T20:28:14.809602] [INFO ] [sig ] Generating forecast for: NXG [2026-01-20T20:28:14.809635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXG' from 'https://tdm.silogroup.org/data/derivative_storage/NXG.csv'. [2026-01-20T20:28:14.821646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXG'. [2026-01-20T20:28:14.821975] [INFO ] [FORECASTER] Starting predict_future for NXG [2026-01-20T20:28:14.822780] [DEBUG] [LOCAL ] No optimal features file found for NXG: ./output/feature-sets/NXG.txt [2026-01-20T20:28:14.822832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:14.822864] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:14.822890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:14.822946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:14.879930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:14.880683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:14.880764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:14.880796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:15.001944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:15.002114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:15.002164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:15.002194] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:15.005832] [DEBUG] [FORECASTER] NXG: Forecast T+1@11:T+2@11: DOWN (p=2.95%) [2026-01-20T20:28:15.006159] [INFO ] [FORECASTER] Completed predict_future for NXG [2026-01-20T20:28:15.006322] [INFO ] [sig ] NXG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:15.145121] [INFO ] [LOCAL ] Saved forecast: NXG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NXG.txt [2026-01-20T20:28:15.145276] [INFO ] [sig ] [2259/3483] Completed NXG in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:15.145318] [INFO ] [sig ] [2260/3483] Forecasting NXGL... [2026-01-20T20:28:15.145347] [INFO ] [sig ] Generating forecast for: NXGL [2026-01-20T20:28:15.145379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXGL' from 'https://tdm.silogroup.org/data/derivative_storage/NXGL.csv'. [2026-01-20T20:28:15.157699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXGL'. [2026-01-20T20:28:15.158012] [INFO ] [FORECASTER] Starting predict_future for NXGL [2026-01-20T20:28:15.158839] [DEBUG] [LOCAL ] No optimal features file found for NXGL: ./output/feature-sets/NXGL.txt [2026-01-20T20:28:15.158891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:15.158922] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:15.158948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:15.159005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:15.215694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:15.216425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:15.216505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:15.216537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:15.330949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:15.331109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:15.331151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:15.331178] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:15.334647] [DEBUG] [FORECASTER] NXGL: Forecast T+1@11:T+2@11: UP (p=53.84%) [2026-01-20T20:28:15.334929] [INFO ] [FORECASTER] Completed predict_future for NXGL [2026-01-20T20:28:15.335058] [INFO ] [sig ] NXGL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:15.472221] [INFO ] [LOCAL ] Saved forecast: NXGL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NXGL.txt [2026-01-20T20:28:15.472362] [INFO ] [sig ] [2260/3483] Completed NXGL in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:15.472400] [INFO ] [sig ] [2261/3483] Forecasting NXP... [2026-01-20T20:28:15.472429] [INFO ] [sig ] Generating forecast for: NXP [2026-01-20T20:28:15.472461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXP' from 'https://tdm.silogroup.org/data/derivative_storage/NXP.csv'. [2026-01-20T20:28:15.484049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXP'. [2026-01-20T20:28:15.484368] [INFO ] [FORECASTER] Starting predict_future for NXP [2026-01-20T20:28:15.485165] [DEBUG] [LOCAL ] No optimal features file found for NXP: ./output/feature-sets/NXP.txt [2026-01-20T20:28:15.485215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:15.485247] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:15.485272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:15.485328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:15.541835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:15.542550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:15.542648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:15.542682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:15.659408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:15.659564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:15.659640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:15.659672] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:15.663040] [DEBUG] [FORECASTER] NXP: Forecast T+1@11:T+2@11: UP (p=97.72%) [2026-01-20T20:28:15.663317] [INFO ] [FORECASTER] Completed predict_future for NXP [2026-01-20T20:28:15.663443] [INFO ] [sig ] NXP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:15.803547] [INFO ] [LOCAL ] Saved forecast: NXP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NXP.txt [2026-01-20T20:28:15.803737] [INFO ] [sig ] [2261/3483] Completed NXP in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:15.803790] [INFO ] [sig ] [2262/3483] Forecasting NXPI... [2026-01-20T20:28:15.803825] [INFO ] [sig ] Generating forecast for: NXPI [2026-01-20T20:28:15.803860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXPI' from 'https://tdm.silogroup.org/data/derivative_storage/NXPI.csv'. [2026-01-20T20:28:15.815675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXPI'. [2026-01-20T20:28:15.815998] [INFO ] [FORECASTER] Starting predict_future for NXPI [2026-01-20T20:28:15.816809] [DEBUG] [LOCAL ] No optimal features file found for NXPI: ./output/feature-sets/NXPI.txt [2026-01-20T20:28:15.816863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:15.816896] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:15.816924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:15.816986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:15.876476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:15.877235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:15.877314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:15.877346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:16.006002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:16.006159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:16.006202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:16.006231] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:16.010098] [DEBUG] [FORECASTER] NXPI: Forecast T+1@11:T+2@11: DOWN (p=5.39%) [2026-01-20T20:28:16.010383] [INFO ] [FORECASTER] Completed predict_future for NXPI [2026-01-20T20:28:16.010516] [INFO ] [sig ] NXPI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:16.158507] [INFO ] [LOCAL ] Saved forecast: NXPI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/NXPI.txt [2026-01-20T20:28:16.158668] [INFO ] [sig ] [2262/3483] Completed NXPI in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:16.158712] [INFO ] [sig ] [2263/3483] Forecasting NYXH... [2026-01-20T20:28:16.158742] [INFO ] [sig ] Generating forecast for: NYXH [2026-01-20T20:28:16.158777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NYXH' from 'https://tdm.silogroup.org/data/derivative_storage/NYXH.csv'. [2026-01-20T20:28:16.170415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NYXH'. [2026-01-20T20:28:16.170756] [INFO ] [FORECASTER] Starting predict_future for NYXH [2026-01-20T20:28:16.171554] [DEBUG] [LOCAL ] No optimal features file found for NYXH: ./output/feature-sets/NYXH.txt [2026-01-20T20:28:16.171626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:16.171657] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:16.171684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:16.171741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:16.235844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:16.236708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:16.236809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:16.236845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:16.361463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:16.361638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:16.361681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:16.361711] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:16.365409] [DEBUG] [FORECASTER] NYXH: Forecast T+1@11:T+2@11: UP (p=68.92%) [2026-01-20T20:28:16.365744] [INFO ] [FORECASTER] Completed predict_future for NYXH [2026-01-20T20:28:16.365896] [INFO ] [sig ] NYXH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:16.516312] [INFO ] [LOCAL ] Saved forecast: NYXH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NYXH.txt [2026-01-20T20:28:16.516477] [INFO ] [sig ] [2263/3483] Completed NYXH in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:16.516521] [INFO ] [sig ] [2264/3483] Forecasting NZF... [2026-01-20T20:28:16.516553] [INFO ] [sig ] Generating forecast for: NZF [2026-01-20T20:28:16.516795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NZF' from 'https://tdm.silogroup.org/data/derivative_storage/NZF.csv'. [2026-01-20T20:28:16.530550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NZF'. [2026-01-20T20:28:16.530923] [INFO ] [FORECASTER] Starting predict_future for NZF [2026-01-20T20:28:16.531781] [DEBUG] [LOCAL ] No optimal features file found for NZF: ./output/feature-sets/NZF.txt [2026-01-20T20:28:16.531835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:16.531867] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:16.531896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:16.531955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:16.596523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:16.597300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:16.597396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:16.597432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:16.727663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:16.727821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:16.727868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:16.727898] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:16.731472] [DEBUG] [FORECASTER] NZF: Forecast T+1@11:T+2@11: UP (p=81.05%) [2026-01-20T20:28:16.731782] [INFO ] [FORECASTER] Completed predict_future for NZF [2026-01-20T20:28:16.731916] [INFO ] [sig ] NZF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:16.882591] [INFO ] [LOCAL ] Saved forecast: NZF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/NZF.txt [2026-01-20T20:28:16.882933] [INFO ] [sig ] [2264/3483] Completed NZF in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:16.882971] [INFO ] [sig ] [2265/3483] Forecasting OABI... [2026-01-20T20:28:16.882999] [INFO ] [sig ] Generating forecast for: OABI [2026-01-20T20:28:16.883030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OABI' from 'https://tdm.silogroup.org/data/derivative_storage/OABI.csv'. [2026-01-20T20:28:16.895442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OABI'. [2026-01-20T20:28:16.895785] [INFO ] [FORECASTER] Starting predict_future for OABI [2026-01-20T20:28:16.896606] [DEBUG] [LOCAL ] No optimal features file found for OABI: ./output/feature-sets/OABI.txt [2026-01-20T20:28:16.896823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:16.896867] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:16.896896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:16.896954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:16.960462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:16.961310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:16.961396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:16.961430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:17.091561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:17.091734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:17.091776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:17.091807] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:17.095346] [DEBUG] [FORECASTER] OABI: Forecast T+1@11:T+2@11: DOWN (p=28.33%) [2026-01-20T20:28:17.095708] [INFO ] [FORECASTER] Completed predict_future for OABI [2026-01-20T20:28:17.095861] [INFO ] [sig ] OABI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:17.245410] [INFO ] [LOCAL ] Saved forecast: OABI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OABI.txt [2026-01-20T20:28:17.245565] [INFO ] [sig ] [2265/3483] Completed OABI in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:17.245636] [INFO ] [sig ] [2266/3483] Forecasting OBDC... [2026-01-20T20:28:17.245669] [INFO ] [sig ] Generating forecast for: OBDC [2026-01-20T20:28:17.245712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBDC' from 'https://tdm.silogroup.org/data/derivative_storage/OBDC.csv'. [2026-01-20T20:28:17.259213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBDC'. [2026-01-20T20:28:17.259596] [INFO ] [FORECASTER] Starting predict_future for OBDC [2026-01-20T20:28:17.260603] [DEBUG] [LOCAL ] No optimal features file found for OBDC: ./output/feature-sets/OBDC.txt [2026-01-20T20:28:17.260656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:17.260688] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:17.260715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:17.260772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:17.319538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:17.320298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:17.320379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:17.320413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:17.445079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:17.445246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:17.445288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:17.445318] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:17.449255] [DEBUG] [FORECASTER] OBDC: Forecast T+1@11:T+2@11: DOWN (p=20.67%) [2026-01-20T20:28:17.449561] [INFO ] [FORECASTER] Completed predict_future for OBDC [2026-01-20T20:28:17.449908] [INFO ] [sig ] OBDC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:17.597034] [INFO ] [LOCAL ] Saved forecast: OBDC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OBDC.txt [2026-01-20T20:28:17.597187] [INFO ] [sig ] [2266/3483] Completed OBDC in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:17.597230] [INFO ] [sig ] [2267/3483] Forecasting OBIL... [2026-01-20T20:28:17.597262] [INFO ] [sig ] Generating forecast for: OBIL [2026-01-20T20:28:17.597295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIL' from 'https://tdm.silogroup.org/data/derivative_storage/OBIL.csv'. [2026-01-20T20:28:17.608989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIL'. [2026-01-20T20:28:17.609355] [INFO ] [FORECASTER] Starting predict_future for OBIL [2026-01-20T20:28:17.610253] [DEBUG] [LOCAL ] No optimal features file found for OBIL: ./output/feature-sets/OBIL.txt [2026-01-20T20:28:17.610306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:17.610338] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:17.610367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:17.610426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:17.672483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:17.673510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:17.673641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:17.673861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:17.790946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:17.791106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:17.791151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:17.791181] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:17.794729] [DEBUG] [FORECASTER] OBIL: Forecast T+1@11:T+2@11: DOWN (p=19.10%) [2026-01-20T20:28:17.795022] [INFO ] [FORECASTER] Completed predict_future for OBIL [2026-01-20T20:28:17.795156] [INFO ] [sig ] OBIL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:17.945564] [INFO ] [LOCAL ] Saved forecast: OBIL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OBIL.txt [2026-01-20T20:28:17.945746] [INFO ] [sig ] [2267/3483] Completed OBIL in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:17.945788] [INFO ] [sig ] [2268/3483] Forecasting OBIO... [2026-01-20T20:28:17.945818] [INFO ] [sig ] Generating forecast for: OBIO [2026-01-20T20:28:17.945851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIO' from 'https://tdm.silogroup.org/data/derivative_storage/OBIO.csv'. [2026-01-20T20:28:17.957657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIO'. [2026-01-20T20:28:17.958002] [INFO ] [FORECASTER] Starting predict_future for OBIO [2026-01-20T20:28:17.958881] [DEBUG] [LOCAL ] No optimal features file found for OBIO: ./output/feature-sets/OBIO.txt [2026-01-20T20:28:17.958934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:17.958966] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:17.958993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:17.959051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:18.020305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:18.021417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:18.021513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:18.021548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:18.144002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:18.144164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:18.144209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:18.144239] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:18.148157] [DEBUG] [FORECASTER] OBIO: Forecast T+1@11:T+2@11: UP (p=83.02%) [2026-01-20T20:28:18.148452] [INFO ] [FORECASTER] Completed predict_future for OBIO [2026-01-20T20:28:18.148605] [INFO ] [sig ] OBIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:18.299944] [INFO ] [LOCAL ] Saved forecast: OBIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OBIO.txt [2026-01-20T20:28:18.300112] [INFO ] [sig ] [2268/3483] Completed OBIO in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:18.300154] [INFO ] [sig ] [2269/3483] Forecasting OBK... [2026-01-20T20:28:18.300190] [INFO ] [sig ] Generating forecast for: OBK [2026-01-20T20:28:18.300225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBK' from 'https://tdm.silogroup.org/data/derivative_storage/OBK.csv'. [2026-01-20T20:28:18.313153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBK'. [2026-01-20T20:28:18.313544] [INFO ] [FORECASTER] Starting predict_future for OBK [2026-01-20T20:28:18.314562] [DEBUG] [LOCAL ] No optimal features file found for OBK: ./output/feature-sets/OBK.txt [2026-01-20T20:28:18.314831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:18.314864] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:18.314891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:18.314950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:18.377437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:18.378398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:18.378489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:18.378523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:18.505439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:18.505621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:18.505687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:18.505724] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:18.509409] [DEBUG] [FORECASTER] OBK: Forecast T+1@11:T+2@11: DOWN (p=2.76%) [2026-01-20T20:28:18.509898] [INFO ] [FORECASTER] Completed predict_future for OBK [2026-01-20T20:28:18.510065] [INFO ] [sig ] OBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:18.655310] [INFO ] [LOCAL ] Saved forecast: OBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OBK.txt [2026-01-20T20:28:18.655468] [INFO ] [sig ] [2269/3483] Completed OBK in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:18.655507] [INFO ] [sig ] [2270/3483] Forecasting OC... [2026-01-20T20:28:18.655537] [INFO ] [sig ] Generating forecast for: OC [2026-01-20T20:28:18.655587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OC' from 'https://tdm.silogroup.org/data/derivative_storage/OC.csv'. [2026-01-20T20:28:18.667269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OC'. [2026-01-20T20:28:18.667686] [INFO ] [FORECASTER] Starting predict_future for OC [2026-01-20T20:28:18.668471] [DEBUG] [LOCAL ] No optimal features file found for OC: ./output/feature-sets/OC.txt [2026-01-20T20:28:18.668522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:18.668553] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:18.668607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:18.668665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:18.725497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:18.726346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:18.726430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:18.726462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:18.849487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:18.849665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:18.849707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:18.849736] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:18.853294] [DEBUG] [FORECASTER] OC: Forecast T+1@11:T+2@11: DOWN (p=17.58%) [2026-01-20T20:28:18.853594] [INFO ] [FORECASTER] Completed predict_future for OC [2026-01-20T20:28:18.853728] [INFO ] [sig ] OC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:18.994499] [INFO ] [LOCAL ] Saved forecast: OC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OC.txt [2026-01-20T20:28:18.994681] [INFO ] [sig ] [2270/3483] Completed OC in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:18.994722] [INFO ] [sig ] [2271/3483] Forecasting OCCI... [2026-01-20T20:28:18.994751] [INFO ] [sig ] Generating forecast for: OCCI [2026-01-20T20:28:18.994783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCCI' from 'https://tdm.silogroup.org/data/derivative_storage/OCCI.csv'. [2026-01-20T20:28:19.007512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCCI'. [2026-01-20T20:28:19.007930] [INFO ] [FORECASTER] Starting predict_future for OCCI [2026-01-20T20:28:19.008764] [DEBUG] [LOCAL ] No optimal features file found for OCCI: ./output/feature-sets/OCCI.txt [2026-01-20T20:28:19.008818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:19.008852] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:19.008880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:19.008939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:19.069182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:19.069941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:19.070024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:19.070058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:19.191111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:19.191274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:19.191316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:19.191347] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:19.194901] [DEBUG] [FORECASTER] OCCI: Forecast T+1@11:T+2@11: UP (p=77.79%) [2026-01-20T20:28:19.195188] [INFO ] [FORECASTER] Completed predict_future for OCCI [2026-01-20T20:28:19.195320] [INFO ] [sig ] OCCI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:19.344168] [INFO ] [LOCAL ] Saved forecast: OCCI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OCCI.txt [2026-01-20T20:28:19.344324] [INFO ] [sig ] [2271/3483] Completed OCCI in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-20T20:28:19.344372] [INFO ] [sig ] [2272/3483] Forecasting OCFC... [2026-01-20T20:28:19.344406] [INFO ] [sig ] Generating forecast for: OCFC [2026-01-20T20:28:19.344440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCFC' from 'https://tdm.silogroup.org/data/derivative_storage/OCFC.csv'. [2026-01-20T20:28:19.358001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCFC'. [2026-01-20T20:28:19.358335] [INFO ] [FORECASTER] Starting predict_future for OCFC [2026-01-20T20:28:19.359208] [DEBUG] [LOCAL ] No optimal features file found for OCFC: ./output/feature-sets/OCFC.txt [2026-01-20T20:28:19.359261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:19.359293] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:19.359321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:19.359378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:19.421406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:19.422169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:19.422266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:19.422302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:19.550900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:19.551058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:19.551101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:19.551146] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:19.554725] [DEBUG] [FORECASTER] OCFC: Forecast T+1@11:T+2@11: DOWN (p=28.83%) [2026-01-20T20:28:19.555015] [INFO ] [FORECASTER] Completed predict_future for OCFC [2026-01-20T20:28:19.555153] [INFO ] [sig ] OCFC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:19.701705] [INFO ] [LOCAL ] Saved forecast: OCFC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OCFC.txt [2026-01-20T20:28:19.701893] [INFO ] [sig ] [2272/3483] Completed OCFC in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-20T20:28:19.701943] [INFO ] [sig ] [2273/3483] Forecasting OCGN... [2026-01-20T20:28:19.701974] [INFO ] [sig ] Generating forecast for: OCGN [2026-01-20T20:28:19.702009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCGN' from 'https://tdm.silogroup.org/data/derivative_storage/OCGN.csv'. [2026-01-20T20:28:19.714011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCGN'. [2026-01-20T20:28:19.714359] [INFO ] [FORECASTER] Starting predict_future for OCGN [2026-01-20T20:28:19.715233] [DEBUG] [LOCAL ] No optimal features file found for OCGN: ./output/feature-sets/OCGN.txt [2026-01-20T20:28:19.715287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:19.715321] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:19.715349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:19.715408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:19.779304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:19.780190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:19.780279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:19.780312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:19.908970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:19.909146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:19.909194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:19.909229] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:19.913041] [DEBUG] [FORECASTER] OCGN: Forecast T+1@11:T+2@11: DOWN (p=3.32%) [2026-01-20T20:28:19.913328] [INFO ] [FORECASTER] Completed predict_future for OCGN [2026-01-20T20:28:19.913489] [INFO ] [sig ] OCGN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:20.059827] [INFO ] [LOCAL ] Saved forecast: OCGN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OCGN.txt [2026-01-20T20:28:20.059966] [INFO ] [sig ] [2273/3483] Completed OCGN in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-20T20:28:20.060006] [INFO ] [sig ] [2274/3483] Forecasting OCSL... [2026-01-20T20:28:20.060035] [INFO ] [sig ] Generating forecast for: OCSL [2026-01-20T20:28:20.060067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCSL' from 'https://tdm.silogroup.org/data/derivative_storage/OCSL.csv'. [2026-01-20T20:28:20.072198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCSL'. [2026-01-20T20:28:20.072538] [INFO ] [FORECASTER] Starting predict_future for OCSL [2026-01-20T20:28:20.073598] [DEBUG] [LOCAL ] No optimal features file found for OCSL: ./output/feature-sets/OCSL.txt [2026-01-20T20:28:20.073839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:20.073897] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:20.073925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:20.073984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:20.131215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:20.131963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:20.132046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:20.132093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:20.258154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:20.258313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:20.258380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:20.258412] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:20.261956] [DEBUG] [FORECASTER] OCSL: Forecast T+1@11:T+2@11: UP (p=51.28%) [2026-01-20T20:28:20.262272] [INFO ] [FORECASTER] Completed predict_future for OCSL [2026-01-20T20:28:20.262413] [INFO ] [sig ] OCSL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:20.408915] [INFO ] [LOCAL ] Saved forecast: OCSL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OCSL.txt [2026-01-20T20:28:20.409060] [INFO ] [sig ] [2274/3483] Completed OCSL in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-20T20:28:20.409102] [INFO ] [sig ] [2275/3483] Forecasting OCUL... [2026-01-20T20:28:20.409131] [INFO ] [sig ] Generating forecast for: OCUL [2026-01-20T20:28:20.409163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCUL' from 'https://tdm.silogroup.org/data/derivative_storage/OCUL.csv'. [2026-01-20T20:28:20.420592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCUL'. [2026-01-20T20:28:20.420957] [INFO ] [FORECASTER] Starting predict_future for OCUL [2026-01-20T20:28:20.421821] [DEBUG] [LOCAL ] No optimal features file found for OCUL: ./output/feature-sets/OCUL.txt [2026-01-20T20:28:20.421875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:20.421908] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:20.421936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:20.421995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:20.488193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:20.489078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:20.489173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:20.489207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:20.615255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:20.615410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:20.615454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:20.615483] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:20.619366] [DEBUG] [FORECASTER] OCUL: Forecast T+1@11:T+2@11: UP (p=68.97%) [2026-01-20T20:28:20.619685] [INFO ] [FORECASTER] Completed predict_future for OCUL [2026-01-20T20:28:20.619827] [INFO ] [sig ] OCUL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:20.768237] [INFO ] [LOCAL ] Saved forecast: OCUL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OCUL.txt [2026-01-20T20:28:20.768373] [INFO ] [sig ] [2275/3483] Completed OCUL in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:20.768411] [INFO ] [sig ] [2276/3483] Forecasting ODC... [2026-01-20T20:28:20.768439] [INFO ] [sig ] Generating forecast for: ODC [2026-01-20T20:28:20.768469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODC' from 'https://tdm.silogroup.org/data/derivative_storage/ODC.csv'. [2026-01-20T20:28:20.780781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODC'. [2026-01-20T20:28:20.781150] [INFO ] [FORECASTER] Starting predict_future for ODC [2026-01-20T20:28:20.782005] [DEBUG] [LOCAL ] No optimal features file found for ODC: ./output/feature-sets/ODC.txt [2026-01-20T20:28:20.782059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:20.782093] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:20.782122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:20.782193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:20.842288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:20.843082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:20.843172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:20.843207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:20.961631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:20.961785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:20.961828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:20.961857] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:20.966049] [DEBUG] [FORECASTER] ODC: Forecast T+1@11:T+2@11: UP (p=98.14%) [2026-01-20T20:28:20.966347] [INFO ] [FORECASTER] Completed predict_future for ODC [2026-01-20T20:28:20.966485] [INFO ] [sig ] ODC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:21.116772] [INFO ] [LOCAL ] Saved forecast: ODC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ODC.txt [2026-01-20T20:28:21.116926] [INFO ] [sig ] [2276/3483] Completed ODC in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:21.116966] [INFO ] [sig ] [2277/3483] Forecasting ODD... [2026-01-20T20:28:21.116996] [INFO ] [sig ] Generating forecast for: ODD [2026-01-20T20:28:21.117031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODD' from 'https://tdm.silogroup.org/data/derivative_storage/ODD.csv'. [2026-01-20T20:28:21.130035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODD'. [2026-01-20T20:28:21.130373] [INFO ] [FORECASTER] Starting predict_future for ODD [2026-01-20T20:28:21.131356] [DEBUG] [LOCAL ] No optimal features file found for ODD: ./output/feature-sets/ODD.txt [2026-01-20T20:28:21.131409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:21.131440] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:21.131467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:21.131524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:21.196149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:21.196980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:21.197076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:21.197123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:21.324047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:21.324204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:21.324247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:21.324311] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:21.327992] [DEBUG] [FORECASTER] ODD: Forecast T+1@11:T+2@11: DOWN (p=15.15%) [2026-01-20T20:28:21.328314] [INFO ] [FORECASTER] Completed predict_future for ODD [2026-01-20T20:28:21.328471] [INFO ] [sig ] ODD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:21.473723] [INFO ] [LOCAL ] Saved forecast: ODD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ODD.txt [2026-01-20T20:28:21.473865] [INFO ] [sig ] [2277/3483] Completed ODD in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:21.473903] [INFO ] [sig ] [2278/3483] Forecasting ODFL... [2026-01-20T20:28:21.473931] [INFO ] [sig ] Generating forecast for: ODFL [2026-01-20T20:28:21.473964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODFL' from 'https://tdm.silogroup.org/data/derivative_storage/ODFL.csv'. [2026-01-20T20:28:21.485944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODFL'. [2026-01-20T20:28:21.486300] [INFO ] [FORECASTER] Starting predict_future for ODFL [2026-01-20T20:28:21.487145] [DEBUG] [LOCAL ] No optimal features file found for ODFL: ./output/feature-sets/ODFL.txt [2026-01-20T20:28:21.487212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:21.487245] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:21.487272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:21.487331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:21.550778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:21.552033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:21.552140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:21.552174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:21.682244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:21.682402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:21.682446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:21.682476] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:21.686158] [DEBUG] [FORECASTER] ODFL: Forecast T+1@11:T+2@11: DOWN (p=1.33%) [2026-01-20T20:28:21.686466] [INFO ] [FORECASTER] Completed predict_future for ODFL [2026-01-20T20:28:21.686624] [INFO ] [sig ] ODFL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:21.847166] [INFO ] [LOCAL ] Saved forecast: ODFL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ODFL.txt [2026-01-20T20:28:21.847334] [INFO ] [sig ] [2278/3483] Completed ODFL in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:21.847373] [INFO ] [sig ] [2279/3483] Forecasting OEC... [2026-01-20T20:28:21.847402] [INFO ] [sig ] Generating forecast for: OEC [2026-01-20T20:28:21.847434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OEC' from 'https://tdm.silogroup.org/data/derivative_storage/OEC.csv'. [2026-01-20T20:28:21.860622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OEC'. [2026-01-20T20:28:21.861205] [INFO ] [FORECASTER] Starting predict_future for OEC [2026-01-20T20:28:21.862031] [DEBUG] [LOCAL ] No optimal features file found for OEC: ./output/feature-sets/OEC.txt [2026-01-20T20:28:21.862083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:21.862115] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:21.862142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:21.862199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:21.920828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:21.921739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:21.921826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:21.921858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:22.045299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:22.045463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:22.045505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:22.045536] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:22.049146] [DEBUG] [FORECASTER] OEC: Forecast T+1@11:T+2@11: DOWN (p=31.87%) [2026-01-20T20:28:22.049440] [INFO ] [FORECASTER] Completed predict_future for OEC [2026-01-20T20:28:22.049591] [INFO ] [sig ] OEC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:22.189393] [INFO ] [LOCAL ] Saved forecast: OEC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OEC.txt [2026-01-20T20:28:22.189555] [INFO ] [sig ] [2279/3483] Completed OEC in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:22.189616] [INFO ] [sig ] [2280/3483] Forecasting OESX... [2026-01-20T20:28:22.189647] [INFO ] [sig ] Generating forecast for: OESX [2026-01-20T20:28:22.189679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OESX' from 'https://tdm.silogroup.org/data/derivative_storage/OESX.csv'. [2026-01-20T20:28:22.201102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OESX'. [2026-01-20T20:28:22.201478] [INFO ] [FORECASTER] Starting predict_future for OESX [2026-01-20T20:28:22.202418] [DEBUG] [LOCAL ] No optimal features file found for OESX: ./output/feature-sets/OESX.txt [2026-01-20T20:28:22.202471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:22.202503] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:22.202530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:22.202617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:22.265800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:22.266679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:22.266766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:22.266800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:22.382390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:22.382564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:22.382629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:22.382661] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:22.386359] [DEBUG] [FORECASTER] OESX: Forecast T+1@11:T+2@11: DOWN (p=31.35%) [2026-01-20T20:28:22.386683] [INFO ] [FORECASTER] Completed predict_future for OESX [2026-01-20T20:28:22.386823] [INFO ] [sig ] OESX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:22.531231] [INFO ] [LOCAL ] Saved forecast: OESX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OESX.txt [2026-01-20T20:28:22.531377] [INFO ] [sig ] [2280/3483] Completed OESX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:22.531416] [INFO ] [sig ] [2281/3483] Forecasting OFG... [2026-01-20T20:28:22.531445] [INFO ] [sig ] Generating forecast for: OFG [2026-01-20T20:28:22.531477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFG' from 'https://tdm.silogroup.org/data/derivative_storage/OFG.csv'. [2026-01-20T20:28:22.542823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFG'. [2026-01-20T20:28:22.543172] [INFO ] [FORECASTER] Starting predict_future for OFG [2026-01-20T20:28:22.544025] [DEBUG] [LOCAL ] No optimal features file found for OFG: ./output/feature-sets/OFG.txt [2026-01-20T20:28:22.544080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:22.544114] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:22.544144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:22.544203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:22.604861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:22.605761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:22.605847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:22.605881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:22.726325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:22.726501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:22.726557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:22.726619] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:22.731263] [DEBUG] [FORECASTER] OFG: Forecast T+1@11:T+2@11: DOWN (p=44.95%) [2026-01-20T20:28:22.731706] [INFO ] [FORECASTER] Completed predict_future for OFG [2026-01-20T20:28:22.731890] [INFO ] [sig ] OFG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:22.890827] [INFO ] [LOCAL ] Saved forecast: OFG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OFG.txt [2026-01-20T20:28:22.890987] [INFO ] [sig ] [2281/3483] Completed OFG in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:22.891028] [INFO ] [sig ] [2282/3483] Forecasting OFIX... [2026-01-20T20:28:22.891060] [INFO ] [sig ] Generating forecast for: OFIX [2026-01-20T20:28:22.891093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFIX' from 'https://tdm.silogroup.org/data/derivative_storage/OFIX.csv'. [2026-01-20T20:28:22.902925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFIX'. [2026-01-20T20:28:22.903273] [INFO ] [FORECASTER] Starting predict_future for OFIX [2026-01-20T20:28:22.904071] [DEBUG] [LOCAL ] No optimal features file found for OFIX: ./output/feature-sets/OFIX.txt [2026-01-20T20:28:22.904123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:22.904155] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:22.904181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:22.904238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:22.961875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:22.962743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:22.962824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:22.962856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:23.085649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:23.085819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:23.085862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:23.085890] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:23.089389] [DEBUG] [FORECASTER] OFIX: Forecast T+1@11:T+2@11: DOWN (p=22.99%) [2026-01-20T20:28:23.089711] [INFO ] [FORECASTER] Completed predict_future for OFIX [2026-01-20T20:28:23.089852] [INFO ] [sig ] OFIX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:23.235144] [INFO ] [LOCAL ] Saved forecast: OFIX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OFIX.txt [2026-01-20T20:28:23.235309] [INFO ] [sig ] [2282/3483] Completed OFIX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:23.235348] [INFO ] [sig ] [2283/3483] Forecasting OFLX... [2026-01-20T20:28:23.235378] [INFO ] [sig ] Generating forecast for: OFLX [2026-01-20T20:28:23.235408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFLX' from 'https://tdm.silogroup.org/data/derivative_storage/OFLX.csv'. [2026-01-20T20:28:23.247280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFLX'. [2026-01-20T20:28:23.247719] [INFO ] [FORECASTER] Starting predict_future for OFLX [2026-01-20T20:28:23.248510] [DEBUG] [LOCAL ] No optimal features file found for OFLX: ./output/feature-sets/OFLX.txt [2026-01-20T20:28:23.248562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:23.248628] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:23.248659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:23.248715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:23.315052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:23.316002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:23.316084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:23.316116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:23.433171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:23.433329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:23.433370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:23.433399] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:23.436780] [DEBUG] [FORECASTER] OFLX: Forecast T+1@11:T+2@11: UP (p=77.82%) [2026-01-20T20:28:23.437092] [INFO ] [FORECASTER] Completed predict_future for OFLX [2026-01-20T20:28:23.437217] [INFO ] [sig ] OFLX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:23.577077] [INFO ] [LOCAL ] Saved forecast: OFLX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OFLX.txt [2026-01-20T20:28:23.577208] [INFO ] [sig ] [2283/3483] Completed OFLX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:23.577246] [INFO ] [sig ] [2284/3483] Forecasting OFS... [2026-01-20T20:28:23.577276] [INFO ] [sig ] Generating forecast for: OFS [2026-01-20T20:28:23.577305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFS' from 'https://tdm.silogroup.org/data/derivative_storage/OFS.csv'. [2026-01-20T20:28:23.589895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFS'. [2026-01-20T20:28:23.590189] [INFO ] [FORECASTER] Starting predict_future for OFS [2026-01-20T20:28:23.591179] [DEBUG] [LOCAL ] No optimal features file found for OFS: ./output/feature-sets/OFS.txt [2026-01-20T20:28:23.591230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:23.591261] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:23.591287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:23.591343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:23.659592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:23.660761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:23.661097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:23.661138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:23.782861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:23.783019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:23.783061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:23.783090] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:23.786485] [DEBUG] [FORECASTER] OFS: Forecast T+1@11:T+2@11: DOWN (p=11.30%) [2026-01-20T20:28:23.786787] [INFO ] [FORECASTER] Completed predict_future for OFS [2026-01-20T20:28:23.786915] [INFO ] [sig ] OFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:23.927891] [INFO ] [LOCAL ] Saved forecast: OFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OFS.txt [2026-01-20T20:28:23.928038] [INFO ] [sig ] [2284/3483] Completed OFS in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:23.928077] [INFO ] [sig ] [2285/3483] Forecasting OGE... [2026-01-20T20:28:23.928108] [INFO ] [sig ] Generating forecast for: OGE [2026-01-20T20:28:23.928138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGE' from 'https://tdm.silogroup.org/data/derivative_storage/OGE.csv'. [2026-01-20T20:28:23.939499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGE'. [2026-01-20T20:28:23.939885] [INFO ] [FORECASTER] Starting predict_future for OGE [2026-01-20T20:28:23.940694] [DEBUG] [LOCAL ] No optimal features file found for OGE: ./output/feature-sets/OGE.txt [2026-01-20T20:28:23.940745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:23.940777] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:23.940803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:23.940860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:23.999449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:24.000366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:24.000457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:24.000490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:24.122995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:24.123171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:24.123214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:24.123243] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:24.126773] [DEBUG] [FORECASTER] OGE: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-20T20:28:24.127205] [INFO ] [FORECASTER] Completed predict_future for OGE [2026-01-20T20:28:24.127332] [INFO ] [sig ] OGE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:24.278703] [INFO ] [LOCAL ] Saved forecast: OGE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OGE.txt [2026-01-20T20:28:24.278836] [INFO ] [sig ] [2285/3483] Completed OGE in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:24.278875] [INFO ] [sig ] [2286/3483] Forecasting OGI... [2026-01-20T20:28:24.278903] [INFO ] [sig ] Generating forecast for: OGI [2026-01-20T20:28:24.278938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGI' from 'https://tdm.silogroup.org/data/derivative_storage/OGI.csv'. [2026-01-20T20:28:24.290370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGI'. [2026-01-20T20:28:24.290667] [INFO ] [FORECASTER] Starting predict_future for OGI [2026-01-20T20:28:24.291458] [DEBUG] [LOCAL ] No optimal features file found for OGI: ./output/feature-sets/OGI.txt [2026-01-20T20:28:24.291509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:24.291539] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:24.291566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:24.291644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:24.348823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:24.349450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:24.349528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:24.349559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:24.469716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:24.469865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:24.469905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:24.469933] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:24.473259] [DEBUG] [FORECASTER] OGI: Forecast T+1@11:T+2@11: UP (p=84.66%) [2026-01-20T20:28:24.473534] [INFO ] [FORECASTER] Completed predict_future for OGI [2026-01-20T20:28:24.473699] [INFO ] [sig ] OGI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:24.612338] [INFO ] [LOCAL ] Saved forecast: OGI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OGI.txt [2026-01-20T20:28:24.612463] [INFO ] [sig ] [2286/3483] Completed OGI in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:24.612501] [INFO ] [sig ] [2287/3483] Forecasting OGN... [2026-01-20T20:28:24.612529] [INFO ] [sig ] Generating forecast for: OGN [2026-01-20T20:28:24.612560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGN' from 'https://tdm.silogroup.org/data/derivative_storage/OGN.csv'. [2026-01-20T20:28:24.624113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGN'. [2026-01-20T20:28:24.624389] [INFO ] [FORECASTER] Starting predict_future for OGN [2026-01-20T20:28:24.625197] [DEBUG] [LOCAL ] No optimal features file found for OGN: ./output/feature-sets/OGN.txt [2026-01-20T20:28:24.625248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:24.625279] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:24.625305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:24.625361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:24.682183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:24.682839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:24.682917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:24.682948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:24.803319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:24.803464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:24.803503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:24.803532] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:24.806848] [DEBUG] [FORECASTER] OGN: Forecast T+1@11:T+2@11: DOWN (p=5.42%) [2026-01-20T20:28:24.807123] [INFO ] [FORECASTER] Completed predict_future for OGN [2026-01-20T20:28:24.807245] [INFO ] [sig ] OGN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:24.946801] [INFO ] [LOCAL ] Saved forecast: OGN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OGN.txt [2026-01-20T20:28:24.946985] [INFO ] [sig ] [2287/3483] Completed OGN in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:24.947025] [INFO ] [sig ] [2288/3483] Forecasting OHI... [2026-01-20T20:28:24.947054] [INFO ] [sig ] Generating forecast for: OHI [2026-01-20T20:28:24.947087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OHI' from 'https://tdm.silogroup.org/data/derivative_storage/OHI.csv'. [2026-01-20T20:28:24.958636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OHI'. [2026-01-20T20:28:24.958980] [INFO ] [FORECASTER] Starting predict_future for OHI [2026-01-20T20:28:24.959783] [DEBUG] [LOCAL ] No optimal features file found for OHI: ./output/feature-sets/OHI.txt [2026-01-20T20:28:24.959834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:24.959865] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:24.959892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:24.959948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:25.018045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:25.018908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:25.018989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:25.019022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:25.137644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:25.137806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:25.137847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:25.137876] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:25.141256] [DEBUG] [FORECASTER] OHI: Forecast T+1@11:T+2@11: UP (p=71.37%) [2026-01-20T20:28:25.141532] [INFO ] [FORECASTER] Completed predict_future for OHI [2026-01-20T20:28:25.141677] [INFO ] [sig ] OHI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:25.280716] [INFO ] [LOCAL ] Saved forecast: OHI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OHI.txt [2026-01-20T20:28:25.280847] [INFO ] [sig ] [2288/3483] Completed OHI in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-20T20:28:25.280885] [INFO ] [sig ] [2289/3483] Forecasting OI... [2026-01-20T20:28:25.280913] [INFO ] [sig ] Generating forecast for: OI [2026-01-20T20:28:25.280944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OI' from 'https://tdm.silogroup.org/data/derivative_storage/OI.csv'. [2026-01-20T20:28:25.292277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OI'. [2026-01-20T20:28:25.292557] [INFO ] [FORECASTER] Starting predict_future for OI [2026-01-20T20:28:25.293352] [DEBUG] [LOCAL ] No optimal features file found for OI: ./output/feature-sets/OI.txt [2026-01-20T20:28:25.293403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:25.293444] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:25.293472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:25.293536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:25.351711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:25.352350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:25.352428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:25.352459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:25.474617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:25.474775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:25.474816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:25.474845] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:25.478299] [DEBUG] [FORECASTER] OI: Forecast T+1@11:T+2@11: DOWN (p=28.98%) [2026-01-20T20:28:25.478591] [INFO ] [FORECASTER] Completed predict_future for OI [2026-01-20T20:28:25.478719] [INFO ] [sig ] OI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:25.621745] [INFO ] [LOCAL ] Saved forecast: OI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OI.txt [2026-01-20T20:28:25.621883] [INFO ] [sig ] [2289/3483] Completed OI in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-20T20:28:25.621921] [INFO ] [sig ] [2290/3483] Forecasting OIA... [2026-01-20T20:28:25.621951] [INFO ] [sig ] Generating forecast for: OIA [2026-01-20T20:28:25.621982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIA' from 'https://tdm.silogroup.org/data/derivative_storage/OIA.csv'. [2026-01-20T20:28:25.633542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIA'. [2026-01-20T20:28:25.633875] [INFO ] [FORECASTER] Starting predict_future for OIA [2026-01-20T20:28:25.634667] [DEBUG] [LOCAL ] No optimal features file found for OIA: ./output/feature-sets/OIA.txt [2026-01-20T20:28:25.634721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:25.634753] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:25.634779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:25.634834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:25.691825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:25.692684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:25.692788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:25.692823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:25.811334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:25.811494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:25.811536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:25.811566] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:25.814942] [DEBUG] [FORECASTER] OIA: Forecast T+1@11:T+2@11: DOWN (p=30.19%) [2026-01-20T20:28:25.815221] [INFO ] [FORECASTER] Completed predict_future for OIA [2026-01-20T20:28:25.815352] [INFO ] [sig ] OIA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:25.955385] [INFO ] [LOCAL ] Saved forecast: OIA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OIA.txt [2026-01-20T20:28:25.955526] [INFO ] [sig ] [2290/3483] Completed OIA in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-20T20:28:25.955565] [INFO ] [sig ] [2291/3483] Forecasting OII... [2026-01-20T20:28:25.955613] [INFO ] [sig ] Generating forecast for: OII [2026-01-20T20:28:25.955645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OII' from 'https://tdm.silogroup.org/data/derivative_storage/OII.csv'. [2026-01-20T20:28:25.967081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OII'. [2026-01-20T20:28:25.967413] [INFO ] [FORECASTER] Starting predict_future for OII [2026-01-20T20:28:25.968229] [DEBUG] [LOCAL ] No optimal features file found for OII: ./output/feature-sets/OII.txt [2026-01-20T20:28:25.968281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:25.968338] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:25.968366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:25.968423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:26.026288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:26.027162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:26.027245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:26.027277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:26.153254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:26.153417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:26.153462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:26.153492] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:26.157211] [DEBUG] [FORECASTER] OII: Forecast T+1@11:T+2@11: DOWN (p=29.86%) [2026-01-20T20:28:26.157512] [INFO ] [FORECASTER] Completed predict_future for OII [2026-01-20T20:28:26.157695] [INFO ] [sig ] OII: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:26.303373] [INFO ] [LOCAL ] Saved forecast: OII 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OII.txt [2026-01-20T20:28:26.303527] [INFO ] [sig ] [2291/3483] Completed OII in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-20T20:28:26.303586] [INFO ] [sig ] [2292/3483] Forecasting OIS... [2026-01-20T20:28:26.303620] [INFO ] [sig ] Generating forecast for: OIS [2026-01-20T20:28:26.303654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIS' from 'https://tdm.silogroup.org/data/derivative_storage/OIS.csv'. [2026-01-20T20:28:26.316330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIS'. [2026-01-20T20:28:26.316716] [INFO ] [FORECASTER] Starting predict_future for OIS [2026-01-20T20:28:26.317592] [DEBUG] [LOCAL ] No optimal features file found for OIS: ./output/feature-sets/OIS.txt [2026-01-20T20:28:26.317663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:26.317695] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:26.317723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:26.317781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:26.383139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:26.384236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:26.384326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:26.384361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:26.524431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:26.524606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:26.524651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:26.524680] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:26.528170] [DEBUG] [FORECASTER] OIS: Forecast T+1@11:T+2@11: UP (p=60.84%) [2026-01-20T20:28:26.528452] [INFO ] [FORECASTER] Completed predict_future for OIS [2026-01-20T20:28:26.528601] [INFO ] [sig ] OIS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:26.673247] [INFO ] [LOCAL ] Saved forecast: OIS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OIS.txt [2026-01-20T20:28:26.673391] [INFO ] [sig ] [2292/3483] Completed OIS in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:26.673430] [INFO ] [sig ] [2293/3483] Forecasting OKE... [2026-01-20T20:28:26.673465] [INFO ] [sig ] Generating forecast for: OKE [2026-01-20T20:28:26.673500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKE' from 'https://tdm.silogroup.org/data/derivative_storage/OKE.csv'. [2026-01-20T20:28:26.684864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKE'. [2026-01-20T20:28:26.685162] [INFO ] [FORECASTER] Starting predict_future for OKE [2026-01-20T20:28:26.685987] [DEBUG] [LOCAL ] No optimal features file found for OKE: ./output/feature-sets/OKE.txt [2026-01-20T20:28:26.686039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:26.686070] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:26.686097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:26.686154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:26.747501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:26.748423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:26.748512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:26.748547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:26.871553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:26.871731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:26.871773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:26.871801] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:26.875242] [DEBUG] [FORECASTER] OKE: Forecast T+1@11:T+2@11: DOWN (p=34.18%) [2026-01-20T20:28:26.875598] [INFO ] [FORECASTER] Completed predict_future for OKE [2026-01-20T20:28:26.875733] [INFO ] [sig ] OKE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:27.019683] [INFO ] [LOCAL ] Saved forecast: OKE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OKE.txt [2026-01-20T20:28:27.019867] [INFO ] [sig ] [2293/3483] Completed OKE in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:27.019907] [INFO ] [sig ] [2294/3483] Forecasting OKTA... [2026-01-20T20:28:27.019936] [INFO ] [sig ] Generating forecast for: OKTA [2026-01-20T20:28:27.019969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKTA' from 'https://tdm.silogroup.org/data/derivative_storage/OKTA.csv'. [2026-01-20T20:28:27.031803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKTA'. [2026-01-20T20:28:27.032181] [INFO ] [FORECASTER] Starting predict_future for OKTA [2026-01-20T20:28:27.032988] [DEBUG] [LOCAL ] No optimal features file found for OKTA: ./output/feature-sets/OKTA.txt [2026-01-20T20:28:27.033040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:27.033070] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:27.033096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:27.033152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:27.093355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:27.094266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:27.094351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:27.094384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:27.222468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:27.222649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:27.222694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:27.222886] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:27.226660] [DEBUG] [FORECASTER] OKTA: Forecast T+1@11:T+2@11: DOWN (p=33.52%) [2026-01-20T20:28:27.226990] [INFO ] [FORECASTER] Completed predict_future for OKTA [2026-01-20T20:28:27.227276] [INFO ] [sig ] OKTA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:27.367284] [INFO ] [LOCAL ] Saved forecast: OKTA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OKTA.txt [2026-01-20T20:28:27.367421] [INFO ] [sig ] [2294/3483] Completed OKTA in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:27.367460] [INFO ] [sig ] [2295/3483] Forecasting OKYO... [2026-01-20T20:28:27.367490] [INFO ] [sig ] Generating forecast for: OKYO [2026-01-20T20:28:27.367522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKYO' from 'https://tdm.silogroup.org/data/derivative_storage/OKYO.csv'. [2026-01-20T20:28:27.379552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKYO'. [2026-01-20T20:28:27.379878] [INFO ] [FORECASTER] Starting predict_future for OKYO [2026-01-20T20:28:27.380670] [DEBUG] [LOCAL ] No optimal features file found for OKYO: ./output/feature-sets/OKYO.txt [2026-01-20T20:28:27.380725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:27.380758] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:27.380785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:27.380841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:27.438439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:27.439384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:27.439471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:27.439505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:27.559014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:27.559166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:27.559205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:27.559233] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:27.562643] [DEBUG] [FORECASTER] OKYO: Forecast T+1@11:T+2@11: DOWN (p=31.99%) [2026-01-20T20:28:27.562957] [INFO ] [FORECASTER] Completed predict_future for OKYO [2026-01-20T20:28:27.563085] [INFO ] [sig ] OKYO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:27.703072] [INFO ] [LOCAL ] Saved forecast: OKYO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OKYO.txt [2026-01-20T20:28:27.703205] [INFO ] [sig ] [2295/3483] Completed OKYO in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:27.703244] [INFO ] [sig ] [2296/3483] Forecasting OLED... [2026-01-20T20:28:27.703272] [INFO ] [sig ] Generating forecast for: OLED [2026-01-20T20:28:27.703304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLED' from 'https://tdm.silogroup.org/data/derivative_storage/OLED.csv'. [2026-01-20T20:28:27.716031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLED'. [2026-01-20T20:28:27.716348] [INFO ] [FORECASTER] Starting predict_future for OLED [2026-01-20T20:28:27.717156] [DEBUG] [LOCAL ] No optimal features file found for OLED: ./output/feature-sets/OLED.txt [2026-01-20T20:28:27.717210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:27.717241] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:27.717267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:27.717324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:27.775718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:27.776642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:27.776728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:27.776760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:27.894037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:27.894200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:27.894242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:27.894288] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:27.898038] [DEBUG] [FORECASTER] OLED: Forecast T+1@11:T+2@11: UP (p=91.70%) [2026-01-20T20:28:27.898322] [INFO ] [FORECASTER] Completed predict_future for OLED [2026-01-20T20:28:27.898451] [INFO ] [sig ] OLED: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:28.040315] [INFO ] [LOCAL ] Saved forecast: OLED 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OLED.txt [2026-01-20T20:28:28.040438] [INFO ] [sig ] [2296/3483] Completed OLED in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:28.040476] [INFO ] [sig ] [2297/3483] Forecasting OLLI... [2026-01-20T20:28:28.040505] [INFO ] [sig ] Generating forecast for: OLLI [2026-01-20T20:28:28.040537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLLI' from 'https://tdm.silogroup.org/data/derivative_storage/OLLI.csv'. [2026-01-20T20:28:28.052115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLLI'. [2026-01-20T20:28:28.052391] [INFO ] [FORECASTER] Starting predict_future for OLLI [2026-01-20T20:28:28.053224] [DEBUG] [LOCAL ] No optimal features file found for OLLI: ./output/feature-sets/OLLI.txt [2026-01-20T20:28:28.053276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:28.053306] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:28.053332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:28.053388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:28.111170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:28.111878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:28.111957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:28.111989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:28.231491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:28.231672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:28.231714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:28.231742] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:28.235144] [DEBUG] [FORECASTER] OLLI: Forecast T+1@11:T+2@11: UP (p=52.56%) [2026-01-20T20:28:28.235433] [INFO ] [FORECASTER] Completed predict_future for OLLI [2026-01-20T20:28:28.235562] [INFO ] [sig ] OLLI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:28.378254] [INFO ] [LOCAL ] Saved forecast: OLLI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OLLI.txt [2026-01-20T20:28:28.378404] [INFO ] [sig ] [2297/3483] Completed OLLI in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:28.378443] [INFO ] [sig ] [2298/3483] Forecasting OLMA... [2026-01-20T20:28:28.378472] [INFO ] [sig ] Generating forecast for: OLMA [2026-01-20T20:28:28.378504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLMA' from 'https://tdm.silogroup.org/data/derivative_storage/OLMA.csv'. [2026-01-20T20:28:28.389870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLMA'. [2026-01-20T20:28:28.390176] [INFO ] [FORECASTER] Starting predict_future for OLMA [2026-01-20T20:28:28.390972] [DEBUG] [LOCAL ] No optimal features file found for OLMA: ./output/feature-sets/OLMA.txt [2026-01-20T20:28:28.391023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:28.391055] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:28.391081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:28.391136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:28.449911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:28.450684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:28.450767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:28.450815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:28.578396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:28.578558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:28.578622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:28.578653] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:28.582052] [DEBUG] [FORECASTER] OLMA: Forecast T+1@11:T+2@11: DOWN (p=34.56%) [2026-01-20T20:28:28.582328] [INFO ] [FORECASTER] Completed predict_future for OLMA [2026-01-20T20:28:28.582455] [INFO ] [sig ] OLMA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:28.728873] [INFO ] [LOCAL ] Saved forecast: OLMA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OLMA.txt [2026-01-20T20:28:28.729028] [INFO ] [sig ] [2298/3483] Completed OLMA in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:28.729070] [INFO ] [sig ] [2299/3483] Forecasting OLN... [2026-01-20T20:28:28.729099] [INFO ] [sig ] Generating forecast for: OLN [2026-01-20T20:28:28.729130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLN' from 'https://tdm.silogroup.org/data/derivative_storage/OLN.csv'. [2026-01-20T20:28:28.741244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLN'. [2026-01-20T20:28:28.741566] [INFO ] [FORECASTER] Starting predict_future for OLN [2026-01-20T20:28:28.742377] [DEBUG] [LOCAL ] No optimal features file found for OLN: ./output/feature-sets/OLN.txt [2026-01-20T20:28:28.742428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:28.742459] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:28.742487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:28.742543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:28.800089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:28.800832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:28.800929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:28.800963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:28.917688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:28.917850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:28.917890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:28.917922] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:28.921341] [DEBUG] [FORECASTER] OLN: Forecast T+1@11:T+2@11: UP (p=58.84%) [2026-01-20T20:28:28.921636] [INFO ] [FORECASTER] Completed predict_future for OLN [2026-01-20T20:28:28.921765] [INFO ] [sig ] OLN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:29.063106] [INFO ] [LOCAL ] Saved forecast: OLN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OLN.txt [2026-01-20T20:28:29.063288] [INFO ] [sig ] [2299/3483] Completed OLN in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:29.063329] [INFO ] [sig ] [2300/3483] Forecasting OLP... [2026-01-20T20:28:29.063359] [INFO ] [sig ] Generating forecast for: OLP [2026-01-20T20:28:29.063392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLP' from 'https://tdm.silogroup.org/data/derivative_storage/OLP.csv'. [2026-01-20T20:28:29.075197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLP'. [2026-01-20T20:28:29.075563] [INFO ] [FORECASTER] Starting predict_future for OLP [2026-01-20T20:28:29.076381] [DEBUG] [LOCAL ] No optimal features file found for OLP: ./output/feature-sets/OLP.txt [2026-01-20T20:28:29.076432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:29.076463] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:29.076501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:29.076559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:29.135865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:29.137199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:29.137285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:29.137317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:29.259469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:29.259641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:29.259684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:29.259713] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:29.263305] [DEBUG] [FORECASTER] OLP: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-20T20:28:29.263619] [INFO ] [FORECASTER] Completed predict_future for OLP [2026-01-20T20:28:29.263755] [INFO ] [sig ] OLP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:29.405925] [INFO ] [LOCAL ] Saved forecast: OLP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OLP.txt [2026-01-20T20:28:29.406098] [INFO ] [sig ] [2300/3483] Completed OLP in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:29.406138] [INFO ] [sig ] [2301/3483] Forecasting OLPX... [2026-01-20T20:28:29.406168] [INFO ] [sig ] Generating forecast for: OLPX [2026-01-20T20:28:29.406199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLPX' from 'https://tdm.silogroup.org/data/derivative_storage/OLPX.csv'. [2026-01-20T20:28:29.418188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLPX'. [2026-01-20T20:28:29.418565] [INFO ] [FORECASTER] Starting predict_future for OLPX [2026-01-20T20:28:29.419405] [DEBUG] [LOCAL ] No optimal features file found for OLPX: ./output/feature-sets/OLPX.txt [2026-01-20T20:28:29.419461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:29.419505] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:29.419534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:29.419620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:29.480353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:29.481436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:29.481556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:29.481619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:29.610469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:29.610675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:29.610722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:29.610753] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:29.614716] [DEBUG] [FORECASTER] OLPX: Forecast T+1@11:T+2@11: UP (p=79.97%) [2026-01-20T20:28:29.615234] [INFO ] [FORECASTER] Completed predict_future for OLPX [2026-01-20T20:28:29.615372] [INFO ] [sig ] OLPX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:29.765802] [INFO ] [LOCAL ] Saved forecast: OLPX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OLPX.txt [2026-01-20T20:28:29.765978] [INFO ] [sig ] [2301/3483] Completed OLPX in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:29.766023] [INFO ] [sig ] [2302/3483] Forecasting OM... [2026-01-20T20:28:29.766055] [INFO ] [sig ] Generating forecast for: OM [2026-01-20T20:28:29.766089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OM' from 'https://tdm.silogroup.org/data/derivative_storage/OM.csv'. [2026-01-20T20:28:29.778022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OM'. [2026-01-20T20:28:29.778324] [INFO ] [FORECASTER] Starting predict_future for OM [2026-01-20T20:28:29.779134] [DEBUG] [LOCAL ] No optimal features file found for OM: ./output/feature-sets/OM.txt [2026-01-20T20:28:29.779186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:29.779218] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:29.779245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:29.779302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:29.836978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:29.837936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:29.838023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:29.838056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:29.957414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:29.957618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:29.957673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:29.957708] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:29.961203] [DEBUG] [FORECASTER] OM: Forecast T+1@11:T+2@11: UP (p=91.50%) [2026-01-20T20:28:29.961489] [INFO ] [FORECASTER] Completed predict_future for OM [2026-01-20T20:28:29.961640] [INFO ] [sig ] OM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:30.102722] [INFO ] [LOCAL ] Saved forecast: OM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OM.txt [2026-01-20T20:28:30.102876] [INFO ] [sig ] [2302/3483] Completed OM in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:30.102915] [INFO ] [sig ] [2303/3483] Forecasting OMAB... [2026-01-20T20:28:30.102945] [INFO ] [sig ] Generating forecast for: OMAB [2026-01-20T20:28:30.102977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMAB' from 'https://tdm.silogroup.org/data/derivative_storage/OMAB.csv'. [2026-01-20T20:28:30.115305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMAB'. [2026-01-20T20:28:30.115710] [INFO ] [FORECASTER] Starting predict_future for OMAB [2026-01-20T20:28:30.116592] [DEBUG] [LOCAL ] No optimal features file found for OMAB: ./output/feature-sets/OMAB.txt [2026-01-20T20:28:30.116652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:30.116686] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:30.116714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:30.116773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:30.174131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:30.174932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:30.175018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:30.175051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:30.295222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:30.295381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:30.295422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:30.295450] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:30.298979] [DEBUG] [FORECASTER] OMAB: Forecast T+1@11:T+2@11: DOWN (p=10.84%) [2026-01-20T20:28:30.299274] [INFO ] [FORECASTER] Completed predict_future for OMAB [2026-01-20T20:28:30.299403] [INFO ] [sig ] OMAB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:30.438603] [INFO ] [LOCAL ] Saved forecast: OMAB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OMAB.txt [2026-01-20T20:28:30.438765] [INFO ] [sig ] [2303/3483] Completed OMAB in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:30.438805] [INFO ] [sig ] [2304/3483] Forecasting OMC... [2026-01-20T20:28:30.438833] [INFO ] [sig ] Generating forecast for: OMC [2026-01-20T20:28:30.438864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMC' from 'https://tdm.silogroup.org/data/derivative_storage/OMC.csv'. [2026-01-20T20:28:30.451197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMC'. [2026-01-20T20:28:30.451563] [INFO ] [FORECASTER] Starting predict_future for OMC [2026-01-20T20:28:30.452667] [DEBUG] [LOCAL ] No optimal features file found for OMC: ./output/feature-sets/OMC.txt [2026-01-20T20:28:30.452721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:30.452754] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:30.452783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:30.452842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:30.510468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:30.511217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:30.511296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:30.511329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:30.655241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:30.655404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:30.655446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:30.655477] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:30.658945] [DEBUG] [FORECASTER] OMC: Forecast T+1@11:T+2@11: UP (p=97.11%) [2026-01-20T20:28:30.659247] [INFO ] [FORECASTER] Completed predict_future for OMC [2026-01-20T20:28:30.659382] [INFO ] [sig ] OMC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:30.805629] [INFO ] [LOCAL ] Saved forecast: OMC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OMC.txt [2026-01-20T20:28:30.805832] [INFO ] [sig ] [2304/3483] Completed OMC in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:30.805874] [INFO ] [sig ] [2305/3483] Forecasting OMCL... [2026-01-20T20:28:30.805903] [INFO ] [sig ] Generating forecast for: OMCL [2026-01-20T20:28:30.805936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMCL' from 'https://tdm.silogroup.org/data/derivative_storage/OMCL.csv'. [2026-01-20T20:28:30.818062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMCL'. [2026-01-20T20:28:30.818425] [INFO ] [FORECASTER] Starting predict_future for OMCL [2026-01-20T20:28:30.819261] [DEBUG] [LOCAL ] No optimal features file found for OMCL: ./output/feature-sets/OMCL.txt [2026-01-20T20:28:30.819314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:30.819346] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:30.819373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:30.819429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:30.878794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:30.879741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:30.879836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:30.879869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:31.010635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:31.010798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:31.010843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:31.010874] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:31.014837] [DEBUG] [FORECASTER] OMCL: Forecast T+1@11:T+2@11: DOWN (p=2.87%) [2026-01-20T20:28:31.015339] [INFO ] [FORECASTER] Completed predict_future for OMCL [2026-01-20T20:28:31.015477] [INFO ] [sig ] OMCL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:31.168005] [INFO ] [LOCAL ] Saved forecast: OMCL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OMCL.txt [2026-01-20T20:28:31.168174] [INFO ] [sig ] [2305/3483] Completed OMCL in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-20T20:28:31.168215] [INFO ] [sig ] [2306/3483] Forecasting OMEX... [2026-01-20T20:28:31.168245] [INFO ] [sig ] Generating forecast for: OMEX [2026-01-20T20:28:31.168278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMEX' from 'https://tdm.silogroup.org/data/derivative_storage/OMEX.csv'. [2026-01-20T20:28:31.180182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMEX'. [2026-01-20T20:28:31.180559] [INFO ] [FORECASTER] Starting predict_future for OMEX [2026-01-20T20:28:31.181403] [DEBUG] [LOCAL ] No optimal features file found for OMEX: ./output/feature-sets/OMEX.txt [2026-01-20T20:28:31.181455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:31.181487] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:31.181516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:31.181611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:31.243080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:31.243980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:31.244069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:31.244102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:31.367916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:31.368099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:31.368144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:31.368175] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:31.371756] [DEBUG] [FORECASTER] OMEX: Forecast T+1@11:T+2@11: DOWN (p=4.33%) [2026-01-20T20:28:31.372045] [INFO ] [FORECASTER] Completed predict_future for OMEX [2026-01-20T20:28:31.372178] [INFO ] [sig ] OMEX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:31.513205] [INFO ] [LOCAL ] Saved forecast: OMEX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OMEX.txt [2026-01-20T20:28:31.513356] [INFO ] [sig ] [2306/3483] Completed OMEX in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-20T20:28:31.513397] [INFO ] [sig ] [2307/3483] Forecasting OMF... [2026-01-20T20:28:31.513426] [INFO ] [sig ] Generating forecast for: OMF [2026-01-20T20:28:31.513458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMF' from 'https://tdm.silogroup.org/data/derivative_storage/OMF.csv'. [2026-01-20T20:28:31.525486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMF'. [2026-01-20T20:28:31.525861] [INFO ] [FORECASTER] Starting predict_future for OMF [2026-01-20T20:28:31.526880] [DEBUG] [LOCAL ] No optimal features file found for OMF: ./output/feature-sets/OMF.txt [2026-01-20T20:28:31.526932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:31.527136] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:31.527162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:31.527218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:31.587805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:31.588563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:31.588665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:31.588700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:31.720129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:31.720326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:31.720382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:31.720417] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:31.724408] [DEBUG] [FORECASTER] OMF: Forecast T+1@11:T+2@11: DOWN (p=8.99%) [2026-01-20T20:28:31.724761] [INFO ] [FORECASTER] Completed predict_future for OMF [2026-01-20T20:28:31.724905] [INFO ] [sig ] OMF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:31.871620] [INFO ] [LOCAL ] Saved forecast: OMF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OMF.txt [2026-01-20T20:28:31.871785] [INFO ] [sig ] [2307/3483] Completed OMF in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-20T20:28:31.871831] [INFO ] [sig ] [2308/3483] Forecasting ON... [2026-01-20T20:28:31.871874] [INFO ] [sig ] Generating forecast for: ON [2026-01-20T20:28:31.871924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ON' from 'https://tdm.silogroup.org/data/derivative_storage/ON.csv'. [2026-01-20T20:28:31.883965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ON'. [2026-01-20T20:28:31.884319] [INFO ] [FORECASTER] Starting predict_future for ON [2026-01-20T20:28:31.885155] [DEBUG] [LOCAL ] No optimal features file found for ON: ./output/feature-sets/ON.txt [2026-01-20T20:28:31.885209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:31.885270] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:31.885299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:31.885357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:31.945335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:31.946192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:31.946279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:31.946314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:32.077893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:32.078055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:32.078098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:32.078127] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:32.081747] [DEBUG] [FORECASTER] ON: Forecast T+1@11:T+2@11: DOWN (p=0.49%) [2026-01-20T20:28:32.082045] [INFO ] [FORECASTER] Completed predict_future for ON [2026-01-20T20:28:32.082178] [INFO ] [sig ] ON: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:32.229694] [INFO ] [LOCAL ] Saved forecast: ON 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ON.txt [2026-01-20T20:28:32.229854] [INFO ] [sig ] [2308/3483] Completed ON in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-20T20:28:32.229896] [INFO ] [sig ] [2309/3483] Forecasting ONB... [2026-01-20T20:28:32.229926] [INFO ] [sig ] Generating forecast for: ONB [2026-01-20T20:28:32.229958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONB' from 'https://tdm.silogroup.org/data/derivative_storage/ONB.csv'. [2026-01-20T20:28:32.241385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONB'. [2026-01-20T20:28:32.241754] [INFO ] [FORECASTER] Starting predict_future for ONB [2026-01-20T20:28:32.242542] [DEBUG] [LOCAL ] No optimal features file found for ONB: ./output/feature-sets/ONB.txt [2026-01-20T20:28:32.242616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:32.242649] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:32.242675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:32.242730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:32.302717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:32.303658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:32.303782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:32.303817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:32.428456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:32.428665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:32.428710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:32.428740] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:32.432735] [DEBUG] [FORECASTER] ONB: Forecast T+1@11:T+2@11: DOWN (p=42.00%) [2026-01-20T20:28:32.433051] [INFO ] [FORECASTER] Completed predict_future for ONB [2026-01-20T20:28:32.433185] [INFO ] [sig ] ONB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:32.580011] [INFO ] [LOCAL ] Saved forecast: ONB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ONB.txt [2026-01-20T20:28:32.580172] [INFO ] [sig ] [2309/3483] Completed ONB in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:32.580212] [INFO ] [sig ] [2310/3483] Forecasting ONCO... [2026-01-20T20:28:32.580240] [INFO ] [sig ] Generating forecast for: ONCO [2026-01-20T20:28:32.580271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONCO' from 'https://tdm.silogroup.org/data/derivative_storage/ONCO.csv'. [2026-01-20T20:28:32.591748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONCO'. [2026-01-20T20:28:32.592086] [INFO ] [FORECASTER] Starting predict_future for ONCO [2026-01-20T20:28:32.592900] [DEBUG] [LOCAL ] No optimal features file found for ONCO: ./output/feature-sets/ONCO.txt [2026-01-20T20:28:32.592952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:32.592983] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:32.593008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:32.593064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:32.650071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:32.650957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:32.651041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:32.651074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:32.772034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:32.772197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:32.772240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:32.772268] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:32.775677] [DEBUG] [FORECASTER] ONCO: Forecast T+1@11:T+2@11: DOWN (p=1.62%) [2026-01-20T20:28:32.775962] [INFO ] [FORECASTER] Completed predict_future for ONCO [2026-01-20T20:28:32.776097] [INFO ] [sig ] ONCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:32.918225] [INFO ] [LOCAL ] Saved forecast: ONCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ONCO.txt [2026-01-20T20:28:32.918383] [INFO ] [sig ] [2310/3483] Completed ONCO in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:32.918423] [INFO ] [sig ] [2311/3483] Forecasting ONDS... [2026-01-20T20:28:32.918451] [INFO ] [sig ] Generating forecast for: ONDS [2026-01-20T20:28:32.918484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONDS' from 'https://tdm.silogroup.org/data/derivative_storage/ONDS.csv'. [2026-01-20T20:28:32.930614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONDS'. [2026-01-20T20:28:32.930961] [INFO ] [FORECASTER] Starting predict_future for ONDS [2026-01-20T20:28:32.931768] [DEBUG] [LOCAL ] No optimal features file found for ONDS: ./output/feature-sets/ONDS.txt [2026-01-20T20:28:32.931820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:32.931852] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:32.931878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:32.931935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:32.989006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:32.989904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:32.989988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:32.990021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:33.112108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:33.112301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:33.112345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:33.112416] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:33.116214] [DEBUG] [FORECASTER] ONDS: Forecast T+1@11:T+2@11: UP (p=62.37%) [2026-01-20T20:28:33.116516] [INFO ] [FORECASTER] Completed predict_future for ONDS [2026-01-20T20:28:33.116667] [INFO ] [sig ] ONDS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:33.257934] [INFO ] [LOCAL ] Saved forecast: ONDS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ONDS.txt [2026-01-20T20:28:33.258112] [INFO ] [sig ] [2311/3483] Completed ONDS in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:33.258155] [INFO ] [sig ] [2312/3483] Forecasting ONEQ... [2026-01-20T20:28:33.258186] [INFO ] [sig ] Generating forecast for: ONEQ [2026-01-20T20:28:33.258221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONEQ' from 'https://tdm.silogroup.org/data/derivative_storage/ONEQ.csv'. [2026-01-20T20:28:33.270649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONEQ'. [2026-01-20T20:28:33.271024] [INFO ] [FORECASTER] Starting predict_future for ONEQ [2026-01-20T20:28:33.271851] [DEBUG] [LOCAL ] No optimal features file found for ONEQ: ./output/feature-sets/ONEQ.txt [2026-01-20T20:28:33.271904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:33.271936] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:33.271963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:33.272019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:33.330132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:33.331088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:33.331175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:33.331207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:33.452689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:33.452858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:33.452902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:33.452931] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:33.456600] [DEBUG] [FORECASTER] ONEQ: Forecast T+1@11:T+2@11: UP (p=96.41%) [2026-01-20T20:28:33.456906] [INFO ] [FORECASTER] Completed predict_future for ONEQ [2026-01-20T20:28:33.457051] [INFO ] [sig ] ONEQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:33.595825] [INFO ] [LOCAL ] Saved forecast: ONEQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ONEQ.txt [2026-01-20T20:28:33.595954] [INFO ] [sig ] [2312/3483] Completed ONEQ in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:33.595992] [INFO ] [sig ] [2313/3483] Forecasting ONL... [2026-01-20T20:28:33.596021] [INFO ] [sig ] Generating forecast for: ONL [2026-01-20T20:28:33.596052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONL' from 'https://tdm.silogroup.org/data/derivative_storage/ONL.csv'. [2026-01-20T20:28:33.607292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONL'. [2026-01-20T20:28:33.607587] [INFO ] [FORECASTER] Starting predict_future for ONL [2026-01-20T20:28:33.608381] [DEBUG] [LOCAL ] No optimal features file found for ONL: ./output/feature-sets/ONL.txt [2026-01-20T20:28:33.608433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:33.608477] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:33.608504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:33.608560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:33.666971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:33.667718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:33.667800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:33.667833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:33.791949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:33.792115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:33.792156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:33.792186] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:33.795567] [DEBUG] [FORECASTER] ONL: Forecast T+1@11:T+2@11: DOWN (p=32.25%) [2026-01-20T20:28:33.795866] [INFO ] [FORECASTER] Completed predict_future for ONL [2026-01-20T20:28:33.795991] [INFO ] [sig ] ONL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:33.934960] [INFO ] [LOCAL ] Saved forecast: ONL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ONL.txt [2026-01-20T20:28:33.935086] [INFO ] [sig ] [2313/3483] Completed ONL in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:33.935126] [INFO ] [sig ] [2314/3483] Forecasting ONON... [2026-01-20T20:28:33.935154] [INFO ] [sig ] Generating forecast for: ONON [2026-01-20T20:28:33.935186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONON' from 'https://tdm.silogroup.org/data/derivative_storage/ONON.csv'. [2026-01-20T20:28:33.946354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONON'. [2026-01-20T20:28:33.946646] [INFO ] [FORECASTER] Starting predict_future for ONON [2026-01-20T20:28:33.947408] [DEBUG] [LOCAL ] No optimal features file found for ONON: ./output/feature-sets/ONON.txt [2026-01-20T20:28:33.947460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:33.947492] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:33.947519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:33.947594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:34.004892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:34.005663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:34.005744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:34.005778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:34.126967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:34.127114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:34.127156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:34.127184] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:34.130665] [DEBUG] [FORECASTER] ONON: Forecast T+1@11:T+2@11: UP (p=60.35%) [2026-01-20T20:28:34.130949] [INFO ] [FORECASTER] Completed predict_future for ONON [2026-01-20T20:28:34.131076] [INFO ] [sig ] ONON: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:34.271643] [INFO ] [LOCAL ] Saved forecast: ONON 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ONON.txt [2026-01-20T20:28:34.271770] [INFO ] [sig ] [2314/3483] Completed ONON in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:34.271809] [INFO ] [sig ] [2315/3483] Forecasting ONTF... [2026-01-20T20:28:34.271838] [INFO ] [sig ] Generating forecast for: ONTF [2026-01-20T20:28:34.271871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTF' from 'https://tdm.silogroup.org/data/derivative_storage/ONTF.csv'. [2026-01-20T20:28:34.283402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTF'. [2026-01-20T20:28:34.283700] [INFO ] [FORECASTER] Starting predict_future for ONTF [2026-01-20T20:28:34.284698] [DEBUG] [LOCAL ] No optimal features file found for ONTF: ./output/feature-sets/ONTF.txt [2026-01-20T20:28:34.284759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:34.284791] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:34.284821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:34.284879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:34.342942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:34.343844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:34.343930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:34.343963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:34.466352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:34.466513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:34.466554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:34.466604] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:34.470315] [DEBUG] [FORECASTER] ONTF: Forecast T+1@11:T+2@11: UP (p=63.42%) [2026-01-20T20:28:34.470642] [INFO ] [FORECASTER] Completed predict_future for ONTF [2026-01-20T20:28:34.470779] [INFO ] [sig ] ONTF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:34.623380] [INFO ] [LOCAL ] Saved forecast: ONTF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ONTF.txt [2026-01-20T20:28:34.623551] [INFO ] [sig ] [2315/3483] Completed ONTF in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:34.623613] [INFO ] [sig ] [2316/3483] Forecasting ONTO... [2026-01-20T20:28:34.623644] [INFO ] [sig ] Generating forecast for: ONTO [2026-01-20T20:28:34.623677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTO' from 'https://tdm.silogroup.org/data/derivative_storage/ONTO.csv'. [2026-01-20T20:28:34.635355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTO'. [2026-01-20T20:28:34.635760] [INFO ] [FORECASTER] Starting predict_future for ONTO [2026-01-20T20:28:34.636562] [DEBUG] [LOCAL ] No optimal features file found for ONTO: ./output/feature-sets/ONTO.txt [2026-01-20T20:28:34.636634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:34.636666] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:34.636692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:34.636748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:34.695026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:34.695940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:34.696043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:34.696075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:34.820069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:34.820226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:34.820269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:34.820297] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:34.823687] [DEBUG] [FORECASTER] ONTO: Forecast T+1@11:T+2@11: UP (p=62.22%) [2026-01-20T20:28:34.823973] [INFO ] [FORECASTER] Completed predict_future for ONTO [2026-01-20T20:28:34.824106] [INFO ] [sig ] ONTO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:34.963690] [INFO ] [LOCAL ] Saved forecast: ONTO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ONTO.txt [2026-01-20T20:28:34.963850] [INFO ] [sig ] [2316/3483] Completed ONTO in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:34.963897] [INFO ] [sig ] [2317/3483] Forecasting OOMA... [2026-01-20T20:28:34.963927] [INFO ] [sig ] Generating forecast for: OOMA [2026-01-20T20:28:34.963960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OOMA' from 'https://tdm.silogroup.org/data/derivative_storage/OOMA.csv'. [2026-01-20T20:28:34.975439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OOMA'. [2026-01-20T20:28:34.975803] [INFO ] [FORECASTER] Starting predict_future for OOMA [2026-01-20T20:28:34.976607] [DEBUG] [LOCAL ] No optimal features file found for OOMA: ./output/feature-sets/OOMA.txt [2026-01-20T20:28:34.976659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:34.976690] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:34.976717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:34.976778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:35.035173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:35.036051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:35.036132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:35.036165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:35.159275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:35.159431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:35.159473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:35.159509] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:35.162975] [DEBUG] [FORECASTER] OOMA: Forecast T+1@11:T+2@11: DOWN (p=2.37%) [2026-01-20T20:28:35.163264] [INFO ] [FORECASTER] Completed predict_future for OOMA [2026-01-20T20:28:35.163395] [INFO ] [sig ] OOMA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:35.306820] [INFO ] [LOCAL ] Saved forecast: OOMA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OOMA.txt [2026-01-20T20:28:35.306980] [INFO ] [sig ] [2317/3483] Completed OOMA in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:35.307020] [INFO ] [sig ] [2318/3483] Forecasting OPAD... [2026-01-20T20:28:35.307049] [INFO ] [sig ] Generating forecast for: OPAD [2026-01-20T20:28:35.307080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAD' from 'https://tdm.silogroup.org/data/derivative_storage/OPAD.csv'. [2026-01-20T20:28:35.318545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAD'. [2026-01-20T20:28:35.318885] [INFO ] [FORECASTER] Starting predict_future for OPAD [2026-01-20T20:28:35.319700] [DEBUG] [LOCAL ] No optimal features file found for OPAD: ./output/feature-sets/OPAD.txt [2026-01-20T20:28:35.319752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:35.319784] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:35.319811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:35.319868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:35.377949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:35.378812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:35.378926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:35.378961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:35.502653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:35.502809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:35.502853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:35.502884] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:35.506628] [DEBUG] [FORECASTER] OPAD: Forecast T+1@11:T+2@11: DOWN (p=11.63%) [2026-01-20T20:28:35.506912] [INFO ] [FORECASTER] Completed predict_future for OPAD [2026-01-20T20:28:35.507057] [INFO ] [sig ] OPAD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:35.646866] [INFO ] [LOCAL ] Saved forecast: OPAD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OPAD.txt [2026-01-20T20:28:35.646983] [INFO ] [sig ] [2318/3483] Completed OPAD in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:35.647021] [INFO ] [sig ] [2319/3483] Forecasting OPAL... [2026-01-20T20:28:35.647051] [INFO ] [sig ] Generating forecast for: OPAL [2026-01-20T20:28:35.647081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAL' from 'https://tdm.silogroup.org/data/derivative_storage/OPAL.csv'. [2026-01-20T20:28:35.658738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAL'. [2026-01-20T20:28:35.659049] [INFO ] [FORECASTER] Starting predict_future for OPAL [2026-01-20T20:28:35.659838] [DEBUG] [LOCAL ] No optimal features file found for OPAL: ./output/feature-sets/OPAL.txt [2026-01-20T20:28:35.659889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:35.659925] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:35.659952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:35.660009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:35.716935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:35.717695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:35.717776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:35.717807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:35.836246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:35.836379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:35.836418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:35.836446] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:35.839750] [DEBUG] [FORECASTER] OPAL: Forecast T+1@11:T+2@11: DOWN (p=10.57%) [2026-01-20T20:28:35.840044] [INFO ] [FORECASTER] Completed predict_future for OPAL [2026-01-20T20:28:35.840169] [INFO ] [sig ] OPAL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:35.981340] [INFO ] [LOCAL ] Saved forecast: OPAL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OPAL.txt [2026-01-20T20:28:35.981468] [INFO ] [sig ] [2319/3483] Completed OPAL in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:35.981507] [INFO ] [sig ] [2320/3483] Forecasting OPBK... [2026-01-20T20:28:35.981537] [INFO ] [sig ] Generating forecast for: OPBK [2026-01-20T20:28:35.981567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPBK' from 'https://tdm.silogroup.org/data/derivative_storage/OPBK.csv'. [2026-01-20T20:28:35.993417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPBK'. [2026-01-20T20:28:35.993719] [INFO ] [FORECASTER] Starting predict_future for OPBK [2026-01-20T20:28:35.994508] [DEBUG] [LOCAL ] No optimal features file found for OPBK: ./output/feature-sets/OPBK.txt [2026-01-20T20:28:35.994560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:35.994612] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:35.994640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:35.994697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:36.052017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:36.052680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:36.052757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:36.052788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:36.171261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:36.171408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:36.171466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:36.171495] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:36.174854] [DEBUG] [FORECASTER] OPBK: Forecast T+1@11:T+2@11: DOWN (p=33.76%) [2026-01-20T20:28:36.175132] [INFO ] [FORECASTER] Completed predict_future for OPBK [2026-01-20T20:28:36.175256] [INFO ] [sig ] OPBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:36.313277] [INFO ] [LOCAL ] Saved forecast: OPBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OPBK.txt [2026-01-20T20:28:36.313399] [INFO ] [sig ] [2320/3483] Completed OPBK in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:36.313437] [INFO ] [sig ] [2321/3483] Forecasting OPCH... [2026-01-20T20:28:36.313465] [INFO ] [sig ] Generating forecast for: OPCH [2026-01-20T20:28:36.313494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPCH' from 'https://tdm.silogroup.org/data/derivative_storage/OPCH.csv'. [2026-01-20T20:28:36.324924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPCH'. [2026-01-20T20:28:36.325193] [INFO ] [FORECASTER] Starting predict_future for OPCH [2026-01-20T20:28:36.325976] [DEBUG] [LOCAL ] No optimal features file found for OPCH: ./output/feature-sets/OPCH.txt [2026-01-20T20:28:36.326027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:36.326059] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:36.326085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:36.326141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:36.382815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:36.383435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:36.383511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:36.383542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:36.503867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:36.504017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:36.504058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:36.504088] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:36.507427] [DEBUG] [FORECASTER] OPCH: Forecast T+1@11:T+2@11: DOWN (p=44.92%) [2026-01-20T20:28:36.507749] [INFO ] [FORECASTER] Completed predict_future for OPCH [2026-01-20T20:28:36.507880] [INFO ] [sig ] OPCH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:36.651404] [INFO ] [LOCAL ] Saved forecast: OPCH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OPCH.txt [2026-01-20T20:28:36.651561] [INFO ] [sig ] [2321/3483] Completed OPCH in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:36.651622] [INFO ] [sig ] [2322/3483] Forecasting OPEN... [2026-01-20T20:28:36.651652] [INFO ] [sig ] Generating forecast for: OPEN [2026-01-20T20:28:36.651685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPEN' from 'https://tdm.silogroup.org/data/derivative_storage/OPEN.csv'. [2026-01-20T20:28:36.663255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPEN'. [2026-01-20T20:28:36.663640] [INFO ] [FORECASTER] Starting predict_future for OPEN [2026-01-20T20:28:36.664435] [DEBUG] [LOCAL ] No optimal features file found for OPEN: ./output/feature-sets/OPEN.txt [2026-01-20T20:28:36.664486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:36.664519] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:36.664545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:36.664630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:36.722024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:36.722946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:36.723045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:36.723084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:36.841638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:36.841797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:36.841839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:36.841867] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:36.845247] [DEBUG] [FORECASTER] OPEN: Forecast T+1@11:T+2@11: DOWN (p=5.59%) [2026-01-20T20:28:36.845540] [INFO ] [FORECASTER] Completed predict_future for OPEN [2026-01-20T20:28:36.845692] [INFO ] [sig ] OPEN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:36.987243] [INFO ] [LOCAL ] Saved forecast: OPEN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OPEN.txt [2026-01-20T20:28:36.987402] [INFO ] [sig ] [2322/3483] Completed OPEN in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:36.987443] [INFO ] [sig ] [2323/3483] Forecasting OPFI... [2026-01-20T20:28:36.987475] [INFO ] [sig ] Generating forecast for: OPFI [2026-01-20T20:28:36.987506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPFI' from 'https://tdm.silogroup.org/data/derivative_storage/OPFI.csv'. [2026-01-20T20:28:36.998957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPFI'. [2026-01-20T20:28:36.999299] [INFO ] [FORECASTER] Starting predict_future for OPFI [2026-01-20T20:28:37.000137] [DEBUG] [LOCAL ] No optimal features file found for OPFI: ./output/feature-sets/OPFI.txt [2026-01-20T20:28:37.000188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:37.000220] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:37.000246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:37.000302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:37.058458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:37.059367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:37.059457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:37.059491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:37.183783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:37.183954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:37.184005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:37.184040] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:37.187633] [DEBUG] [FORECASTER] OPFI: Forecast T+1@11:T+2@11: UP (p=83.55%) [2026-01-20T20:28:37.187946] [INFO ] [FORECASTER] Completed predict_future for OPFI [2026-01-20T20:28:37.188090] [INFO ] [sig ] OPFI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:37.329809] [INFO ] [LOCAL ] Saved forecast: OPFI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OPFI.txt [2026-01-20T20:28:37.329955] [INFO ] [sig ] [2323/3483] Completed OPFI in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-20T20:28:37.329996] [INFO ] [sig ] [2324/3483] Forecasting OPK... [2026-01-20T20:28:37.330026] [INFO ] [sig ] Generating forecast for: OPK [2026-01-20T20:28:37.330058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPK' from 'https://tdm.silogroup.org/data/derivative_storage/OPK.csv'. [2026-01-20T20:28:37.341846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPK'. [2026-01-20T20:28:37.342123] [INFO ] [FORECASTER] Starting predict_future for OPK [2026-01-20T20:28:37.342948] [DEBUG] [LOCAL ] No optimal features file found for OPK: ./output/feature-sets/OPK.txt [2026-01-20T20:28:37.343001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:37.343043] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:37.343070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:37.343127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:37.403683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:37.404613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:37.404706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:37.404740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:37.523748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:37.523894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:37.523936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:37.523965] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:37.527349] [DEBUG] [FORECASTER] OPK: Forecast T+1@11:T+2@11: UP (p=97.75%) [2026-01-20T20:28:37.527657] [INFO ] [FORECASTER] Completed predict_future for OPK [2026-01-20T20:28:37.527791] [INFO ] [sig ] OPK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:37.667536] [INFO ] [LOCAL ] Saved forecast: OPK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OPK.txt [2026-01-20T20:28:37.667681] [INFO ] [sig ] [2324/3483] Completed OPK in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-20T20:28:37.667730] [INFO ] [sig ] [2325/3483] Forecasting OPP... [2026-01-20T20:28:37.667759] [INFO ] [sig ] Generating forecast for: OPP [2026-01-20T20:28:37.667789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPP' from 'https://tdm.silogroup.org/data/derivative_storage/OPP.csv'. [2026-01-20T20:28:37.679058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPP'. [2026-01-20T20:28:37.679340] [INFO ] [FORECASTER] Starting predict_future for OPP [2026-01-20T20:28:37.680202] [DEBUG] [LOCAL ] No optimal features file found for OPP: ./output/feature-sets/OPP.txt [2026-01-20T20:28:37.680279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:37.680312] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:37.680338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:37.680397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:37.738294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:37.739219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:37.739306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:37.739338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:37.859241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:37.859401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:37.859444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:37.859473] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:37.862895] [DEBUG] [FORECASTER] OPP: Forecast T+1@11:T+2@11: UP (p=66.03%) [2026-01-20T20:28:37.863175] [INFO ] [FORECASTER] Completed predict_future for OPP [2026-01-20T20:28:37.863304] [INFO ] [sig ] OPP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:38.005776] [INFO ] [LOCAL ] Saved forecast: OPP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OPP.txt [2026-01-20T20:28:38.005938] [INFO ] [sig ] [2325/3483] Completed OPP in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-20T20:28:38.005981] [INFO ] [sig ] [2326/3483] Forecasting OPRA... [2026-01-20T20:28:38.006012] [INFO ] [sig ] Generating forecast for: OPRA [2026-01-20T20:28:38.006046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPRA' from 'https://tdm.silogroup.org/data/derivative_storage/OPRA.csv'. [2026-01-20T20:28:38.018443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPRA'. [2026-01-20T20:28:38.018824] [INFO ] [FORECASTER] Starting predict_future for OPRA [2026-01-20T20:28:38.019713] [DEBUG] [LOCAL ] No optimal features file found for OPRA: ./output/feature-sets/OPRA.txt [2026-01-20T20:28:38.019768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:38.019800] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:38.019828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:38.019888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:38.079563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:38.080364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:38.080472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:38.080515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:38.201104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:38.201259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:38.201300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:38.201328] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:38.204763] [DEBUG] [FORECASTER] OPRA: Forecast T+1@11:T+2@11: DOWN (p=28.57%) [2026-01-20T20:28:38.205047] [INFO ] [FORECASTER] Completed predict_future for OPRA [2026-01-20T20:28:38.205367] [INFO ] [sig ] OPRA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:38.349641] [INFO ] [LOCAL ] Saved forecast: OPRA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OPRA.txt [2026-01-20T20:28:38.349812] [INFO ] [sig ] [2326/3483] Completed OPRA in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:38.349879] [INFO ] [sig ] [2327/3483] Forecasting OPTX... [2026-01-20T20:28:38.349913] [INFO ] [sig ] Generating forecast for: OPTX [2026-01-20T20:28:38.349946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPTX' from 'https://tdm.silogroup.org/data/derivative_storage/OPTX.csv'. [2026-01-20T20:28:38.362634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPTX'. [2026-01-20T20:28:38.362978] [INFO ] [FORECASTER] Starting predict_future for OPTX [2026-01-20T20:28:38.363833] [DEBUG] [LOCAL ] No optimal features file found for OPTX: ./output/feature-sets/OPTX.txt [2026-01-20T20:28:38.363887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:38.363919] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:38.363947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:38.364005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:38.423177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:38.423984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:38.424068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:38.424101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:38.543943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:38.544118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:38.544164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:38.544196] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:38.547661] [DEBUG] [FORECASTER] OPTX: Forecast T+1@11:T+2@11: DOWN (p=10.04%) [2026-01-20T20:28:38.547952] [INFO ] [FORECASTER] Completed predict_future for OPTX [2026-01-20T20:28:38.548078] [INFO ] [sig ] OPTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:38.687832] [INFO ] [LOCAL ] Saved forecast: OPTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OPTX.txt [2026-01-20T20:28:38.687985] [INFO ] [sig ] [2327/3483] Completed OPTX in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:38.688026] [INFO ] [sig ] [2328/3483] Forecasting OPXS... [2026-01-20T20:28:38.688067] [INFO ] [sig ] Generating forecast for: OPXS [2026-01-20T20:28:38.688098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPXS' from 'https://tdm.silogroup.org/data/derivative_storage/OPXS.csv'. [2026-01-20T20:28:38.699886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPXS'. [2026-01-20T20:28:38.700215] [INFO ] [FORECASTER] Starting predict_future for OPXS [2026-01-20T20:28:38.701020] [DEBUG] [LOCAL ] No optimal features file found for OPXS: ./output/feature-sets/OPXS.txt [2026-01-20T20:28:38.701071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:38.701105] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:38.701133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:38.701189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:38.760071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:38.760822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:38.760904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:38.760937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:38.887474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:38.887707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:38.887795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:38.887828] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:38.891593] [DEBUG] [FORECASTER] OPXS: Forecast T+1@11:T+2@11: DOWN (p=28.53%) [2026-01-20T20:28:38.891876] [INFO ] [FORECASTER] Completed predict_future for OPXS [2026-01-20T20:28:38.892014] [INFO ] [sig ] OPXS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:39.038816] [INFO ] [LOCAL ] Saved forecast: OPXS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OPXS.txt [2026-01-20T20:28:39.038988] [INFO ] [sig ] [2328/3483] Completed OPXS in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:39.039033] [INFO ] [sig ] [2329/3483] Forecasting ORA... [2026-01-20T20:28:39.039062] [INFO ] [sig ] Generating forecast for: ORA [2026-01-20T20:28:39.039095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORA' from 'https://tdm.silogroup.org/data/derivative_storage/ORA.csv'. [2026-01-20T20:28:39.052281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORA'. [2026-01-20T20:28:39.052623] [INFO ] [FORECASTER] Starting predict_future for ORA [2026-01-20T20:28:39.053454] [DEBUG] [LOCAL ] No optimal features file found for ORA: ./output/feature-sets/ORA.txt [2026-01-20T20:28:39.053508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:39.053539] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:39.053582] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:39.053647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:39.114209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:39.114867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:39.114948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:39.114981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:39.241471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:39.241644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:39.241687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:39.241716] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:39.245103] [DEBUG] [FORECASTER] ORA: Forecast T+1@11:T+2@11: UP (p=53.82%) [2026-01-20T20:28:39.245383] [INFO ] [FORECASTER] Completed predict_future for ORA [2026-01-20T20:28:39.245510] [INFO ] [sig ] ORA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:39.384302] [INFO ] [LOCAL ] Saved forecast: ORA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ORA.txt [2026-01-20T20:28:39.384421] [INFO ] [sig ] [2329/3483] Completed ORA in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:39.384459] [INFO ] [sig ] [2330/3483] Forecasting ORC... [2026-01-20T20:28:39.384487] [INFO ] [sig ] Generating forecast for: ORC [2026-01-20T20:28:39.384518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORC' from 'https://tdm.silogroup.org/data/derivative_storage/ORC.csv'. [2026-01-20T20:28:39.396011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORC'. [2026-01-20T20:28:39.396297] [INFO ] [FORECASTER] Starting predict_future for ORC [2026-01-20T20:28:39.397084] [DEBUG] [LOCAL ] No optimal features file found for ORC: ./output/feature-sets/ORC.txt [2026-01-20T20:28:39.397135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:39.397166] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:39.397194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:39.397250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:39.454390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:39.455277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:39.455362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:39.455395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:39.572907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:39.573063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:39.573104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:39.573134] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:39.576617] [DEBUG] [FORECASTER] ORC: Forecast T+1@11:T+2@11: UP (p=89.57%) [2026-01-20T20:28:39.576898] [INFO ] [FORECASTER] Completed predict_future for ORC [2026-01-20T20:28:39.577026] [INFO ] [sig ] ORC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:39.717695] [INFO ] [LOCAL ] Saved forecast: ORC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ORC.txt [2026-01-20T20:28:39.717814] [INFO ] [sig ] [2330/3483] Completed ORC in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:39.717852] [INFO ] [sig ] [2331/3483] Forecasting ORGO... [2026-01-20T20:28:39.717882] [INFO ] [sig ] Generating forecast for: ORGO [2026-01-20T20:28:39.717911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORGO' from 'https://tdm.silogroup.org/data/derivative_storage/ORGO.csv'. [2026-01-20T20:28:39.730152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORGO'. [2026-01-20T20:28:39.730438] [INFO ] [FORECASTER] Starting predict_future for ORGO [2026-01-20T20:28:39.731232] [DEBUG] [LOCAL ] No optimal features file found for ORGO: ./output/feature-sets/ORGO.txt [2026-01-20T20:28:39.731283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:39.731313] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:39.731339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:39.731396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:39.790646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:39.791318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:39.791397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:39.791429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:39.910778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:39.910942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:39.910986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:39.911032] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:39.914488] [DEBUG] [FORECASTER] ORGO: Forecast T+1@11:T+2@11: UP (p=86.60%) [2026-01-20T20:28:39.914802] [INFO ] [FORECASTER] Completed predict_future for ORGO [2026-01-20T20:28:39.914939] [INFO ] [sig ] ORGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:40.060246] [INFO ] [LOCAL ] Saved forecast: ORGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ORGO.txt [2026-01-20T20:28:40.060403] [INFO ] [sig ] [2331/3483] Completed ORGO in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:40.060444] [INFO ] [sig ] [2332/3483] Forecasting ORIC... [2026-01-20T20:28:40.060472] [INFO ] [sig ] Generating forecast for: ORIC [2026-01-20T20:28:40.060536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORIC' from 'https://tdm.silogroup.org/data/derivative_storage/ORIC.csv'. [2026-01-20T20:28:40.072717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORIC'. [2026-01-20T20:28:40.073078] [INFO ] [FORECASTER] Starting predict_future for ORIC [2026-01-20T20:28:40.073905] [DEBUG] [LOCAL ] No optimal features file found for ORIC: ./output/feature-sets/ORIC.txt [2026-01-20T20:28:40.073957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:40.073990] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:40.074020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:40.074080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:40.132419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:40.133293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:40.133380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:40.133412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:40.255840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:40.256111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:40.256157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:40.256185] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:40.259716] [DEBUG] [FORECASTER] ORIC: Forecast T+1@11:T+2@11: DOWN (p=16.77%) [2026-01-20T20:28:40.260006] [INFO ] [FORECASTER] Completed predict_future for ORIC [2026-01-20T20:28:40.260139] [INFO ] [sig ] ORIC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:40.399851] [INFO ] [LOCAL ] Saved forecast: ORIC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ORIC.txt [2026-01-20T20:28:40.399999] [INFO ] [sig ] [2332/3483] Completed ORIC in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:40.400041] [INFO ] [sig ] [2333/3483] Forecasting ORKA... [2026-01-20T20:28:40.400069] [INFO ] [sig ] Generating forecast for: ORKA [2026-01-20T20:28:40.400100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORKA' from 'https://tdm.silogroup.org/data/derivative_storage/ORKA.csv'. [2026-01-20T20:28:40.415158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORKA'. [2026-01-20T20:28:40.415815] [INFO ] [FORECASTER] Starting predict_future for ORKA [2026-01-20T20:28:40.416724] [DEBUG] [LOCAL ] No optimal features file found for ORKA: ./output/feature-sets/ORKA.txt [2026-01-20T20:28:40.416780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:40.416812] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:40.416839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:40.416897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:40.480957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:40.481954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:40.482043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:40.482093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:40.614861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:40.615027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:40.615069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:40.615099] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:40.619394] [DEBUG] [FORECASTER] ORKA: Forecast T+1@11:T+2@11: DOWN (p=47.20%) [2026-01-20T20:28:40.619749] [INFO ] [FORECASTER] Completed predict_future for ORKA [2026-01-20T20:28:40.619930] [INFO ] [sig ] ORKA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:40.778282] [INFO ] [LOCAL ] Saved forecast: ORKA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ORKA.txt [2026-01-20T20:28:40.778448] [INFO ] [sig ] [2333/3483] Completed ORKA in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:40.778488] [INFO ] [sig ] [2334/3483] Forecasting ORLY... [2026-01-20T20:28:40.778517] [INFO ] [sig ] Generating forecast for: ORLY [2026-01-20T20:28:40.778550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORLY' from 'https://tdm.silogroup.org/data/derivative_storage/ORLY.csv'. [2026-01-20T20:28:40.790618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORLY'. [2026-01-20T20:28:40.791063] [INFO ] [FORECASTER] Starting predict_future for ORLY [2026-01-20T20:28:40.791940] [DEBUG] [LOCAL ] No optimal features file found for ORLY: ./output/feature-sets/ORLY.txt [2026-01-20T20:28:40.791994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:40.792025] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:40.792051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:40.792109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:40.858939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:40.860194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:40.860357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:40.860416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:41.029167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:41.029339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:41.029387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:41.029418] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:41.033612] [DEBUG] [FORECASTER] ORLY: Forecast T+1@11:T+2@11: UP (p=62.47%) [2026-01-20T20:28:41.034065] [INFO ] [FORECASTER] Completed predict_future for ORLY [2026-01-20T20:28:41.034277] [INFO ] [sig ] ORLY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:41.245560] [INFO ] [LOCAL ] Saved forecast: ORLY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ORLY.txt [2026-01-20T20:28:41.245813] [INFO ] [sig ] [2334/3483] Completed ORLY in 0.5s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:41.245876] [INFO ] [sig ] [2335/3483] Forecasting ORMP... [2026-01-20T20:28:41.245922] [INFO ] [sig ] Generating forecast for: ORMP [2026-01-20T20:28:41.245973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORMP' from 'https://tdm.silogroup.org/data/derivative_storage/ORMP.csv'. [2026-01-20T20:28:41.276207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORMP'. [2026-01-20T20:28:41.276799] [INFO ] [FORECASTER] Starting predict_future for ORMP [2026-01-20T20:28:41.277948] [DEBUG] [LOCAL ] No optimal features file found for ORMP: ./output/feature-sets/ORMP.txt [2026-01-20T20:28:41.278012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:41.278051] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:41.278099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:41.278174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:41.361435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:41.362551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:41.362679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:41.362716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:41.519136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:41.519344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:41.519397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:41.519432] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:41.524162] [DEBUG] [FORECASTER] ORMP: Forecast T+1@11:T+2@11: UP (p=62.42%) [2026-01-20T20:28:41.524705] [INFO ] [FORECASTER] Completed predict_future for ORMP [2026-01-20T20:28:41.524900] [INFO ] [sig ] ORMP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:41.687727] [INFO ] [LOCAL ] Saved forecast: ORMP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ORMP.txt [2026-01-20T20:28:41.687910] [INFO ] [sig ] [2335/3483] Completed ORMP in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:41.687955] [INFO ] [sig ] [2336/3483] Forecasting ORN... [2026-01-20T20:28:41.687984] [INFO ] [sig ] Generating forecast for: ORN [2026-01-20T20:28:41.688017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORN' from 'https://tdm.silogroup.org/data/derivative_storage/ORN.csv'. [2026-01-20T20:28:41.702440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORN'. [2026-01-20T20:28:41.702939] [INFO ] [FORECASTER] Starting predict_future for ORN [2026-01-20T20:28:41.703853] [DEBUG] [LOCAL ] No optimal features file found for ORN: ./output/feature-sets/ORN.txt [2026-01-20T20:28:41.703908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:41.703941] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:41.703968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:41.704026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:41.792388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:41.793687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:41.793806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:41.793864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:41.920270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:41.920449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:41.920501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:41.920533] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:41.924384] [DEBUG] [FORECASTER] ORN: Forecast T+1@11:T+2@11: UP (p=62.83%) [2026-01-20T20:28:41.924779] [INFO ] [FORECASTER] Completed predict_future for ORN [2026-01-20T20:28:41.924931] [INFO ] [sig ] ORN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:42.069549] [INFO ] [LOCAL ] Saved forecast: ORN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ORN.txt [2026-01-20T20:28:42.069734] [INFO ] [sig ] [2336/3483] Completed ORN in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:42.069777] [INFO ] [sig ] [2337/3483] Forecasting ORRF... [2026-01-20T20:28:42.069806] [INFO ] [sig ] Generating forecast for: ORRF [2026-01-20T20:28:42.069838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORRF' from 'https://tdm.silogroup.org/data/derivative_storage/ORRF.csv'. [2026-01-20T20:28:42.082300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORRF'. [2026-01-20T20:28:42.082728] [INFO ] [FORECASTER] Starting predict_future for ORRF [2026-01-20T20:28:42.083593] [DEBUG] [LOCAL ] No optimal features file found for ORRF: ./output/feature-sets/ORRF.txt [2026-01-20T20:28:42.083646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:42.083679] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:42.083706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:42.083764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:42.142350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:42.143239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:42.143325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:42.143360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:42.267694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:42.267857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:42.267900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:42.267928] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:42.271387] [DEBUG] [FORECASTER] ORRF: Forecast T+1@11:T+2@11: UP (p=79.70%) [2026-01-20T20:28:42.271688] [INFO ] [FORECASTER] Completed predict_future for ORRF [2026-01-20T20:28:42.271818] [INFO ] [sig ] ORRF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:42.412368] [INFO ] [LOCAL ] Saved forecast: ORRF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ORRF.txt [2026-01-20T20:28:42.412542] [INFO ] [sig ] [2337/3483] Completed ORRF in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:42.412607] [INFO ] [sig ] [2338/3483] Forecasting OS... [2026-01-20T20:28:42.412641] [INFO ] [sig ] Generating forecast for: OS [2026-01-20T20:28:42.412676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OS' from 'https://tdm.silogroup.org/data/derivative_storage/OS.csv'. [2026-01-20T20:28:42.425605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OS'. [2026-01-20T20:28:42.425983] [INFO ] [FORECASTER] Starting predict_future for OS [2026-01-20T20:28:42.426815] [DEBUG] [LOCAL ] No optimal features file found for OS: ./output/feature-sets/OS.txt [2026-01-20T20:28:42.426869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:42.426900] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:42.426926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:42.426983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:42.491476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:42.492615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:42.492701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:42.492735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:42.624822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:42.624984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:42.625026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:42.625055] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:42.628610] [DEBUG] [FORECASTER] OS: Forecast T+1@11:T+2@11: UP (p=98.03%) [2026-01-20T20:28:42.628922] [INFO ] [FORECASTER] Completed predict_future for OS [2026-01-20T20:28:42.629122] [INFO ] [sig ] OS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:42.772521] [INFO ] [LOCAL ] Saved forecast: OS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OS.txt [2026-01-20T20:28:42.772705] [INFO ] [sig ] [2338/3483] Completed OS in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:42.772747] [INFO ] [sig ] [2339/3483] Forecasting OSBC... [2026-01-20T20:28:42.772777] [INFO ] [sig ] Generating forecast for: OSBC [2026-01-20T20:28:42.772835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSBC' from 'https://tdm.silogroup.org/data/derivative_storage/OSBC.csv'. [2026-01-20T20:28:42.786234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSBC'. [2026-01-20T20:28:42.786704] [INFO ] [FORECASTER] Starting predict_future for OSBC [2026-01-20T20:28:42.787594] [DEBUG] [LOCAL ] No optimal features file found for OSBC: ./output/feature-sets/OSBC.txt [2026-01-20T20:28:42.787675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:42.787709] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:42.787737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:42.787796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:42.846092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:42.847023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:42.847108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:42.847141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:42.967945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:42.968125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:42.968178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:42.968211] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:42.972602] [DEBUG] [FORECASTER] OSBC: Forecast T+1@11:T+2@11: DOWN (p=31.27%) [2026-01-20T20:28:42.973030] [INFO ] [FORECASTER] Completed predict_future for OSBC [2026-01-20T20:28:42.973216] [INFO ] [sig ] OSBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:43.115012] [INFO ] [LOCAL ] Saved forecast: OSBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OSBC.txt [2026-01-20T20:28:43.115173] [INFO ] [sig ] [2339/3483] Completed OSBC in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-20T20:28:43.115215] [INFO ] [sig ] [2340/3483] Forecasting OSIS... [2026-01-20T20:28:43.115244] [INFO ] [sig ] Generating forecast for: OSIS [2026-01-20T20:28:43.115276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSIS' from 'https://tdm.silogroup.org/data/derivative_storage/OSIS.csv'. [2026-01-20T20:28:43.127002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSIS'. [2026-01-20T20:28:43.127366] [INFO ] [FORECASTER] Starting predict_future for OSIS [2026-01-20T20:28:43.128209] [DEBUG] [LOCAL ] No optimal features file found for OSIS: ./output/feature-sets/OSIS.txt [2026-01-20T20:28:43.128262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:43.128292] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:43.128318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:43.128374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:43.200855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:43.201992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:43.202100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:43.202152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:43.333979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:43.334138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:43.334183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:43.334213] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:43.337747] [DEBUG] [FORECASTER] OSIS: Forecast T+1@11:T+2@11: DOWN (p=44.35%) [2026-01-20T20:28:43.338026] [INFO ] [FORECASTER] Completed predict_future for OSIS [2026-01-20T20:28:43.338157] [INFO ] [sig ] OSIS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:43.479199] [INFO ] [LOCAL ] Saved forecast: OSIS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OSIS.txt [2026-01-20T20:28:43.479332] [INFO ] [sig ] [2340/3483] Completed OSIS in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-20T20:28:43.479372] [INFO ] [sig ] [2341/3483] Forecasting OSPN... [2026-01-20T20:28:43.479400] [INFO ] [sig ] Generating forecast for: OSPN [2026-01-20T20:28:43.479430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSPN' from 'https://tdm.silogroup.org/data/derivative_storage/OSPN.csv'. [2026-01-20T20:28:43.491472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSPN'. [2026-01-20T20:28:43.491796] [INFO ] [FORECASTER] Starting predict_future for OSPN [2026-01-20T20:28:43.492655] [DEBUG] [LOCAL ] No optimal features file found for OSPN: ./output/feature-sets/OSPN.txt [2026-01-20T20:28:43.492710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:43.492742] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:43.492770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:43.492829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:43.552217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:43.552957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:43.553039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:43.553075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:43.676299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:43.676460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:43.676504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:43.676534] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:43.679973] [DEBUG] [FORECASTER] OSPN: Forecast T+1@11:T+2@11: UP (p=90.61%) [2026-01-20T20:28:43.680257] [INFO ] [FORECASTER] Completed predict_future for OSPN [2026-01-20T20:28:43.680387] [INFO ] [sig ] OSPN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:43.821129] [INFO ] [LOCAL ] Saved forecast: OSPN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OSPN.txt [2026-01-20T20:28:43.821272] [INFO ] [sig ] [2341/3483] Completed OSPN in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-20T20:28:43.821311] [INFO ] [sig ] [2342/3483] Forecasting OSS... [2026-01-20T20:28:43.821339] [INFO ] [sig ] Generating forecast for: OSS [2026-01-20T20:28:43.821371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSS' from 'https://tdm.silogroup.org/data/derivative_storage/OSS.csv'. [2026-01-20T20:28:43.833065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSS'. [2026-01-20T20:28:43.833384] [INFO ] [FORECASTER] Starting predict_future for OSS [2026-01-20T20:28:43.834223] [DEBUG] [LOCAL ] No optimal features file found for OSS: ./output/feature-sets/OSS.txt [2026-01-20T20:28:43.834277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:43.834309] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:43.834338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:43.834396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:43.891559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:43.892234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:43.892313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:43.892347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:44.010350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:44.010516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:44.010570] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:44.010623] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:44.014149] [DEBUG] [FORECASTER] OSS: Forecast T+1@11:T+2@11: DOWN (p=37.27%) [2026-01-20T20:28:44.014434] [INFO ] [FORECASTER] Completed predict_future for OSS [2026-01-20T20:28:44.014565] [INFO ] [sig ] OSS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:44.155462] [INFO ] [LOCAL ] Saved forecast: OSS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OSS.txt [2026-01-20T20:28:44.155604] [INFO ] [sig ] [2342/3483] Completed OSS in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-20T20:28:44.155645] [INFO ] [sig ] [2343/3483] Forecasting OTEX... [2026-01-20T20:28:44.155674] [INFO ] [sig ] Generating forecast for: OTEX [2026-01-20T20:28:44.155704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTEX' from 'https://tdm.silogroup.org/data/derivative_storage/OTEX.csv'. [2026-01-20T20:28:44.167055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTEX'. [2026-01-20T20:28:44.167374] [INFO ] [FORECASTER] Starting predict_future for OTEX [2026-01-20T20:28:44.168247] [DEBUG] [LOCAL ] No optimal features file found for OTEX: ./output/feature-sets/OTEX.txt [2026-01-20T20:28:44.168300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:44.168331] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:44.168356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:44.168412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:44.225737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:44.226441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:44.226522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:44.226554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:44.353613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:44.353778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:44.353818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:44.353846] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:44.357238] [DEBUG] [FORECASTER] OTEX: Forecast T+1@11:T+2@11: UP (p=61.27%) [2026-01-20T20:28:44.357529] [INFO ] [FORECASTER] Completed predict_future for OTEX [2026-01-20T20:28:44.357705] [INFO ] [sig ] OTEX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:44.496642] [INFO ] [LOCAL ] Saved forecast: OTEX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OTEX.txt [2026-01-20T20:28:44.496775] [INFO ] [sig ] [2343/3483] Completed OTEX in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-20T20:28:44.496813] [INFO ] [sig ] [2344/3483] Forecasting OTIS... [2026-01-20T20:28:44.496842] [INFO ] [sig ] Generating forecast for: OTIS [2026-01-20T20:28:44.496874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTIS' from 'https://tdm.silogroup.org/data/derivative_storage/OTIS.csv'. [2026-01-20T20:28:44.508282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTIS'. [2026-01-20T20:28:44.508606] [INFO ] [FORECASTER] Starting predict_future for OTIS [2026-01-20T20:28:44.509401] [DEBUG] [LOCAL ] No optimal features file found for OTIS: ./output/feature-sets/OTIS.txt [2026-01-20T20:28:44.509454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:44.509488] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:44.509516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:44.509595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:44.566915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:44.567824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:44.567905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:44.567938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:44.686306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:44.686487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:44.686532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:44.686560] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:44.690046] [DEBUG] [FORECASTER] OTIS: Forecast T+1@11:T+2@11: UP (p=54.57%) [2026-01-20T20:28:44.690354] [INFO ] [FORECASTER] Completed predict_future for OTIS [2026-01-20T20:28:44.690480] [INFO ] [sig ] OTIS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:44.830551] [INFO ] [LOCAL ] Saved forecast: OTIS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OTIS.txt [2026-01-20T20:28:44.830731] [INFO ] [sig ] [2344/3483] Completed OTIS in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:44.830775] [INFO ] [sig ] [2345/3483] Forecasting OTLY... [2026-01-20T20:28:44.830804] [INFO ] [sig ] Generating forecast for: OTLY [2026-01-20T20:28:44.830834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTLY' from 'https://tdm.silogroup.org/data/derivative_storage/OTLY.csv'. [2026-01-20T20:28:44.844756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTLY'. [2026-01-20T20:28:44.845166] [INFO ] [FORECASTER] Starting predict_future for OTLY [2026-01-20T20:28:44.846123] [DEBUG] [LOCAL ] No optimal features file found for OTLY: ./output/feature-sets/OTLY.txt [2026-01-20T20:28:44.846189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:44.846231] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:44.846273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:44.846359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:44.911234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:44.912282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:44.912560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:44.912618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:45.044054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:45.044245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:45.044288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:45.044316] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:45.048084] [DEBUG] [FORECASTER] OTLY: Forecast T+1@11:T+2@11: DOWN (p=14.27%) [2026-01-20T20:28:45.048405] [INFO ] [FORECASTER] Completed predict_future for OTLY [2026-01-20T20:28:45.048544] [INFO ] [sig ] OTLY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:45.188014] [INFO ] [LOCAL ] Saved forecast: OTLY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OTLY.txt [2026-01-20T20:28:45.188156] [INFO ] [sig ] [2345/3483] Completed OTLY in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:45.188204] [INFO ] [sig ] [2346/3483] Forecasting OVID... [2026-01-20T20:28:45.188234] [INFO ] [sig ] Generating forecast for: OVID [2026-01-20T20:28:45.188266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVID' from 'https://tdm.silogroup.org/data/derivative_storage/OVID.csv'. [2026-01-20T20:28:45.200093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVID'. [2026-01-20T20:28:45.200414] [INFO ] [FORECASTER] Starting predict_future for OVID [2026-01-20T20:28:45.201216] [DEBUG] [LOCAL ] No optimal features file found for OVID: ./output/feature-sets/OVID.txt [2026-01-20T20:28:45.201268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:45.201299] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:45.201326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:45.201382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:45.259183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:45.259982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:45.260067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:45.260100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:45.376977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:45.377151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:45.377215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:45.377256] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:45.380850] [DEBUG] [FORECASTER] OVID: Forecast T+1@11:T+2@11: UP (p=99.75%) [2026-01-20T20:28:45.381146] [INFO ] [FORECASTER] Completed predict_future for OVID [2026-01-20T20:28:45.381284] [INFO ] [sig ] OVID: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:45.526828] [INFO ] [LOCAL ] Saved forecast: OVID 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OVID.txt [2026-01-20T20:28:45.526981] [INFO ] [sig ] [2346/3483] Completed OVID in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:45.527021] [INFO ] [sig ] [2347/3483] Forecasting OVLY... [2026-01-20T20:28:45.527050] [INFO ] [sig ] Generating forecast for: OVLY [2026-01-20T20:28:45.527083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVLY' from 'https://tdm.silogroup.org/data/derivative_storage/OVLY.csv'. [2026-01-20T20:28:45.538638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVLY'. [2026-01-20T20:28:45.538968] [INFO ] [FORECASTER] Starting predict_future for OVLY [2026-01-20T20:28:45.539787] [DEBUG] [LOCAL ] No optimal features file found for OVLY: ./output/feature-sets/OVLY.txt [2026-01-20T20:28:45.539841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:45.539874] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:45.539901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:45.539958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:45.599751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:45.600429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:45.600510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:45.600544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:45.708516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:45.708713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:45.708757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:45.708786] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:45.712411] [DEBUG] [FORECASTER] OVLY: Forecast T+1@11:T+2@11: DOWN (p=11.51%) [2026-01-20T20:28:45.712720] [INFO ] [FORECASTER] Completed predict_future for OVLY [2026-01-20T20:28:45.712855] [INFO ] [sig ] OVLY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:45.855239] [INFO ] [LOCAL ] Saved forecast: OVLY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OVLY.txt [2026-01-20T20:28:45.855376] [INFO ] [sig ] [2347/3483] Completed OVLY in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:45.855414] [INFO ] [sig ] [2348/3483] Forecasting OWL... [2026-01-20T20:28:45.855442] [INFO ] [sig ] Generating forecast for: OWL [2026-01-20T20:28:45.855473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OWL' from 'https://tdm.silogroup.org/data/derivative_storage/OWL.csv'. [2026-01-20T20:28:45.867702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OWL'. [2026-01-20T20:28:45.868052] [INFO ] [FORECASTER] Starting predict_future for OWL [2026-01-20T20:28:45.868875] [DEBUG] [LOCAL ] No optimal features file found for OWL: ./output/feature-sets/OWL.txt [2026-01-20T20:28:45.868940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:45.868973] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:45.869000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:45.869058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:45.930355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:45.931206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:45.931289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:45.931323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:46.060322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:46.060703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:46.060749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:46.060777] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:46.064597] [DEBUG] [FORECASTER] OWL: Forecast T+1@11:T+2@11: UP (p=75.06%) [2026-01-20T20:28:46.064889] [INFO ] [FORECASTER] Completed predict_future for OWL [2026-01-20T20:28:46.065025] [INFO ] [sig ] OWL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:46.211367] [INFO ] [LOCAL ] Saved forecast: OWL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OWL.txt [2026-01-20T20:28:46.211521] [INFO ] [sig ] [2348/3483] Completed OWL in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:46.211611] [INFO ] [sig ] [2349/3483] Forecasting OXLC... [2026-01-20T20:28:46.211644] [INFO ] [sig ] Generating forecast for: OXLC [2026-01-20T20:28:46.211676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXLC' from 'https://tdm.silogroup.org/data/derivative_storage/OXLC.csv'. [2026-01-20T20:28:46.223927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXLC'. [2026-01-20T20:28:46.224281] [INFO ] [FORECASTER] Starting predict_future for OXLC [2026-01-20T20:28:46.225148] [DEBUG] [LOCAL ] No optimal features file found for OXLC: ./output/feature-sets/OXLC.txt [2026-01-20T20:28:46.225216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:46.225250] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:46.225276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:46.225343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:46.288738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:46.289888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:46.289977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:46.290010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:46.422234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:46.422435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:46.422486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:46.422516] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:46.426807] [DEBUG] [FORECASTER] OXLC: Forecast T+1@11:T+2@11: UP (p=83.79%) [2026-01-20T20:28:46.427152] [INFO ] [FORECASTER] Completed predict_future for OXLC [2026-01-20T20:28:46.427299] [INFO ] [sig ] OXLC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:46.579107] [INFO ] [LOCAL ] Saved forecast: OXLC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OXLC.txt [2026-01-20T20:28:46.579261] [INFO ] [sig ] [2349/3483] Completed OXLC in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:46.579300] [INFO ] [sig ] [2350/3483] Forecasting OXM... [2026-01-20T20:28:46.579520] [INFO ] [sig ] Generating forecast for: OXM [2026-01-20T20:28:46.579553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXM' from 'https://tdm.silogroup.org/data/derivative_storage/OXM.csv'. [2026-01-20T20:28:46.592533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXM'. [2026-01-20T20:28:46.592924] [INFO ] [FORECASTER] Starting predict_future for OXM [2026-01-20T20:28:46.593930] [DEBUG] [LOCAL ] No optimal features file found for OXM: ./output/feature-sets/OXM.txt [2026-01-20T20:28:46.593984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:46.594015] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:46.594041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:46.594097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:46.658071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:46.659075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:46.659158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:46.659190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:46.787120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:46.787287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:46.787329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:46.787359] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:46.790844] [DEBUG] [FORECASTER] OXM: Forecast T+1@11:T+2@11: UP (p=85.68%) [2026-01-20T20:28:46.791137] [INFO ] [FORECASTER] Completed predict_future for OXM [2026-01-20T20:28:46.791272] [INFO ] [sig ] OXM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:46.934867] [INFO ] [LOCAL ] Saved forecast: OXM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OXM.txt [2026-01-20T20:28:46.935023] [INFO ] [sig ] [2350/3483] Completed OXM in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:46.935065] [INFO ] [sig ] [2351/3483] Forecasting OXSQ... [2026-01-20T20:28:46.935095] [INFO ] [sig ] Generating forecast for: OXSQ [2026-01-20T20:28:46.935128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXSQ' from 'https://tdm.silogroup.org/data/derivative_storage/OXSQ.csv'. [2026-01-20T20:28:46.947196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXSQ'. [2026-01-20T20:28:46.947535] [INFO ] [FORECASTER] Starting predict_future for OXSQ [2026-01-20T20:28:46.948399] [DEBUG] [LOCAL ] No optimal features file found for OXSQ: ./output/feature-sets/OXSQ.txt [2026-01-20T20:28:46.948453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:46.948485] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:46.948514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:46.948592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:47.008832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:47.009770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:47.009864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:47.009905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:47.137317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:47.137496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:47.137548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:47.137628] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:47.141252] [DEBUG] [FORECASTER] OXSQ: Forecast T+1@11:T+2@11: DOWN (p=40.28%) [2026-01-20T20:28:47.141543] [INFO ] [FORECASTER] Completed predict_future for OXSQ [2026-01-20T20:28:47.141694] [INFO ] [sig ] OXSQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:47.291886] [INFO ] [LOCAL ] Saved forecast: OXSQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OXSQ.txt [2026-01-20T20:28:47.292042] [INFO ] [sig ] [2351/3483] Completed OXSQ in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:47.292088] [INFO ] [sig ] [2352/3483] Forecasting OZEM... [2026-01-20T20:28:47.292119] [INFO ] [sig ] Generating forecast for: OZEM [2026-01-20T20:28:47.292152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZEM' from 'https://tdm.silogroup.org/data/derivative_storage/OZEM.csv'. [2026-01-20T20:28:47.304370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZEM'. [2026-01-20T20:28:47.304733] [INFO ] [FORECASTER] Starting predict_future for OZEM [2026-01-20T20:28:47.305601] [DEBUG] [LOCAL ] No optimal features file found for OZEM: ./output/feature-sets/OZEM.txt [2026-01-20T20:28:47.305654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:47.305685] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:47.305738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:47.305796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:47.366247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:47.367052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:47.367138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:47.367172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:47.483236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:47.483398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:47.483441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:47.483471] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:47.487171] [DEBUG] [FORECASTER] OZEM: Forecast T+1@11:T+2@11: UP (p=94.72%) [2026-01-20T20:28:47.487460] [INFO ] [FORECASTER] Completed predict_future for OZEM [2026-01-20T20:28:47.487628] [INFO ] [sig ] OZEM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:47.636167] [INFO ] [LOCAL ] Saved forecast: OZEM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OZEM.txt [2026-01-20T20:28:47.636342] [INFO ] [sig ] [2352/3483] Completed OZEM in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:47.636391] [INFO ] [sig ] [2353/3483] Forecasting OZK... [2026-01-20T20:28:47.636422] [INFO ] [sig ] Generating forecast for: OZK [2026-01-20T20:28:47.636453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZK' from 'https://tdm.silogroup.org/data/derivative_storage/OZK.csv'. [2026-01-20T20:28:47.648899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZK'. [2026-01-20T20:28:47.649279] [INFO ] [FORECASTER] Starting predict_future for OZK [2026-01-20T20:28:47.650199] [DEBUG] [LOCAL ] No optimal features file found for OZK: ./output/feature-sets/OZK.txt [2026-01-20T20:28:47.650258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:47.650290] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:47.650317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:47.650374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:47.712148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:47.712936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:47.713020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:47.713053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:47.836958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:47.837121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:47.837171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:47.837224] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:47.840922] [DEBUG] [FORECASTER] OZK: Forecast T+1@11:T+2@11: UP (p=81.09%) [2026-01-20T20:28:47.841292] [INFO ] [FORECASTER] Completed predict_future for OZK [2026-01-20T20:28:47.841440] [INFO ] [sig ] OZK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:47.991458] [INFO ] [LOCAL ] Saved forecast: OZK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/OZK.txt [2026-01-20T20:28:47.991643] [INFO ] [sig ] [2353/3483] Completed OZK in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:47.991688] [INFO ] [sig ] [2354/3483] Forecasting OZKAP... [2026-01-20T20:28:47.991719] [INFO ] [sig ] Generating forecast for: OZKAP [2026-01-20T20:28:47.991754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZKAP' from 'https://tdm.silogroup.org/data/derivative_storage/OZKAP.csv'. [2026-01-20T20:28:48.004226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZKAP'. [2026-01-20T20:28:48.004605] [INFO ] [FORECASTER] Starting predict_future for OZKAP [2026-01-20T20:28:48.005438] [DEBUG] [LOCAL ] No optimal features file found for OZKAP: ./output/feature-sets/OZKAP.txt [2026-01-20T20:28:48.005492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:48.005525] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:48.005552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:48.005628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:48.070762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:48.071652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:48.071752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:48.071787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:48.191813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:48.191976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:48.192019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:48.192047] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:48.195914] [DEBUG] [FORECASTER] OZKAP: Forecast T+1@11:T+2@11: DOWN (p=23.73%) [2026-01-20T20:28:48.196225] [INFO ] [FORECASTER] Completed predict_future for OZKAP [2026-01-20T20:28:48.196363] [INFO ] [sig ] OZKAP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:48.342766] [INFO ] [LOCAL ] Saved forecast: OZKAP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/OZKAP.txt [2026-01-20T20:28:48.342917] [INFO ] [sig ] [2354/3483] Completed OZKAP in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:48.342958] [INFO ] [sig ] [2355/3483] Forecasting PAA... [2026-01-20T20:28:48.342988] [INFO ] [sig ] Generating forecast for: PAA [2026-01-20T20:28:48.343019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAA' from 'https://tdm.silogroup.org/data/derivative_storage/PAA.csv'. [2026-01-20T20:28:48.357249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAA'. [2026-01-20T20:28:48.357736] [INFO ] [FORECASTER] Starting predict_future for PAA [2026-01-20T20:28:48.358777] [DEBUG] [LOCAL ] No optimal features file found for PAA: ./output/feature-sets/PAA.txt [2026-01-20T20:28:48.358831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:48.358862] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:48.358888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:48.358943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:48.419251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:48.420183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:48.420277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:48.420311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:48.540513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:48.540690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:48.540752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:48.540784] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:48.544447] [DEBUG] [FORECASTER] PAA: Forecast T+1@11:T+2@11: DOWN (p=30.95%) [2026-01-20T20:28:48.544795] [INFO ] [FORECASTER] Completed predict_future for PAA [2026-01-20T20:28:48.544940] [INFO ] [sig ] PAA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:48.688842] [INFO ] [LOCAL ] Saved forecast: PAA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PAA.txt [2026-01-20T20:28:48.689000] [INFO ] [sig ] [2355/3483] Completed PAA in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:48.689038] [INFO ] [sig ] [2356/3483] Forecasting PAAS... [2026-01-20T20:28:48.689068] [INFO ] [sig ] Generating forecast for: PAAS [2026-01-20T20:28:48.689100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAAS' from 'https://tdm.silogroup.org/data/derivative_storage/PAAS.csv'. [2026-01-20T20:28:48.701082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAAS'. [2026-01-20T20:28:48.701455] [INFO ] [FORECASTER] Starting predict_future for PAAS [2026-01-20T20:28:48.702346] [DEBUG] [LOCAL ] No optimal features file found for PAAS: ./output/feature-sets/PAAS.txt [2026-01-20T20:28:48.702401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:48.702432] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:48.702458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:48.702515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:48.763799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:48.764742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:48.764832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:48.764867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:48.888695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:48.888858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:48.888902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:48.888934] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:48.892448] [DEBUG] [FORECASTER] PAAS: Forecast T+1@11:T+2@11: UP (p=64.79%) [2026-01-20T20:28:48.892754] [INFO ] [FORECASTER] Completed predict_future for PAAS [2026-01-20T20:28:48.892888] [INFO ] [sig ] PAAS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:49.037167] [INFO ] [LOCAL ] Saved forecast: PAAS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PAAS.txt [2026-01-20T20:28:49.037327] [INFO ] [sig ] [2356/3483] Completed PAAS in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-20T20:28:49.037368] [INFO ] [sig ] [2357/3483] Forecasting PAC... [2026-01-20T20:28:49.037398] [INFO ] [sig ] Generating forecast for: PAC [2026-01-20T20:28:49.037430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAC' from 'https://tdm.silogroup.org/data/derivative_storage/PAC.csv'. [2026-01-20T20:28:49.049569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAC'. [2026-01-20T20:28:49.049954] [INFO ] [FORECASTER] Starting predict_future for PAC [2026-01-20T20:28:49.050800] [DEBUG] [LOCAL ] No optimal features file found for PAC: ./output/feature-sets/PAC.txt [2026-01-20T20:28:49.050854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:49.050886] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:49.050914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:49.050972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:49.110222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:49.111323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:49.111623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:49.111660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:49.235667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:49.235823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:49.235864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:49.235892] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:49.239294] [DEBUG] [FORECASTER] PAC: Forecast T+1@11:T+2@11: UP (p=52.58%) [2026-01-20T20:28:49.239599] [INFO ] [FORECASTER] Completed predict_future for PAC [2026-01-20T20:28:49.239730] [INFO ] [sig ] PAC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:49.460462] [INFO ] [LOCAL ] Saved forecast: PAC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PAC.txt [2026-01-20T20:28:49.460660] [INFO ] [sig ] [2357/3483] Completed PAC in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-20T20:28:49.460706] [INFO ] [sig ] [2358/3483] Forecasting PACB... [2026-01-20T20:28:49.460737] [INFO ] [sig ] Generating forecast for: PACB [2026-01-20T20:28:49.460771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACB' from 'https://tdm.silogroup.org/data/derivative_storage/PACB.csv'. [2026-01-20T20:28:49.472899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACB'. [2026-01-20T20:28:49.473324] [INFO ] [FORECASTER] Starting predict_future for PACB [2026-01-20T20:28:49.474174] [DEBUG] [LOCAL ] No optimal features file found for PACB: ./output/feature-sets/PACB.txt [2026-01-20T20:28:49.474226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:49.474258] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:49.474285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:49.474342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:49.532133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:49.532758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:49.532837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:49.532870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:49.651594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:49.651711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:49.651748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:49.651776] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:49.654939] [DEBUG] [FORECASTER] PACB: Forecast T+1@11:T+2@11: DOWN (p=18.93%) [2026-01-20T20:28:49.655211] [INFO ] [FORECASTER] Completed predict_future for PACB [2026-01-20T20:28:49.655338] [INFO ] [sig ] PACB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:49.794375] [INFO ] [LOCAL ] Saved forecast: PACB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PACB.txt [2026-01-20T20:28:49.794508] [INFO ] [sig ] [2358/3483] Completed PACB in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-20T20:28:49.794548] [INFO ] [sig ] [2359/3483] Forecasting PACK... [2026-01-20T20:28:49.794593] [INFO ] [sig ] Generating forecast for: PACK [2026-01-20T20:28:49.794624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACK' from 'https://tdm.silogroup.org/data/derivative_storage/PACK.csv'. [2026-01-20T20:28:49.806755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACK'. [2026-01-20T20:28:49.807029] [INFO ] [FORECASTER] Starting predict_future for PACK [2026-01-20T20:28:49.807850] [DEBUG] [LOCAL ] No optimal features file found for PACK: ./output/feature-sets/PACK.txt [2026-01-20T20:28:49.807901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:49.807945] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:49.807972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:49.808029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:49.866627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:49.867252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:49.867331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:49.867364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:49.985605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:49.985750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:49.985790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:49.985819] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:49.989146] [DEBUG] [FORECASTER] PACK: Forecast T+1@11:T+2@11: UP (p=76.09%) [2026-01-20T20:28:49.989426] [INFO ] [FORECASTER] Completed predict_future for PACK [2026-01-20T20:28:49.989553] [INFO ] [sig ] PACK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:50.131872] [INFO ] [LOCAL ] Saved forecast: PACK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PACK.txt [2026-01-20T20:28:50.132014] [INFO ] [sig ] [2359/3483] Completed PACK in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-20T20:28:50.132055] [INFO ] [sig ] [2360/3483] Forecasting PAGP... [2026-01-20T20:28:50.132084] [INFO ] [sig ] Generating forecast for: PAGP [2026-01-20T20:28:50.132116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGP' from 'https://tdm.silogroup.org/data/derivative_storage/PAGP.csv'. [2026-01-20T20:28:50.143460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGP'. [2026-01-20T20:28:50.143765] [INFO ] [FORECASTER] Starting predict_future for PAGP [2026-01-20T20:28:50.144548] [DEBUG] [LOCAL ] No optimal features file found for PAGP: ./output/feature-sets/PAGP.txt [2026-01-20T20:28:50.144619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:50.144652] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:50.144679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:50.144736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:50.206677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:50.207373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:50.207458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:50.207491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:50.325560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:50.325711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:50.325750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:50.325778] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:50.329137] [DEBUG] [FORECASTER] PAGP: Forecast T+1@11:T+2@11: UP (p=78.22%) [2026-01-20T20:28:50.329426] [INFO ] [FORECASTER] Completed predict_future for PAGP [2026-01-20T20:28:50.329563] [INFO ] [sig ] PAGP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:50.470906] [INFO ] [LOCAL ] Saved forecast: PAGP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PAGP.txt [2026-01-20T20:28:50.471064] [INFO ] [sig ] [2360/3483] Completed PAGP in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-20T20:28:50.471106] [INFO ] [sig ] [2361/3483] Forecasting PAGS... [2026-01-20T20:28:50.471134] [INFO ] [sig ] Generating forecast for: PAGS [2026-01-20T20:28:50.471167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGS' from 'https://tdm.silogroup.org/data/derivative_storage/PAGS.csv'. [2026-01-20T20:28:50.482503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGS'. [2026-01-20T20:28:50.482844] [INFO ] [FORECASTER] Starting predict_future for PAGS [2026-01-20T20:28:50.483641] [DEBUG] [LOCAL ] No optimal features file found for PAGS: ./output/feature-sets/PAGS.txt [2026-01-20T20:28:50.483691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:50.483723] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:50.483750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:50.483806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:50.541188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:50.542062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:50.542141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:50.542172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:50.667217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:50.667372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:50.667414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:50.667443] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:50.670823] [DEBUG] [FORECASTER] PAGS: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-20T20:28:50.671105] [INFO ] [FORECASTER] Completed predict_future for PAGS [2026-01-20T20:28:50.671233] [INFO ] [sig ] PAGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:50.813733] [INFO ] [LOCAL ] Saved forecast: PAGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PAGS.txt [2026-01-20T20:28:50.813871] [INFO ] [sig ] [2361/3483] Completed PAGS in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:50.813910] [INFO ] [sig ] [2362/3483] Forecasting PAHC... [2026-01-20T20:28:50.813939] [INFO ] [sig ] Generating forecast for: PAHC [2026-01-20T20:28:50.813970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAHC' from 'https://tdm.silogroup.org/data/derivative_storage/PAHC.csv'. [2026-01-20T20:28:50.825261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAHC'. [2026-01-20T20:28:50.825591] [INFO ] [FORECASTER] Starting predict_future for PAHC [2026-01-20T20:28:50.826384] [DEBUG] [LOCAL ] No optimal features file found for PAHC: ./output/feature-sets/PAHC.txt [2026-01-20T20:28:50.826436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:50.826467] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:50.826496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:50.826552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:50.883126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:50.883782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:50.883887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:50.883920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:51.012829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:51.012981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:51.013024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:51.013054] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:51.017055] [DEBUG] [FORECASTER] PAHC: Forecast T+1@11:T+2@11: DOWN (p=46.55%) [2026-01-20T20:28:51.017351] [INFO ] [FORECASTER] Completed predict_future for PAHC [2026-01-20T20:28:51.017483] [INFO ] [sig ] PAHC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:51.166328] [INFO ] [LOCAL ] Saved forecast: PAHC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PAHC.txt [2026-01-20T20:28:51.166702] [INFO ] [sig ] [2362/3483] Completed PAHC in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:51.166757] [INFO ] [sig ] [2363/3483] Forecasting PAL... [2026-01-20T20:28:51.166789] [INFO ] [sig ] Generating forecast for: PAL [2026-01-20T20:28:51.166824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAL' from 'https://tdm.silogroup.org/data/derivative_storage/PAL.csv'. [2026-01-20T20:28:51.178297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAL'. [2026-01-20T20:28:51.178653] [INFO ] [FORECASTER] Starting predict_future for PAL [2026-01-20T20:28:51.179489] [DEBUG] [LOCAL ] No optimal features file found for PAL: ./output/feature-sets/PAL.txt [2026-01-20T20:28:51.179542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:51.179592] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:51.179623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:51.179682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:51.244265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:51.245260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:51.245368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:51.245408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:51.366981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:51.367143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:51.367208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:51.367239] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:51.370973] [DEBUG] [FORECASTER] PAL: Forecast T+1@11:T+2@11: UP (p=64.58%) [2026-01-20T20:28:51.371288] [INFO ] [FORECASTER] Completed predict_future for PAL [2026-01-20T20:28:51.371428] [INFO ] [sig ] PAL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:51.522667] [INFO ] [LOCAL ] Saved forecast: PAL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PAL.txt [2026-01-20T20:28:51.522808] [INFO ] [sig ] [2363/3483] Completed PAL in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:51.522848] [INFO ] [sig ] [2364/3483] Forecasting PAM... [2026-01-20T20:28:51.522879] [INFO ] [sig ] Generating forecast for: PAM [2026-01-20T20:28:51.522912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAM' from 'https://tdm.silogroup.org/data/derivative_storage/PAM.csv'. [2026-01-20T20:28:51.534329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAM'. [2026-01-20T20:28:51.534664] [INFO ] [FORECASTER] Starting predict_future for PAM [2026-01-20T20:28:51.535483] [DEBUG] [LOCAL ] No optimal features file found for PAM: ./output/feature-sets/PAM.txt [2026-01-20T20:28:51.535535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:51.535593] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:51.535626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:51.535685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:51.597855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:51.598779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:51.598866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:51.598901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:51.722632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:51.722810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:51.722867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:51.722909] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:51.726490] [DEBUG] [FORECASTER] PAM: Forecast T+1@11:T+2@11: DOWN (p=13.24%) [2026-01-20T20:28:51.726809] [INFO ] [FORECASTER] Completed predict_future for PAM [2026-01-20T20:28:51.726945] [INFO ] [sig ] PAM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:51.872565] [INFO ] [LOCAL ] Saved forecast: PAM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PAM.txt [2026-01-20T20:28:51.872709] [INFO ] [sig ] [2364/3483] Completed PAM in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:51.872748] [INFO ] [sig ] [2365/3483] Forecasting PANL... [2026-01-20T20:28:51.872778] [INFO ] [sig ] Generating forecast for: PANL [2026-01-20T20:28:51.872808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PANL' from 'https://tdm.silogroup.org/data/derivative_storage/PANL.csv'. [2026-01-20T20:28:51.884243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PANL'. [2026-01-20T20:28:51.884551] [INFO ] [FORECASTER] Starting predict_future for PANL [2026-01-20T20:28:51.885399] [DEBUG] [LOCAL ] No optimal features file found for PANL: ./output/feature-sets/PANL.txt [2026-01-20T20:28:51.885452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:51.885486] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:51.885513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:51.885592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:51.942776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:51.943406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:51.943484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:51.943516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:52.072077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:52.072257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:52.072298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:52.072326] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:52.076102] [DEBUG] [FORECASTER] PANL: Forecast T+1@11:T+2@11: DOWN (p=1.61%) [2026-01-20T20:28:52.076413] [INFO ] [FORECASTER] Completed predict_future for PANL [2026-01-20T20:28:52.076759] [INFO ] [sig ] PANL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:52.217493] [INFO ] [LOCAL ] Saved forecast: PANL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PANL.txt [2026-01-20T20:28:52.217714] [INFO ] [sig ] [2365/3483] Completed PANL in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:52.217763] [INFO ] [sig ] [2366/3483] Forecasting PASG... [2026-01-20T20:28:52.217794] [INFO ] [sig ] Generating forecast for: PASG [2026-01-20T20:28:52.217828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PASG' from 'https://tdm.silogroup.org/data/derivative_storage/PASG.csv'. [2026-01-20T20:28:52.229724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PASG'. [2026-01-20T20:28:52.230012] [INFO ] [FORECASTER] Starting predict_future for PASG [2026-01-20T20:28:52.230852] [DEBUG] [LOCAL ] No optimal features file found for PASG: ./output/feature-sets/PASG.txt [2026-01-20T20:28:52.230906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:52.230939] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:52.230967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:52.231026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:52.292673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:52.293678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:52.293768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:52.293802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:52.416279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:52.416443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:52.416487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:52.416535] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:52.420130] [DEBUG] [FORECASTER] PASG: Forecast T+1@11:T+2@11: DOWN (p=7.83%) [2026-01-20T20:28:52.420428] [INFO ] [FORECASTER] Completed predict_future for PASG [2026-01-20T20:28:52.420564] [INFO ] [sig ] PASG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:52.567114] [INFO ] [LOCAL ] Saved forecast: PASG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PASG.txt [2026-01-20T20:28:52.567265] [INFO ] [sig ] [2366/3483] Completed PASG in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:52.567308] [INFO ] [sig ] [2367/3483] Forecasting PATH... [2026-01-20T20:28:52.567341] [INFO ] [sig ] Generating forecast for: PATH [2026-01-20T20:28:52.567374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATH' from 'https://tdm.silogroup.org/data/derivative_storage/PATH.csv'. [2026-01-20T20:28:52.579955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATH'. [2026-01-20T20:28:52.580314] [INFO ] [FORECASTER] Starting predict_future for PATH [2026-01-20T20:28:52.581218] [DEBUG] [LOCAL ] No optimal features file found for PATH: ./output/feature-sets/PATH.txt [2026-01-20T20:28:52.581281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:52.581317] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:52.581357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:52.581426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:52.641305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:52.642121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:52.642206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:52.642239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:52.768894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:52.769055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:52.769100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:52.769141] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:52.772759] [DEBUG] [FORECASTER] PATH: Forecast T+1@11:T+2@11: UP (p=65.60%) [2026-01-20T20:28:52.773070] [INFO ] [FORECASTER] Completed predict_future for PATH [2026-01-20T20:28:52.773217] [INFO ] [sig ] PATH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:52.917782] [INFO ] [LOCAL ] Saved forecast: PATH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PATH.txt [2026-01-20T20:28:52.917923] [INFO ] [sig ] [2367/3483] Completed PATH in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:52.917961] [INFO ] [sig ] [2368/3483] Forecasting PATK... [2026-01-20T20:28:52.917990] [INFO ] [sig ] Generating forecast for: PATK [2026-01-20T20:28:52.918020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATK' from 'https://tdm.silogroup.org/data/derivative_storage/PATK.csv'. [2026-01-20T20:28:52.929870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATK'. [2026-01-20T20:28:52.930194] [INFO ] [FORECASTER] Starting predict_future for PATK [2026-01-20T20:28:52.931202] [DEBUG] [LOCAL ] No optimal features file found for PATK: ./output/feature-sets/PATK.txt [2026-01-20T20:28:52.931255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:52.931287] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:52.931313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:52.931372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:52.992739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:52.993609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:52.993712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:52.993746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:53.115295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:53.115457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:53.115501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:53.115531] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:53.119112] [DEBUG] [FORECASTER] PATK: Forecast T+1@11:T+2@11: UP (p=67.60%) [2026-01-20T20:28:53.119408] [INFO ] [FORECASTER] Completed predict_future for PATK [2026-01-20T20:28:53.119542] [INFO ] [sig ] PATK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:53.263602] [INFO ] [LOCAL ] Saved forecast: PATK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PATK.txt [2026-01-20T20:28:53.263755] [INFO ] [sig ] [2368/3483] Completed PATK in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:53.263796] [INFO ] [sig ] [2369/3483] Forecasting PAX... [2026-01-20T20:28:53.263824] [INFO ] [sig ] Generating forecast for: PAX [2026-01-20T20:28:53.263855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAX' from 'https://tdm.silogroup.org/data/derivative_storage/PAX.csv'. [2026-01-20T20:28:53.276280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAX'. [2026-01-20T20:28:53.276612] [INFO ] [FORECASTER] Starting predict_future for PAX [2026-01-20T20:28:53.277427] [DEBUG] [LOCAL ] No optimal features file found for PAX: ./output/feature-sets/PAX.txt [2026-01-20T20:28:53.277489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:53.277598] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:53.277674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:53.277733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:53.338210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:53.339213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:53.339303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:53.339335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:53.462666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:53.462826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:53.462870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:53.462901] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:53.466384] [DEBUG] [FORECASTER] PAX: Forecast T+1@11:T+2@11: DOWN (p=25.97%) [2026-01-20T20:28:53.466700] [INFO ] [FORECASTER] Completed predict_future for PAX [2026-01-20T20:28:53.466832] [INFO ] [sig ] PAX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:53.609855] [INFO ] [LOCAL ] Saved forecast: PAX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PAX.txt [2026-01-20T20:28:53.609999] [INFO ] [sig ] [2369/3483] Completed PAX in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:53.610038] [INFO ] [sig ] [2370/3483] Forecasting PAXS... [2026-01-20T20:28:53.610067] [INFO ] [sig ] Generating forecast for: PAXS [2026-01-20T20:28:53.610098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAXS' from 'https://tdm.silogroup.org/data/derivative_storage/PAXS.csv'. [2026-01-20T20:28:53.622183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAXS'. [2026-01-20T20:28:53.622543] [INFO ] [FORECASTER] Starting predict_future for PAXS [2026-01-20T20:28:53.623367] [DEBUG] [LOCAL ] No optimal features file found for PAXS: ./output/feature-sets/PAXS.txt [2026-01-20T20:28:53.623418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:53.623449] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:53.623486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:53.623543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:53.683332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:53.684102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:53.684184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:53.684219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:53.808226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:53.808390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:53.808435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:53.808467] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:53.812022] [DEBUG] [FORECASTER] PAXS: Forecast T+1@11:T+2@11: UP (p=99.56%) [2026-01-20T20:28:53.812313] [INFO ] [FORECASTER] Completed predict_future for PAXS [2026-01-20T20:28:53.812447] [INFO ] [sig ] PAXS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:53.958836] [INFO ] [LOCAL ] Saved forecast: PAXS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PAXS.txt [2026-01-20T20:28:53.958980] [INFO ] [sig ] [2370/3483] Completed PAXS in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:53.959019] [INFO ] [sig ] [2371/3483] Forecasting PAY... [2026-01-20T20:28:53.959048] [INFO ] [sig ] Generating forecast for: PAY [2026-01-20T20:28:53.959078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAY' from 'https://tdm.silogroup.org/data/derivative_storage/PAY.csv'. [2026-01-20T20:28:53.971763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAY'. [2026-01-20T20:28:53.972134] [INFO ] [FORECASTER] Starting predict_future for PAY [2026-01-20T20:28:53.973001] [DEBUG] [LOCAL ] No optimal features file found for PAY: ./output/feature-sets/PAY.txt [2026-01-20T20:28:53.973053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:53.973085] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:53.973111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:53.973168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:54.038517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:54.039452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:54.039552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:54.039606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:54.156630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:54.156782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:54.156823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:54.156852] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:54.160201] [DEBUG] [FORECASTER] PAY: Forecast T+1@11:T+2@11: DOWN (p=27.68%) [2026-01-20T20:28:54.160487] [INFO ] [FORECASTER] Completed predict_future for PAY [2026-01-20T20:28:54.160634] [INFO ] [sig ] PAY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:54.308052] [INFO ] [LOCAL ] Saved forecast: PAY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PAY.txt [2026-01-20T20:28:54.308213] [INFO ] [sig ] [2371/3483] Completed PAY in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:54.308253] [INFO ] [sig ] [2372/3483] Forecasting PAYC... [2026-01-20T20:28:54.308284] [INFO ] [sig ] Generating forecast for: PAYC [2026-01-20T20:28:54.308320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYC' from 'https://tdm.silogroup.org/data/derivative_storage/PAYC.csv'. [2026-01-20T20:28:54.320154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYC'. [2026-01-20T20:28:54.320597] [INFO ] [FORECASTER] Starting predict_future for PAYC [2026-01-20T20:28:54.321644] [DEBUG] [LOCAL ] No optimal features file found for PAYC: ./output/feature-sets/PAYC.txt [2026-01-20T20:28:54.321708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:54.321750] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:54.321784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:54.321864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:54.381894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:54.382653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:54.382737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:54.382770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:54.505839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:54.505988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:54.506030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:54.506088] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:54.509566] [DEBUG] [FORECASTER] PAYC: Forecast T+1@11:T+2@11: UP (p=94.20%) [2026-01-20T20:28:54.509877] [INFO ] [FORECASTER] Completed predict_future for PAYC [2026-01-20T20:28:54.510009] [INFO ] [sig ] PAYC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:54.651761] [INFO ] [LOCAL ] Saved forecast: PAYC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PAYC.txt [2026-01-20T20:28:54.651897] [INFO ] [sig ] [2372/3483] Completed PAYC in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:54.651938] [INFO ] [sig ] [2373/3483] Forecasting PAYO... [2026-01-20T20:28:54.651969] [INFO ] [sig ] Generating forecast for: PAYO [2026-01-20T20:28:54.652002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYO' from 'https://tdm.silogroup.org/data/derivative_storage/PAYO.csv'. [2026-01-20T20:28:54.663983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYO'. [2026-01-20T20:28:54.664303] [INFO ] [FORECASTER] Starting predict_future for PAYO [2026-01-20T20:28:54.665134] [DEBUG] [LOCAL ] No optimal features file found for PAYO: ./output/feature-sets/PAYO.txt [2026-01-20T20:28:54.665188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:54.665222] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:54.665249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:54.665309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:54.724185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:54.724845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:54.724921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:54.724953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:54.854246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:54.854395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:54.854437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:54.854468] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:54.859049] [DEBUG] [FORECASTER] PAYO: Forecast T+1@11:T+2@11: DOWN (p=14.35%) [2026-01-20T20:28:54.859336] [INFO ] [FORECASTER] Completed predict_future for PAYO [2026-01-20T20:28:54.859492] [INFO ] [sig ] PAYO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:55.001298] [INFO ] [LOCAL ] Saved forecast: PAYO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PAYO.txt [2026-01-20T20:28:55.001439] [INFO ] [sig ] [2373/3483] Completed PAYO in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-20T20:28:55.001477] [INFO ] [sig ] [2374/3483] Forecasting PAYS... [2026-01-20T20:28:55.001507] [INFO ] [sig ] Generating forecast for: PAYS [2026-01-20T20:28:55.001544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYS' from 'https://tdm.silogroup.org/data/derivative_storage/PAYS.csv'. [2026-01-20T20:28:55.013228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYS'. [2026-01-20T20:28:55.013542] [INFO ] [FORECASTER] Starting predict_future for PAYS [2026-01-20T20:28:55.014333] [DEBUG] [LOCAL ] No optimal features file found for PAYS: ./output/feature-sets/PAYS.txt [2026-01-20T20:28:55.014384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:55.014415] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:55.014441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:55.014498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:55.072798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:55.073718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:55.073809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:55.073843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:55.204245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:55.204424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:55.204480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:55.204512] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:55.208244] [DEBUG] [FORECASTER] PAYS: Forecast T+1@11:T+2@11: DOWN (p=3.21%) [2026-01-20T20:28:55.208975] [INFO ] [FORECASTER] Completed predict_future for PAYS [2026-01-20T20:28:55.209178] [INFO ] [sig ] PAYS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:55.355813] [INFO ] [LOCAL ] Saved forecast: PAYS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PAYS.txt [2026-01-20T20:28:55.355949] [INFO ] [sig ] [2374/3483] Completed PAYS in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-20T20:28:55.355987] [INFO ] [sig ] [2375/3483] Forecasting PAYX... [2026-01-20T20:28:55.356017] [INFO ] [sig ] Generating forecast for: PAYX [2026-01-20T20:28:55.356048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYX' from 'https://tdm.silogroup.org/data/derivative_storage/PAYX.csv'. [2026-01-20T20:28:55.368986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYX'. [2026-01-20T20:28:55.369305] [INFO ] [FORECASTER] Starting predict_future for PAYX [2026-01-20T20:28:55.370168] [DEBUG] [LOCAL ] No optimal features file found for PAYX: ./output/feature-sets/PAYX.txt [2026-01-20T20:28:55.370220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:55.370251] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:55.370278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:55.370334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:55.429324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:55.430169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:55.430252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:55.430284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:55.547331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:55.547493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:55.547533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:55.547561] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:55.551052] [DEBUG] [FORECASTER] PAYX: Forecast T+1@11:T+2@11: UP (p=95.36%) [2026-01-20T20:28:55.551330] [INFO ] [FORECASTER] Completed predict_future for PAYX [2026-01-20T20:28:55.551456] [INFO ] [sig ] PAYX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:55.695184] [INFO ] [LOCAL ] Saved forecast: PAYX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PAYX.txt [2026-01-20T20:28:55.695344] [INFO ] [sig ] [2375/3483] Completed PAYX in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-20T20:28:55.695382] [INFO ] [sig ] [2376/3483] Forecasting PB... [2026-01-20T20:28:55.695413] [INFO ] [sig ] Generating forecast for: PB [2026-01-20T20:28:55.695445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PB' from 'https://tdm.silogroup.org/data/derivative_storage/PB.csv'. [2026-01-20T20:28:55.707891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PB'. [2026-01-20T20:28:55.708309] [INFO ] [FORECASTER] Starting predict_future for PB [2026-01-20T20:28:55.709180] [DEBUG] [LOCAL ] No optimal features file found for PB: ./output/feature-sets/PB.txt [2026-01-20T20:28:55.709232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:55.709264] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:55.709290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:55.709346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:55.770230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:55.771183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:55.771271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:55.771304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:55.901035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:55.901192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:55.901235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:55.901265] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:55.905192] [DEBUG] [FORECASTER] PB: Forecast T+1@11:T+2@11: UP (p=51.67%) [2026-01-20T20:28:55.905497] [INFO ] [FORECASTER] Completed predict_future for PB [2026-01-20T20:28:55.905818] [INFO ] [sig ] PB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:56.055401] [INFO ] [LOCAL ] Saved forecast: PB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PB.txt [2026-01-20T20:28:56.055592] [INFO ] [sig ] [2376/3483] Completed PB in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-20T20:28:56.055637] [INFO ] [sig ] [2377/3483] Forecasting PBA... [2026-01-20T20:28:56.055666] [INFO ] [sig ] Generating forecast for: PBA [2026-01-20T20:28:56.055699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBA' from 'https://tdm.silogroup.org/data/derivative_storage/PBA.csv'. [2026-01-20T20:28:56.067833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBA'. [2026-01-20T20:28:56.068169] [INFO ] [FORECASTER] Starting predict_future for PBA [2026-01-20T20:28:56.068963] [DEBUG] [LOCAL ] No optimal features file found for PBA: ./output/feature-sets/PBA.txt [2026-01-20T20:28:56.069015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:56.069047] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:56.069073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:56.069130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:56.130697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:56.131433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:56.131517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:56.131550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:56.255598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:56.255955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:56.255998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:56.256027] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:56.259980] [DEBUG] [FORECASTER] PBA: Forecast T+1@11:T+2@11: UP (p=79.07%) [2026-01-20T20:28:56.260271] [INFO ] [FORECASTER] Completed predict_future for PBA [2026-01-20T20:28:56.260402] [INFO ] [sig ] PBA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:56.402882] [INFO ] [LOCAL ] Saved forecast: PBA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PBA.txt [2026-01-20T20:28:56.402998] [INFO ] [sig ] [2377/3483] Completed PBA in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-20T20:28:56.403035] [INFO ] [sig ] [2378/3483] Forecasting PBF... [2026-01-20T20:28:56.403064] [INFO ] [sig ] Generating forecast for: PBF [2026-01-20T20:28:56.403095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBF' from 'https://tdm.silogroup.org/data/derivative_storage/PBF.csv'. [2026-01-20T20:28:56.414239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBF'. [2026-01-20T20:28:56.414522] [INFO ] [FORECASTER] Starting predict_future for PBF [2026-01-20T20:28:56.415307] [DEBUG] [LOCAL ] No optimal features file found for PBF: ./output/feature-sets/PBF.txt [2026-01-20T20:28:56.415358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:56.415389] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:56.415415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:56.415472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:56.475036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:56.475780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:56.475862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:56.475895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:56.596844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:56.596996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:56.597036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:56.597065] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:56.600438] [DEBUG] [FORECASTER] PBF: Forecast T+1@11:T+2@11: DOWN (p=14.86%) [2026-01-20T20:28:56.600735] [INFO ] [FORECASTER] Completed predict_future for PBF [2026-01-20T20:28:56.600861] [INFO ] [sig ] PBF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:56.744068] [INFO ] [LOCAL ] Saved forecast: PBF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PBF.txt [2026-01-20T20:28:56.744201] [INFO ] [sig ] [2378/3483] Completed PBF in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:28:56.744239] [INFO ] [sig ] [2379/3483] Forecasting PBFS... [2026-01-20T20:28:56.744268] [INFO ] [sig ] Generating forecast for: PBFS [2026-01-20T20:28:56.744300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBFS' from 'https://tdm.silogroup.org/data/derivative_storage/PBFS.csv'. [2026-01-20T20:28:56.756509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBFS'. [2026-01-20T20:28:56.756823] [INFO ] [FORECASTER] Starting predict_future for PBFS [2026-01-20T20:28:56.757684] [DEBUG] [LOCAL ] No optimal features file found for PBFS: ./output/feature-sets/PBFS.txt [2026-01-20T20:28:56.757738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:56.757770] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:56.757798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:56.757856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:56.822210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:56.823134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:56.823216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:56.823282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:56.927324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:56.927473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:56.927513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:56.927543] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:56.930919] [DEBUG] [FORECASTER] PBFS: Forecast T+1@11:T+2@11: DOWN (p=13.41%) [2026-01-20T20:28:56.931197] [INFO ] [FORECASTER] Completed predict_future for PBFS [2026-01-20T20:28:56.931323] [INFO ] [sig ] PBFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:57.074195] [INFO ] [LOCAL ] Saved forecast: PBFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PBFS.txt [2026-01-20T20:28:57.074318] [INFO ] [sig ] [2379/3483] Completed PBFS in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:28:57.074356] [INFO ] [sig ] [2380/3483] Forecasting PBH... [2026-01-20T20:28:57.074384] [INFO ] [sig ] Generating forecast for: PBH [2026-01-20T20:28:57.074416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBH' from 'https://tdm.silogroup.org/data/derivative_storage/PBH.csv'. [2026-01-20T20:28:57.085603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBH'. [2026-01-20T20:28:57.085886] [INFO ] [FORECASTER] Starting predict_future for PBH [2026-01-20T20:28:57.086690] [DEBUG] [LOCAL ] No optimal features file found for PBH: ./output/feature-sets/PBH.txt [2026-01-20T20:28:57.086742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:57.086775] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:57.086802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:57.086859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:57.152146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:57.153229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:57.153342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:57.153391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:57.276114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:57.276273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:57.276316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:57.276345] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:57.279830] [DEBUG] [FORECASTER] PBH: Forecast T+1@11:T+2@11: DOWN (p=0.36%) [2026-01-20T20:28:57.280146] [INFO ] [FORECASTER] Completed predict_future for PBH [2026-01-20T20:28:57.280283] [INFO ] [sig ] PBH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:57.427051] [INFO ] [LOCAL ] Saved forecast: PBH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PBH.txt [2026-01-20T20:28:57.427217] [INFO ] [sig ] [2380/3483] Completed PBH in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:28:57.427258] [INFO ] [sig ] [2381/3483] Forecasting PBI... [2026-01-20T20:28:57.427288] [INFO ] [sig ] Generating forecast for: PBI [2026-01-20T20:28:57.427319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBI' from 'https://tdm.silogroup.org/data/derivative_storage/PBI.csv'. [2026-01-20T20:28:57.440514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBI'. [2026-01-20T20:28:57.440922] [INFO ] [FORECASTER] Starting predict_future for PBI [2026-01-20T20:28:57.441735] [DEBUG] [LOCAL ] No optimal features file found for PBI: ./output/feature-sets/PBI.txt [2026-01-20T20:28:57.441788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:57.441820] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:57.441846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:57.441902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:57.501755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:57.502663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:57.502750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:57.502782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:57.621879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:57.622042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:57.622083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:57.622111] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:57.625723] [DEBUG] [FORECASTER] PBI: Forecast T+1@11:T+2@11: UP (p=67.61%) [2026-01-20T20:28:57.626003] [INFO ] [FORECASTER] Completed predict_future for PBI [2026-01-20T20:28:57.626128] [INFO ] [sig ] PBI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:28:57.772672] [INFO ] [LOCAL ] Saved forecast: PBI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PBI.txt [2026-01-20T20:28:57.772808] [INFO ] [sig ] [2381/3483] Completed PBI in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:28:57.772848] [INFO ] [sig ] [2382/3483] Forecasting PBYI... [2026-01-20T20:28:57.772877] [INFO ] [sig ] Generating forecast for: PBYI [2026-01-20T20:28:57.772908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBYI' from 'https://tdm.silogroup.org/data/derivative_storage/PBYI.csv'. [2026-01-20T20:28:57.784585] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBYI'. [2026-01-20T20:28:57.785050] [INFO ] [FORECASTER] Starting predict_future for PBYI [2026-01-20T20:28:57.786012] [DEBUG] [LOCAL ] No optimal features file found for PBYI: ./output/feature-sets/PBYI.txt [2026-01-20T20:28:57.786064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:57.786095] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:57.786123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:57.786184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:57.844350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:57.845053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:57.845132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:57.845164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:57.968206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:57.968358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:57.968400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:57.968429] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:57.971951] [DEBUG] [FORECASTER] PBYI: Forecast T+1@11:T+2@11: DOWN (p=21.62%) [2026-01-20T20:28:57.972228] [INFO ] [FORECASTER] Completed predict_future for PBYI [2026-01-20T20:28:57.972354] [INFO ] [sig ] PBYI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:58.113330] [INFO ] [LOCAL ] Saved forecast: PBYI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PBYI.txt [2026-01-20T20:28:58.113501] [INFO ] [sig ] [2382/3483] Completed PBYI in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:28:58.113542] [INFO ] [sig ] [2383/3483] Forecasting PCB... [2026-01-20T20:28:58.113589] [INFO ] [sig ] Generating forecast for: PCB [2026-01-20T20:28:58.113625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCB' from 'https://tdm.silogroup.org/data/derivative_storage/PCB.csv'. [2026-01-20T20:28:58.124471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCB'. [2026-01-20T20:28:58.124760] [INFO ] [FORECASTER] Starting predict_future for PCB [2026-01-20T20:28:58.125526] [DEBUG] [LOCAL ] No optimal features file found for PCB: ./output/feature-sets/PCB.txt [2026-01-20T20:28:58.125609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:58.125645] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:58.125671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:58.125728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:58.188386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:58.189896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:58.190053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:58.190089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:58.307949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:58.308127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:58.308176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:58.308207] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:58.311809] [DEBUG] [FORECASTER] PCB: Forecast T+1@11:T+2@11: DOWN (p=17.05%) [2026-01-20T20:28:58.312138] [INFO ] [FORECASTER] Completed predict_future for PCB [2026-01-20T20:28:58.312290] [INFO ] [sig ] PCB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:58.455882] [INFO ] [LOCAL ] Saved forecast: PCB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PCB.txt [2026-01-20T20:28:58.456050] [INFO ] [sig ] [2383/3483] Completed PCB in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:28:58.456098] [INFO ] [sig ] [2384/3483] Forecasting PCF... [2026-01-20T20:28:58.456130] [INFO ] [sig ] Generating forecast for: PCF [2026-01-20T20:28:58.456185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCF' from 'https://tdm.silogroup.org/data/derivative_storage/PCF.csv'. [2026-01-20T20:28:58.468955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCF'. [2026-01-20T20:28:58.469237] [INFO ] [FORECASTER] Starting predict_future for PCF [2026-01-20T20:28:58.470269] [DEBUG] [LOCAL ] No optimal features file found for PCF: ./output/feature-sets/PCF.txt [2026-01-20T20:28:58.470322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:58.470353] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:58.470379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:58.470461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:58.527797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:58.528492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:58.528590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:58.528624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:58.644441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:58.644594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:58.644636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:58.644664] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:58.647999] [DEBUG] [FORECASTER] PCF: Forecast T+1@11:T+2@11: DOWN (p=40.42%) [2026-01-20T20:28:58.648274] [INFO ] [FORECASTER] Completed predict_future for PCF [2026-01-20T20:28:58.648400] [INFO ] [sig ] PCF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:58.786062] [INFO ] [LOCAL ] Saved forecast: PCF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PCF.txt [2026-01-20T20:28:58.786178] [INFO ] [sig ] [2384/3483] Completed PCF in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:28:58.786216] [INFO ] [sig ] [2385/3483] Forecasting PCG... [2026-01-20T20:28:58.786245] [INFO ] [sig ] Generating forecast for: PCG [2026-01-20T20:28:58.786276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCG' from 'https://tdm.silogroup.org/data/derivative_storage/PCG.csv'. [2026-01-20T20:28:58.798103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCG'. [2026-01-20T20:28:58.798376] [INFO ] [FORECASTER] Starting predict_future for PCG [2026-01-20T20:28:58.799170] [DEBUG] [LOCAL ] No optimal features file found for PCG: ./output/feature-sets/PCG.txt [2026-01-20T20:28:58.799221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:58.799253] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:58.799280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:58.799337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:58.857237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:58.857968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:58.858048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:58.858080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:58.978777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:58.978894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:58.978932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:58.978961] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:58.982169] [DEBUG] [FORECASTER] PCG: Forecast T+1@11:T+2@11: DOWN (p=15.01%) [2026-01-20T20:28:58.982447] [INFO ] [FORECASTER] Completed predict_future for PCG [2026-01-20T20:28:58.982591] [INFO ] [sig ] PCG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:59.121262] [INFO ] [LOCAL ] Saved forecast: PCG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PCG.txt [2026-01-20T20:28:59.121382] [INFO ] [sig ] [2385/3483] Completed PCG in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:28:59.121420] [INFO ] [sig ] [2386/3483] Forecasting PCH... [2026-01-20T20:28:59.121449] [INFO ] [sig ] Generating forecast for: PCH [2026-01-20T20:28:59.121480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCH' from 'https://tdm.silogroup.org/data/derivative_storage/PCH.csv'. [2026-01-20T20:28:59.133563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCH'. [2026-01-20T20:28:59.133857] [INFO ] [FORECASTER] Starting predict_future for PCH [2026-01-20T20:28:59.134650] [DEBUG] [LOCAL ] No optimal features file found for PCH: ./output/feature-sets/PCH.txt [2026-01-20T20:28:59.134701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:59.134770] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:59.134799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:59.134855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:59.193403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:59.194136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:59.194215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:59.194247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:59.313849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:59.313998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:59.314038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:59.314066] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:59.317809] [DEBUG] [FORECASTER] PCH: Forecast T+1@11:T+2@11: DOWN (p=25.12%) [2026-01-20T20:28:59.318099] [INFO ] [FORECASTER] Completed predict_future for PCH [2026-01-20T20:28:59.318223] [INFO ] [sig ] PCH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:59.457911] [INFO ] [LOCAL ] Saved forecast: PCH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PCH.txt [2026-01-20T20:28:59.458033] [INFO ] [sig ] [2386/3483] Completed PCH in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:28:59.458078] [INFO ] [sig ] [2387/3483] Forecasting PCM... [2026-01-20T20:28:59.458108] [INFO ] [sig ] Generating forecast for: PCM [2026-01-20T20:28:59.458138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCM' from 'https://tdm.silogroup.org/data/derivative_storage/PCM.csv'. [2026-01-20T20:28:59.468786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCM'. [2026-01-20T20:28:59.469046] [INFO ] [FORECASTER] Starting predict_future for PCM [2026-01-20T20:28:59.469830] [DEBUG] [LOCAL ] No optimal features file found for PCM: ./output/feature-sets/PCM.txt [2026-01-20T20:28:59.469882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:59.469914] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:59.469940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:59.470001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:59.527266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:59.527917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:59.527994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:59.528032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:28:59.647076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:28:59.647187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:28:59.647225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:28:59.647252] [INFO ] [FORECASTER] Training complete [2026-01-20T20:28:59.650460] [DEBUG] [FORECASTER] PCM: Forecast T+1@11:T+2@11: DOWN (p=14.79%) [2026-01-20T20:28:59.650751] [INFO ] [FORECASTER] Completed predict_future for PCM [2026-01-20T20:28:59.650905] [INFO ] [sig ] PCM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:28:59.798783] [INFO ] [LOCAL ] Saved forecast: PCM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PCM.txt [2026-01-20T20:28:59.798921] [INFO ] [sig ] [2387/3483] Completed PCM in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:28:59.798964] [INFO ] [sig ] [2388/3483] Forecasting PCN... [2026-01-20T20:28:59.799005] [INFO ] [sig ] Generating forecast for: PCN [2026-01-20T20:28:59.799064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCN' from 'https://tdm.silogroup.org/data/derivative_storage/PCN.csv'. [2026-01-20T20:28:59.814054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCN'. [2026-01-20T20:28:59.814380] [INFO ] [FORECASTER] Starting predict_future for PCN [2026-01-20T20:28:59.815529] [DEBUG] [LOCAL ] No optimal features file found for PCN: ./output/feature-sets/PCN.txt [2026-01-20T20:28:59.815606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:28:59.815642] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:28:59.815669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:28:59.815726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:28:59.877031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:28:59.877950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:28:59.878047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:28:59.878084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:00.012196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:00.012355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:00.012398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:00.012429] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:00.016539] [DEBUG] [FORECASTER] PCN: Forecast T+1@11:T+2@11: DOWN (p=45.99%) [2026-01-20T20:29:00.017107] [INFO ] [FORECASTER] Completed predict_future for PCN [2026-01-20T20:29:00.017324] [INFO ] [sig ] PCN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:00.175710] [INFO ] [LOCAL ] Saved forecast: PCN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PCN.txt [2026-01-20T20:29:00.175879] [INFO ] [sig ] [2388/3483] Completed PCN in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:29:00.175930] [INFO ] [sig ] [2389/3483] Forecasting PCQ... [2026-01-20T20:29:00.175961] [INFO ] [sig ] Generating forecast for: PCQ [2026-01-20T20:29:00.175995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCQ' from 'https://tdm.silogroup.org/data/derivative_storage/PCQ.csv'. [2026-01-20T20:29:00.188288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCQ'. [2026-01-20T20:29:00.188758] [INFO ] [FORECASTER] Starting predict_future for PCQ [2026-01-20T20:29:00.189653] [DEBUG] [LOCAL ] No optimal features file found for PCQ: ./output/feature-sets/PCQ.txt [2026-01-20T20:29:00.189707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:00.189739] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:00.189767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:00.189830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:00.256419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:00.257513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:00.257637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:00.257675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:00.379928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:00.380084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:00.380129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:00.380216] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:00.383735] [DEBUG] [FORECASTER] PCQ: Forecast T+1@11:T+2@11: DOWN (p=9.16%) [2026-01-20T20:29:00.384024] [INFO ] [FORECASTER] Completed predict_future for PCQ [2026-01-20T20:29:00.384154] [INFO ] [sig ] PCQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:00.542831] [INFO ] [LOCAL ] Saved forecast: PCQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PCQ.txt [2026-01-20T20:29:00.542977] [INFO ] [sig ] [2389/3483] Completed PCQ in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:29:00.543016] [INFO ] [sig ] [2390/3483] Forecasting PCRX... [2026-01-20T20:29:00.543045] [INFO ] [sig ] Generating forecast for: PCRX [2026-01-20T20:29:00.543077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCRX' from 'https://tdm.silogroup.org/data/derivative_storage/PCRX.csv'. [2026-01-20T20:29:00.555000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCRX'. [2026-01-20T20:29:00.555303] [INFO ] [FORECASTER] Starting predict_future for PCRX [2026-01-20T20:29:00.556230] [DEBUG] [LOCAL ] No optimal features file found for PCRX: ./output/feature-sets/PCRX.txt [2026-01-20T20:29:00.556295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:00.556341] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:00.556381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:00.556465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:00.619688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:00.620366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:00.620449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:00.620482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:00.752906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:00.753060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:00.753132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:00.753181] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:00.756856] [DEBUG] [FORECASTER] PCRX: Forecast T+1@11:T+2@11: DOWN (p=25.45%) [2026-01-20T20:29:00.757150] [INFO ] [FORECASTER] Completed predict_future for PCRX [2026-01-20T20:29:00.757284] [INFO ] [sig ] PCRX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:00.903895] [INFO ] [LOCAL ] Saved forecast: PCRX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PCRX.txt [2026-01-20T20:29:00.904022] [INFO ] [sig ] [2390/3483] Completed PCRX in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:29:00.904063] [INFO ] [sig ] [2391/3483] Forecasting PCTY... [2026-01-20T20:29:00.904092] [INFO ] [sig ] Generating forecast for: PCTY [2026-01-20T20:29:00.904125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCTY' from 'https://tdm.silogroup.org/data/derivative_storage/PCTY.csv'. [2026-01-20T20:29:00.917382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCTY'. [2026-01-20T20:29:00.920770] [INFO ] [FORECASTER] Starting predict_future for PCTY [2026-01-20T20:29:00.921625] [DEBUG] [LOCAL ] No optimal features file found for PCTY: ./output/feature-sets/PCTY.txt [2026-01-20T20:29:00.921678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:00.921710] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:00.921737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:00.921796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:00.997239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:00.998172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:00.998254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:00.998286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:01.125825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:01.125985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:01.126028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:01.126059] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:01.129757] [DEBUG] [FORECASTER] PCTY: Forecast T+1@11:T+2@11: UP (p=51.38%) [2026-01-20T20:29:01.130069] [INFO ] [FORECASTER] Completed predict_future for PCTY [2026-01-20T20:29:01.130204] [INFO ] [sig ] PCTY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:01.283854] [INFO ] [LOCAL ] Saved forecast: PCTY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PCTY.txt [2026-01-20T20:29:01.284671] [INFO ] [sig ] [2391/3483] Completed PCTY in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-20T20:29:01.284873] [INFO ] [sig ] [2392/3483] Forecasting PCVX... [2026-01-20T20:29:01.284905] [INFO ] [sig ] Generating forecast for: PCVX [2026-01-20T20:29:01.284948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCVX' from 'https://tdm.silogroup.org/data/derivative_storage/PCVX.csv'. [2026-01-20T20:29:01.298335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCVX'. [2026-01-20T20:29:01.298681] [INFO ] [FORECASTER] Starting predict_future for PCVX [2026-01-20T20:29:01.299553] [DEBUG] [LOCAL ] No optimal features file found for PCVX: ./output/feature-sets/PCVX.txt [2026-01-20T20:29:01.299632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:01.299668] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:01.299696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:01.299761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:01.364286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:01.365194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:01.365308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:01.365344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:01.492612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:01.492970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:01.493012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:01.493039] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:01.497075] [DEBUG] [FORECASTER] PCVX: Forecast T+1@11:T+2@11: UP (p=96.83%) [2026-01-20T20:29:01.497357] [INFO ] [FORECASTER] Completed predict_future for PCVX [2026-01-20T20:29:01.497486] [INFO ] [sig ] PCVX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:01.641240] [INFO ] [LOCAL ] Saved forecast: PCVX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PCVX.txt [2026-01-20T20:29:01.641400] [INFO ] [sig ] [2392/3483] Completed PCVX in 0.4s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-20T20:29:01.641447] [INFO ] [sig ] [2393/3483] Forecasting PCYO... [2026-01-20T20:29:01.641488] [INFO ] [sig ] Generating forecast for: PCYO [2026-01-20T20:29:01.641524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCYO' from 'https://tdm.silogroup.org/data/derivative_storage/PCYO.csv'. [2026-01-20T20:29:01.653697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCYO'. [2026-01-20T20:29:01.654105] [INFO ] [FORECASTER] Starting predict_future for PCYO [2026-01-20T20:29:01.654954] [DEBUG] [LOCAL ] No optimal features file found for PCYO: ./output/feature-sets/PCYO.txt [2026-01-20T20:29:01.655008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:01.655041] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:01.655068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:01.655125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:01.723763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:01.724656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:01.724742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:01.724776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:01.846223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:01.846352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:01.846393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:01.846423] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:01.849910] [DEBUG] [FORECASTER] PCYO: Forecast T+1@11:T+2@11: UP (p=89.30%) [2026-01-20T20:29:01.850199] [INFO ] [FORECASTER] Completed predict_future for PCYO [2026-01-20T20:29:01.850332] [INFO ] [sig ] PCYO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:01.994675] [INFO ] [LOCAL ] Saved forecast: PCYO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PCYO.txt [2026-01-20T20:29:01.994804] [INFO ] [sig ] [2393/3483] Completed PCYO in 0.4s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-20T20:29:01.994846] [INFO ] [sig ] [2394/3483] Forecasting PD... [2026-01-20T20:29:01.994876] [INFO ] [sig ] Generating forecast for: PD [2026-01-20T20:29:01.994909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PD' from 'https://tdm.silogroup.org/data/derivative_storage/PD.csv'. [2026-01-20T20:29:02.007736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PD'. [2026-01-20T20:29:02.008024] [INFO ] [FORECASTER] Starting predict_future for PD [2026-01-20T20:29:02.009104] [DEBUG] [LOCAL ] No optimal features file found for PD: ./output/feature-sets/PD.txt [2026-01-20T20:29:02.009157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:02.009199] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:02.009228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:02.009285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:02.070831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:02.071446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:02.071527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:02.071560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:02.188885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:02.189032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:02.189074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:02.189104] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:02.192620] [DEBUG] [FORECASTER] PD: Forecast T+1@11:T+2@11: UP (p=93.67%) [2026-01-20T20:29:02.192909] [INFO ] [FORECASTER] Completed predict_future for PD [2026-01-20T20:29:02.193039] [INFO ] [sig ] PD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:02.335940] [INFO ] [LOCAL ] Saved forecast: PD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PD.txt [2026-01-20T20:29:02.336055] [INFO ] [sig ] [2394/3483] Completed PD in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-20T20:29:02.336092] [INFO ] [sig ] [2395/3483] Forecasting PDBC... [2026-01-20T20:29:02.336121] [INFO ] [sig ] Generating forecast for: PDBC [2026-01-20T20:29:02.336152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDBC' from 'https://tdm.silogroup.org/data/derivative_storage/PDBC.csv'. [2026-01-20T20:29:02.348220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDBC'. [2026-01-20T20:29:02.348498] [INFO ] [FORECASTER] Starting predict_future for PDBC [2026-01-20T20:29:02.349334] [DEBUG] [LOCAL ] No optimal features file found for PDBC: ./output/feature-sets/PDBC.txt [2026-01-20T20:29:02.349387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:02.349420] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:02.349446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:02.349504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:02.410134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:02.410791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:02.410871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:02.410904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:02.527475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:02.527650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:02.527693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:02.527721] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:02.531106] [DEBUG] [FORECASTER] PDBC: Forecast T+1@11:T+2@11: DOWN (p=28.71%) [2026-01-20T20:29:02.531381] [INFO ] [FORECASTER] Completed predict_future for PDBC [2026-01-20T20:29:02.531506] [INFO ] [sig ] PDBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:02.671497] [INFO ] [LOCAL ] Saved forecast: PDBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PDBC.txt [2026-01-20T20:29:02.671632] [INFO ] [sig ] [2395/3483] Completed PDBC in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:02.671674] [INFO ] [sig ] [2396/3483] Forecasting PDD... [2026-01-20T20:29:02.671704] [INFO ] [sig ] Generating forecast for: PDD [2026-01-20T20:29:02.671735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDD' from 'https://tdm.silogroup.org/data/derivative_storage/PDD.csv'. [2026-01-20T20:29:02.685555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDD'. [2026-01-20T20:29:02.685885] [INFO ] [FORECASTER] Starting predict_future for PDD [2026-01-20T20:29:02.686729] [DEBUG] [LOCAL ] No optimal features file found for PDD: ./output/feature-sets/PDD.txt [2026-01-20T20:29:02.686973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:02.687005] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:02.687034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:02.687094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:02.747620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:02.748403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:02.748519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:02.748559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:02.872621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:02.872757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:02.872810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:02.872840] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:02.876381] [DEBUG] [FORECASTER] PDD: Forecast T+1@11:T+2@11: DOWN (p=7.68%) [2026-01-20T20:29:02.876720] [INFO ] [FORECASTER] Completed predict_future for PDD [2026-01-20T20:29:02.876860] [INFO ] [sig ] PDD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:03.018850] [INFO ] [LOCAL ] Saved forecast: PDD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PDD.txt [2026-01-20T20:29:03.018991] [INFO ] [sig ] [2396/3483] Completed PDD in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:03.019031] [INFO ] [sig ] [2397/3483] Forecasting PDEX... [2026-01-20T20:29:03.019062] [INFO ] [sig ] Generating forecast for: PDEX [2026-01-20T20:29:03.019094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDEX' from 'https://tdm.silogroup.org/data/derivative_storage/PDEX.csv'. [2026-01-20T20:29:03.030837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDEX'. [2026-01-20T20:29:03.031161] [INFO ] [FORECASTER] Starting predict_future for PDEX [2026-01-20T20:29:03.032085] [DEBUG] [LOCAL ] No optimal features file found for PDEX: ./output/feature-sets/PDEX.txt [2026-01-20T20:29:03.032139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:03.032173] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:03.032201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:03.032261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:03.092966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:03.093637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:03.093717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:03.093751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:03.215032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:03.215177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:03.215218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:03.215246] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:03.218697] [DEBUG] [FORECASTER] PDEX: Forecast T+1@11:T+2@11: UP (p=53.50%) [2026-01-20T20:29:03.218976] [INFO ] [FORECASTER] Completed predict_future for PDEX [2026-01-20T20:29:03.219101] [INFO ] [sig ] PDEX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:03.358481] [INFO ] [LOCAL ] Saved forecast: PDEX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PDEX.txt [2026-01-20T20:29:03.358615] [INFO ] [sig ] [2397/3483] Completed PDEX in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:03.358656] [INFO ] [sig ] [2398/3483] Forecasting PDFS... [2026-01-20T20:29:03.358691] [INFO ] [sig ] Generating forecast for: PDFS [2026-01-20T20:29:03.358723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDFS' from 'https://tdm.silogroup.org/data/derivative_storage/PDFS.csv'. [2026-01-20T20:29:03.370452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDFS'. [2026-01-20T20:29:03.370766] [INFO ] [FORECASTER] Starting predict_future for PDFS [2026-01-20T20:29:03.371613] [DEBUG] [LOCAL ] No optimal features file found for PDFS: ./output/feature-sets/PDFS.txt [2026-01-20T20:29:03.371670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:03.371703] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:03.371731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:03.371789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:03.432822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:03.433643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:03.433725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:03.433759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:03.557611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:03.557726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:03.557763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:03.557791] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:03.560991] [DEBUG] [FORECASTER] PDFS: Forecast T+1@11:T+2@11: DOWN (p=15.42%) [2026-01-20T20:29:03.561262] [INFO ] [FORECASTER] Completed predict_future for PDFS [2026-01-20T20:29:03.561391] [INFO ] [sig ] PDFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:03.701024] [INFO ] [LOCAL ] Saved forecast: PDFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PDFS.txt [2026-01-20T20:29:03.701148] [INFO ] [sig ] [2398/3483] Completed PDFS in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:03.701187] [INFO ] [sig ] [2399/3483] Forecasting PDI... [2026-01-20T20:29:03.701215] [INFO ] [sig ] Generating forecast for: PDI [2026-01-20T20:29:03.701246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDI' from 'https://tdm.silogroup.org/data/derivative_storage/PDI.csv'. [2026-01-20T20:29:03.713339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDI'. [2026-01-20T20:29:03.713680] [INFO ] [FORECASTER] Starting predict_future for PDI [2026-01-20T20:29:03.714554] [DEBUG] [LOCAL ] No optimal features file found for PDI: ./output/feature-sets/PDI.txt [2026-01-20T20:29:03.714631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:03.714668] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:03.714696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:03.714941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:03.791631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:03.792931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:03.793071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:03.793108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:03.909069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:03.909314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:03.909360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:03.909390] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:03.913355] [DEBUG] [FORECASTER] PDI: Forecast T+1@11:T+2@11: DOWN (p=41.79%) [2026-01-20T20:29:03.913724] [INFO ] [FORECASTER] Completed predict_future for PDI [2026-01-20T20:29:03.913878] [INFO ] [sig ] PDI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:04.066558] [INFO ] [LOCAL ] Saved forecast: PDI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PDI.txt [2026-01-20T20:29:04.067154] [INFO ] [sig ] [2399/3483] Completed PDI in 0.4s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:04.067214] [INFO ] [sig ] [2400/3483] Forecasting PDLB... [2026-01-20T20:29:04.067255] [INFO ] [sig ] Generating forecast for: PDLB [2026-01-20T20:29:04.067292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDLB' from 'https://tdm.silogroup.org/data/derivative_storage/PDLB.csv'. [2026-01-20T20:29:04.079877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDLB'. [2026-01-20T20:29:04.080309] [INFO ] [FORECASTER] Starting predict_future for PDLB [2026-01-20T20:29:04.081150] [DEBUG] [LOCAL ] No optimal features file found for PDLB: ./output/feature-sets/PDLB.txt [2026-01-20T20:29:04.081202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:04.081233] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:04.081259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:04.081315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:04.140756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:04.141777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:04.141866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:04.141899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:04.264371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:04.264540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:04.264601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:04.264634] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:04.268143] [DEBUG] [FORECASTER] PDLB: Forecast T+1@11:T+2@11: DOWN (p=0.67%) [2026-01-20T20:29:04.268431] [INFO ] [FORECASTER] Completed predict_future for PDLB [2026-01-20T20:29:04.268570] [INFO ] [sig ] PDLB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:04.412334] [INFO ] [LOCAL ] Saved forecast: PDLB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PDLB.txt [2026-01-20T20:29:04.412509] [INFO ] [sig ] [2400/3483] Completed PDLB in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:04.412549] [INFO ] [sig ] [2401/3483] Forecasting PDM... [2026-01-20T20:29:04.412595] [INFO ] [sig ] Generating forecast for: PDM [2026-01-20T20:29:04.412630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDM' from 'https://tdm.silogroup.org/data/derivative_storage/PDM.csv'. [2026-01-20T20:29:04.424213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDM'. [2026-01-20T20:29:04.424507] [INFO ] [FORECASTER] Starting predict_future for PDM [2026-01-20T20:29:04.425355] [DEBUG] [LOCAL ] No optimal features file found for PDM: ./output/feature-sets/PDM.txt [2026-01-20T20:29:04.425407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:04.425439] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:04.425466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:04.425525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:04.485933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:04.486880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:04.486976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:04.487010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:04.606254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:04.606412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:04.606459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:04.606505] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:04.610056] [DEBUG] [FORECASTER] PDM: Forecast T+1@11:T+2@11: UP (p=89.41%) [2026-01-20T20:29:04.610340] [INFO ] [FORECASTER] Completed predict_future for PDM [2026-01-20T20:29:04.610469] [INFO ] [sig ] PDM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:04.750963] [INFO ] [LOCAL ] Saved forecast: PDM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PDM.txt [2026-01-20T20:29:04.751124] [INFO ] [sig ] [2401/3483] Completed PDM in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:04.751164] [INFO ] [sig ] [2402/3483] Forecasting PDO... [2026-01-20T20:29:04.751194] [INFO ] [sig ] Generating forecast for: PDO [2026-01-20T20:29:04.751225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDO' from 'https://tdm.silogroup.org/data/derivative_storage/PDO.csv'. [2026-01-20T20:29:04.763502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDO'. [2026-01-20T20:29:04.763906] [INFO ] [FORECASTER] Starting predict_future for PDO [2026-01-20T20:29:04.764725] [DEBUG] [LOCAL ] No optimal features file found for PDO: ./output/feature-sets/PDO.txt [2026-01-20T20:29:04.764776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:04.764808] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:04.764834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:04.764890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:04.824374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:04.825458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:04.825541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:04.825590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:04.941917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:04.942081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:04.942123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:04.942152] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:04.945651] [DEBUG] [FORECASTER] PDO: Forecast T+1@11:T+2@11: UP (p=79.41%) [2026-01-20T20:29:04.945953] [INFO ] [FORECASTER] Completed predict_future for PDO [2026-01-20T20:29:04.946084] [INFO ] [sig ] PDO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:05.091191] [INFO ] [LOCAL ] Saved forecast: PDO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PDO.txt [2026-01-20T20:29:05.091352] [INFO ] [sig ] [2402/3483] Completed PDO in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:05.091416] [INFO ] [sig ] [2403/3483] Forecasting PDP... [2026-01-20T20:29:05.091448] [INFO ] [sig ] Generating forecast for: PDP [2026-01-20T20:29:05.091480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDP' from 'https://tdm.silogroup.org/data/derivative_storage/PDP.csv'. [2026-01-20T20:29:05.107055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDP'. [2026-01-20T20:29:05.107522] [INFO ] [FORECASTER] Starting predict_future for PDP [2026-01-20T20:29:05.108740] [DEBUG] [LOCAL ] No optimal features file found for PDP: ./output/feature-sets/PDP.txt [2026-01-20T20:29:05.108812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:05.108896] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:05.108937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:05.109021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:05.167958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:05.168923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:05.169014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:05.169049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:05.286163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:05.286326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:05.286368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:05.286397] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:05.289864] [DEBUG] [FORECASTER] PDP: Forecast T+1@11:T+2@11: DOWN (p=1.93%) [2026-01-20T20:29:05.290150] [INFO ] [FORECASTER] Completed predict_future for PDP [2026-01-20T20:29:05.290278] [INFO ] [sig ] PDP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:05.433017] [INFO ] [LOCAL ] Saved forecast: PDP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PDP.txt [2026-01-20T20:29:05.433163] [INFO ] [sig ] [2403/3483] Completed PDP in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:05.433204] [INFO ] [sig ] [2404/3483] Forecasting PDS... [2026-01-20T20:29:05.433234] [INFO ] [sig ] Generating forecast for: PDS [2026-01-20T20:29:05.433265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDS' from 'https://tdm.silogroup.org/data/derivative_storage/PDS.csv'. [2026-01-20T20:29:05.444698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDS'. [2026-01-20T20:29:05.445049] [INFO ] [FORECASTER] Starting predict_future for PDS [2026-01-20T20:29:05.445858] [DEBUG] [LOCAL ] No optimal features file found for PDS: ./output/feature-sets/PDS.txt [2026-01-20T20:29:05.445909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:05.445940] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:05.445967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:05.446023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:05.503444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:05.504136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:05.504215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:05.504247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:05.619627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:05.619792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:05.619835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:05.619863] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:05.623222] [DEBUG] [FORECASTER] PDS: Forecast T+1@11:T+2@11: DOWN (p=38.33%) [2026-01-20T20:29:05.623503] [INFO ] [FORECASTER] Completed predict_future for PDS [2026-01-20T20:29:05.623648] [INFO ] [sig ] PDS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:05.762418] [INFO ] [LOCAL ] Saved forecast: PDS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PDS.txt [2026-01-20T20:29:05.762561] [INFO ] [sig ] [2404/3483] Completed PDS in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:05.762635] [INFO ] [sig ] [2405/3483] Forecasting PDX... [2026-01-20T20:29:05.762666] [INFO ] [sig ] Generating forecast for: PDX [2026-01-20T20:29:05.762697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDX' from 'https://tdm.silogroup.org/data/derivative_storage/PDX.csv'. [2026-01-20T20:29:05.774417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDX'. [2026-01-20T20:29:05.774811] [INFO ] [FORECASTER] Starting predict_future for PDX [2026-01-20T20:29:05.775622] [DEBUG] [LOCAL ] No optimal features file found for PDX: ./output/feature-sets/PDX.txt [2026-01-20T20:29:05.775674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:05.775706] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:05.775733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:05.775802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:05.835200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:05.835864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:05.835941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:05.835972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:05.962609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:05.962786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:05.962852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:05.962883] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:05.966705] [DEBUG] [FORECASTER] PDX: Forecast T+1@11:T+2@11: DOWN (p=23.21%) [2026-01-20T20:29:05.967021] [INFO ] [FORECASTER] Completed predict_future for PDX [2026-01-20T20:29:05.967167] [INFO ] [sig ] PDX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:06.105495] [INFO ] [LOCAL ] Saved forecast: PDX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PDX.txt [2026-01-20T20:29:06.105658] [INFO ] [sig ] [2405/3483] Completed PDX in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:06.105716] [INFO ] [sig ] [2406/3483] Forecasting PDYN... [2026-01-20T20:29:06.105754] [INFO ] [sig ] Generating forecast for: PDYN [2026-01-20T20:29:06.105790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDYN' from 'https://tdm.silogroup.org/data/derivative_storage/PDYN.csv'. [2026-01-20T20:29:06.117233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDYN'. [2026-01-20T20:29:06.117527] [INFO ] [FORECASTER] Starting predict_future for PDYN [2026-01-20T20:29:06.118377] [DEBUG] [LOCAL ] No optimal features file found for PDYN: ./output/feature-sets/PDYN.txt [2026-01-20T20:29:06.118428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:06.118458] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:06.118484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:06.118539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:06.177353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:06.178199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:06.178282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:06.178315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:06.296544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:06.296722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:06.296765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:06.296825] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:06.300285] [DEBUG] [FORECASTER] PDYN: Forecast T+1@11:T+2@11: UP (p=75.23%) [2026-01-20T20:29:06.300587] [INFO ] [FORECASTER] Completed predict_future for PDYN [2026-01-20T20:29:06.300725] [INFO ] [sig ] PDYN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:06.439951] [INFO ] [LOCAL ] Saved forecast: PDYN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PDYN.txt [2026-01-20T20:29:06.440085] [INFO ] [sig ] [2406/3483] Completed PDYN in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:06.440124] [INFO ] [sig ] [2407/3483] Forecasting PEB... [2026-01-20T20:29:06.440153] [INFO ] [sig ] Generating forecast for: PEB [2026-01-20T20:29:06.440185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEB' from 'https://tdm.silogroup.org/data/derivative_storage/PEB.csv'. [2026-01-20T20:29:06.451856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEB'. [2026-01-20T20:29:06.452182] [INFO ] [FORECASTER] Starting predict_future for PEB [2026-01-20T20:29:06.452984] [DEBUG] [LOCAL ] No optimal features file found for PEB: ./output/feature-sets/PEB.txt [2026-01-20T20:29:06.453047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:06.453080] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:06.453107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:06.453164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:06.510343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:06.510992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:06.511071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:06.511103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:06.633632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:06.633793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:06.633835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:06.633863] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:06.637251] [DEBUG] [FORECASTER] PEB: Forecast T+1@11:T+2@11: DOWN (p=7.85%) [2026-01-20T20:29:06.637536] [INFO ] [FORECASTER] Completed predict_future for PEB [2026-01-20T20:29:06.637700] [INFO ] [sig ] PEB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:06.781930] [INFO ] [LOCAL ] Saved forecast: PEB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PEB.txt [2026-01-20T20:29:06.782087] [INFO ] [sig ] [2407/3483] Completed PEB in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:06.782128] [INFO ] [sig ] [2408/3483] Forecasting PEBK... [2026-01-20T20:29:06.782158] [INFO ] [sig ] Generating forecast for: PEBK [2026-01-20T20:29:06.782190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBK' from 'https://tdm.silogroup.org/data/derivative_storage/PEBK.csv'. [2026-01-20T20:29:06.792078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBK'. [2026-01-20T20:29:06.792357] [INFO ] [FORECASTER] Starting predict_future for PEBK [2026-01-20T20:29:06.793154] [DEBUG] [LOCAL ] No optimal features file found for PEBK: ./output/feature-sets/PEBK.txt [2026-01-20T20:29:06.793206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:06.793238] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:06.793264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:06.793322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:06.850475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:06.851384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:06.851468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:06.851501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:06.941451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:06.941630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:06.941674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:06.941702] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:06.945603] [DEBUG] [FORECASTER] PEBK: Forecast T+1@11:T+2@11: UP (p=56.92%) [2026-01-20T20:29:06.945966] [INFO ] [FORECASTER] Completed predict_future for PEBK [2026-01-20T20:29:06.946112] [INFO ] [sig ] PEBK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:07.089375] [INFO ] [LOCAL ] Saved forecast: PEBK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PEBK.txt [2026-01-20T20:29:07.089531] [INFO ] [sig ] [2408/3483] Completed PEBK in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-20T20:29:07.089588] [INFO ] [sig ] [2409/3483] Forecasting PEBO... [2026-01-20T20:29:07.089625] [INFO ] [sig ] Generating forecast for: PEBO [2026-01-20T20:29:07.089662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBO' from 'https://tdm.silogroup.org/data/derivative_storage/PEBO.csv'. [2026-01-20T20:29:07.101077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBO'. [2026-01-20T20:29:07.101382] [INFO ] [FORECASTER] Starting predict_future for PEBO [2026-01-20T20:29:07.102297] [DEBUG] [LOCAL ] No optimal features file found for PEBO: ./output/feature-sets/PEBO.txt [2026-01-20T20:29:07.102351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:07.102383] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:07.102411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:07.102469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:07.160156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:07.160923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:07.161003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:07.161035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:07.279059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:07.279217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:07.279257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:07.279285] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:07.282660] [DEBUG] [FORECASTER] PEBO: Forecast T+1@11:T+2@11: DOWN (p=35.68%) [2026-01-20T20:29:07.282943] [INFO ] [FORECASTER] Completed predict_future for PEBO [2026-01-20T20:29:07.283074] [INFO ] [sig ] PEBO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:07.423297] [INFO ] [LOCAL ] Saved forecast: PEBO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PEBO.txt [2026-01-20T20:29:07.423447] [INFO ] [sig ] [2409/3483] Completed PEBO in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-20T20:29:07.423486] [INFO ] [sig ] [2410/3483] Forecasting PECO... [2026-01-20T20:29:07.423515] [INFO ] [sig ] Generating forecast for: PECO [2026-01-20T20:29:07.423546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PECO' from 'https://tdm.silogroup.org/data/derivative_storage/PECO.csv'. [2026-01-20T20:29:07.435450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PECO'. [2026-01-20T20:29:07.435824] [INFO ] [FORECASTER] Starting predict_future for PECO [2026-01-20T20:29:07.436684] [DEBUG] [LOCAL ] No optimal features file found for PECO: ./output/feature-sets/PECO.txt [2026-01-20T20:29:07.436737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:07.436770] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:07.436798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:07.436857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:07.497755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:07.498671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:07.498755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:07.498787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:07.619710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:07.619870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:07.619911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:07.619939] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:07.623344] [DEBUG] [FORECASTER] PECO: Forecast T+1@11:T+2@11: DOWN (p=23.11%) [2026-01-20T20:29:07.623659] [INFO ] [FORECASTER] Completed predict_future for PECO [2026-01-20T20:29:07.623791] [INFO ] [sig ] PECO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:07.766799] [INFO ] [LOCAL ] Saved forecast: PECO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PECO.txt [2026-01-20T20:29:07.766960] [INFO ] [sig ] [2410/3483] Completed PECO in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-20T20:29:07.767001] [INFO ] [sig ] [2411/3483] Forecasting PEG... [2026-01-20T20:29:07.767031] [INFO ] [sig ] Generating forecast for: PEG [2026-01-20T20:29:07.767061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEG' from 'https://tdm.silogroup.org/data/derivative_storage/PEG.csv'. [2026-01-20T20:29:07.778224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEG'. [2026-01-20T20:29:07.778536] [INFO ] [FORECASTER] Starting predict_future for PEG [2026-01-20T20:29:07.779402] [DEBUG] [LOCAL ] No optimal features file found for PEG: ./output/feature-sets/PEG.txt [2026-01-20T20:29:07.779457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:07.779489] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:07.779516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:07.779593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:07.838591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:07.839431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:07.839518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:07.839551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:07.962559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:07.962746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:07.962792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:07.962823] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:07.966349] [DEBUG] [FORECASTER] PEG: Forecast T+1@11:T+2@11: UP (p=69.74%) [2026-01-20T20:29:07.966678] [INFO ] [FORECASTER] Completed predict_future for PEG [2026-01-20T20:29:07.966814] [INFO ] [sig ] PEG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:08.113848] [INFO ] [LOCAL ] Saved forecast: PEG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PEG.txt [2026-01-20T20:29:08.114009] [INFO ] [sig ] [2411/3483] Completed PEG in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-20T20:29:08.114051] [INFO ] [sig ] [2412/3483] Forecasting PEGA... [2026-01-20T20:29:08.114080] [INFO ] [sig ] Generating forecast for: PEGA [2026-01-20T20:29:08.114113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEGA' from 'https://tdm.silogroup.org/data/derivative_storage/PEGA.csv'. [2026-01-20T20:29:08.125610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEGA'. [2026-01-20T20:29:08.125958] [INFO ] [FORECASTER] Starting predict_future for PEGA [2026-01-20T20:29:08.126764] [DEBUG] [LOCAL ] No optimal features file found for PEGA: ./output/feature-sets/PEGA.txt [2026-01-20T20:29:08.126816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:08.126848] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:08.126874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:08.126931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:08.184051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:08.184955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:08.185039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:08.185072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:08.312528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:08.312741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:08.312791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:08.312821] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:08.316403] [DEBUG] [FORECASTER] PEGA: Forecast T+1@11:T+2@11: DOWN (p=34.92%) [2026-01-20T20:29:08.316745] [INFO ] [FORECASTER] Completed predict_future for PEGA [2026-01-20T20:29:08.316883] [INFO ] [sig ] PEGA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:08.461294] [INFO ] [LOCAL ] Saved forecast: PEGA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PEGA.txt [2026-01-20T20:29:08.461462] [INFO ] [sig ] [2412/3483] Completed PEGA in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:08.461504] [INFO ] [sig ] [2413/3483] Forecasting PEN... [2026-01-20T20:29:08.461534] [INFO ] [sig ] Generating forecast for: PEN [2026-01-20T20:29:08.461565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEN' from 'https://tdm.silogroup.org/data/derivative_storage/PEN.csv'. [2026-01-20T20:29:08.474638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEN'. [2026-01-20T20:29:08.474948] [INFO ] [FORECASTER] Starting predict_future for PEN [2026-01-20T20:29:08.475769] [DEBUG] [LOCAL ] No optimal features file found for PEN: ./output/feature-sets/PEN.txt [2026-01-20T20:29:08.475830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:08.475869] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:08.475901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:08.475959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:08.539767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:08.540676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:08.540807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:08.540841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:08.666557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:08.666738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:08.666780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:08.666810] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:08.670286] [DEBUG] [FORECASTER] PEN: Forecast T+1@11:T+2@11: UP (p=79.15%) [2026-01-20T20:29:08.670634] [INFO ] [FORECASTER] Completed predict_future for PEN [2026-01-20T20:29:08.670776] [INFO ] [sig ] PEN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:08.819858] [INFO ] [LOCAL ] Saved forecast: PEN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PEN.txt [2026-01-20T20:29:08.820044] [INFO ] [sig ] [2413/3483] Completed PEN in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:08.820093] [INFO ] [sig ] [2414/3483] Forecasting PENN... [2026-01-20T20:29:08.820130] [INFO ] [sig ] Generating forecast for: PENN [2026-01-20T20:29:08.820162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PENN' from 'https://tdm.silogroup.org/data/derivative_storage/PENN.csv'. [2026-01-20T20:29:08.832648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PENN'. [2026-01-20T20:29:08.833229] [INFO ] [FORECASTER] Starting predict_future for PENN [2026-01-20T20:29:08.834090] [DEBUG] [LOCAL ] No optimal features file found for PENN: ./output/feature-sets/PENN.txt [2026-01-20T20:29:08.834146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:08.834178] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:08.834205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:08.834263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:08.895634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:08.896535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:08.896654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:08.896709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:09.029557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:09.029747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:09.029822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:09.029859] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:09.033635] [DEBUG] [FORECASTER] PENN: Forecast T+1@11:T+2@11: UP (p=86.34%) [2026-01-20T20:29:09.033930] [INFO ] [FORECASTER] Completed predict_future for PENN [2026-01-20T20:29:09.034082] [INFO ] [sig ] PENN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:09.185703] [INFO ] [LOCAL ] Saved forecast: PENN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PENN.txt [2026-01-20T20:29:09.185845] [INFO ] [sig ] [2414/3483] Completed PENN in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:09.185885] [INFO ] [sig ] [2415/3483] Forecasting PEO... [2026-01-20T20:29:09.185915] [INFO ] [sig ] Generating forecast for: PEO [2026-01-20T20:29:09.185946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEO' from 'https://tdm.silogroup.org/data/derivative_storage/PEO.csv'. [2026-01-20T20:29:09.198628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEO'. [2026-01-20T20:29:09.198951] [INFO ] [FORECASTER] Starting predict_future for PEO [2026-01-20T20:29:09.199782] [DEBUG] [LOCAL ] No optimal features file found for PEO: ./output/feature-sets/PEO.txt [2026-01-20T20:29:09.199838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:09.199883] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:09.199922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:09.199991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:09.266454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:09.267290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:09.267374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:09.267408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:09.392922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:09.393087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:09.393138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:09.393168] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:09.396714] [DEBUG] [FORECASTER] PEO: Forecast T+1@11:T+2@11: UP (p=89.35%) [2026-01-20T20:29:09.397014] [INFO ] [FORECASTER] Completed predict_future for PEO [2026-01-20T20:29:09.397153] [INFO ] [sig ] PEO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:09.545747] [INFO ] [LOCAL ] Saved forecast: PEO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PEO.txt [2026-01-20T20:29:09.545902] [INFO ] [sig ] [2415/3483] Completed PEO in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:09.545941] [INFO ] [sig ] [2416/3483] Forecasting PEP... [2026-01-20T20:29:09.545970] [INFO ] [sig ] Generating forecast for: PEP [2026-01-20T20:29:09.546001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEP' from 'https://tdm.silogroup.org/data/derivative_storage/PEP.csv'. [2026-01-20T20:29:09.560168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEP'. [2026-01-20T20:29:09.560484] [INFO ] [FORECASTER] Starting predict_future for PEP [2026-01-20T20:29:09.561352] [DEBUG] [LOCAL ] No optimal features file found for PEP: ./output/feature-sets/PEP.txt [2026-01-20T20:29:09.561405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:09.561438] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:09.561464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:09.561533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:09.624688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:09.625829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:09.625920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:09.625952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:09.754028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:09.754190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:09.754234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:09.754264] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:09.758153] [DEBUG] [FORECASTER] PEP: Forecast T+1@11:T+2@11: UP (p=95.80%) [2026-01-20T20:29:09.758447] [INFO ] [FORECASTER] Completed predict_future for PEP [2026-01-20T20:29:09.758620] [INFO ] [sig ] PEP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:09.907358] [INFO ] [LOCAL ] Saved forecast: PEP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PEP.txt [2026-01-20T20:29:09.907525] [INFO ] [sig ] [2416/3483] Completed PEP in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:09.907566] [INFO ] [sig ] [2417/3483] Forecasting PEPG... [2026-01-20T20:29:09.907642] [INFO ] [sig ] Generating forecast for: PEPG [2026-01-20T20:29:09.907676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEPG' from 'https://tdm.silogroup.org/data/derivative_storage/PEPG.csv'. [2026-01-20T20:29:09.919773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEPG'. [2026-01-20T20:29:09.920123] [INFO ] [FORECASTER] Starting predict_future for PEPG [2026-01-20T20:29:09.920987] [DEBUG] [LOCAL ] No optimal features file found for PEPG: ./output/feature-sets/PEPG.txt [2026-01-20T20:29:09.921040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:09.921073] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:09.921111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:09.921172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:09.981409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:09.982156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:09.982237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:09.982271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:10.100303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:10.100467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:10.100510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:10.100538] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:10.104181] [DEBUG] [FORECASTER] PEPG: Forecast T+1@11:T+2@11: DOWN (p=45.99%) [2026-01-20T20:29:10.104506] [INFO ] [FORECASTER] Completed predict_future for PEPG [2026-01-20T20:29:10.104667] [INFO ] [sig ] PEPG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:10.249020] [INFO ] [LOCAL ] Saved forecast: PEPG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PEPG.txt [2026-01-20T20:29:10.249180] [INFO ] [sig ] [2417/3483] Completed PEPG in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:10.249225] [INFO ] [sig ] [2418/3483] Forecasting PERF... [2026-01-20T20:29:10.249255] [INFO ] [sig ] Generating forecast for: PERF [2026-01-20T20:29:10.249287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERF' from 'https://tdm.silogroup.org/data/derivative_storage/PERF.csv'. [2026-01-20T20:29:10.260958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERF'. [2026-01-20T20:29:10.261286] [INFO ] [FORECASTER] Starting predict_future for PERF [2026-01-20T20:29:10.262087] [DEBUG] [LOCAL ] No optimal features file found for PERF: ./output/feature-sets/PERF.txt [2026-01-20T20:29:10.262138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:10.262181] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:10.262209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:10.262265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:10.320806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:10.321484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:10.321564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:10.321618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:10.443996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:10.444156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:10.444198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:10.444229] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:10.447754] [DEBUG] [FORECASTER] PERF: Forecast T+1@11:T+2@11: UP (p=84.64%) [2026-01-20T20:29:10.448043] [INFO ] [FORECASTER] Completed predict_future for PERF [2026-01-20T20:29:10.448173] [INFO ] [sig ] PERF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:10.598993] [INFO ] [LOCAL ] Saved forecast: PERF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PERF.txt [2026-01-20T20:29:10.599156] [INFO ] [sig ] [2418/3483] Completed PERF in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:10.599197] [INFO ] [sig ] [2419/3483] Forecasting PERI... [2026-01-20T20:29:10.599230] [INFO ] [sig ] Generating forecast for: PERI [2026-01-20T20:29:10.599260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERI' from 'https://tdm.silogroup.org/data/derivative_storage/PERI.csv'. [2026-01-20T20:29:10.611510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERI'. [2026-01-20T20:29:10.611889] [INFO ] [FORECASTER] Starting predict_future for PERI [2026-01-20T20:29:10.612753] [DEBUG] [LOCAL ] No optimal features file found for PERI: ./output/feature-sets/PERI.txt [2026-01-20T20:29:10.612807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:10.612840] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:10.612866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:10.612923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:10.673371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:10.674231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:10.674339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:10.674374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:10.794349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:10.794506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:10.794548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:10.794597] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:10.798292] [DEBUG] [FORECASTER] PERI: Forecast T+1@11:T+2@11: DOWN (p=0.14%) [2026-01-20T20:29:10.798599] [INFO ] [FORECASTER] Completed predict_future for PERI [2026-01-20T20:29:10.798733] [INFO ] [sig ] PERI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:10.943800] [INFO ] [LOCAL ] Saved forecast: PERI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PERI.txt [2026-01-20T20:29:10.943940] [INFO ] [sig ] [2419/3483] Completed PERI in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:10.943978] [INFO ] [sig ] [2420/3483] Forecasting PESI... [2026-01-20T20:29:10.944007] [INFO ] [sig ] Generating forecast for: PESI [2026-01-20T20:29:10.944039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PESI' from 'https://tdm.silogroup.org/data/derivative_storage/PESI.csv'. [2026-01-20T20:29:10.955846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PESI'. [2026-01-20T20:29:10.956172] [INFO ] [FORECASTER] Starting predict_future for PESI [2026-01-20T20:29:10.957013] [DEBUG] [LOCAL ] No optimal features file found for PESI: ./output/feature-sets/PESI.txt [2026-01-20T20:29:10.957066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:10.957134] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:10.957174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:10.957234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:11.018856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:11.019660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:11.019749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:11.019782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:11.145950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:11.146130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:11.146189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:11.146227] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:11.150270] [DEBUG] [FORECASTER] PESI: Forecast T+1@11:T+2@11: DOWN (p=9.86%) [2026-01-20T20:29:11.150591] [INFO ] [FORECASTER] Completed predict_future for PESI [2026-01-20T20:29:11.150752] [INFO ] [sig ] PESI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:11.295313] [INFO ] [LOCAL ] Saved forecast: PESI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PESI.txt [2026-01-20T20:29:11.295458] [INFO ] [sig ] [2420/3483] Completed PESI in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:11.295497] [INFO ] [sig ] [2421/3483] Forecasting PETS... [2026-01-20T20:29:11.295526] [INFO ] [sig ] Generating forecast for: PETS [2026-01-20T20:29:11.295556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PETS' from 'https://tdm.silogroup.org/data/derivative_storage/PETS.csv'. [2026-01-20T20:29:11.308365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PETS'. [2026-01-20T20:29:11.308788] [INFO ] [FORECASTER] Starting predict_future for PETS [2026-01-20T20:29:11.309837] [DEBUG] [LOCAL ] No optimal features file found for PETS: ./output/feature-sets/PETS.txt [2026-01-20T20:29:11.310081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:11.310114] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:11.310140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:11.310197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:11.376625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:11.377437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:11.377526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:11.377561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:11.504952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:11.505121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:11.505189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:11.505220] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:11.508752] [DEBUG] [FORECASTER] PETS: Forecast T+1@11:T+2@11: UP (p=89.53%) [2026-01-20T20:29:11.509068] [INFO ] [FORECASTER] Completed predict_future for PETS [2026-01-20T20:29:11.509213] [INFO ] [sig ] PETS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:11.654881] [INFO ] [LOCAL ] Saved forecast: PETS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PETS.txt [2026-01-20T20:29:11.655045] [INFO ] [sig ] [2421/3483] Completed PETS in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:11.655122] [INFO ] [sig ] [2422/3483] Forecasting PEY... [2026-01-20T20:29:11.655163] [INFO ] [sig ] Generating forecast for: PEY [2026-01-20T20:29:11.655193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEY' from 'https://tdm.silogroup.org/data/derivative_storage/PEY.csv'. [2026-01-20T20:29:11.668279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEY'. [2026-01-20T20:29:11.668725] [INFO ] [FORECASTER] Starting predict_future for PEY [2026-01-20T20:29:11.669772] [DEBUG] [LOCAL ] No optimal features file found for PEY: ./output/feature-sets/PEY.txt [2026-01-20T20:29:11.669825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:11.669859] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:11.669884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:11.669942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:11.732309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:11.733225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:11.733323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:11.733359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:11.858553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:11.858738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:11.858784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:11.858815] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:11.862310] [DEBUG] [FORECASTER] PEY: Forecast T+1@11:T+2@11: UP (p=93.38%) [2026-01-20T20:29:11.862624] [INFO ] [FORECASTER] Completed predict_future for PEY [2026-01-20T20:29:11.862778] [INFO ] [sig ] PEY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:12.007253] [INFO ] [LOCAL ] Saved forecast: PEY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PEY.txt [2026-01-20T20:29:12.007403] [INFO ] [sig ] [2422/3483] Completed PEY in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:12.007443] [INFO ] [sig ] [2423/3483] Forecasting PFBC... [2026-01-20T20:29:12.007475] [INFO ] [sig ] Generating forecast for: PFBC [2026-01-20T20:29:12.007508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFBC' from 'https://tdm.silogroup.org/data/derivative_storage/PFBC.csv'. [2026-01-20T20:29:12.019131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFBC'. [2026-01-20T20:29:12.019427] [INFO ] [FORECASTER] Starting predict_future for PFBC [2026-01-20T20:29:12.020267] [DEBUG] [LOCAL ] No optimal features file found for PFBC: ./output/feature-sets/PFBC.txt [2026-01-20T20:29:12.020322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:12.020354] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:12.020381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:12.020440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:12.079124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:12.079800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:12.079882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:12.079914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:12.198533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:12.198739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:12.198787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:12.198860] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:12.202950] [DEBUG] [FORECASTER] PFBC: Forecast T+1@11:T+2@11: DOWN (p=8.80%) [2026-01-20T20:29:12.203255] [INFO ] [FORECASTER] Completed predict_future for PFBC [2026-01-20T20:29:12.203418] [INFO ] [sig ] PFBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:12.345736] [INFO ] [LOCAL ] Saved forecast: PFBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PFBC.txt [2026-01-20T20:29:12.345878] [INFO ] [sig ] [2423/3483] Completed PFBC in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:12.345927] [INFO ] [sig ] [2424/3483] Forecasting PFD... [2026-01-20T20:29:12.345959] [INFO ] [sig ] Generating forecast for: PFD [2026-01-20T20:29:12.345990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFD' from 'https://tdm.silogroup.org/data/derivative_storage/PFD.csv'. [2026-01-20T20:29:12.357746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFD'. [2026-01-20T20:29:12.358132] [INFO ] [FORECASTER] Starting predict_future for PFD [2026-01-20T20:29:12.358978] [DEBUG] [LOCAL ] No optimal features file found for PFD: ./output/feature-sets/PFD.txt [2026-01-20T20:29:12.359031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:12.359064] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:12.359091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:12.359148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:12.418315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:12.419238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:12.419324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:12.419358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:12.530308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:12.530476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:12.530520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:12.530550] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:12.534140] [DEBUG] [FORECASTER] PFD: Forecast T+1@11:T+2@11: DOWN (p=48.81%) [2026-01-20T20:29:12.534453] [INFO ] [FORECASTER] Completed predict_future for PFD [2026-01-20T20:29:12.534616] [INFO ] [sig ] PFD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:12.681295] [INFO ] [LOCAL ] Saved forecast: PFD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PFD.txt [2026-01-20T20:29:12.681439] [INFO ] [sig ] [2424/3483] Completed PFD in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:12.681479] [INFO ] [sig ] [2425/3483] Forecasting PFF... [2026-01-20T20:29:12.681510] [INFO ] [sig ] Generating forecast for: PFF [2026-01-20T20:29:12.681540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFF' from 'https://tdm.silogroup.org/data/derivative_storage/PFF.csv'. [2026-01-20T20:29:12.693385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFF'. [2026-01-20T20:29:12.693737] [INFO ] [FORECASTER] Starting predict_future for PFF [2026-01-20T20:29:12.694544] [DEBUG] [LOCAL ] No optimal features file found for PFF: ./output/feature-sets/PFF.txt [2026-01-20T20:29:12.694618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:12.694652] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:12.694680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:12.694756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:12.752709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:12.753407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:12.753485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:12.753518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:12.877171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:12.877333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:12.877375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:12.877424] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:12.880909] [DEBUG] [FORECASTER] PFF: Forecast T+1@11:T+2@11: UP (p=75.12%) [2026-01-20T20:29:12.881193] [INFO ] [FORECASTER] Completed predict_future for PFF [2026-01-20T20:29:12.881322] [INFO ] [sig ] PFF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:13.025703] [INFO ] [LOCAL ] Saved forecast: PFF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PFF.txt [2026-01-20T20:29:13.025870] [INFO ] [sig ] [2425/3483] Completed PFF in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-20T20:29:13.025918] [INFO ] [sig ] [2426/3483] Forecasting PFG... [2026-01-20T20:29:13.025950] [INFO ] [sig ] Generating forecast for: PFG [2026-01-20T20:29:13.025981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFG' from 'https://tdm.silogroup.org/data/derivative_storage/PFG.csv'. [2026-01-20T20:29:13.038713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFG'. [2026-01-20T20:29:13.039195] [INFO ] [FORECASTER] Starting predict_future for PFG [2026-01-20T20:29:13.040155] [DEBUG] [LOCAL ] No optimal features file found for PFG: ./output/feature-sets/PFG.txt [2026-01-20T20:29:13.040208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:13.040239] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:13.040265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:13.040321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:13.101330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:13.102494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:13.102602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:13.102639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:13.234245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:13.234411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:13.234455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:13.234485] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:13.238041] [DEBUG] [FORECASTER] PFG: Forecast T+1@11:T+2@11: UP (p=94.62%) [2026-01-20T20:29:13.238337] [INFO ] [FORECASTER] Completed predict_future for PFG [2026-01-20T20:29:13.238474] [INFO ] [sig ] PFG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:13.390982] [INFO ] [LOCAL ] Saved forecast: PFG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PFG.txt [2026-01-20T20:29:13.391147] [INFO ] [sig ] [2426/3483] Completed PFG in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-20T20:29:13.391188] [INFO ] [sig ] [2427/3483] Forecasting PFGC... [2026-01-20T20:29:13.391220] [INFO ] [sig ] Generating forecast for: PFGC [2026-01-20T20:29:13.391253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFGC' from 'https://tdm.silogroup.org/data/derivative_storage/PFGC.csv'. [2026-01-20T20:29:13.404226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFGC'. [2026-01-20T20:29:13.404675] [INFO ] [FORECASTER] Starting predict_future for PFGC [2026-01-20T20:29:13.405547] [DEBUG] [LOCAL ] No optimal features file found for PFGC: ./output/feature-sets/PFGC.txt [2026-01-20T20:29:13.405620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:13.405655] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:13.405691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:13.405758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:13.474236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:13.475128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:13.475263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:13.475340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:13.606006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:13.606189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:13.606249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:13.606292] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:13.611173] [DEBUG] [FORECASTER] PFGC: Forecast T+1@11:T+2@11: DOWN (p=13.98%) [2026-01-20T20:29:13.611623] [INFO ] [FORECASTER] Completed predict_future for PFGC [2026-01-20T20:29:13.611814] [INFO ] [sig ] PFGC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:13.760907] [INFO ] [LOCAL ] Saved forecast: PFGC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PFGC.txt [2026-01-20T20:29:13.761048] [INFO ] [sig ] [2427/3483] Completed PFGC in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-20T20:29:13.761088] [INFO ] [sig ] [2428/3483] Forecasting PFH... [2026-01-20T20:29:13.761117] [INFO ] [sig ] Generating forecast for: PFH [2026-01-20T20:29:13.761148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFH' from 'https://tdm.silogroup.org/data/derivative_storage/PFH.csv'. [2026-01-20T20:29:13.772877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFH'. [2026-01-20T20:29:13.773167] [INFO ] [FORECASTER] Starting predict_future for PFH [2026-01-20T20:29:13.773976] [DEBUG] [LOCAL ] No optimal features file found for PFH: ./output/feature-sets/PFH.txt [2026-01-20T20:29:13.774029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:13.774061] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:13.774089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:13.774147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:13.834734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:13.835483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:13.835568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:13.835622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:13.956173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:13.956342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:13.956386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:13.956417] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:13.960120] [DEBUG] [FORECASTER] PFH: Forecast T+1@11:T+2@11: DOWN (p=35.85%) [2026-01-20T20:29:13.960410] [INFO ] [FORECASTER] Completed predict_future for PFH [2026-01-20T20:29:13.960543] [INFO ] [sig ] PFH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:14.113338] [INFO ] [LOCAL ] Saved forecast: PFH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PFH.txt [2026-01-20T20:29:14.113540] [INFO ] [sig ] [2428/3483] Completed PFH in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-20T20:29:14.113620] [INFO ] [sig ] [2429/3483] Forecasting PFIS... [2026-01-20T20:29:14.113672] [INFO ] [sig ] Generating forecast for: PFIS [2026-01-20T20:29:14.113713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFIS' from 'https://tdm.silogroup.org/data/derivative_storage/PFIS.csv'. [2026-01-20T20:29:14.126774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFIS'. [2026-01-20T20:29:14.127348] [INFO ] [FORECASTER] Starting predict_future for PFIS [2026-01-20T20:29:14.128230] [DEBUG] [LOCAL ] No optimal features file found for PFIS: ./output/feature-sets/PFIS.txt [2026-01-20T20:29:14.128283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:14.128314] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:14.128354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:14.128413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:14.194930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:14.196018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:14.196104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:14.196136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:14.318509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:14.318694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:14.318738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:14.318767] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:14.322342] [DEBUG] [FORECASTER] PFIS: Forecast T+1@11:T+2@11: DOWN (p=0.78%) [2026-01-20T20:29:14.322681] [INFO ] [FORECASTER] Completed predict_future for PFIS [2026-01-20T20:29:14.322845] [INFO ] [sig ] PFIS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:14.475768] [INFO ] [LOCAL ] Saved forecast: PFIS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PFIS.txt [2026-01-20T20:29:14.475928] [INFO ] [sig ] [2429/3483] Completed PFIS in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:14.475969] [INFO ] [sig ] [2430/3483] Forecasting PFL... [2026-01-20T20:29:14.476000] [INFO ] [sig ] Generating forecast for: PFL [2026-01-20T20:29:14.476034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFL' from 'https://tdm.silogroup.org/data/derivative_storage/PFL.csv'. [2026-01-20T20:29:14.493731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFL'. [2026-01-20T20:29:14.494426] [INFO ] [FORECASTER] Starting predict_future for PFL [2026-01-20T20:29:14.495521] [DEBUG] [LOCAL ] No optimal features file found for PFL: ./output/feature-sets/PFL.txt [2026-01-20T20:29:14.495599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:14.495635] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:14.495664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:14.495721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:14.558607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:14.559516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:14.559662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:14.559699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:14.685534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:14.685733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:14.685779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:14.685811] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:14.689423] [DEBUG] [FORECASTER] PFL: Forecast T+1@11:T+2@11: UP (p=76.26%) [2026-01-20T20:29:14.689731] [INFO ] [FORECASTER] Completed predict_future for PFL [2026-01-20T20:29:14.689870] [INFO ] [sig ] PFL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:14.833716] [INFO ] [LOCAL ] Saved forecast: PFL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PFL.txt [2026-01-20T20:29:14.833875] [INFO ] [sig ] [2430/3483] Completed PFL in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:14.833916] [INFO ] [sig ] [2431/3483] Forecasting PFM... [2026-01-20T20:29:14.833946] [INFO ] [sig ] Generating forecast for: PFM [2026-01-20T20:29:14.833978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFM' from 'https://tdm.silogroup.org/data/derivative_storage/PFM.csv'. [2026-01-20T20:29:14.845705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFM'. [2026-01-20T20:29:14.846039] [INFO ] [FORECASTER] Starting predict_future for PFM [2026-01-20T20:29:14.846863] [DEBUG] [LOCAL ] No optimal features file found for PFM: ./output/feature-sets/PFM.txt [2026-01-20T20:29:14.846915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:14.846947] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:14.846973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:14.847030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:14.904315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:14.905175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:14.905257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:14.905289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:15.025381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:15.025548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:15.025609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:15.025641] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:15.029618] [DEBUG] [FORECASTER] PFM: Forecast T+1@11:T+2@11: DOWN (p=10.71%) [2026-01-20T20:29:15.029942] [INFO ] [FORECASTER] Completed predict_future for PFM [2026-01-20T20:29:15.030266] [INFO ] [sig ] PFM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:15.171057] [INFO ] [LOCAL ] Saved forecast: PFM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PFM.txt [2026-01-20T20:29:15.171204] [INFO ] [sig ] [2431/3483] Completed PFM in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:15.171242] [INFO ] [sig ] [2432/3483] Forecasting PFN... [2026-01-20T20:29:15.171272] [INFO ] [sig ] Generating forecast for: PFN [2026-01-20T20:29:15.171303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFN' from 'https://tdm.silogroup.org/data/derivative_storage/PFN.csv'. [2026-01-20T20:29:15.183363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFN'. [2026-01-20T20:29:15.183692] [INFO ] [FORECASTER] Starting predict_future for PFN [2026-01-20T20:29:15.184488] [DEBUG] [LOCAL ] No optimal features file found for PFN: ./output/feature-sets/PFN.txt [2026-01-20T20:29:15.184539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:15.184591] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:15.184621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:15.184678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:15.243156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:15.243963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:15.244044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:15.244076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:15.365085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:15.365248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:15.365290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:15.365318] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:15.368912] [DEBUG] [FORECASTER] PFN: Forecast T+1@11:T+2@11: DOWN (p=22.41%) [2026-01-20T20:29:15.369196] [INFO ] [FORECASTER] Completed predict_future for PFN [2026-01-20T20:29:15.369326] [INFO ] [sig ] PFN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:15.508161] [INFO ] [LOCAL ] Saved forecast: PFN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PFN.txt [2026-01-20T20:29:15.508308] [INFO ] [sig ] [2432/3483] Completed PFN in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:15.508347] [INFO ] [sig ] [2433/3483] Forecasting PFO... [2026-01-20T20:29:15.508377] [INFO ] [sig ] Generating forecast for: PFO [2026-01-20T20:29:15.508414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFO' from 'https://tdm.silogroup.org/data/derivative_storage/PFO.csv'. [2026-01-20T20:29:15.519352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFO'. [2026-01-20T20:29:15.519687] [INFO ] [FORECASTER] Starting predict_future for PFO [2026-01-20T20:29:15.520453] [DEBUG] [LOCAL ] No optimal features file found for PFO: ./output/feature-sets/PFO.txt [2026-01-20T20:29:15.520504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:15.520535] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:15.520561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:15.520648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:15.577321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:15.578072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:15.578153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:15.578186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:15.690127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:15.690288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:15.690329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:15.690360] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:15.693754] [DEBUG] [FORECASTER] PFO: Forecast T+1@11:T+2@11: DOWN (p=47.94%) [2026-01-20T20:29:15.694042] [INFO ] [FORECASTER] Completed predict_future for PFO [2026-01-20T20:29:15.694170] [INFO ] [sig ] PFO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:15.845953] [INFO ] [LOCAL ] Saved forecast: PFO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PFO.txt [2026-01-20T20:29:15.846144] [INFO ] [sig ] [2433/3483] Completed PFO in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:15.846186] [INFO ] [sig ] [2434/3483] Forecasting PFS... [2026-01-20T20:29:15.846218] [INFO ] [sig ] Generating forecast for: PFS [2026-01-20T20:29:15.846248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFS' from 'https://tdm.silogroup.org/data/derivative_storage/PFS.csv'. [2026-01-20T20:29:15.859246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFS'. [2026-01-20T20:29:15.859619] [INFO ] [FORECASTER] Starting predict_future for PFS [2026-01-20T20:29:15.860437] [DEBUG] [LOCAL ] No optimal features file found for PFS: ./output/feature-sets/PFS.txt [2026-01-20T20:29:15.860490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:15.860521] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:15.860548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:15.860622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:15.918236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:15.919185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:15.919270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:15.919302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:16.043963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:16.044124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:16.044166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:16.044196] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:16.047670] [DEBUG] [FORECASTER] PFS: Forecast T+1@11:T+2@11: DOWN (p=15.13%) [2026-01-20T20:29:16.047980] [INFO ] [FORECASTER] Completed predict_future for PFS [2026-01-20T20:29:16.048118] [INFO ] [sig ] PFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:16.192898] [INFO ] [LOCAL ] Saved forecast: PFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PFS.txt [2026-01-20T20:29:16.193059] [INFO ] [sig ] [2434/3483] Completed PFS in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:16.193099] [INFO ] [sig ] [2435/3483] Forecasting PFSI... [2026-01-20T20:29:16.193127] [INFO ] [sig ] Generating forecast for: PFSI [2026-01-20T20:29:16.193160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFSI' from 'https://tdm.silogroup.org/data/derivative_storage/PFSI.csv'. [2026-01-20T20:29:16.205125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFSI'. [2026-01-20T20:29:16.205477] [INFO ] [FORECASTER] Starting predict_future for PFSI [2026-01-20T20:29:16.206279] [DEBUG] [LOCAL ] No optimal features file found for PFSI: ./output/feature-sets/PFSI.txt [2026-01-20T20:29:16.206330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:16.206361] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:16.206388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:16.206444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:16.265539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:16.266457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:16.266543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:16.266594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:16.387688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:16.387855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:16.387898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:16.387926] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:16.391511] [DEBUG] [FORECASTER] PFSI: Forecast T+1@11:T+2@11: UP (p=96.71%) [2026-01-20T20:29:16.391818] [INFO ] [FORECASTER] Completed predict_future for PFSI [2026-01-20T20:29:16.391950] [INFO ] [sig ] PFSI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:16.537921] [INFO ] [LOCAL ] Saved forecast: PFSI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PFSI.txt [2026-01-20T20:29:16.538080] [INFO ] [sig ] [2435/3483] Completed PFSI in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:16.538119] [INFO ] [sig ] [2436/3483] Forecasting PGC... [2026-01-20T20:29:16.538149] [INFO ] [sig ] Generating forecast for: PGC [2026-01-20T20:29:16.538180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGC' from 'https://tdm.silogroup.org/data/derivative_storage/PGC.csv'. [2026-01-20T20:29:16.550083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGC'. [2026-01-20T20:29:16.550424] [INFO ] [FORECASTER] Starting predict_future for PGC [2026-01-20T20:29:16.551237] [DEBUG] [LOCAL ] No optimal features file found for PGC: ./output/feature-sets/PGC.txt [2026-01-20T20:29:16.551291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:16.551324] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:16.551351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:16.551408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:16.611965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:16.612900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:16.612984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:16.613017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:16.734778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:16.734934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:16.734976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:16.735037] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:16.738433] [DEBUG] [FORECASTER] PGC: Forecast T+1@11:T+2@11: DOWN (p=22.05%) [2026-01-20T20:29:16.738731] [INFO ] [FORECASTER] Completed predict_future for PGC [2026-01-20T20:29:16.738859] [INFO ] [sig ] PGC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:16.881392] [INFO ] [LOCAL ] Saved forecast: PGC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PGC.txt [2026-01-20T20:29:16.881549] [INFO ] [sig ] [2436/3483] Completed PGC in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:16.881609] [INFO ] [sig ] [2437/3483] Forecasting PGEN... [2026-01-20T20:29:16.881641] [INFO ] [sig ] Generating forecast for: PGEN [2026-01-20T20:29:16.881673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGEN' from 'https://tdm.silogroup.org/data/derivative_storage/PGEN.csv'. [2026-01-20T20:29:16.893503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGEN'. [2026-01-20T20:29:16.893847] [INFO ] [FORECASTER] Starting predict_future for PGEN [2026-01-20T20:29:16.894643] [DEBUG] [LOCAL ] No optimal features file found for PGEN: ./output/feature-sets/PGEN.txt [2026-01-20T20:29:16.894695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:16.894772] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:16.894802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:16.894863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:16.954505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:16.955389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:16.955469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:16.955501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:17.077540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:17.077744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:17.077787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:17.077815] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:17.081256] [DEBUG] [FORECASTER] PGEN: Forecast T+1@11:T+2@11: DOWN (p=1.40%) [2026-01-20T20:29:17.081535] [INFO ] [FORECASTER] Completed predict_future for PGEN [2026-01-20T20:29:17.081685] [INFO ] [sig ] PGEN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:17.224979] [INFO ] [LOCAL ] Saved forecast: PGEN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PGEN.txt [2026-01-20T20:29:17.225138] [INFO ] [sig ] [2437/3483] Completed PGEN in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:17.225179] [INFO ] [sig ] [2438/3483] Forecasting PGJ... [2026-01-20T20:29:17.225210] [INFO ] [sig ] Generating forecast for: PGJ [2026-01-20T20:29:17.225241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGJ' from 'https://tdm.silogroup.org/data/derivative_storage/PGJ.csv'. [2026-01-20T20:29:17.237968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGJ'. [2026-01-20T20:29:17.238307] [INFO ] [FORECASTER] Starting predict_future for PGJ [2026-01-20T20:29:17.239133] [DEBUG] [LOCAL ] No optimal features file found for PGJ: ./output/feature-sets/PGJ.txt [2026-01-20T20:29:17.239184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:17.239215] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:17.239241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:17.239299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:17.299805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:17.300900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:17.300986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:17.301017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:17.423267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:17.423451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:17.423514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:17.423545] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:17.427029] [DEBUG] [FORECASTER] PGJ: Forecast T+1@11:T+2@11: DOWN (p=4.28%) [2026-01-20T20:29:17.427361] [INFO ] [FORECASTER] Completed predict_future for PGJ [2026-01-20T20:29:17.427504] [INFO ] [sig ] PGJ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:17.573622] [INFO ] [LOCAL ] Saved forecast: PGJ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PGJ.txt [2026-01-20T20:29:17.573783] [INFO ] [sig ] [2438/3483] Completed PGJ in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:17.573822] [INFO ] [sig ] [2439/3483] Forecasting PGNY... [2026-01-20T20:29:17.573853] [INFO ] [sig ] Generating forecast for: PGNY [2026-01-20T20:29:17.573885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGNY' from 'https://tdm.silogroup.org/data/derivative_storage/PGNY.csv'. [2026-01-20T20:29:17.585986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGNY'. [2026-01-20T20:29:17.586321] [INFO ] [FORECASTER] Starting predict_future for PGNY [2026-01-20T20:29:17.587108] [DEBUG] [LOCAL ] No optimal features file found for PGNY: ./output/feature-sets/PGNY.txt [2026-01-20T20:29:17.587159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:17.587191] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:17.587217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:17.587273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:17.649565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:17.650531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:17.650628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:17.650662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:17.769622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:17.769782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:17.769824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:17.769852] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:17.773241] [DEBUG] [FORECASTER] PGNY: Forecast T+1@11:T+2@11: UP (p=96.26%) [2026-01-20T20:29:17.773523] [INFO ] [FORECASTER] Completed predict_future for PGNY [2026-01-20T20:29:17.773667] [INFO ] [sig ] PGNY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:17.917275] [INFO ] [LOCAL ] Saved forecast: PGNY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PGNY.txt [2026-01-20T20:29:17.917434] [INFO ] [sig ] [2439/3483] Completed PGNY in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:17.917473] [INFO ] [sig ] [2440/3483] Forecasting PGP... [2026-01-20T20:29:17.917502] [INFO ] [sig ] Generating forecast for: PGP [2026-01-20T20:29:17.917534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGP' from 'https://tdm.silogroup.org/data/derivative_storage/PGP.csv'. [2026-01-20T20:29:17.929618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGP'. [2026-01-20T20:29:17.929960] [INFO ] [FORECASTER] Starting predict_future for PGP [2026-01-20T20:29:17.930778] [DEBUG] [LOCAL ] No optimal features file found for PGP: ./output/feature-sets/PGP.txt [2026-01-20T20:29:17.930830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:17.930862] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:17.930890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:17.930948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:17.989188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:17.990099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:17.990183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:17.990216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:18.107669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:18.107833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:18.107875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:18.107941] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:18.111325] [DEBUG] [FORECASTER] PGP: Forecast T+1@11:T+2@11: UP (p=76.57%) [2026-01-20T20:29:18.111632] [INFO ] [FORECASTER] Completed predict_future for PGP [2026-01-20T20:29:18.111762] [INFO ] [sig ] PGP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:18.253979] [INFO ] [LOCAL ] Saved forecast: PGP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PGP.txt [2026-01-20T20:29:18.254333] [INFO ] [sig ] [2440/3483] Completed PGP in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:18.254371] [INFO ] [sig ] [2441/3483] Forecasting PGY... [2026-01-20T20:29:18.254401] [INFO ] [sig ] Generating forecast for: PGY [2026-01-20T20:29:18.254432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGY' from 'https://tdm.silogroup.org/data/derivative_storage/PGY.csv'. [2026-01-20T20:29:18.266702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGY'. [2026-01-20T20:29:18.267042] [INFO ] [FORECASTER] Starting predict_future for PGY [2026-01-20T20:29:18.267867] [DEBUG] [LOCAL ] No optimal features file found for PGY: ./output/feature-sets/PGY.txt [2026-01-20T20:29:18.267919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:18.267950] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:18.267977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:18.268032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:18.328073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:18.329049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:18.329138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:18.329174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:18.457048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:18.457232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:18.457280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:18.457312] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:18.461071] [DEBUG] [FORECASTER] PGY: Forecast T+1@11:T+2@11: UP (p=98.54%) [2026-01-20T20:29:18.461394] [INFO ] [FORECASTER] Completed predict_future for PGY [2026-01-20T20:29:18.461531] [INFO ] [sig ] PGY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:18.606904] [INFO ] [LOCAL ] Saved forecast: PGY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PGY.txt [2026-01-20T20:29:18.607068] [INFO ] [sig ] [2441/3483] Completed PGY in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:18.607108] [INFO ] [sig ] [2442/3483] Forecasting PGZ... [2026-01-20T20:29:18.607140] [INFO ] [sig ] Generating forecast for: PGZ [2026-01-20T20:29:18.607169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGZ' from 'https://tdm.silogroup.org/data/derivative_storage/PGZ.csv'. [2026-01-20T20:29:18.619481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGZ'. [2026-01-20T20:29:18.619888] [INFO ] [FORECASTER] Starting predict_future for PGZ [2026-01-20T20:29:18.620706] [DEBUG] [LOCAL ] No optimal features file found for PGZ: ./output/feature-sets/PGZ.txt [2026-01-20T20:29:18.620758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:18.620802] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:18.620830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:18.620887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:18.679668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:18.680599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:18.680685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:18.680717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:18.798146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:18.798313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:18.798355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:18.798384] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:18.801844] [DEBUG] [FORECASTER] PGZ: Forecast T+1@11:T+2@11: UP (p=88.32%) [2026-01-20T20:29:18.802152] [INFO ] [FORECASTER] Completed predict_future for PGZ [2026-01-20T20:29:18.802278] [INFO ] [sig ] PGZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:18.942309] [INFO ] [LOCAL ] Saved forecast: PGZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PGZ.txt [2026-01-20T20:29:18.942448] [INFO ] [sig ] [2442/3483] Completed PGZ in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:18.942487] [INFO ] [sig ] [2443/3483] Forecasting PH... [2026-01-20T20:29:18.942516] [INFO ] [sig ] Generating forecast for: PH [2026-01-20T20:29:18.942548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PH' from 'https://tdm.silogroup.org/data/derivative_storage/PH.csv'. [2026-01-20T20:29:18.954529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PH'. [2026-01-20T20:29:18.954849] [INFO ] [FORECASTER] Starting predict_future for PH [2026-01-20T20:29:18.955845] [DEBUG] [LOCAL ] No optimal features file found for PH: ./output/feature-sets/PH.txt [2026-01-20T20:29:18.955898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:18.955932] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:18.955957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:18.956013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:19.014970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:19.015799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:19.015884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:19.015916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:19.137791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:19.137951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:19.137992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:19.138020] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:19.141917] [DEBUG] [FORECASTER] PH: Forecast T+1@11:T+2@11: UP (p=54.96%) [2026-01-20T20:29:19.142424] [INFO ] [FORECASTER] Completed predict_future for PH [2026-01-20T20:29:19.142561] [INFO ] [sig ] PH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:19.286919] [INFO ] [LOCAL ] Saved forecast: PH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PH.txt [2026-01-20T20:29:19.287093] [INFO ] [sig ] [2443/3483] Completed PH in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-20T20:29:19.287138] [INFO ] [sig ] [2444/3483] Forecasting PHG... [2026-01-20T20:29:19.287169] [INFO ] [sig ] Generating forecast for: PHG [2026-01-20T20:29:19.287199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHG' from 'https://tdm.silogroup.org/data/derivative_storage/PHG.csv'. [2026-01-20T20:29:19.298803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHG'. [2026-01-20T20:29:19.299149] [INFO ] [FORECASTER] Starting predict_future for PHG [2026-01-20T20:29:19.299948] [DEBUG] [LOCAL ] No optimal features file found for PHG: ./output/feature-sets/PHG.txt [2026-01-20T20:29:19.300000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:19.300031] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:19.300058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:19.300115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:19.357839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:19.358700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:19.358784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:19.358818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:19.479400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:19.479557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:19.479620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:19.479650] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:19.483053] [DEBUG] [FORECASTER] PHG: Forecast T+1@11:T+2@11: UP (p=93.55%) [2026-01-20T20:29:19.483522] [INFO ] [FORECASTER] Completed predict_future for PHG [2026-01-20T20:29:19.483669] [INFO ] [sig ] PHG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:19.627080] [INFO ] [LOCAL ] Saved forecast: PHG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PHG.txt [2026-01-20T20:29:19.627252] [INFO ] [sig ] [2444/3483] Completed PHG in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-20T20:29:19.627298] [INFO ] [sig ] [2445/3483] Forecasting PHI... [2026-01-20T20:29:19.627329] [INFO ] [sig ] Generating forecast for: PHI [2026-01-20T20:29:19.627359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHI' from 'https://tdm.silogroup.org/data/derivative_storage/PHI.csv'. [2026-01-20T20:29:19.638708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHI'. [2026-01-20T20:29:19.639099] [INFO ] [FORECASTER] Starting predict_future for PHI [2026-01-20T20:29:19.640008] [DEBUG] [LOCAL ] No optimal features file found for PHI: ./output/feature-sets/PHI.txt [2026-01-20T20:29:19.640063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:19.640095] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:19.640123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:19.640180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:19.699104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:19.699996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:19.700080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:19.700114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:19.818979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:19.819145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:19.819187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:19.819216] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:19.822748] [DEBUG] [FORECASTER] PHI: Forecast T+1@11:T+2@11: DOWN (p=8.61%) [2026-01-20T20:29:19.823049] [INFO ] [FORECASTER] Completed predict_future for PHI [2026-01-20T20:29:19.823184] [INFO ] [sig ] PHI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:19.964455] [INFO ] [LOCAL ] Saved forecast: PHI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PHI.txt [2026-01-20T20:29:19.964611] [INFO ] [sig ] [2445/3483] Completed PHI in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-20T20:29:19.964660] [INFO ] [sig ] [2446/3483] Forecasting PHIN... [2026-01-20T20:29:19.964691] [INFO ] [sig ] Generating forecast for: PHIN [2026-01-20T20:29:19.964721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIN' from 'https://tdm.silogroup.org/data/derivative_storage/PHIN.csv'. [2026-01-20T20:29:19.979443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIN'. [2026-01-20T20:29:19.979856] [INFO ] [FORECASTER] Starting predict_future for PHIN [2026-01-20T20:29:19.980755] [DEBUG] [LOCAL ] No optimal features file found for PHIN: ./output/feature-sets/PHIN.txt [2026-01-20T20:29:19.980808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:19.980840] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:19.980865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:19.980921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:20.040062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:20.041004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:20.041086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:20.041117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:20.162873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:20.163029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:20.163072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:20.163100] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:20.166497] [DEBUG] [FORECASTER] PHIN: Forecast T+1@11:T+2@11: DOWN (p=32.81%) [2026-01-20T20:29:20.166804] [INFO ] [FORECASTER] Completed predict_future for PHIN [2026-01-20T20:29:20.166933] [INFO ] [sig ] PHIN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:20.311126] [INFO ] [LOCAL ] Saved forecast: PHIN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PHIN.txt [2026-01-20T20:29:20.311299] [INFO ] [sig ] [2446/3483] Completed PHIN in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:20.311339] [INFO ] [sig ] [2447/3483] Forecasting PHIO... [2026-01-20T20:29:20.311369] [INFO ] [sig ] Generating forecast for: PHIO [2026-01-20T20:29:20.311399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIO' from 'https://tdm.silogroup.org/data/derivative_storage/PHIO.csv'. [2026-01-20T20:29:20.324222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIO'. [2026-01-20T20:29:20.324655] [INFO ] [FORECASTER] Starting predict_future for PHIO [2026-01-20T20:29:20.325527] [DEBUG] [LOCAL ] No optimal features file found for PHIO: ./output/feature-sets/PHIO.txt [2026-01-20T20:29:20.325613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:20.325648] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:20.325674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:20.325731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:20.386043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:20.386989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:20.387140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:20.387192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:20.513060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:20.513217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:20.513259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:20.513288] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:20.516765] [DEBUG] [FORECASTER] PHIO: Forecast T+1@11:T+2@11: DOWN (p=13.47%) [2026-01-20T20:29:20.517063] [INFO ] [FORECASTER] Completed predict_future for PHIO [2026-01-20T20:29:20.517212] [INFO ] [sig ] PHIO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:20.656148] [INFO ] [LOCAL ] Saved forecast: PHIO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PHIO.txt [2026-01-20T20:29:20.656307] [INFO ] [sig ] [2447/3483] Completed PHIO in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:20.656347] [INFO ] [sig ] [2448/3483] Forecasting PHK... [2026-01-20T20:29:20.656377] [INFO ] [sig ] Generating forecast for: PHK [2026-01-20T20:29:20.656408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHK' from 'https://tdm.silogroup.org/data/derivative_storage/PHK.csv'. [2026-01-20T20:29:20.668044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHK'. [2026-01-20T20:29:20.668437] [INFO ] [FORECASTER] Starting predict_future for PHK [2026-01-20T20:29:20.669274] [DEBUG] [LOCAL ] No optimal features file found for PHK: ./output/feature-sets/PHK.txt [2026-01-20T20:29:20.669328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:20.669360] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:20.669386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:20.669443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:20.733378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:20.734271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:20.734353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:20.734385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:20.860120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:20.860327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:20.860376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:20.860406] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:20.864328] [DEBUG] [FORECASTER] PHK: Forecast T+1@11:T+2@11: DOWN (p=29.09%) [2026-01-20T20:29:20.864682] [INFO ] [FORECASTER] Completed predict_future for PHK [2026-01-20T20:29:20.864826] [INFO ] [sig ] PHK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:21.008195] [INFO ] [LOCAL ] Saved forecast: PHK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PHK.txt [2026-01-20T20:29:21.008339] [INFO ] [sig ] [2448/3483] Completed PHK in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:21.008385] [INFO ] [sig ] [2449/3483] Forecasting PHM... [2026-01-20T20:29:21.008416] [INFO ] [sig ] Generating forecast for: PHM [2026-01-20T20:29:21.008449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHM' from 'https://tdm.silogroup.org/data/derivative_storage/PHM.csv'. [2026-01-20T20:29:21.021185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHM'. [2026-01-20T20:29:21.021487] [INFO ] [FORECASTER] Starting predict_future for PHM [2026-01-20T20:29:21.022314] [DEBUG] [LOCAL ] No optimal features file found for PHM: ./output/feature-sets/PHM.txt [2026-01-20T20:29:21.022365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:21.022396] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:21.022423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:21.022479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:21.079693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:21.080544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:21.080648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:21.080682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:21.199523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:21.199694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:21.199737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:21.199783] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:21.203194] [DEBUG] [FORECASTER] PHM: Forecast T+1@11:T+2@11: UP (p=87.72%) [2026-01-20T20:29:21.203475] [INFO ] [FORECASTER] Completed predict_future for PHM [2026-01-20T20:29:21.203620] [INFO ] [sig ] PHM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:21.346007] [INFO ] [LOCAL ] Saved forecast: PHM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PHM.txt [2026-01-20T20:29:21.346176] [INFO ] [sig ] [2449/3483] Completed PHM in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:21.346216] [INFO ] [sig ] [2450/3483] Forecasting PHO... [2026-01-20T20:29:21.346246] [INFO ] [sig ] Generating forecast for: PHO [2026-01-20T20:29:21.346278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHO' from 'https://tdm.silogroup.org/data/derivative_storage/PHO.csv'. [2026-01-20T20:29:21.359065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHO'. [2026-01-20T20:29:21.359449] [INFO ] [FORECASTER] Starting predict_future for PHO [2026-01-20T20:29:21.360274] [DEBUG] [LOCAL ] No optimal features file found for PHO: ./output/feature-sets/PHO.txt [2026-01-20T20:29:21.360326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:21.360358] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:21.360385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:21.360441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:21.427010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:21.428135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:21.428219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:21.428251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:21.553496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:21.553687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:21.553735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:21.553765] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:21.557279] [DEBUG] [FORECASTER] PHO: Forecast T+1@11:T+2@11: UP (p=87.61%) [2026-01-20T20:29:21.557590] [INFO ] [FORECASTER] Completed predict_future for PHO [2026-01-20T20:29:21.557764] [INFO ] [sig ] PHO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:21.698597] [INFO ] [LOCAL ] Saved forecast: PHO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PHO.txt [2026-01-20T20:29:21.698802] [INFO ] [sig ] [2450/3483] Completed PHO in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:21.698844] [INFO ] [sig ] [2451/3483] Forecasting PHUN... [2026-01-20T20:29:21.698873] [INFO ] [sig ] Generating forecast for: PHUN [2026-01-20T20:29:21.698906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHUN' from 'https://tdm.silogroup.org/data/derivative_storage/PHUN.csv'. [2026-01-20T20:29:21.710707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHUN'. [2026-01-20T20:29:21.711016] [INFO ] [FORECASTER] Starting predict_future for PHUN [2026-01-20T20:29:21.711861] [DEBUG] [LOCAL ] No optimal features file found for PHUN: ./output/feature-sets/PHUN.txt [2026-01-20T20:29:21.711913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:21.711944] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:21.711970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:21.712028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:21.774489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:21.775656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:21.775751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:21.775802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:21.896497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:21.896683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:21.896727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:21.896755] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:21.900324] [DEBUG] [FORECASTER] PHUN: Forecast T+1@11:T+2@11: UP (p=59.99%) [2026-01-20T20:29:21.900653] [INFO ] [FORECASTER] Completed predict_future for PHUN [2026-01-20T20:29:21.900793] [INFO ] [sig ] PHUN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:22.042458] [INFO ] [LOCAL ] Saved forecast: PHUN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PHUN.txt [2026-01-20T20:29:22.042626] [INFO ] [sig ] [2451/3483] Completed PHUN in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:22.042668] [INFO ] [sig ] [2452/3483] Forecasting PHVS... [2026-01-20T20:29:22.042698] [INFO ] [sig ] Generating forecast for: PHVS [2026-01-20T20:29:22.042731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHVS' from 'https://tdm.silogroup.org/data/derivative_storage/PHVS.csv'. [2026-01-20T20:29:22.053995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHVS'. [2026-01-20T20:29:22.054300] [INFO ] [FORECASTER] Starting predict_future for PHVS [2026-01-20T20:29:22.055098] [DEBUG] [LOCAL ] No optimal features file found for PHVS: ./output/feature-sets/PHVS.txt [2026-01-20T20:29:22.055149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:22.055180] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:22.055207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:22.055263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:22.113822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:22.114714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:22.114803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:22.114835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:22.233639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:22.233792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:22.233833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:22.233862] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:22.237265] [DEBUG] [FORECASTER] PHVS: Forecast T+1@11:T+2@11: DOWN (p=20.04%) [2026-01-20T20:29:22.237542] [INFO ] [FORECASTER] Completed predict_future for PHVS [2026-01-20T20:29:22.237727] [INFO ] [sig ] PHVS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:22.381258] [INFO ] [LOCAL ] Saved forecast: PHVS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PHVS.txt [2026-01-20T20:29:22.381413] [INFO ] [sig ] [2452/3483] Completed PHVS in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:22.381452] [INFO ] [sig ] [2453/3483] Forecasting PI... [2026-01-20T20:29:22.381481] [INFO ] [sig ] Generating forecast for: PI [2026-01-20T20:29:22.381513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PI' from 'https://tdm.silogroup.org/data/derivative_storage/PI.csv'. [2026-01-20T20:29:22.393243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PI'. [2026-01-20T20:29:22.393530] [INFO ] [FORECASTER] Starting predict_future for PI [2026-01-20T20:29:22.394316] [DEBUG] [LOCAL ] No optimal features file found for PI: ./output/feature-sets/PI.txt [2026-01-20T20:29:22.394367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:22.394399] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:22.394437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:22.394500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:22.451466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:22.452236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:22.452315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:22.452347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:22.576456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:22.576623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:22.576666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:22.576695] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:22.580089] [DEBUG] [FORECASTER] PI: Forecast T+1@11:T+2@11: UP (p=64.97%) [2026-01-20T20:29:22.580366] [INFO ] [FORECASTER] Completed predict_future for PI [2026-01-20T20:29:22.580491] [INFO ] [sig ] PI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:22.722349] [INFO ] [LOCAL ] Saved forecast: PI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PI.txt [2026-01-20T20:29:22.722509] [INFO ] [sig ] [2453/3483] Completed PI in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:22.722548] [INFO ] [sig ] [2454/3483] Forecasting PID... [2026-01-20T20:29:22.722596] [INFO ] [sig ] Generating forecast for: PID [2026-01-20T20:29:22.722630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PID' from 'https://tdm.silogroup.org/data/derivative_storage/PID.csv'. [2026-01-20T20:29:22.734556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PID'. [2026-01-20T20:29:22.734943] [INFO ] [FORECASTER] Starting predict_future for PID [2026-01-20T20:29:22.735773] [DEBUG] [LOCAL ] No optimal features file found for PID: ./output/feature-sets/PID.txt [2026-01-20T20:29:22.735825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:22.735885] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:22.735913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:22.735970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:22.793199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:22.794075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:22.794161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:22.794192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:22.923148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:22.923305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:22.923346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:22.923375] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:22.926794] [DEBUG] [FORECASTER] PID: Forecast T+1@11:T+2@11: UP (p=79.94%) [2026-01-20T20:29:22.927096] [INFO ] [FORECASTER] Completed predict_future for PID [2026-01-20T20:29:22.927227] [INFO ] [sig ] PID: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:23.068645] [INFO ] [LOCAL ] Saved forecast: PID 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PID.txt [2026-01-20T20:29:23.068796] [INFO ] [sig ] [2454/3483] Completed PID in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:23.068835] [INFO ] [sig ] [2455/3483] Forecasting PIE... [2026-01-20T20:29:23.068863] [INFO ] [sig ] Generating forecast for: PIE [2026-01-20T20:29:23.068895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIE' from 'https://tdm.silogroup.org/data/derivative_storage/PIE.csv'. [2026-01-20T20:29:23.080257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIE'. [2026-01-20T20:29:23.080563] [INFO ] [FORECASTER] Starting predict_future for PIE [2026-01-20T20:29:23.081398] [DEBUG] [LOCAL ] No optimal features file found for PIE: ./output/feature-sets/PIE.txt [2026-01-20T20:29:23.081449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:23.081480] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:23.081506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:23.081563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:23.139803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:23.140712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:23.140797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:23.140828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:23.260038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:23.260201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:23.260244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:23.260273] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:23.263828] [DEBUG] [FORECASTER] PIE: Forecast T+1@11:T+2@11: DOWN (p=33.50%) [2026-01-20T20:29:23.264128] [INFO ] [FORECASTER] Completed predict_future for PIE [2026-01-20T20:29:23.264262] [INFO ] [sig ] PIE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:23.406772] [INFO ] [LOCAL ] Saved forecast: PIE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PIE.txt [2026-01-20T20:29:23.406933] [INFO ] [sig ] [2455/3483] Completed PIE in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:23.406973] [INFO ] [sig ] [2456/3483] Forecasting PII... [2026-01-20T20:29:23.407002] [INFO ] [sig ] Generating forecast for: PII [2026-01-20T20:29:23.407035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PII' from 'https://tdm.silogroup.org/data/derivative_storage/PII.csv'. [2026-01-20T20:29:23.418963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PII'. [2026-01-20T20:29:23.419351] [INFO ] [FORECASTER] Starting predict_future for PII [2026-01-20T20:29:23.420183] [DEBUG] [LOCAL ] No optimal features file found for PII: ./output/feature-sets/PII.txt [2026-01-20T20:29:23.420234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:23.420265] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:23.420291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:23.420347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:23.481854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:23.482970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:23.483059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:23.483091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:23.602828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:23.602984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:23.603026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:23.603055] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:23.606664] [DEBUG] [FORECASTER] PII: Forecast T+1@11:T+2@11: DOWN (p=37.92%) [2026-01-20T20:29:23.606954] [INFO ] [FORECASTER] Completed predict_future for PII [2026-01-20T20:29:23.607087] [INFO ] [sig ] PII: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:23.747275] [INFO ] [LOCAL ] Saved forecast: PII 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PII.txt [2026-01-20T20:29:23.747423] [INFO ] [sig ] [2456/3483] Completed PII in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:23.747465] [INFO ] [sig ] [2457/3483] Forecasting PIM... [2026-01-20T20:29:23.747495] [INFO ] [sig ] Generating forecast for: PIM [2026-01-20T20:29:23.747529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIM' from 'https://tdm.silogroup.org/data/derivative_storage/PIM.csv'. [2026-01-20T20:29:23.760287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIM'. [2026-01-20T20:29:23.760624] [INFO ] [FORECASTER] Starting predict_future for PIM [2026-01-20T20:29:23.761457] [DEBUG] [LOCAL ] No optimal features file found for PIM: ./output/feature-sets/PIM.txt [2026-01-20T20:29:23.761520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:23.761554] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:23.761607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:23.761675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:23.822187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:23.822912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:23.822994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:23.823029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:23.947090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:23.947271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:23.947315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:23.947345] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:23.951521] [DEBUG] [FORECASTER] PIM: Forecast T+1@11:T+2@11: DOWN (p=4.91%) [2026-01-20T20:29:23.951846] [INFO ] [FORECASTER] Completed predict_future for PIM [2026-01-20T20:29:23.951998] [INFO ] [sig ] PIM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:24.095939] [INFO ] [LOCAL ] Saved forecast: PIM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PIM.txt [2026-01-20T20:29:24.096098] [INFO ] [sig ] [2457/3483] Completed PIM in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:24.096137] [INFO ] [sig ] [2458/3483] Forecasting PINE... [2026-01-20T20:29:24.096166] [INFO ] [sig ] Generating forecast for: PINE [2026-01-20T20:29:24.096197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINE' from 'https://tdm.silogroup.org/data/derivative_storage/PINE.csv'. [2026-01-20T20:29:24.108313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINE'. [2026-01-20T20:29:24.108728] [INFO ] [FORECASTER] Starting predict_future for PINE [2026-01-20T20:29:24.109541] [DEBUG] [LOCAL ] No optimal features file found for PINE: ./output/feature-sets/PINE.txt [2026-01-20T20:29:24.109620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:24.109654] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:24.109681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:24.109737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:24.172610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:24.173706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:24.173796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:24.173837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:24.298290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:24.298671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:24.298716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:24.298744] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:24.302396] [DEBUG] [FORECASTER] PINE: Forecast T+1@11:T+2@11: UP (p=65.37%) [2026-01-20T20:29:24.302692] [INFO ] [FORECASTER] Completed predict_future for PINE [2026-01-20T20:29:24.302819] [INFO ] [sig ] PINE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:24.441930] [INFO ] [LOCAL ] Saved forecast: PINE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PINE.txt [2026-01-20T20:29:24.442097] [INFO ] [sig ] [2458/3483] Completed PINE in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:24.442136] [INFO ] [sig ] [2459/3483] Forecasting PINS... [2026-01-20T20:29:24.442166] [INFO ] [sig ] Generating forecast for: PINS [2026-01-20T20:29:24.442196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINS' from 'https://tdm.silogroup.org/data/derivative_storage/PINS.csv'. [2026-01-20T20:29:24.457172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINS'. [2026-01-20T20:29:24.457691] [INFO ] [FORECASTER] Starting predict_future for PINS [2026-01-20T20:29:24.458670] [DEBUG] [LOCAL ] No optimal features file found for PINS: ./output/feature-sets/PINS.txt [2026-01-20T20:29:24.458730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:24.458770] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:24.458804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:24.458877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:24.520315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:24.521265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:24.521352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:24.521385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:24.647971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:24.648143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:24.648185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:24.648216] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:24.652257] [DEBUG] [FORECASTER] PINS: Forecast T+1@11:T+2@11: DOWN (p=3.41%) [2026-01-20T20:29:24.652617] [INFO ] [FORECASTER] Completed predict_future for PINS [2026-01-20T20:29:24.652766] [INFO ] [sig ] PINS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:24.802600] [INFO ] [LOCAL ] Saved forecast: PINS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PINS.txt [2026-01-20T20:29:24.802748] [INFO ] [sig ] [2459/3483] Completed PINS in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:24.802787] [INFO ] [sig ] [2460/3483] Forecasting PK... [2026-01-20T20:29:24.802815] [INFO ] [sig ] Generating forecast for: PK [2026-01-20T20:29:24.802846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PK' from 'https://tdm.silogroup.org/data/derivative_storage/PK.csv'. [2026-01-20T20:29:24.815801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PK'. [2026-01-20T20:29:24.816081] [INFO ] [FORECASTER] Starting predict_future for PK [2026-01-20T20:29:24.816867] [DEBUG] [LOCAL ] No optimal features file found for PK: ./output/feature-sets/PK.txt [2026-01-20T20:29:24.816918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:24.816949] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:24.816975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:24.817031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:24.878248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:24.879138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:24.879417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:24.879452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:25.006660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:25.006819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:25.006860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:25.006888] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:25.010503] [DEBUG] [FORECASTER] PK: Forecast T+1@11:T+2@11: UP (p=53.14%) [2026-01-20T20:29:25.010828] [INFO ] [FORECASTER] Completed predict_future for PK [2026-01-20T20:29:25.010962] [INFO ] [sig ] PK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:25.155260] [INFO ] [LOCAL ] Saved forecast: PK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PK.txt [2026-01-20T20:29:25.155423] [INFO ] [sig ] [2460/3483] Completed PK in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-20T20:29:25.155465] [INFO ] [sig ] [2461/3483] Forecasting PKBK... [2026-01-20T20:29:25.155494] [INFO ] [sig ] Generating forecast for: PKBK [2026-01-20T20:29:25.155523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKBK' from 'https://tdm.silogroup.org/data/derivative_storage/PKBK.csv'. [2026-01-20T20:29:25.166799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKBK'. [2026-01-20T20:29:25.167158] [INFO ] [FORECASTER] Starting predict_future for PKBK [2026-01-20T20:29:25.167998] [DEBUG] [LOCAL ] No optimal features file found for PKBK: ./output/feature-sets/PKBK.txt [2026-01-20T20:29:25.168049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:25.168080] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:25.168106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:25.168163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:25.227352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:25.228289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:25.228375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:25.228407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:25.345445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:25.345617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:25.345661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:25.345689] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:25.349483] [DEBUG] [FORECASTER] PKBK: Forecast T+1@11:T+2@11: DOWN (p=13.22%) [2026-01-20T20:29:25.349794] [INFO ] [FORECASTER] Completed predict_future for PKBK [2026-01-20T20:29:25.349930] [INFO ] [sig ] PKBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:25.495504] [INFO ] [LOCAL ] Saved forecast: PKBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PKBK.txt [2026-01-20T20:29:25.495652] [INFO ] [sig ] [2461/3483] Completed PKBK in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-20T20:29:25.495694] [INFO ] [sig ] [2462/3483] Forecasting PKE... [2026-01-20T20:29:25.495723] [INFO ] [sig ] Generating forecast for: PKE [2026-01-20T20:29:25.495754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKE' from 'https://tdm.silogroup.org/data/derivative_storage/PKE.csv'. [2026-01-20T20:29:25.512352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKE'. [2026-01-20T20:29:25.512774] [INFO ] [FORECASTER] Starting predict_future for PKE [2026-01-20T20:29:25.513800] [DEBUG] [LOCAL ] No optimal features file found for PKE: ./output/feature-sets/PKE.txt [2026-01-20T20:29:25.513860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:25.513898] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:25.513930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:25.514006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:25.589630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:25.590631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:25.590730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:25.590768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:25.738106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:25.738396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:25.738451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:25.738481] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:25.742972] [DEBUG] [FORECASTER] PKE: Forecast T+1@11:T+2@11: DOWN (p=48.64%) [2026-01-20T20:29:25.743408] [INFO ] [FORECASTER] Completed predict_future for PKE [2026-01-20T20:29:25.743597] [INFO ] [sig ] PKE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:25.898102] [INFO ] [LOCAL ] Saved forecast: PKE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PKE.txt [2026-01-20T20:29:25.898664] [INFO ] [sig ] [2462/3483] Completed PKE in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-20T20:29:25.898711] [INFO ] [sig ] [2463/3483] Forecasting PKG... [2026-01-20T20:29:25.898741] [INFO ] [sig ] Generating forecast for: PKG [2026-01-20T20:29:25.898777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKG' from 'https://tdm.silogroup.org/data/derivative_storage/PKG.csv'. [2026-01-20T20:29:25.911254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKG'. [2026-01-20T20:29:25.911711] [INFO ] [FORECASTER] Starting predict_future for PKG [2026-01-20T20:29:25.912555] [DEBUG] [LOCAL ] No optimal features file found for PKG: ./output/feature-sets/PKG.txt [2026-01-20T20:29:25.912631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:25.912662] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:25.912688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:25.912744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:25.970373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:25.971300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:25.971386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:25.971418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:26.095442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:26.095626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:26.095671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:26.095700] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:26.099103] [DEBUG] [FORECASTER] PKG: Forecast T+1@11:T+2@11: UP (p=59.06%) [2026-01-20T20:29:26.099389] [INFO ] [FORECASTER] Completed predict_future for PKG [2026-01-20T20:29:26.099514] [INFO ] [sig ] PKG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:26.239321] [INFO ] [LOCAL ] Saved forecast: PKG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PKG.txt [2026-01-20T20:29:26.239463] [INFO ] [sig ] [2463/3483] Completed PKG in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:26.239501] [INFO ] [sig ] [2464/3483] Forecasting PKOH... [2026-01-20T20:29:26.239530] [INFO ] [sig ] Generating forecast for: PKOH [2026-01-20T20:29:26.239560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKOH' from 'https://tdm.silogroup.org/data/derivative_storage/PKOH.csv'. [2026-01-20T20:29:26.250948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKOH'. [2026-01-20T20:29:26.251251] [INFO ] [FORECASTER] Starting predict_future for PKOH [2026-01-20T20:29:26.252041] [DEBUG] [LOCAL ] No optimal features file found for PKOH: ./output/feature-sets/PKOH.txt [2026-01-20T20:29:26.252103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:26.252140] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:26.252174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:26.252238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:26.309192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:26.310065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:26.310183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:26.310216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:26.421598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:26.421730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:26.421771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:26.421799] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:26.425076] [DEBUG] [FORECASTER] PKOH: Forecast T+1@11:T+2@11: DOWN (p=41.61%) [2026-01-20T20:29:26.425354] [INFO ] [FORECASTER] Completed predict_future for PKOH [2026-01-20T20:29:26.425479] [INFO ] [sig ] PKOH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:26.568326] [INFO ] [LOCAL ] Saved forecast: PKOH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PKOH.txt [2026-01-20T20:29:26.568454] [INFO ] [sig ] [2464/3483] Completed PKOH in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:26.568492] [INFO ] [sig ] [2465/3483] Forecasting PKX... [2026-01-20T20:29:26.568521] [INFO ] [sig ] Generating forecast for: PKX [2026-01-20T20:29:26.568552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKX' from 'https://tdm.silogroup.org/data/derivative_storage/PKX.csv'. [2026-01-20T20:29:26.580470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKX'. [2026-01-20T20:29:26.580783] [INFO ] [FORECASTER] Starting predict_future for PKX [2026-01-20T20:29:26.581595] [DEBUG] [LOCAL ] No optimal features file found for PKX: ./output/feature-sets/PKX.txt [2026-01-20T20:29:26.581646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:26.581678] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:26.581705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:26.581761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:26.639518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:26.640430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:26.640514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:26.640546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:26.756879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:26.757046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:26.757089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:26.757118] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:26.760561] [DEBUG] [FORECASTER] PKX: Forecast T+1@11:T+2@11: UP (p=69.64%) [2026-01-20T20:29:26.760865] [INFO ] [FORECASTER] Completed predict_future for PKX [2026-01-20T20:29:26.760997] [INFO ] [sig ] PKX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:26.906031] [INFO ] [LOCAL ] Saved forecast: PKX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PKX.txt [2026-01-20T20:29:26.906168] [INFO ] [sig ] [2465/3483] Completed PKX in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:26.906206] [INFO ] [sig ] [2466/3483] Forecasting PLAB... [2026-01-20T20:29:26.906235] [INFO ] [sig ] Generating forecast for: PLAB [2026-01-20T20:29:26.906266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAB' from 'https://tdm.silogroup.org/data/derivative_storage/PLAB.csv'. [2026-01-20T20:29:26.917721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAB'. [2026-01-20T20:29:26.918040] [INFO ] [FORECASTER] Starting predict_future for PLAB [2026-01-20T20:29:26.918835] [DEBUG] [LOCAL ] No optimal features file found for PLAB: ./output/feature-sets/PLAB.txt [2026-01-20T20:29:26.918886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:26.918929] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:26.918956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:26.919013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:26.976250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:26.977048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:26.977130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:26.977162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:27.101146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:27.101311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:27.101353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:27.101380] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:27.104815] [DEBUG] [FORECASTER] PLAB: Forecast T+1@11:T+2@11: DOWN (p=17.51%) [2026-01-20T20:29:27.105093] [INFO ] [FORECASTER] Completed predict_future for PLAB [2026-01-20T20:29:27.105222] [INFO ] [sig ] PLAB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:27.248643] [INFO ] [LOCAL ] Saved forecast: PLAB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PLAB.txt [2026-01-20T20:29:27.248798] [INFO ] [sig ] [2466/3483] Completed PLAB in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:27.248838] [INFO ] [sig ] [2467/3483] Forecasting PLAY... [2026-01-20T20:29:27.248867] [INFO ] [sig ] Generating forecast for: PLAY [2026-01-20T20:29:27.248896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAY' from 'https://tdm.silogroup.org/data/derivative_storage/PLAY.csv'. [2026-01-20T20:29:27.260177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAY'. [2026-01-20T20:29:27.260467] [INFO ] [FORECASTER] Starting predict_future for PLAY [2026-01-20T20:29:27.261279] [DEBUG] [LOCAL ] No optimal features file found for PLAY: ./output/feature-sets/PLAY.txt [2026-01-20T20:29:27.261330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:27.261361] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:27.261387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:27.261442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:27.319064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:27.319897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:27.319974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:27.320005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:27.438994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:27.439152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:27.439193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:27.439221] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:27.442639] [DEBUG] [FORECASTER] PLAY: Forecast T+1@11:T+2@11: DOWN (p=14.34%) [2026-01-20T20:29:27.442931] [INFO ] [FORECASTER] Completed predict_future for PLAY [2026-01-20T20:29:27.443064] [INFO ] [sig ] PLAY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:27.581148] [INFO ] [LOCAL ] Saved forecast: PLAY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PLAY.txt [2026-01-20T20:29:27.581333] [INFO ] [sig ] [2467/3483] Completed PLAY in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:27.581375] [INFO ] [sig ] [2468/3483] Forecasting PLBY... [2026-01-20T20:29:27.581404] [INFO ] [sig ] Generating forecast for: PLBY [2026-01-20T20:29:27.581436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBY' from 'https://tdm.silogroup.org/data/derivative_storage/PLBY.csv'. [2026-01-20T20:29:27.593313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBY'. [2026-01-20T20:29:27.593664] [INFO ] [FORECASTER] Starting predict_future for PLBY [2026-01-20T20:29:27.594438] [DEBUG] [LOCAL ] No optimal features file found for PLBY: ./output/feature-sets/PLBY.txt [2026-01-20T20:29:27.594489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:27.594520] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:27.594546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:27.594628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:27.651689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:27.652512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:27.652608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:27.652642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:27.770973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:27.771138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:27.771179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:27.771207] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:27.774750] [DEBUG] [FORECASTER] PLBY: Forecast T+1@11:T+2@11: UP (p=98.36%) [2026-01-20T20:29:27.775028] [INFO ] [FORECASTER] Completed predict_future for PLBY [2026-01-20T20:29:27.775156] [INFO ] [sig ] PLBY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:27.915296] [INFO ] [LOCAL ] Saved forecast: PLBY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PLBY.txt [2026-01-20T20:29:27.915453] [INFO ] [sig ] [2468/3483] Completed PLBY in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:27.915493] [INFO ] [sig ] [2469/3483] Forecasting PLCE... [2026-01-20T20:29:27.915522] [INFO ] [sig ] Generating forecast for: PLCE [2026-01-20T20:29:27.915554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLCE' from 'https://tdm.silogroup.org/data/derivative_storage/PLCE.csv'. [2026-01-20T20:29:27.927537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLCE'. [2026-01-20T20:29:27.927932] [INFO ] [FORECASTER] Starting predict_future for PLCE [2026-01-20T20:29:27.928795] [DEBUG] [LOCAL ] No optimal features file found for PLCE: ./output/feature-sets/PLCE.txt [2026-01-20T20:29:27.928848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:27.928880] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:27.928907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:27.928963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:27.986511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:27.987392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:27.987479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:27.987512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:28.112006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:28.112176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:28.112218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:28.112248] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:28.115738] [DEBUG] [FORECASTER] PLCE: Forecast T+1@11:T+2@11: UP (p=91.02%) [2026-01-20T20:29:28.116020] [INFO ] [FORECASTER] Completed predict_future for PLCE [2026-01-20T20:29:28.116158] [INFO ] [sig ] PLCE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:28.256522] [INFO ] [LOCAL ] Saved forecast: PLCE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PLCE.txt [2026-01-20T20:29:28.256727] [INFO ] [sig ] [2469/3483] Completed PLCE in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:28.256777] [INFO ] [sig ] [2470/3483] Forecasting PLD... [2026-01-20T20:29:28.256807] [INFO ] [sig ] Generating forecast for: PLD [2026-01-20T20:29:28.256839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLD' from 'https://tdm.silogroup.org/data/derivative_storage/PLD.csv'. [2026-01-20T20:29:28.269799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLD'. [2026-01-20T20:29:28.270185] [INFO ] [FORECASTER] Starting predict_future for PLD [2026-01-20T20:29:28.271051] [DEBUG] [LOCAL ] No optimal features file found for PLD: ./output/feature-sets/PLD.txt [2026-01-20T20:29:28.271104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:28.271137] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:28.271163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:28.271220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:28.332436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:28.333394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:28.333483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:28.333518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:28.463936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:28.464105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:28.464148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:28.464179] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:28.467976] [DEBUG] [FORECASTER] PLD: Forecast T+1@11:T+2@11: UP (p=97.85%) [2026-01-20T20:29:28.468426] [INFO ] [FORECASTER] Completed predict_future for PLD [2026-01-20T20:29:28.468611] [INFO ] [sig ] PLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:28.610443] [INFO ] [LOCAL ] Saved forecast: PLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PLD.txt [2026-01-20T20:29:28.610636] [INFO ] [sig ] [2470/3483] Completed PLD in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:28.610680] [INFO ] [sig ] [2471/3483] Forecasting PLPC... [2026-01-20T20:29:28.610710] [INFO ] [sig ] Generating forecast for: PLPC [2026-01-20T20:29:28.610742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLPC' from 'https://tdm.silogroup.org/data/derivative_storage/PLPC.csv'. [2026-01-20T20:29:28.622505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLPC'. [2026-01-20T20:29:28.622812] [INFO ] [FORECASTER] Starting predict_future for PLPC [2026-01-20T20:29:28.623646] [DEBUG] [LOCAL ] No optimal features file found for PLPC: ./output/feature-sets/PLPC.txt [2026-01-20T20:29:28.623697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:28.623756] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:28.623783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:28.623839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:28.683124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:28.683849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:28.683928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:28.683960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:28.803024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:28.803230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:28.803280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:28.803308] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:28.806881] [DEBUG] [FORECASTER] PLPC: Forecast T+1@11:T+2@11: UP (p=53.71%) [2026-01-20T20:29:28.807222] [INFO ] [FORECASTER] Completed predict_future for PLPC [2026-01-20T20:29:28.807395] [INFO ] [sig ] PLPC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:28.950863] [INFO ] [LOCAL ] Saved forecast: PLPC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PLPC.txt [2026-01-20T20:29:28.950995] [INFO ] [sig ] [2471/3483] Completed PLPC in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:28.951034] [INFO ] [sig ] [2472/3483] Forecasting PLRX... [2026-01-20T20:29:28.951062] [INFO ] [sig ] Generating forecast for: PLRX [2026-01-20T20:29:28.951092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLRX' from 'https://tdm.silogroup.org/data/derivative_storage/PLRX.csv'. [2026-01-20T20:29:28.964666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLRX'. [2026-01-20T20:29:28.964995] [INFO ] [FORECASTER] Starting predict_future for PLRX [2026-01-20T20:29:28.965978] [DEBUG] [LOCAL ] No optimal features file found for PLRX: ./output/feature-sets/PLRX.txt [2026-01-20T20:29:28.966029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:28.966061] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:28.966086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:28.966142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:29.024529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:29.025224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:29.025305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:29.025338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:29.143616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:29.143776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:29.143831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:29.143860] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:29.147246] [DEBUG] [FORECASTER] PLRX: Forecast T+1@11:T+2@11: DOWN (p=29.25%) [2026-01-20T20:29:29.147522] [INFO ] [FORECASTER] Completed predict_future for PLRX [2026-01-20T20:29:29.147691] [INFO ] [sig ] PLRX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:29.289981] [INFO ] [LOCAL ] Saved forecast: PLRX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PLRX.txt [2026-01-20T20:29:29.290116] [INFO ] [sig ] [2472/3483] Completed PLRX in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:29.290155] [INFO ] [sig ] [2473/3483] Forecasting PLSE... [2026-01-20T20:29:29.290183] [INFO ] [sig ] Generating forecast for: PLSE [2026-01-20T20:29:29.290214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLSE' from 'https://tdm.silogroup.org/data/derivative_storage/PLSE.csv'. [2026-01-20T20:29:29.301734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLSE'. [2026-01-20T20:29:29.302017] [INFO ] [FORECASTER] Starting predict_future for PLSE [2026-01-20T20:29:29.302809] [DEBUG] [LOCAL ] No optimal features file found for PLSE: ./output/feature-sets/PLSE.txt [2026-01-20T20:29:29.302861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:29.302893] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:29.302920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:29.302995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:29.362397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:29.363076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:29.363156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:29.363194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:29.479360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:29.479517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:29.479592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:29.479627] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:29.483114] [DEBUG] [FORECASTER] PLSE: Forecast T+1@11:T+2@11: UP (p=66.10%) [2026-01-20T20:29:29.483406] [INFO ] [FORECASTER] Completed predict_future for PLSE [2026-01-20T20:29:29.483537] [INFO ] [sig ] PLSE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:29.628267] [INFO ] [LOCAL ] Saved forecast: PLSE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PLSE.txt [2026-01-20T20:29:29.628407] [INFO ] [sig ] [2473/3483] Completed PLSE in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:29.628457] [INFO ] [sig ] [2474/3483] Forecasting PLTK... [2026-01-20T20:29:29.628495] [INFO ] [sig ] Generating forecast for: PLTK [2026-01-20T20:29:29.628535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLTK' from 'https://tdm.silogroup.org/data/derivative_storage/PLTK.csv'. [2026-01-20T20:29:29.640556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLTK'. [2026-01-20T20:29:29.640879] [INFO ] [FORECASTER] Starting predict_future for PLTK [2026-01-20T20:29:29.641692] [DEBUG] [LOCAL ] No optimal features file found for PLTK: ./output/feature-sets/PLTK.txt [2026-01-20T20:29:29.641745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:29.641777] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:29.641805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:29.641863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:29.706084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:29.707188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:29.707295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:29.707340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:29.835081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:29.835237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:29.835279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:29.835340] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:29.838952] [DEBUG] [FORECASTER] PLTK: Forecast T+1@11:T+2@11: UP (p=93.80%) [2026-01-20T20:29:29.839233] [INFO ] [FORECASTER] Completed predict_future for PLTK [2026-01-20T20:29:29.839361] [INFO ] [sig ] PLTK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:29.984230] [INFO ] [LOCAL ] Saved forecast: PLTK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PLTK.txt [2026-01-20T20:29:29.984368] [INFO ] [sig ] [2474/3483] Completed PLTK in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:29.984406] [INFO ] [sig ] [2475/3483] Forecasting PLUG... [2026-01-20T20:29:29.984436] [INFO ] [sig ] Generating forecast for: PLUG [2026-01-20T20:29:29.984467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUG' from 'https://tdm.silogroup.org/data/derivative_storage/PLUG.csv'. [2026-01-20T20:29:29.996657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUG'. [2026-01-20T20:29:29.996976] [INFO ] [FORECASTER] Starting predict_future for PLUG [2026-01-20T20:29:29.998055] [DEBUG] [LOCAL ] No optimal features file found for PLUG: ./output/feature-sets/PLUG.txt [2026-01-20T20:29:29.998109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:29.998142] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:29.998168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:29.998224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:30.066058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:30.067208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:30.067347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:30.067388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:30.201944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:30.202101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:30.202145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:30.202173] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:30.205626] [DEBUG] [FORECASTER] PLUG: Forecast T+1@11:T+2@11: DOWN (p=7.78%) [2026-01-20T20:29:30.205909] [INFO ] [FORECASTER] Completed predict_future for PLUG [2026-01-20T20:29:30.206037] [INFO ] [sig ] PLUG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:30.347053] [INFO ] [LOCAL ] Saved forecast: PLUG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PLUG.txt [2026-01-20T20:29:30.347178] [INFO ] [sig ] [2475/3483] Completed PLUG in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:30.347216] [INFO ] [sig ] [2476/3483] Forecasting PLUS... [2026-01-20T20:29:30.347245] [INFO ] [sig ] Generating forecast for: PLUS [2026-01-20T20:29:30.347275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUS' from 'https://tdm.silogroup.org/data/derivative_storage/PLUS.csv'. [2026-01-20T20:29:30.358378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUS'. [2026-01-20T20:29:30.358674] [INFO ] [FORECASTER] Starting predict_future for PLUS [2026-01-20T20:29:30.359434] [DEBUG] [LOCAL ] No optimal features file found for PLUS: ./output/feature-sets/PLUS.txt [2026-01-20T20:29:30.359486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:30.359517] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:30.359543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:30.359623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:30.417209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:30.417951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:30.418030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:30.418062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:30.539100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:30.539250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:30.539292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:30.539321] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:30.542719] [DEBUG] [FORECASTER] PLUS: Forecast T+1@11:T+2@11: DOWN (p=2.30%) [2026-01-20T20:29:30.542996] [INFO ] [FORECASTER] Completed predict_future for PLUS [2026-01-20T20:29:30.543148] [INFO ] [sig ] PLUS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:30.685520] [INFO ] [LOCAL ] Saved forecast: PLUS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PLUS.txt [2026-01-20T20:29:30.685673] [INFO ] [sig ] [2476/3483] Completed PLUS in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:30.685716] [INFO ] [sig ] [2477/3483] Forecasting PLXS... [2026-01-20T20:29:30.685746] [INFO ] [sig ] Generating forecast for: PLXS [2026-01-20T20:29:30.685779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLXS' from 'https://tdm.silogroup.org/data/derivative_storage/PLXS.csv'. [2026-01-20T20:29:30.697075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLXS'. [2026-01-20T20:29:30.697361] [INFO ] [FORECASTER] Starting predict_future for PLXS [2026-01-20T20:29:30.698176] [DEBUG] [LOCAL ] No optimal features file found for PLXS: ./output/feature-sets/PLXS.txt [2026-01-20T20:29:30.698232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:30.698275] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:30.698303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:30.698359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:30.757236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:30.757891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:30.757970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:30.758003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:30.880437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:30.880600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:30.880643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:30.880675] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:30.884086] [DEBUG] [FORECASTER] PLXS: Forecast T+1@11:T+2@11: DOWN (p=43.00%) [2026-01-20T20:29:30.884368] [INFO ] [FORECASTER] Completed predict_future for PLXS [2026-01-20T20:29:30.884499] [INFO ] [sig ] PLXS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:31.025762] [INFO ] [LOCAL ] Saved forecast: PLXS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PLXS.txt [2026-01-20T20:29:31.025909] [INFO ] [sig ] [2477/3483] Completed PLXS in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-20T20:29:31.025962] [INFO ] [sig ] [2478/3483] Forecasting PLYM... [2026-01-20T20:29:31.026009] [INFO ] [sig ] Generating forecast for: PLYM [2026-01-20T20:29:31.026055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLYM' from 'https://tdm.silogroup.org/data/derivative_storage/PLYM.csv'. [2026-01-20T20:29:31.037467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLYM'. [2026-01-20T20:29:31.037818] [INFO ] [FORECASTER] Starting predict_future for PLYM [2026-01-20T20:29:31.038631] [DEBUG] [LOCAL ] No optimal features file found for PLYM: ./output/feature-sets/PLYM.txt [2026-01-20T20:29:31.038682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:31.038714] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:31.038740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:31.038795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:31.096726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:31.097401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:31.097480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:31.097514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:31.219514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:31.219672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:31.219716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:31.219745] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:31.223299] [DEBUG] [FORECASTER] PLYM: Forecast T+1@11:T+2@11: UP (p=86.61%) [2026-01-20T20:29:31.223604] [INFO ] [FORECASTER] Completed predict_future for PLYM [2026-01-20T20:29:31.223739] [INFO ] [sig ] PLYM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:31.366852] [INFO ] [LOCAL ] Saved forecast: PLYM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PLYM.txt [2026-01-20T20:29:31.366973] [INFO ] [sig ] [2478/3483] Completed PLYM in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-20T20:29:31.367012] [INFO ] [sig ] [2479/3483] Forecasting PM... [2026-01-20T20:29:31.367041] [INFO ] [sig ] Generating forecast for: PM [2026-01-20T20:29:31.367070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PM' from 'https://tdm.silogroup.org/data/derivative_storage/PM.csv'. [2026-01-20T20:29:31.379332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PM'. [2026-01-20T20:29:31.379651] [INFO ] [FORECASTER] Starting predict_future for PM [2026-01-20T20:29:31.380444] [DEBUG] [LOCAL ] No optimal features file found for PM: ./output/feature-sets/PM.txt [2026-01-20T20:29:31.380497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:31.380529] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:31.380557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:31.380641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:31.443695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:31.444466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:31.444548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:31.444598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:31.570900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:31.571061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:31.571104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:31.571135] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:31.574823] [DEBUG] [FORECASTER] PM: Forecast T+1@11:T+2@11: UP (p=60.39%) [2026-01-20T20:29:31.575108] [INFO ] [FORECASTER] Completed predict_future for PM [2026-01-20T20:29:31.575239] [INFO ] [sig ] PM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:31.718858] [INFO ] [LOCAL ] Saved forecast: PM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PM.txt [2026-01-20T20:29:31.718991] [INFO ] [sig ] [2479/3483] Completed PM in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-20T20:29:31.719031] [INFO ] [sig ] [2480/3483] Forecasting PMAX... [2026-01-20T20:29:31.719060] [INFO ] [sig ] Generating forecast for: PMAX [2026-01-20T20:29:31.719090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMAX' from 'https://tdm.silogroup.org/data/derivative_storage/PMAX.csv'. [2026-01-20T20:29:31.730801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMAX'. [2026-01-20T20:29:31.731091] [INFO ] [FORECASTER] Starting predict_future for PMAX [2026-01-20T20:29:31.731882] [DEBUG] [LOCAL ] No optimal features file found for PMAX: ./output/feature-sets/PMAX.txt [2026-01-20T20:29:31.731941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:31.731972] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:31.731998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:31.732054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:31.791683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:31.792788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:31.792871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:31.792903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:31.921554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:31.921760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:31.921818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:31.921852] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:31.925650] [DEBUG] [FORECASTER] PMAX: Forecast T+1@11:T+2@11: UP (p=90.30%) [2026-01-20T20:29:31.925999] [INFO ] [FORECASTER] Completed predict_future for PMAX [2026-01-20T20:29:31.926178] [INFO ] [sig ] PMAX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:32.073116] [INFO ] [LOCAL ] Saved forecast: PMAX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PMAX.txt [2026-01-20T20:29:32.073282] [INFO ] [sig ] [2480/3483] Completed PMAX in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:32.073325] [INFO ] [sig ] [2481/3483] Forecasting PML... [2026-01-20T20:29:32.073363] [INFO ] [sig ] Generating forecast for: PML [2026-01-20T20:29:32.073394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PML' from 'https://tdm.silogroup.org/data/derivative_storage/PML.csv'. [2026-01-20T20:29:32.085740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PML'. [2026-01-20T20:29:32.086105] [INFO ] [FORECASTER] Starting predict_future for PML [2026-01-20T20:29:32.086949] [DEBUG] [LOCAL ] No optimal features file found for PML: ./output/feature-sets/PML.txt [2026-01-20T20:29:32.087002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:32.087034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:32.087063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:32.087120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:32.147074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:32.147853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:32.147965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:32.148001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:32.267099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:32.267259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:32.267303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:32.267333] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:32.270834] [DEBUG] [FORECASTER] PML: Forecast T+1@11:T+2@11: DOWN (p=18.59%) [2026-01-20T20:29:32.271122] [INFO ] [FORECASTER] Completed predict_future for PML [2026-01-20T20:29:32.271254] [INFO ] [sig ] PML: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:32.415190] [INFO ] [LOCAL ] Saved forecast: PML 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PML.txt [2026-01-20T20:29:32.415383] [INFO ] [sig ] [2481/3483] Completed PML in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:32.415434] [INFO ] [sig ] [2482/3483] Forecasting PMM... [2026-01-20T20:29:32.415466] [INFO ] [sig ] Generating forecast for: PMM [2026-01-20T20:29:32.415496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMM' from 'https://tdm.silogroup.org/data/derivative_storage/PMM.csv'. [2026-01-20T20:29:32.427167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMM'. [2026-01-20T20:29:32.427519] [INFO ] [FORECASTER] Starting predict_future for PMM [2026-01-20T20:29:32.428377] [DEBUG] [LOCAL ] No optimal features file found for PMM: ./output/feature-sets/PMM.txt [2026-01-20T20:29:32.428430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:32.428462] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:32.428489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:32.428546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:32.490214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:32.491055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:32.491141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:32.491175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:32.618950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:32.619114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:32.619160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:32.619190] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:32.622781] [DEBUG] [FORECASTER] PMM: Forecast T+1@11:T+2@11: UP (p=84.03%) [2026-01-20T20:29:32.623094] [INFO ] [FORECASTER] Completed predict_future for PMM [2026-01-20T20:29:32.623241] [INFO ] [sig ] PMM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:32.774771] [INFO ] [LOCAL ] Saved forecast: PMM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PMM.txt [2026-01-20T20:29:32.774918] [INFO ] [sig ] [2482/3483] Completed PMM in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:32.774959] [INFO ] [sig ] [2483/3483] Forecasting PMO... [2026-01-20T20:29:32.774988] [INFO ] [sig ] Generating forecast for: PMO [2026-01-20T20:29:32.775018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMO' from 'https://tdm.silogroup.org/data/derivative_storage/PMO.csv'. [2026-01-20T20:29:32.787009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMO'. [2026-01-20T20:29:32.787346] [INFO ] [FORECASTER] Starting predict_future for PMO [2026-01-20T20:29:32.788344] [DEBUG] [LOCAL ] No optimal features file found for PMO: ./output/feature-sets/PMO.txt [2026-01-20T20:29:32.788398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:32.788431] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:32.788458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:32.788516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:32.848039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:32.848902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:32.848988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:32.849021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:32.968414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:32.968602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:32.968650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:32.968681] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:32.972235] [DEBUG] [FORECASTER] PMO: Forecast T+1@11:T+2@11: UP (p=55.70%) [2026-01-20T20:29:32.972549] [INFO ] [FORECASTER] Completed predict_future for PMO [2026-01-20T20:29:32.972709] [INFO ] [sig ] PMO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:33.117869] [INFO ] [LOCAL ] Saved forecast: PMO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PMO.txt [2026-01-20T20:29:33.118038] [INFO ] [sig ] [2483/3483] Completed PMO in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:33.118080] [INFO ] [sig ] [2484/3483] Forecasting PMTS... [2026-01-20T20:29:33.118109] [INFO ] [sig ] Generating forecast for: PMTS [2026-01-20T20:29:33.118142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMTS' from 'https://tdm.silogroup.org/data/derivative_storage/PMTS.csv'. [2026-01-20T20:29:33.130831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMTS'. [2026-01-20T20:29:33.131187] [INFO ] [FORECASTER] Starting predict_future for PMTS [2026-01-20T20:29:33.132007] [DEBUG] [LOCAL ] No optimal features file found for PMTS: ./output/feature-sets/PMTS.txt [2026-01-20T20:29:33.132061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:33.132093] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:33.132120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:33.132178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:33.193185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:33.193943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:33.194034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:33.194071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:33.317593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:33.317774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:33.317816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:33.317883] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:33.321330] [DEBUG] [FORECASTER] PMTS: Forecast T+1@11:T+2@11: DOWN (p=14.79%) [2026-01-20T20:29:33.321637] [INFO ] [FORECASTER] Completed predict_future for PMTS [2026-01-20T20:29:33.321769] [INFO ] [sig ] PMTS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:33.462148] [INFO ] [LOCAL ] Saved forecast: PMTS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PMTS.txt [2026-01-20T20:29:33.462337] [INFO ] [sig ] [2484/3483] Completed PMTS in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:33.462378] [INFO ] [sig ] [2485/3483] Forecasting PMVP... [2026-01-20T20:29:33.462408] [INFO ] [sig ] Generating forecast for: PMVP [2026-01-20T20:29:33.462438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMVP' from 'https://tdm.silogroup.org/data/derivative_storage/PMVP.csv'. [2026-01-20T20:29:33.475359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMVP'. [2026-01-20T20:29:33.475775] [INFO ] [FORECASTER] Starting predict_future for PMVP [2026-01-20T20:29:33.476590] [DEBUG] [LOCAL ] No optimal features file found for PMVP: ./output/feature-sets/PMVP.txt [2026-01-20T20:29:33.476642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:33.476675] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:33.476702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:33.476758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:33.535137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:33.536022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:33.536115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:33.536149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:33.665931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:33.666098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:33.666143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:33.666172] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:33.669733] [DEBUG] [FORECASTER] PMVP: Forecast T+1@11:T+2@11: UP (p=97.67%) [2026-01-20T20:29:33.670035] [INFO ] [FORECASTER] Completed predict_future for PMVP [2026-01-20T20:29:33.670170] [INFO ] [sig ] PMVP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:33.858178] [INFO ] [LOCAL ] Saved forecast: PMVP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PMVP.txt [2026-01-20T20:29:33.858406] [INFO ] [sig ] [2485/3483] Completed PMVP in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:33.858468] [INFO ] [sig ] [2486/3483] Forecasting PNC... [2026-01-20T20:29:33.858515] [INFO ] [sig ] Generating forecast for: PNC [2026-01-20T20:29:33.858567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNC' from 'https://tdm.silogroup.org/data/derivative_storage/PNC.csv'. [2026-01-20T20:29:33.875373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNC'. [2026-01-20T20:29:33.875900] [INFO ] [FORECASTER] Starting predict_future for PNC [2026-01-20T20:29:33.877055] [DEBUG] [LOCAL ] No optimal features file found for PNC: ./output/feature-sets/PNC.txt [2026-01-20T20:29:33.877122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:33.877166] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:33.877205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:33.877289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:33.957040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:33.958314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:33.958437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:33.958488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:34.135559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:34.135782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:34.135855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:34.135906] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:34.141452] [DEBUG] [FORECASTER] PNC: Forecast T+1@11:T+2@11: DOWN (p=10.70%) [2026-01-20T20:29:34.141977] [INFO ] [FORECASTER] Completed predict_future for PNC [2026-01-20T20:29:34.142193] [INFO ] [sig ] PNC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:34.367957] [INFO ] [LOCAL ] Saved forecast: PNC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PNC.txt [2026-01-20T20:29:34.368308] [INFO ] [sig ] [2486/3483] Completed PNC in 0.5s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:34.368380] [INFO ] [sig ] [2487/3483] Forecasting PNI... [2026-01-20T20:29:34.368428] [INFO ] [sig ] Generating forecast for: PNI [2026-01-20T20:29:34.368498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNI' from 'https://tdm.silogroup.org/data/derivative_storage/PNI.csv'. [2026-01-20T20:29:34.395461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNI'. [2026-01-20T20:29:34.396086] [INFO ] [FORECASTER] Starting predict_future for PNI [2026-01-20T20:29:34.397507] [DEBUG] [LOCAL ] No optimal features file found for PNI: ./output/feature-sets/PNI.txt [2026-01-20T20:29:34.397643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:34.397710] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:34.397757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:34.397860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:34.485592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:34.486939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:34.487115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:34.487176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:34.644687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:34.644947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:34.645035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:34.645083] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:34.650806] [DEBUG] [FORECASTER] PNI: Forecast T+1@11:T+2@11: DOWN (p=1.84%) [2026-01-20T20:29:34.651319] [INFO ] [FORECASTER] Completed predict_future for PNI [2026-01-20T20:29:34.651488] [INFO ] [sig ] PNI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:34.821598] [INFO ] [LOCAL ] Saved forecast: PNI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PNI.txt [2026-01-20T20:29:34.821772] [INFO ] [sig ] [2487/3483] Completed PNI in 0.5s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:34.821817] [INFO ] [sig ] [2488/3483] Forecasting PNQI... [2026-01-20T20:29:34.821849] [INFO ] [sig ] Generating forecast for: PNQI [2026-01-20T20:29:34.821895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNQI' from 'https://tdm.silogroup.org/data/derivative_storage/PNQI.csv'. [2026-01-20T20:29:34.835954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNQI'. [2026-01-20T20:29:34.836373] [INFO ] [FORECASTER] Starting predict_future for PNQI [2026-01-20T20:29:34.837278] [DEBUG] [LOCAL ] No optimal features file found for PNQI: ./output/feature-sets/PNQI.txt [2026-01-20T20:29:34.837331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:34.837397] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:34.837426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:34.837504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:34.900448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:34.901445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:34.901543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:34.901594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:35.022294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:35.022467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:35.022510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:35.022538] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:35.026057] [DEBUG] [FORECASTER] PNQI: Forecast T+1@11:T+2@11: DOWN (p=7.43%) [2026-01-20T20:29:35.026368] [INFO ] [FORECASTER] Completed predict_future for PNQI [2026-01-20T20:29:35.026510] [INFO ] [sig ] PNQI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:35.239369] [INFO ] [LOCAL ] Saved forecast: PNQI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PNQI.txt [2026-01-20T20:29:35.239506] [INFO ] [sig ] [2488/3483] Completed PNQI in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:35.239545] [INFO ] [sig ] [2489/3483] Forecasting PNRG... [2026-01-20T20:29:35.239604] [INFO ] [sig ] Generating forecast for: PNRG [2026-01-20T20:29:35.239640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNRG' from 'https://tdm.silogroup.org/data/derivative_storage/PNRG.csv'. [2026-01-20T20:29:35.253507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNRG'. [2026-01-20T20:29:35.253990] [INFO ] [FORECASTER] Starting predict_future for PNRG [2026-01-20T20:29:35.254911] [DEBUG] [LOCAL ] No optimal features file found for PNRG: ./output/feature-sets/PNRG.txt [2026-01-20T20:29:35.254966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:35.254999] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:35.255027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:35.255086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:35.313733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:35.314685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:35.314776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:35.314811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:35.430305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:35.430485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:35.430530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:35.430562] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:35.434139] [DEBUG] [FORECASTER] PNRG: Forecast T+1@11:T+2@11: UP (p=73.41%) [2026-01-20T20:29:35.434464] [INFO ] [FORECASTER] Completed predict_future for PNRG [2026-01-20T20:29:35.434619] [INFO ] [sig ] PNRG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:35.585553] [INFO ] [LOCAL ] Saved forecast: PNRG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PNRG.txt [2026-01-20T20:29:35.585725] [INFO ] [sig ] [2489/3483] Completed PNRG in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:35.585767] [INFO ] [sig ] [2490/3483] Forecasting PNTG... [2026-01-20T20:29:35.585797] [INFO ] [sig ] Generating forecast for: PNTG [2026-01-20T20:29:35.585830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNTG' from 'https://tdm.silogroup.org/data/derivative_storage/PNTG.csv'. [2026-01-20T20:29:35.597400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNTG'. [2026-01-20T20:29:35.597827] [INFO ] [FORECASTER] Starting predict_future for PNTG [2026-01-20T20:29:35.598681] [DEBUG] [LOCAL ] No optimal features file found for PNTG: ./output/feature-sets/PNTG.txt [2026-01-20T20:29:35.598750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:35.598785] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:35.598814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:35.598872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:35.656006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:35.656821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:35.656906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:35.656940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:35.774357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:35.774522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:35.774565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:35.774614] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:35.778080] [DEBUG] [FORECASTER] PNTG: Forecast T+1@11:T+2@11: DOWN (p=33.73%) [2026-01-20T20:29:35.778366] [INFO ] [FORECASTER] Completed predict_future for PNTG [2026-01-20T20:29:35.778501] [INFO ] [sig ] PNTG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:35.916923] [INFO ] [LOCAL ] Saved forecast: PNTG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PNTG.txt [2026-01-20T20:29:35.917081] [INFO ] [sig ] [2490/3483] Completed PNTG in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:35.917121] [INFO ] [sig ] [2491/3483] Forecasting PODD... [2026-01-20T20:29:35.917151] [INFO ] [sig ] Generating forecast for: PODD [2026-01-20T20:29:35.917183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PODD' from 'https://tdm.silogroup.org/data/derivative_storage/PODD.csv'. [2026-01-20T20:29:35.928551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PODD'. [2026-01-20T20:29:35.928888] [INFO ] [FORECASTER] Starting predict_future for PODD [2026-01-20T20:29:35.929696] [DEBUG] [LOCAL ] No optimal features file found for PODD: ./output/feature-sets/PODD.txt [2026-01-20T20:29:35.929748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:35.929780] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:35.929806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:35.929862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:35.986943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:35.987837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:35.987923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:35.987955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:36.102901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:36.103067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:36.103109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:36.103178] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:36.106664] [DEBUG] [FORECASTER] PODD: Forecast T+1@11:T+2@11: UP (p=82.82%) [2026-01-20T20:29:36.106995] [INFO ] [FORECASTER] Completed predict_future for PODD [2026-01-20T20:29:36.107136] [INFO ] [sig ] PODD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:36.248785] [INFO ] [LOCAL ] Saved forecast: PODD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PODD.txt [2026-01-20T20:29:36.248933] [INFO ] [sig ] [2491/3483] Completed PODD in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:36.248973] [INFO ] [sig ] [2492/3483] Forecasting POOL... [2026-01-20T20:29:36.249003] [INFO ] [sig ] Generating forecast for: POOL [2026-01-20T20:29:36.249035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POOL' from 'https://tdm.silogroup.org/data/derivative_storage/POOL.csv'. [2026-01-20T20:29:36.261033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POOL'. [2026-01-20T20:29:36.261334] [INFO ] [FORECASTER] Starting predict_future for POOL [2026-01-20T20:29:36.262134] [DEBUG] [LOCAL ] No optimal features file found for POOL: ./output/feature-sets/POOL.txt [2026-01-20T20:29:36.262186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:36.262217] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:36.262244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:36.262300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:36.319444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:36.320215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:36.320297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:36.320330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:36.441124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:36.441280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:36.441323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:36.441352] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:36.444733] [DEBUG] [FORECASTER] POOL: Forecast T+1@11:T+2@11: DOWN (p=47.53%) [2026-01-20T20:29:36.445013] [INFO ] [FORECASTER] Completed predict_future for POOL [2026-01-20T20:29:36.445142] [INFO ] [sig ] POOL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:36.586707] [INFO ] [LOCAL ] Saved forecast: POOL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/POOL.txt [2026-01-20T20:29:36.586869] [INFO ] [sig ] [2492/3483] Completed POOL in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:36.586909] [INFO ] [sig ] [2493/3483] Forecasting POWI... [2026-01-20T20:29:36.586938] [INFO ] [sig ] Generating forecast for: POWI [2026-01-20T20:29:36.586970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWI' from 'https://tdm.silogroup.org/data/derivative_storage/POWI.csv'. [2026-01-20T20:29:36.599496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWI'. [2026-01-20T20:29:36.600074] [INFO ] [FORECASTER] Starting predict_future for POWI [2026-01-20T20:29:36.601078] [DEBUG] [LOCAL ] No optimal features file found for POWI: ./output/feature-sets/POWI.txt [2026-01-20T20:29:36.601130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:36.601160] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:36.601186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:36.601246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:36.660106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:36.661207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:36.661292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:36.661325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:36.780917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:36.781078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:36.781119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:36.781148] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:36.784557] [DEBUG] [FORECASTER] POWI: Forecast T+1@11:T+2@11: UP (p=52.19%) [2026-01-20T20:29:36.784855] [INFO ] [FORECASTER] Completed predict_future for POWI [2026-01-20T20:29:36.784987] [INFO ] [sig ] POWI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:36.925259] [INFO ] [LOCAL ] Saved forecast: POWI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/POWI.txt [2026-01-20T20:29:36.925408] [INFO ] [sig ] [2493/3483] Completed POWI in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:36.925450] [INFO ] [sig ] [2494/3483] Forecasting POWL... [2026-01-20T20:29:36.925479] [INFO ] [sig ] Generating forecast for: POWL [2026-01-20T20:29:36.925511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWL' from 'https://tdm.silogroup.org/data/derivative_storage/POWL.csv'. [2026-01-20T20:29:36.937070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWL'. [2026-01-20T20:29:36.937407] [INFO ] [FORECASTER] Starting predict_future for POWL [2026-01-20T20:29:36.938238] [DEBUG] [LOCAL ] No optimal features file found for POWL: ./output/feature-sets/POWL.txt [2026-01-20T20:29:36.938289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:36.938320] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:36.938345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:36.938400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:36.995245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:36.996145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:36.996227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:36.996260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:37.116970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:37.117124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:37.117165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:37.117195] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:37.120631] [DEBUG] [FORECASTER] POWL: Forecast T+1@11:T+2@11: UP (p=89.71%) [2026-01-20T20:29:37.120907] [INFO ] [FORECASTER] Completed predict_future for POWL [2026-01-20T20:29:37.121034] [INFO ] [sig ] POWL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:37.263866] [INFO ] [LOCAL ] Saved forecast: POWL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/POWL.txt [2026-01-20T20:29:37.264030] [INFO ] [sig ] [2494/3483] Completed POWL in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-20T20:29:37.264071] [INFO ] [sig ] [2495/3483] Forecasting PPC... [2026-01-20T20:29:37.264099] [INFO ] [sig ] Generating forecast for: PPC [2026-01-20T20:29:37.264130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPC' from 'https://tdm.silogroup.org/data/derivative_storage/PPC.csv'. [2026-01-20T20:29:37.280822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPC'. [2026-01-20T20:29:37.281220] [INFO ] [FORECASTER] Starting predict_future for PPC [2026-01-20T20:29:37.282220] [DEBUG] [LOCAL ] No optimal features file found for PPC: ./output/feature-sets/PPC.txt [2026-01-20T20:29:37.282272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:37.282303] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:37.282330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:37.282386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:37.341802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:37.342790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:37.342891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:37.342925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:37.464601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:37.464757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:37.464800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:37.464828] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:37.468248] [DEBUG] [FORECASTER] PPC: Forecast T+1@11:T+2@11: DOWN (p=0.13%) [2026-01-20T20:29:37.468557] [INFO ] [FORECASTER] Completed predict_future for PPC [2026-01-20T20:29:37.468704] [INFO ] [sig ] PPC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:37.608566] [INFO ] [LOCAL ] Saved forecast: PPC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PPC.txt [2026-01-20T20:29:37.608736] [INFO ] [sig ] [2495/3483] Completed PPC in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-20T20:29:37.608776] [INFO ] [sig ] [2496/3483] Forecasting PPG... [2026-01-20T20:29:37.608804] [INFO ] [sig ] Generating forecast for: PPG [2026-01-20T20:29:37.608835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPG' from 'https://tdm.silogroup.org/data/derivative_storage/PPG.csv'. [2026-01-20T20:29:37.620748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPG'. [2026-01-20T20:29:37.621065] [INFO ] [FORECASTER] Starting predict_future for PPG [2026-01-20T20:29:37.621868] [DEBUG] [LOCAL ] No optimal features file found for PPG: ./output/feature-sets/PPG.txt [2026-01-20T20:29:37.621918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:37.621949] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:37.621975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:37.622030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:37.680188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:37.681117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:37.681202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:37.681235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:37.803760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:37.803925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:37.803967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:37.803996] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:37.807479] [DEBUG] [FORECASTER] PPG: Forecast T+1@11:T+2@11: DOWN (p=9.02%) [2026-01-20T20:29:37.807928] [INFO ] [FORECASTER] Completed predict_future for PPG [2026-01-20T20:29:37.808081] [INFO ] [sig ] PPG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:37.958986] [INFO ] [LOCAL ] Saved forecast: PPG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PPG.txt [2026-01-20T20:29:37.959130] [INFO ] [sig ] [2496/3483] Completed PPG in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-20T20:29:37.959170] [INFO ] [sig ] [2497/3483] Forecasting PPH... [2026-01-20T20:29:37.959198] [INFO ] [sig ] Generating forecast for: PPH [2026-01-20T20:29:37.959230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPH' from 'https://tdm.silogroup.org/data/derivative_storage/PPH.csv'. [2026-01-20T20:29:37.970292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPH'. [2026-01-20T20:29:37.970616] [INFO ] [FORECASTER] Starting predict_future for PPH [2026-01-20T20:29:37.971396] [DEBUG] [LOCAL ] No optimal features file found for PPH: ./output/feature-sets/PPH.txt [2026-01-20T20:29:37.971446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:37.971478] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:37.971504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:37.971561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:38.028364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:38.029179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:38.029262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:38.029294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:38.148724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:38.148901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:38.148943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:38.148973] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:38.152858] [DEBUG] [FORECASTER] PPH: Forecast T+1@11:T+2@11: UP (p=76.69%) [2026-01-20T20:29:38.153163] [INFO ] [FORECASTER] Completed predict_future for PPH [2026-01-20T20:29:38.153297] [INFO ] [sig ] PPH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:38.298160] [INFO ] [LOCAL ] Saved forecast: PPH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PPH.txt [2026-01-20T20:29:38.298312] [INFO ] [sig ] [2497/3483] Completed PPH in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-20T20:29:38.298352] [INFO ] [sig ] [2498/3483] Forecasting PPIH... [2026-01-20T20:29:38.298380] [INFO ] [sig ] Generating forecast for: PPIH [2026-01-20T20:29:38.298411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPIH' from 'https://tdm.silogroup.org/data/derivative_storage/PPIH.csv'. [2026-01-20T20:29:38.313380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPIH'. [2026-01-20T20:29:38.313706] [INFO ] [FORECASTER] Starting predict_future for PPIH [2026-01-20T20:29:38.314479] [DEBUG] [LOCAL ] No optimal features file found for PPIH: ./output/feature-sets/PPIH.txt [2026-01-20T20:29:38.314530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:38.314562] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:38.314608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:38.314666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:38.374027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:38.374944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:38.375071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:38.375109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:38.497856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:38.498007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:38.498050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:38.498079] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:38.501466] [DEBUG] [FORECASTER] PPIH: Forecast T+1@11:T+2@11: UP (p=89.03%) [2026-01-20T20:29:38.501768] [INFO ] [FORECASTER] Completed predict_future for PPIH [2026-01-20T20:29:38.501898] [INFO ] [sig ] PPIH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:38.642196] [INFO ] [LOCAL ] Saved forecast: PPIH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PPIH.txt [2026-01-20T20:29:38.642332] [INFO ] [sig ] [2498/3483] Completed PPIH in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:38.642371] [INFO ] [sig ] [2499/3483] Forecasting PPL... [2026-01-20T20:29:38.642400] [INFO ] [sig ] Generating forecast for: PPL [2026-01-20T20:29:38.642435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPL' from 'https://tdm.silogroup.org/data/derivative_storage/PPL.csv'. [2026-01-20T20:29:38.656174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPL'. [2026-01-20T20:29:38.656532] [INFO ] [FORECASTER] Starting predict_future for PPL [2026-01-20T20:29:38.657339] [DEBUG] [LOCAL ] No optimal features file found for PPL: ./output/feature-sets/PPL.txt [2026-01-20T20:29:38.657392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:38.657425] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:38.657453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:38.657516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:38.714998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:38.715708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:38.715787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:38.715818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:38.841590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:38.841756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:38.841808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:38.841843] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:38.845529] [DEBUG] [FORECASTER] PPL: Forecast T+1@11:T+2@11: UP (p=74.09%) [2026-01-20T20:29:38.845847] [INFO ] [FORECASTER] Completed predict_future for PPL [2026-01-20T20:29:38.845983] [INFO ] [sig ] PPL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:38.996949] [INFO ] [LOCAL ] Saved forecast: PPL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PPL.txt [2026-01-20T20:29:38.997108] [INFO ] [sig ] [2499/3483] Completed PPL in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:38.997147] [INFO ] [sig ] [2500/3483] Forecasting PPSI... [2026-01-20T20:29:38.997176] [INFO ] [sig ] Generating forecast for: PPSI [2026-01-20T20:29:38.997207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPSI' from 'https://tdm.silogroup.org/data/derivative_storage/PPSI.csv'. [2026-01-20T20:29:39.011063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPSI'. [2026-01-20T20:29:39.011401] [INFO ] [FORECASTER] Starting predict_future for PPSI [2026-01-20T20:29:39.012234] [DEBUG] [LOCAL ] No optimal features file found for PPSI: ./output/feature-sets/PPSI.txt [2026-01-20T20:29:39.012286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:39.012316] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:39.012342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:39.012409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:39.070394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:39.071268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:39.071352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:39.071385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:39.188480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:39.188653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:39.188698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:39.188726] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:39.192194] [DEBUG] [FORECASTER] PPSI: Forecast T+1@11:T+2@11: DOWN (p=0.74%) [2026-01-20T20:29:39.192480] [INFO ] [FORECASTER] Completed predict_future for PPSI [2026-01-20T20:29:39.192631] [INFO ] [sig ] PPSI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:39.349689] [INFO ] [LOCAL ] Saved forecast: PPSI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PPSI.txt [2026-01-20T20:29:39.349855] [INFO ] [sig ] [2500/3483] Completed PPSI in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:39.349898] [INFO ] [sig ] [2501/3483] Forecasting PPTA... [2026-01-20T20:29:39.349930] [INFO ] [sig ] Generating forecast for: PPTA [2026-01-20T20:29:39.349963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPTA' from 'https://tdm.silogroup.org/data/derivative_storage/PPTA.csv'. [2026-01-20T20:29:39.364485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPTA'. [2026-01-20T20:29:39.364908] [INFO ] [FORECASTER] Starting predict_future for PPTA [2026-01-20T20:29:39.365768] [DEBUG] [LOCAL ] No optimal features file found for PPTA: ./output/feature-sets/PPTA.txt [2026-01-20T20:29:39.365822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:39.365870] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:39.365900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:39.365958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:39.425915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:39.426868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:39.426957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:39.426990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:39.551505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:39.551676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:39.551720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:39.551749] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:39.555164] [DEBUG] [FORECASTER] PPTA: Forecast T+1@11:T+2@11: UP (p=99.81%) [2026-01-20T20:29:39.555457] [INFO ] [FORECASTER] Completed predict_future for PPTA [2026-01-20T20:29:39.555607] [INFO ] [sig ] PPTA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:39.704044] [INFO ] [LOCAL ] Saved forecast: PPTA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PPTA.txt [2026-01-20T20:29:39.704277] [INFO ] [sig ] [2501/3483] Completed PPTA in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:39.704336] [INFO ] [sig ] [2502/3483] Forecasting PRA... [2026-01-20T20:29:39.704369] [INFO ] [sig ] Generating forecast for: PRA [2026-01-20T20:29:39.704403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRA' from 'https://tdm.silogroup.org/data/derivative_storage/PRA.csv'. [2026-01-20T20:29:39.717158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRA'. [2026-01-20T20:29:39.717534] [INFO ] [FORECASTER] Starting predict_future for PRA [2026-01-20T20:29:39.718442] [DEBUG] [LOCAL ] No optimal features file found for PRA: ./output/feature-sets/PRA.txt [2026-01-20T20:29:39.718497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:39.718530] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:39.718558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:39.718641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:39.779095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:39.780039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:39.780126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:39.780160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:39.899214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:39.899374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:39.899415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:39.899444] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:39.902885] [DEBUG] [FORECASTER] PRA: Forecast T+1@11:T+2@11: DOWN (p=38.26%) [2026-01-20T20:29:39.903172] [INFO ] [FORECASTER] Completed predict_future for PRA [2026-01-20T20:29:39.903301] [INFO ] [sig ] PRA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:40.044278] [INFO ] [LOCAL ] Saved forecast: PRA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PRA.txt [2026-01-20T20:29:40.044452] [INFO ] [sig ] [2502/3483] Completed PRA in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:40.044491] [INFO ] [sig ] [2503/3483] Forecasting PRAA... [2026-01-20T20:29:40.044520] [INFO ] [sig ] Generating forecast for: PRAA [2026-01-20T20:29:40.044553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAA' from 'https://tdm.silogroup.org/data/derivative_storage/PRAA.csv'. [2026-01-20T20:29:40.056443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAA'. [2026-01-20T20:29:40.056830] [INFO ] [FORECASTER] Starting predict_future for PRAA [2026-01-20T20:29:40.057650] [DEBUG] [LOCAL ] No optimal features file found for PRAA: ./output/feature-sets/PRAA.txt [2026-01-20T20:29:40.057702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:40.057733] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:40.057759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:40.057815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:40.117295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:40.118185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:40.118266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:40.118298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:40.232469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:40.232660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:40.232706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:40.232734] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:40.236257] [DEBUG] [FORECASTER] PRAA: Forecast T+1@11:T+2@11: DOWN (p=45.80%) [2026-01-20T20:29:40.236538] [INFO ] [FORECASTER] Completed predict_future for PRAA [2026-01-20T20:29:40.236682] [INFO ] [sig ] PRAA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:40.377777] [INFO ] [LOCAL ] Saved forecast: PRAA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PRAA.txt [2026-01-20T20:29:40.377911] [INFO ] [sig ] [2503/3483] Completed PRAA in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:40.377948] [INFO ] [sig ] [2504/3483] Forecasting PRAX... [2026-01-20T20:29:40.377977] [INFO ] [sig ] Generating forecast for: PRAX [2026-01-20T20:29:40.378007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAX' from 'https://tdm.silogroup.org/data/derivative_storage/PRAX.csv'. [2026-01-20T20:29:40.389124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAX'. [2026-01-20T20:29:40.389409] [INFO ] [FORECASTER] Starting predict_future for PRAX [2026-01-20T20:29:40.390188] [DEBUG] [LOCAL ] No optimal features file found for PRAX: ./output/feature-sets/PRAX.txt [2026-01-20T20:29:40.390241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:40.390272] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:40.390299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:40.390356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:40.448517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:40.449221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:40.449300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:40.449333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:40.571304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:40.571455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:40.571495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:40.571524] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:40.574869] [DEBUG] [FORECASTER] PRAX: Forecast T+1@11:T+2@11: DOWN (p=33.26%) [2026-01-20T20:29:40.575145] [INFO ] [FORECASTER] Completed predict_future for PRAX [2026-01-20T20:29:40.575273] [INFO ] [sig ] PRAX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:40.714910] [INFO ] [LOCAL ] Saved forecast: PRAX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PRAX.txt [2026-01-20T20:29:40.715052] [INFO ] [sig ] [2504/3483] Completed PRAX in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:40.715097] [INFO ] [sig ] [2505/3483] Forecasting PRCH... [2026-01-20T20:29:40.715126] [INFO ] [sig ] Generating forecast for: PRCH [2026-01-20T20:29:40.715158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRCH' from 'https://tdm.silogroup.org/data/derivative_storage/PRCH.csv'. [2026-01-20T20:29:40.726979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRCH'. [2026-01-20T20:29:40.727268] [INFO ] [FORECASTER] Starting predict_future for PRCH [2026-01-20T20:29:40.728072] [DEBUG] [LOCAL ] No optimal features file found for PRCH: ./output/feature-sets/PRCH.txt [2026-01-20T20:29:40.728123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:40.728180] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:40.728208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:40.728265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:40.785295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:40.786042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:40.786128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:40.786160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:40.911450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:40.911629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:40.911679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:40.911708] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:40.915150] [DEBUG] [FORECASTER] PRCH: Forecast T+1@11:T+2@11: DOWN (p=21.38%) [2026-01-20T20:29:40.915433] [INFO ] [FORECASTER] Completed predict_future for PRCH [2026-01-20T20:29:40.915561] [INFO ] [sig ] PRCH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:41.055060] [INFO ] [LOCAL ] Saved forecast: PRCH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PRCH.txt [2026-01-20T20:29:41.055197] [INFO ] [sig ] [2505/3483] Completed PRCH in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:41.055236] [INFO ] [sig ] [2506/3483] Forecasting PRDO... [2026-01-20T20:29:41.055265] [INFO ] [sig ] Generating forecast for: PRDO [2026-01-20T20:29:41.055296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRDO' from 'https://tdm.silogroup.org/data/derivative_storage/PRDO.csv'. [2026-01-20T20:29:41.066558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRDO'. [2026-01-20T20:29:41.066883] [INFO ] [FORECASTER] Starting predict_future for PRDO [2026-01-20T20:29:41.067695] [DEBUG] [LOCAL ] No optimal features file found for PRDO: ./output/feature-sets/PRDO.txt [2026-01-20T20:29:41.067746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:41.067776] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:41.067802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:41.067858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:41.125276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:41.126157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:41.126243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:41.126277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:41.250617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:41.250778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:41.250822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:41.250850] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:41.254284] [DEBUG] [FORECASTER] PRDO: Forecast T+1@11:T+2@11: UP (p=97.41%) [2026-01-20T20:29:41.254601] [INFO ] [FORECASTER] Completed predict_future for PRDO [2026-01-20T20:29:41.254755] [INFO ] [sig ] PRDO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:41.397488] [INFO ] [LOCAL ] Saved forecast: PRDO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PRDO.txt [2026-01-20T20:29:41.397671] [INFO ] [sig ] [2506/3483] Completed PRDO in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:41.397720] [INFO ] [sig ] [2507/3483] Forecasting PRFZ... [2026-01-20T20:29:41.397753] [INFO ] [sig ] Generating forecast for: PRFZ [2026-01-20T20:29:41.397785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRFZ' from 'https://tdm.silogroup.org/data/derivative_storage/PRFZ.csv'. [2026-01-20T20:29:41.411072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRFZ'. [2026-01-20T20:29:41.411359] [INFO ] [FORECASTER] Starting predict_future for PRFZ [2026-01-20T20:29:41.412348] [DEBUG] [LOCAL ] No optimal features file found for PRFZ: ./output/feature-sets/PRFZ.txt [2026-01-20T20:29:41.412399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:41.412432] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:41.412458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:41.412514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:41.473147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:41.474227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:41.474317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:41.474351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:41.604087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:41.604246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:41.604290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:41.604318] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:41.607966] [DEBUG] [FORECASTER] PRFZ: Forecast T+1@11:T+2@11: UP (p=73.69%) [2026-01-20T20:29:41.608240] [INFO ] [FORECASTER] Completed predict_future for PRFZ [2026-01-20T20:29:41.608367] [INFO ] [sig ] PRFZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:41.749359] [INFO ] [LOCAL ] Saved forecast: PRFZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PRFZ.txt [2026-01-20T20:29:41.749467] [INFO ] [sig ] [2507/3483] Completed PRFZ in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:41.749504] [INFO ] [sig ] [2508/3483] Forecasting PRG... [2026-01-20T20:29:41.749534] [INFO ] [sig ] Generating forecast for: PRG [2026-01-20T20:29:41.749565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRG' from 'https://tdm.silogroup.org/data/derivative_storage/PRG.csv'. [2026-01-20T20:29:41.761433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRG'. [2026-01-20T20:29:41.761728] [INFO ] [FORECASTER] Starting predict_future for PRG [2026-01-20T20:29:41.762490] [DEBUG] [LOCAL ] No optimal features file found for PRG: ./output/feature-sets/PRG.txt [2026-01-20T20:29:41.762540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:41.762591] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:41.762622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:41.762679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:41.820124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:41.820754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:41.820831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:41.820863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:41.942830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:41.942972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:41.943057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:41.943118] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:41.948152] [DEBUG] [FORECASTER] PRG: Forecast T+1@11:T+2@11: UP (p=76.81%) [2026-01-20T20:29:41.948472] [INFO ] [FORECASTER] Completed predict_future for PRG [2026-01-20T20:29:41.948897] [INFO ] [sig ] PRG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:42.093099] [INFO ] [LOCAL ] Saved forecast: PRG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PRG.txt [2026-01-20T20:29:42.093291] [INFO ] [sig ] [2508/3483] Completed PRG in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:42.093336] [INFO ] [sig ] [2509/3483] Forecasting PRGO... [2026-01-20T20:29:42.093367] [INFO ] [sig ] Generating forecast for: PRGO [2026-01-20T20:29:42.093397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRGO' from 'https://tdm.silogroup.org/data/derivative_storage/PRGO.csv'. [2026-01-20T20:29:42.106638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRGO'. [2026-01-20T20:29:42.107015] [INFO ] [FORECASTER] Starting predict_future for PRGO [2026-01-20T20:29:42.107909] [DEBUG] [LOCAL ] No optimal features file found for PRGO: ./output/feature-sets/PRGO.txt [2026-01-20T20:29:42.107961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:42.107991] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:42.108017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:42.108077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:42.165180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:42.166056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:42.166140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:42.166171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:42.284630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:42.284785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:42.284838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:42.284867] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:42.288355] [DEBUG] [FORECASTER] PRGO: Forecast T+1@11:T+2@11: UP (p=78.87%) [2026-01-20T20:29:42.288685] [INFO ] [FORECASTER] Completed predict_future for PRGO [2026-01-20T20:29:42.288822] [INFO ] [sig ] PRGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:42.431022] [INFO ] [LOCAL ] Saved forecast: PRGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PRGO.txt [2026-01-20T20:29:42.431152] [INFO ] [sig ] [2509/3483] Completed PRGO in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:42.431189] [INFO ] [sig ] [2510/3483] Forecasting PRH... [2026-01-20T20:29:42.431217] [INFO ] [sig ] Generating forecast for: PRH [2026-01-20T20:29:42.431247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRH' from 'https://tdm.silogroup.org/data/derivative_storage/PRH.csv'. [2026-01-20T20:29:42.442834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRH'. [2026-01-20T20:29:42.443141] [INFO ] [FORECASTER] Starting predict_future for PRH [2026-01-20T20:29:42.444139] [DEBUG] [LOCAL ] No optimal features file found for PRH: ./output/feature-sets/PRH.txt [2026-01-20T20:29:42.444192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:42.444223] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:42.444251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:42.444308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:42.505974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:42.506672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:42.506763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:42.506797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:42.631294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:42.631454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:42.631495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:42.631526] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:42.635877] [DEBUG] [FORECASTER] PRH: Forecast T+1@11:T+2@11: UP (p=94.26%) [2026-01-20T20:29:42.636193] [INFO ] [FORECASTER] Completed predict_future for PRH [2026-01-20T20:29:42.636331] [INFO ] [sig ] PRH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:42.781689] [INFO ] [LOCAL ] Saved forecast: PRH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PRH.txt [2026-01-20T20:29:42.781820] [INFO ] [sig ] [2510/3483] Completed PRH in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:42.781859] [INFO ] [sig ] [2511/3483] Forecasting PRI... [2026-01-20T20:29:42.781888] [INFO ] [sig ] Generating forecast for: PRI [2026-01-20T20:29:42.781920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRI' from 'https://tdm.silogroup.org/data/derivative_storage/PRI.csv'. [2026-01-20T20:29:42.793194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRI'. [2026-01-20T20:29:42.793495] [INFO ] [FORECASTER] Starting predict_future for PRI [2026-01-20T20:29:42.794483] [DEBUG] [LOCAL ] No optimal features file found for PRI: ./output/feature-sets/PRI.txt [2026-01-20T20:29:42.794534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:42.794564] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:42.794616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:42.794672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:42.856560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:42.857230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:42.857310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:42.857342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:42.978047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:42.978201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:42.978243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:42.978271] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:42.981981] [DEBUG] [FORECASTER] PRI: Forecast T+1@11:T+2@11: DOWN (p=11.73%) [2026-01-20T20:29:42.982266] [INFO ] [FORECASTER] Completed predict_future for PRI [2026-01-20T20:29:42.982395] [INFO ] [sig ] PRI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:43.125913] [INFO ] [LOCAL ] Saved forecast: PRI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PRI.txt [2026-01-20T20:29:43.126043] [INFO ] [sig ] [2511/3483] Completed PRI in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-20T20:29:43.126081] [INFO ] [sig ] [2512/3483] Forecasting PRIM... [2026-01-20T20:29:43.126109] [INFO ] [sig ] Generating forecast for: PRIM [2026-01-20T20:29:43.126140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRIM' from 'https://tdm.silogroup.org/data/derivative_storage/PRIM.csv'. [2026-01-20T20:29:43.137309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRIM'. [2026-01-20T20:29:43.137641] [INFO ] [FORECASTER] Starting predict_future for PRIM [2026-01-20T20:29:43.138421] [DEBUG] [LOCAL ] No optimal features file found for PRIM: ./output/feature-sets/PRIM.txt [2026-01-20T20:29:43.138472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:43.138514] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:43.138542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:43.138618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:43.197164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:43.197893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:43.197972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:43.198004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:43.320413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:43.320567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:43.320626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:43.320654] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:43.324354] [DEBUG] [FORECASTER] PRIM: Forecast T+1@11:T+2@11: UP (p=94.55%) [2026-01-20T20:29:43.324660] [INFO ] [FORECASTER] Completed predict_future for PRIM [2026-01-20T20:29:43.324788] [INFO ] [sig ] PRIM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:43.466365] [INFO ] [LOCAL ] Saved forecast: PRIM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PRIM.txt [2026-01-20T20:29:43.466494] [INFO ] [sig ] [2512/3483] Completed PRIM in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-20T20:29:43.466532] [INFO ] [sig ] [2513/3483] Forecasting PRLB... [2026-01-20T20:29:43.466562] [INFO ] [sig ] Generating forecast for: PRLB [2026-01-20T20:29:43.466610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRLB' from 'https://tdm.silogroup.org/data/derivative_storage/PRLB.csv'. [2026-01-20T20:29:43.478551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRLB'. [2026-01-20T20:29:43.479069] [INFO ] [FORECASTER] Starting predict_future for PRLB [2026-01-20T20:29:43.479869] [DEBUG] [LOCAL ] No optimal features file found for PRLB: ./output/feature-sets/PRLB.txt [2026-01-20T20:29:43.479922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:43.479957] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:43.479983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:43.480039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:43.540408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:43.541407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:43.541496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:43.541530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:43.668539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:43.668698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:43.668752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:43.668783] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:43.672282] [DEBUG] [FORECASTER] PRLB: Forecast T+1@11:T+2@11: UP (p=69.71%) [2026-01-20T20:29:43.672618] [INFO ] [FORECASTER] Completed predict_future for PRLB [2026-01-20T20:29:43.672764] [INFO ] [sig ] PRLB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:43.817844] [INFO ] [LOCAL ] Saved forecast: PRLB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PRLB.txt [2026-01-20T20:29:43.818017] [INFO ] [sig ] [2513/3483] Completed PRLB in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-20T20:29:43.818061] [INFO ] [sig ] [2514/3483] Forecasting PRM... [2026-01-20T20:29:43.818092] [INFO ] [sig ] Generating forecast for: PRM [2026-01-20T20:29:43.818125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRM' from 'https://tdm.silogroup.org/data/derivative_storage/PRM.csv'. [2026-01-20T20:29:43.830740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRM'. [2026-01-20T20:29:43.831065] [INFO ] [FORECASTER] Starting predict_future for PRM [2026-01-20T20:29:43.831914] [DEBUG] [LOCAL ] No optimal features file found for PRM: ./output/feature-sets/PRM.txt [2026-01-20T20:29:43.831967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:43.831998] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:43.832024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:43.832081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:43.891233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:43.892131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:43.892211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:43.892242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:44.018368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:44.018526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:44.018569] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:44.018617] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:44.022128] [DEBUG] [FORECASTER] PRM: Forecast T+1@11:T+2@11: DOWN (p=23.36%) [2026-01-20T20:29:44.022413] [INFO ] [FORECASTER] Completed predict_future for PRM [2026-01-20T20:29:44.022544] [INFO ] [sig ] PRM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:44.167072] [INFO ] [LOCAL ] Saved forecast: PRM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PRM.txt [2026-01-20T20:29:44.167198] [INFO ] [sig ] [2514/3483] Completed PRM in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-20T20:29:44.167237] [INFO ] [sig ] [2515/3483] Forecasting PRME... [2026-01-20T20:29:44.167264] [INFO ] [sig ] Generating forecast for: PRME [2026-01-20T20:29:44.167295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRME' from 'https://tdm.silogroup.org/data/derivative_storage/PRME.csv'. [2026-01-20T20:29:44.179320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRME'. [2026-01-20T20:29:44.179657] [INFO ] [FORECASTER] Starting predict_future for PRME [2026-01-20T20:29:44.180875] [DEBUG] [LOCAL ] No optimal features file found for PRME: ./output/feature-sets/PRME.txt [2026-01-20T20:29:44.180929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:44.180960] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:44.180986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:44.181043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:44.241754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:44.242447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:44.242592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:44.242645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:44.365339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:44.365491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:44.365533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:44.365569] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:44.369342] [DEBUG] [FORECASTER] PRME: Forecast T+1@11:T+2@11: UP (p=96.92%) [2026-01-20T20:29:44.369652] [INFO ] [FORECASTER] Completed predict_future for PRME [2026-01-20T20:29:44.369786] [INFO ] [sig ] PRME: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:44.511140] [INFO ] [LOCAL ] Saved forecast: PRME 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PRME.txt [2026-01-20T20:29:44.511287] [INFO ] [sig ] [2515/3483] Completed PRME in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:44.511328] [INFO ] [sig ] [2516/3483] Forecasting PRN... [2026-01-20T20:29:44.511366] [INFO ] [sig ] Generating forecast for: PRN [2026-01-20T20:29:44.511398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRN' from 'https://tdm.silogroup.org/data/derivative_storage/PRN.csv'. [2026-01-20T20:29:44.523040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRN'. [2026-01-20T20:29:44.523367] [INFO ] [FORECASTER] Starting predict_future for PRN [2026-01-20T20:29:44.524211] [DEBUG] [LOCAL ] No optimal features file found for PRN: ./output/feature-sets/PRN.txt [2026-01-20T20:29:44.524265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:44.524297] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:44.524324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:44.524382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:44.584038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:44.584870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:44.584952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:44.584985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:44.701618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:44.701760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:44.701806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:44.701835] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:44.705385] [DEBUG] [FORECASTER] PRN: Forecast T+1@11:T+2@11: DOWN (p=23.80%) [2026-01-20T20:29:44.705694] [INFO ] [FORECASTER] Completed predict_future for PRN [2026-01-20T20:29:44.705827] [INFO ] [sig ] PRN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:44.850251] [INFO ] [LOCAL ] Saved forecast: PRN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PRN.txt [2026-01-20T20:29:44.850383] [INFO ] [sig ] [2516/3483] Completed PRN in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:44.850421] [INFO ] [sig ] [2517/3483] Forecasting PROF... [2026-01-20T20:29:44.850449] [INFO ] [sig ] Generating forecast for: PROF [2026-01-20T20:29:44.850479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROF' from 'https://tdm.silogroup.org/data/derivative_storage/PROF.csv'. [2026-01-20T20:29:44.862517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROF'. [2026-01-20T20:29:44.862858] [INFO ] [FORECASTER] Starting predict_future for PROF [2026-01-20T20:29:44.863658] [DEBUG] [LOCAL ] No optimal features file found for PROF: ./output/feature-sets/PROF.txt [2026-01-20T20:29:44.863726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:44.863758] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:44.863784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:44.863840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:44.924958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:44.925927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:44.926010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:44.926043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:45.061833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:45.061994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:45.062043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:45.062083] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:45.065955] [DEBUG] [FORECASTER] PROF: Forecast T+1@11:T+2@11: DOWN (p=43.37%) [2026-01-20T20:29:45.066284] [INFO ] [FORECASTER] Completed predict_future for PROF [2026-01-20T20:29:45.066426] [INFO ] [sig ] PROF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:45.213424] [INFO ] [LOCAL ] Saved forecast: PROF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PROF.txt [2026-01-20T20:29:45.213609] [INFO ] [sig ] [2517/3483] Completed PROF in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:45.213660] [INFO ] [sig ] [2518/3483] Forecasting PROK... [2026-01-20T20:29:45.213698] [INFO ] [sig ] Generating forecast for: PROK [2026-01-20T20:29:45.213739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROK' from 'https://tdm.silogroup.org/data/derivative_storage/PROK.csv'. [2026-01-20T20:29:45.225621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROK'. [2026-01-20T20:29:45.225954] [INFO ] [FORECASTER] Starting predict_future for PROK [2026-01-20T20:29:45.226842] [DEBUG] [LOCAL ] No optimal features file found for PROK: ./output/feature-sets/PROK.txt [2026-01-20T20:29:45.226902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:45.226969] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:45.227008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:45.227068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:45.286682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:45.287521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:45.287650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:45.287690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:45.408380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:45.408534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:45.408597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:45.408629] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:45.412107] [DEBUG] [FORECASTER] PROK: Forecast T+1@11:T+2@11: UP (p=93.23%) [2026-01-20T20:29:45.412394] [INFO ] [FORECASTER] Completed predict_future for PROK [2026-01-20T20:29:45.412593] [INFO ] [sig ] PROK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:45.557663] [INFO ] [LOCAL ] Saved forecast: PROK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PROK.txt [2026-01-20T20:29:45.557835] [INFO ] [sig ] [2518/3483] Completed PROK in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:45.557876] [INFO ] [sig ] [2519/3483] Forecasting PRTA... [2026-01-20T20:29:45.557906] [INFO ] [sig ] Generating forecast for: PRTA [2026-01-20T20:29:45.557939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTA' from 'https://tdm.silogroup.org/data/derivative_storage/PRTA.csv'. [2026-01-20T20:29:45.569816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTA'. [2026-01-20T20:29:45.570165] [INFO ] [FORECASTER] Starting predict_future for PRTA [2026-01-20T20:29:45.571024] [DEBUG] [LOCAL ] No optimal features file found for PRTA: ./output/feature-sets/PRTA.txt [2026-01-20T20:29:45.571096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:45.571131] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:45.571159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:45.571216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:45.632933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:45.633621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:45.633702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:45.633759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:45.754599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:45.754754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:45.754796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:45.754841] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:45.758427] [DEBUG] [FORECASTER] PRTA: Forecast T+1@11:T+2@11: DOWN (p=30.20%) [2026-01-20T20:29:45.758733] [INFO ] [FORECASTER] Completed predict_future for PRTA [2026-01-20T20:29:45.758865] [INFO ] [sig ] PRTA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:45.905177] [INFO ] [LOCAL ] Saved forecast: PRTA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PRTA.txt [2026-01-20T20:29:45.905343] [INFO ] [sig ] [2519/3483] Completed PRTA in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:45.905384] [INFO ] [sig ] [2520/3483] Forecasting PRTH... [2026-01-20T20:29:45.905415] [INFO ] [sig ] Generating forecast for: PRTH [2026-01-20T20:29:45.905448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTH' from 'https://tdm.silogroup.org/data/derivative_storage/PRTH.csv'. [2026-01-20T20:29:45.917160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTH'. [2026-01-20T20:29:45.917489] [INFO ] [FORECASTER] Starting predict_future for PRTH [2026-01-20T20:29:45.918336] [DEBUG] [LOCAL ] No optimal features file found for PRTH: ./output/feature-sets/PRTH.txt [2026-01-20T20:29:45.918388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:45.918420] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:45.918447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:45.918504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:45.975871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:45.976524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:45.976621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:45.976655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:46.092471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:46.092605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:46.092645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:46.092672] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:46.095895] [DEBUG] [FORECASTER] PRTH: Forecast T+1@11:T+2@11: UP (p=93.80%) [2026-01-20T20:29:46.096171] [INFO ] [FORECASTER] Completed predict_future for PRTH [2026-01-20T20:29:46.096299] [INFO ] [sig ] PRTH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:46.236047] [INFO ] [LOCAL ] Saved forecast: PRTH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PRTH.txt [2026-01-20T20:29:46.236205] [INFO ] [sig ] [2520/3483] Completed PRTH in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:46.236246] [INFO ] [sig ] [2521/3483] Forecasting PRVA... [2026-01-20T20:29:46.236275] [INFO ] [sig ] Generating forecast for: PRVA [2026-01-20T20:29:46.236307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRVA' from 'https://tdm.silogroup.org/data/derivative_storage/PRVA.csv'. [2026-01-20T20:29:46.248255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRVA'. [2026-01-20T20:29:46.248625] [INFO ] [FORECASTER] Starting predict_future for PRVA [2026-01-20T20:29:46.249596] [DEBUG] [LOCAL ] No optimal features file found for PRVA: ./output/feature-sets/PRVA.txt [2026-01-20T20:29:46.249648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:46.249680] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:46.249706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:46.249763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:46.308298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:46.309225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:46.309309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:46.309358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:46.428128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:46.428284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:46.428325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:46.428355] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:46.431985] [DEBUG] [FORECASTER] PRVA: Forecast T+1@11:T+2@11: DOWN (p=6.07%) [2026-01-20T20:29:46.432356] [INFO ] [FORECASTER] Completed predict_future for PRVA [2026-01-20T20:29:46.432497] [INFO ] [sig ] PRVA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:46.576784] [INFO ] [LOCAL ] Saved forecast: PRVA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PRVA.txt [2026-01-20T20:29:46.576961] [INFO ] [sig ] [2521/3483] Completed PRVA in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:46.577006] [INFO ] [sig ] [2522/3483] Forecasting PSC... [2026-01-20T20:29:46.577037] [INFO ] [sig ] Generating forecast for: PSC [2026-01-20T20:29:46.577067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSC' from 'https://tdm.silogroup.org/data/derivative_storage/PSC.csv'. [2026-01-20T20:29:46.588839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSC'. [2026-01-20T20:29:46.589205] [INFO ] [FORECASTER] Starting predict_future for PSC [2026-01-20T20:29:46.590096] [DEBUG] [LOCAL ] No optimal features file found for PSC: ./output/feature-sets/PSC.txt [2026-01-20T20:29:46.590149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:46.590207] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:46.590235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:46.590292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:46.648208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:46.649130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:46.649220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:46.649254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:46.768213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:46.768374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:46.768419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:46.768449] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:46.771942] [DEBUG] [FORECASTER] PSC: Forecast T+1@11:T+2@11: DOWN (p=27.43%) [2026-01-20T20:29:46.772236] [INFO ] [FORECASTER] Completed predict_future for PSC [2026-01-20T20:29:46.772369] [INFO ] [sig ] PSC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:46.913118] [INFO ] [LOCAL ] Saved forecast: PSC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PSC.txt [2026-01-20T20:29:46.913269] [INFO ] [sig ] [2522/3483] Completed PSC in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:46.913308] [INFO ] [sig ] [2523/3483] Forecasting PSCE... [2026-01-20T20:29:46.913337] [INFO ] [sig ] Generating forecast for: PSCE [2026-01-20T20:29:46.913370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCE' from 'https://tdm.silogroup.org/data/derivative_storage/PSCE.csv'. [2026-01-20T20:29:46.924088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCE'. [2026-01-20T20:29:46.924381] [INFO ] [FORECASTER] Starting predict_future for PSCE [2026-01-20T20:29:46.925175] [DEBUG] [LOCAL ] No optimal features file found for PSCE: ./output/feature-sets/PSCE.txt [2026-01-20T20:29:46.925227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:46.925258] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:46.925283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:46.925350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:46.982408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:46.983192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:46.983274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:46.983307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:47.088021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:47.088153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:47.088193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:47.088221] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:47.091523] [DEBUG] [FORECASTER] PSCE: Forecast T+1@11:T+2@11: DOWN (p=37.33%) [2026-01-20T20:29:47.091819] [INFO ] [FORECASTER] Completed predict_future for PSCE [2026-01-20T20:29:47.091944] [INFO ] [sig ] PSCE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:47.232772] [INFO ] [LOCAL ] Saved forecast: PSCE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PSCE.txt [2026-01-20T20:29:47.232901] [INFO ] [sig ] [2523/3483] Completed PSCE in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:47.232940] [INFO ] [sig ] [2524/3483] Forecasting PSCH... [2026-01-20T20:29:47.232969] [INFO ] [sig ] Generating forecast for: PSCH [2026-01-20T20:29:47.232999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCH' from 'https://tdm.silogroup.org/data/derivative_storage/PSCH.csv'. [2026-01-20T20:29:47.243804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCH'. [2026-01-20T20:29:47.244092] [INFO ] [FORECASTER] Starting predict_future for PSCH [2026-01-20T20:29:47.244918] [DEBUG] [LOCAL ] No optimal features file found for PSCH: ./output/feature-sets/PSCH.txt [2026-01-20T20:29:47.244971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:47.245003] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:47.245030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:47.245088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:47.304380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:47.305125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:47.305205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:47.305243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:47.420193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:47.420376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:47.420421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:47.420450] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:47.423896] [DEBUG] [FORECASTER] PSCH: Forecast T+1@11:T+2@11: UP (p=93.33%) [2026-01-20T20:29:47.424179] [INFO ] [FORECASTER] Completed predict_future for PSCH [2026-01-20T20:29:47.424307] [INFO ] [sig ] PSCH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:47.566873] [INFO ] [LOCAL ] Saved forecast: PSCH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PSCH.txt [2026-01-20T20:29:47.567006] [INFO ] [sig ] [2524/3483] Completed PSCH in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:47.567044] [INFO ] [sig ] [2525/3483] Forecasting PSEC... [2026-01-20T20:29:47.567072] [INFO ] [sig ] Generating forecast for: PSEC [2026-01-20T20:29:47.567103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSEC' from 'https://tdm.silogroup.org/data/derivative_storage/PSEC.csv'. [2026-01-20T20:29:47.578518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSEC'. [2026-01-20T20:29:47.578841] [INFO ] [FORECASTER] Starting predict_future for PSEC [2026-01-20T20:29:47.579685] [DEBUG] [LOCAL ] No optimal features file found for PSEC: ./output/feature-sets/PSEC.txt [2026-01-20T20:29:47.579738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:47.579769] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:47.579797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:47.579855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:47.639489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:47.640180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:47.640261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:47.640293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:47.767054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:47.767207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:47.767250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:47.767317] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:47.771295] [DEBUG] [FORECASTER] PSEC: Forecast T+1@11:T+2@11: DOWN (p=9.15%) [2026-01-20T20:29:47.771600] [INFO ] [FORECASTER] Completed predict_future for PSEC [2026-01-20T20:29:47.771735] [INFO ] [sig ] PSEC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:47.926844] [INFO ] [LOCAL ] Saved forecast: PSEC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PSEC.txt [2026-01-20T20:29:47.927000] [INFO ] [sig ] [2525/3483] Completed PSEC in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:47.927040] [INFO ] [sig ] [2526/3483] Forecasting PSF... [2026-01-20T20:29:47.927070] [INFO ] [sig ] Generating forecast for: PSF [2026-01-20T20:29:47.927105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSF' from 'https://tdm.silogroup.org/data/derivative_storage/PSF.csv'. [2026-01-20T20:29:47.938202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSF'. [2026-01-20T20:29:47.938504] [INFO ] [FORECASTER] Starting predict_future for PSF [2026-01-20T20:29:47.939301] [DEBUG] [LOCAL ] No optimal features file found for PSF: ./output/feature-sets/PSF.txt [2026-01-20T20:29:47.939354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:47.939385] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:47.939412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:47.939468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:47.998288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:47.998985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:47.999066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:47.999099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:48.120417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:48.120597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:48.120644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:48.120674] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:48.124080] [DEBUG] [FORECASTER] PSF: Forecast T+1@11:T+2@11: DOWN (p=18.55%) [2026-01-20T20:29:48.124353] [INFO ] [FORECASTER] Completed predict_future for PSF [2026-01-20T20:29:48.124487] [INFO ] [sig ] PSF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:48.265612] [INFO ] [LOCAL ] Saved forecast: PSF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PSF.txt [2026-01-20T20:29:48.265750] [INFO ] [sig ] [2526/3483] Completed PSF in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:48.265790] [INFO ] [sig ] [2527/3483] Forecasting PSFE... [2026-01-20T20:29:48.265820] [INFO ] [sig ] Generating forecast for: PSFE [2026-01-20T20:29:48.265859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSFE' from 'https://tdm.silogroup.org/data/derivative_storage/PSFE.csv'. [2026-01-20T20:29:48.278915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSFE'. [2026-01-20T20:29:48.279214] [INFO ] [FORECASTER] Starting predict_future for PSFE [2026-01-20T20:29:48.280051] [DEBUG] [LOCAL ] No optimal features file found for PSFE: ./output/feature-sets/PSFE.txt [2026-01-20T20:29:48.280104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:48.280137] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:48.280165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:48.280223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:48.340055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:48.340804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:48.340886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:48.340920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:48.461065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:48.461209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:48.461252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:48.461282] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:48.464762] [DEBUG] [FORECASTER] PSFE: Forecast T+1@11:T+2@11: UP (p=96.51%) [2026-01-20T20:29:48.465045] [INFO ] [FORECASTER] Completed predict_future for PSFE [2026-01-20T20:29:48.465174] [INFO ] [sig ] PSFE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:48.608203] [INFO ] [LOCAL ] Saved forecast: PSFE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PSFE.txt [2026-01-20T20:29:48.608326] [INFO ] [sig ] [2527/3483] Completed PSFE in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:48.608364] [INFO ] [sig ] [2528/3483] Forecasting PSHG... [2026-01-20T20:29:48.608392] [INFO ] [sig ] Generating forecast for: PSHG [2026-01-20T20:29:48.608424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSHG' from 'https://tdm.silogroup.org/data/derivative_storage/PSHG.csv'. [2026-01-20T20:29:48.620079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSHG'. [2026-01-20T20:29:48.620371] [INFO ] [FORECASTER] Starting predict_future for PSHG [2026-01-20T20:29:48.621412] [DEBUG] [LOCAL ] No optimal features file found for PSHG: ./output/feature-sets/PSHG.txt [2026-01-20T20:29:48.621465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:48.621497] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:48.621523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:48.621608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:48.681514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:48.682202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:48.682284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:48.682316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:48.802592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:48.802748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:48.802793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:48.802822] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:48.806281] [DEBUG] [FORECASTER] PSHG: Forecast T+1@11:T+2@11: DOWN (p=39.92%) [2026-01-20T20:29:48.806589] [INFO ] [FORECASTER] Completed predict_future for PSHG [2026-01-20T20:29:48.806726] [INFO ] [sig ] PSHG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:48.948518] [INFO ] [LOCAL ] Saved forecast: PSHG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PSHG.txt [2026-01-20T20:29:48.948671] [INFO ] [sig ] [2528/3483] Completed PSHG in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:48.948715] [INFO ] [sig ] [2529/3483] Forecasting PSN... [2026-01-20T20:29:48.948746] [INFO ] [sig ] Generating forecast for: PSN [2026-01-20T20:29:48.948777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSN' from 'https://tdm.silogroup.org/data/derivative_storage/PSN.csv'. [2026-01-20T20:29:48.960434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSN'. [2026-01-20T20:29:48.960812] [INFO ] [FORECASTER] Starting predict_future for PSN [2026-01-20T20:29:48.961658] [DEBUG] [LOCAL ] No optimal features file found for PSN: ./output/feature-sets/PSN.txt [2026-01-20T20:29:48.961711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:48.961744] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:48.961771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:48.961828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:49.020810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:49.021475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:49.021556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:49.021606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:49.141454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:49.141626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:49.141672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:49.141702] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:49.145167] [DEBUG] [FORECASTER] PSN: Forecast T+1@11:T+2@11: DOWN (p=17.92%) [2026-01-20T20:29:49.145457] [INFO ] [FORECASTER] Completed predict_future for PSN [2026-01-20T20:29:49.145610] [INFO ] [sig ] PSN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:49.287683] [INFO ] [LOCAL ] Saved forecast: PSN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PSN.txt [2026-01-20T20:29:49.287829] [INFO ] [sig ] [2529/3483] Completed PSN in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-20T20:29:49.287871] [INFO ] [sig ] [2530/3483] Forecasting PSNL... [2026-01-20T20:29:49.287914] [INFO ] [sig ] Generating forecast for: PSNL [2026-01-20T20:29:49.287951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSNL' from 'https://tdm.silogroup.org/data/derivative_storage/PSNL.csv'. [2026-01-20T20:29:49.299358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSNL'. [2026-01-20T20:29:49.299701] [INFO ] [FORECASTER] Starting predict_future for PSNL [2026-01-20T20:29:49.300476] [DEBUG] [LOCAL ] No optimal features file found for PSNL: ./output/feature-sets/PSNL.txt [2026-01-20T20:29:49.300528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:49.300559] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:49.300618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:49.300680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:49.360843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:49.361610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:49.361692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:49.361724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:49.482051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:49.482203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:49.482247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:49.482277] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:49.485743] [DEBUG] [FORECASTER] PSNL: Forecast T+1@11:T+2@11: DOWN (p=0.72%) [2026-01-20T20:29:49.486036] [INFO ] [FORECASTER] Completed predict_future for PSNL [2026-01-20T20:29:49.486168] [INFO ] [sig ] PSNL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:49.651968] [INFO ] [LOCAL ] Saved forecast: PSNL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PSNL.txt [2026-01-20T20:29:49.652138] [INFO ] [sig ] [2530/3483] Completed PSNL in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-20T20:29:49.652181] [INFO ] [sig ] [2531/3483] Forecasting PSO... [2026-01-20T20:29:49.652209] [INFO ] [sig ] Generating forecast for: PSO [2026-01-20T20:29:49.652241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSO' from 'https://tdm.silogroup.org/data/derivative_storage/PSO.csv'. [2026-01-20T20:29:49.664313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSO'. [2026-01-20T20:29:49.664636] [INFO ] [FORECASTER] Starting predict_future for PSO [2026-01-20T20:29:49.665416] [DEBUG] [LOCAL ] No optimal features file found for PSO: ./output/feature-sets/PSO.txt [2026-01-20T20:29:49.665468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:49.665498] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:49.665525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:49.665599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:49.724746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:49.725645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:49.725753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:49.725787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:49.846018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:49.846173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:49.846215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:49.846242] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:49.849641] [DEBUG] [FORECASTER] PSO: Forecast T+1@11:T+2@11: DOWN (p=41.52%) [2026-01-20T20:29:49.849918] [INFO ] [FORECASTER] Completed predict_future for PSO [2026-01-20T20:29:49.850045] [INFO ] [sig ] PSO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:49.993152] [INFO ] [LOCAL ] Saved forecast: PSO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PSO.txt [2026-01-20T20:29:49.993313] [INFO ] [sig ] [2531/3483] Completed PSO in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-20T20:29:49.993353] [INFO ] [sig ] [2532/3483] Forecasting PSQH... [2026-01-20T20:29:49.993382] [INFO ] [sig ] Generating forecast for: PSQH [2026-01-20T20:29:49.993414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSQH' from 'https://tdm.silogroup.org/data/derivative_storage/PSQH.csv'. [2026-01-20T20:29:50.005420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSQH'. [2026-01-20T20:29:50.005823] [INFO ] [FORECASTER] Starting predict_future for PSQH [2026-01-20T20:29:50.006623] [DEBUG] [LOCAL ] No optimal features file found for PSQH: ./output/feature-sets/PSQH.txt [2026-01-20T20:29:50.006679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:50.006710] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:50.006737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:50.006793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:50.066598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:50.067494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:50.067667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:50.067704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:50.191501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:50.191695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:50.191739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:50.191770] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:50.195128] [DEBUG] [FORECASTER] PSQH: Forecast T+1@11:T+2@11: DOWN (p=10.74%) [2026-01-20T20:29:50.195399] [INFO ] [FORECASTER] Completed predict_future for PSQH [2026-01-20T20:29:50.195528] [INFO ] [sig ] PSQH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:50.334352] [INFO ] [LOCAL ] Saved forecast: PSQH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PSQH.txt [2026-01-20T20:29:50.334486] [INFO ] [sig ] [2532/3483] Completed PSQH in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:50.334525] [INFO ] [sig ] [2533/3483] Forecasting PSTG... [2026-01-20T20:29:50.334555] [INFO ] [sig ] Generating forecast for: PSTG [2026-01-20T20:29:50.334606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTG' from 'https://tdm.silogroup.org/data/derivative_storage/PSTG.csv'. [2026-01-20T20:29:50.347326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTG'. [2026-01-20T20:29:50.350979] [INFO ] [FORECASTER] Starting predict_future for PSTG [2026-01-20T20:29:50.351953] [DEBUG] [LOCAL ] No optimal features file found for PSTG: ./output/feature-sets/PSTG.txt [2026-01-20T20:29:50.352007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:50.352039] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:50.352066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:50.352124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:50.411730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:50.412553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:50.412655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:50.412701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:50.534983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:50.535141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:50.535183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:50.535212] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:50.538734] [DEBUG] [FORECASTER] PSTG: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-20T20:29:50.539021] [INFO ] [FORECASTER] Completed predict_future for PSTG [2026-01-20T20:29:50.539169] [INFO ] [sig ] PSTG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:50.690346] [INFO ] [LOCAL ] Saved forecast: PSTG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PSTG.txt [2026-01-20T20:29:50.690509] [INFO ] [sig ] [2533/3483] Completed PSTG in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:50.690549] [INFO ] [sig ] [2534/3483] Forecasting PSTL... [2026-01-20T20:29:50.690596] [INFO ] [sig ] Generating forecast for: PSTL [2026-01-20T20:29:50.690630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTL' from 'https://tdm.silogroup.org/data/derivative_storage/PSTL.csv'. [2026-01-20T20:29:50.702016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTL'. [2026-01-20T20:29:50.702319] [INFO ] [FORECASTER] Starting predict_future for PSTL [2026-01-20T20:29:50.703115] [DEBUG] [LOCAL ] No optimal features file found for PSTL: ./output/feature-sets/PSTL.txt [2026-01-20T20:29:50.703169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:50.703201] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:50.703227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:50.703284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:50.761374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:50.762035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:50.762114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:50.762146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:50.880356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:50.880508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:50.880550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:50.880596] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:50.883961] [DEBUG] [FORECASTER] PSTL: Forecast T+1@11:T+2@11: UP (p=85.72%) [2026-01-20T20:29:50.884244] [INFO ] [FORECASTER] Completed predict_future for PSTL [2026-01-20T20:29:50.884371] [INFO ] [sig ] PSTL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:51.026713] [INFO ] [LOCAL ] Saved forecast: PSTL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PSTL.txt [2026-01-20T20:29:51.026872] [INFO ] [sig ] [2534/3483] Completed PSTL in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:51.026912] [INFO ] [sig ] [2535/3483] Forecasting PSX... [2026-01-20T20:29:51.026940] [INFO ] [sig ] Generating forecast for: PSX [2026-01-20T20:29:51.026971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSX' from 'https://tdm.silogroup.org/data/derivative_storage/PSX.csv'. [2026-01-20T20:29:51.038845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSX'. [2026-01-20T20:29:51.039132] [INFO ] [FORECASTER] Starting predict_future for PSX [2026-01-20T20:29:51.039923] [DEBUG] [LOCAL ] No optimal features file found for PSX: ./output/feature-sets/PSX.txt [2026-01-20T20:29:51.039975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:51.040007] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:51.040033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:51.040089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:51.098184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:51.098894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:51.098974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:51.099007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:51.227286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:51.227448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:51.227489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:51.227519] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:51.231134] [DEBUG] [FORECASTER] PSX: Forecast T+1@11:T+2@11: UP (p=73.19%) [2026-01-20T20:29:51.231421] [INFO ] [FORECASTER] Completed predict_future for PSX [2026-01-20T20:29:51.231549] [INFO ] [sig ] PSX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:51.373340] [INFO ] [LOCAL ] Saved forecast: PSX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PSX.txt [2026-01-20T20:29:51.373547] [INFO ] [sig ] [2535/3483] Completed PSX in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:51.373609] [INFO ] [sig ] [2536/3483] Forecasting PTA... [2026-01-20T20:29:51.373640] [INFO ] [sig ] Generating forecast for: PTA [2026-01-20T20:29:51.373673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTA' from 'https://tdm.silogroup.org/data/derivative_storage/PTA.csv'. [2026-01-20T20:29:51.385826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTA'. [2026-01-20T20:29:51.386245] [INFO ] [FORECASTER] Starting predict_future for PTA [2026-01-20T20:29:51.387158] [DEBUG] [LOCAL ] No optimal features file found for PTA: ./output/feature-sets/PTA.txt [2026-01-20T20:29:51.387225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:51.387258] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:51.387285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:51.387343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:51.447821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:51.448601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:51.448684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:51.448722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:51.575821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:51.575976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:51.576020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:51.576050] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:51.579591] [DEBUG] [FORECASTER] PTA: Forecast T+1@11:T+2@11: UP (p=70.13%) [2026-01-20T20:29:51.579903] [INFO ] [FORECASTER] Completed predict_future for PTA [2026-01-20T20:29:51.580039] [INFO ] [sig ] PTA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:51.724819] [INFO ] [LOCAL ] Saved forecast: PTA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PTA.txt [2026-01-20T20:29:51.724954] [INFO ] [sig ] [2536/3483] Completed PTA in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:51.724993] [INFO ] [sig ] [2537/3483] Forecasting PTC... [2026-01-20T20:29:51.725021] [INFO ] [sig ] Generating forecast for: PTC [2026-01-20T20:29:51.725052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTC' from 'https://tdm.silogroup.org/data/derivative_storage/PTC.csv'. [2026-01-20T20:29:51.738276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTC'. [2026-01-20T20:29:51.738647] [INFO ] [FORECASTER] Starting predict_future for PTC [2026-01-20T20:29:51.739444] [DEBUG] [LOCAL ] No optimal features file found for PTC: ./output/feature-sets/PTC.txt [2026-01-20T20:29:51.739495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:51.739526] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:51.739553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:51.739638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:51.798264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:51.799124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:51.799205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:51.799238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:51.925713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:51.925871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:51.925918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:51.925948] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:51.929331] [DEBUG] [FORECASTER] PTC: Forecast T+1@11:T+2@11: UP (p=58.60%) [2026-01-20T20:29:51.929624] [INFO ] [FORECASTER] Completed predict_future for PTC [2026-01-20T20:29:51.929750] [INFO ] [sig ] PTC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:52.069786] [INFO ] [LOCAL ] Saved forecast: PTC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PTC.txt [2026-01-20T20:29:52.069917] [INFO ] [sig ] [2537/3483] Completed PTC in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:52.069956] [INFO ] [sig ] [2538/3483] Forecasting PTEN... [2026-01-20T20:29:52.069984] [INFO ] [sig ] Generating forecast for: PTEN [2026-01-20T20:29:52.070015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTEN' from 'https://tdm.silogroup.org/data/derivative_storage/PTEN.csv'. [2026-01-20T20:29:52.081822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTEN'. [2026-01-20T20:29:52.082101] [INFO ] [FORECASTER] Starting predict_future for PTEN [2026-01-20T20:29:52.082899] [DEBUG] [LOCAL ] No optimal features file found for PTEN: ./output/feature-sets/PTEN.txt [2026-01-20T20:29:52.082950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:52.082982] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:52.083008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:52.083064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:52.140410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:52.141047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:52.141123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:52.141155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:52.257385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:52.257543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:52.257611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:52.257644] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:52.261341] [DEBUG] [FORECASTER] PTEN: Forecast T+1@11:T+2@11: UP (p=62.88%) [2026-01-20T20:29:52.261631] [INFO ] [FORECASTER] Completed predict_future for PTEN [2026-01-20T20:29:52.261761] [INFO ] [sig ] PTEN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:52.399959] [INFO ] [LOCAL ] Saved forecast: PTEN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PTEN.txt [2026-01-20T20:29:52.400082] [INFO ] [sig ] [2538/3483] Completed PTEN in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:52.400121] [INFO ] [sig ] [2539/3483] Forecasting PTF... [2026-01-20T20:29:52.400150] [INFO ] [sig ] Generating forecast for: PTF [2026-01-20T20:29:52.400181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTF' from 'https://tdm.silogroup.org/data/derivative_storage/PTF.csv'. [2026-01-20T20:29:52.411287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTF'. [2026-01-20T20:29:52.411640] [INFO ] [FORECASTER] Starting predict_future for PTF [2026-01-20T20:29:52.412644] [DEBUG] [LOCAL ] No optimal features file found for PTF: ./output/feature-sets/PTF.txt [2026-01-20T20:29:52.412696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:52.412754] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:52.412783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:52.412840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:52.470100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:52.470786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:52.470865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:52.470897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:52.591058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:52.591204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:52.591245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:52.591273] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:52.594622] [DEBUG] [FORECASTER] PTF: Forecast T+1@11:T+2@11: UP (p=87.11%) [2026-01-20T20:29:52.594898] [INFO ] [FORECASTER] Completed predict_future for PTF [2026-01-20T20:29:52.595024] [INFO ] [sig ] PTF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:52.739936] [INFO ] [LOCAL ] Saved forecast: PTF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PTF.txt [2026-01-20T20:29:52.740096] [INFO ] [sig ] [2539/3483] Completed PTF in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:52.740142] [INFO ] [sig ] [2540/3483] Forecasting PTGX... [2026-01-20T20:29:52.740172] [INFO ] [sig ] Generating forecast for: PTGX [2026-01-20T20:29:52.740203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTGX' from 'https://tdm.silogroup.org/data/derivative_storage/PTGX.csv'. [2026-01-20T20:29:52.751319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTGX'. [2026-01-20T20:29:52.751695] [INFO ] [FORECASTER] Starting predict_future for PTGX [2026-01-20T20:29:52.752472] [DEBUG] [LOCAL ] No optimal features file found for PTGX: ./output/feature-sets/PTGX.txt [2026-01-20T20:29:52.752523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:52.752554] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:52.752606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:52.752665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:52.811966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:52.812838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:52.812941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:52.812977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:52.931278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:52.931434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:52.931475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:52.931504] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:52.934893] [DEBUG] [FORECASTER] PTGX: Forecast T+1@11:T+2@11: DOWN (p=8.75%) [2026-01-20T20:29:52.935167] [INFO ] [FORECASTER] Completed predict_future for PTGX [2026-01-20T20:29:52.935294] [INFO ] [sig ] PTGX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:53.074210] [INFO ] [LOCAL ] Saved forecast: PTGX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PTGX.txt [2026-01-20T20:29:53.074337] [INFO ] [sig ] [2540/3483] Completed PTGX in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:53.074377] [INFO ] [sig ] [2541/3483] Forecasting PTH... [2026-01-20T20:29:53.074406] [INFO ] [sig ] Generating forecast for: PTH [2026-01-20T20:29:53.074437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTH' from 'https://tdm.silogroup.org/data/derivative_storage/PTH.csv'. [2026-01-20T20:29:53.085827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTH'. [2026-01-20T20:29:53.086160] [INFO ] [FORECASTER] Starting predict_future for PTH [2026-01-20T20:29:53.086964] [DEBUG] [LOCAL ] No optimal features file found for PTH: ./output/feature-sets/PTH.txt [2026-01-20T20:29:53.087016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:53.087047] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:53.087074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:53.087129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:53.143635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:53.144260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:53.144336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:53.144367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:53.249911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:53.250027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:53.250064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:53.250092] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:53.253292] [DEBUG] [FORECASTER] PTH: Forecast T+1@11:T+2@11: DOWN (p=37.19%) [2026-01-20T20:29:53.253563] [INFO ] [FORECASTER] Completed predict_future for PTH [2026-01-20T20:29:53.253726] [INFO ] [sig ] PTH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:53.392331] [INFO ] [LOCAL ] Saved forecast: PTH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PTH.txt [2026-01-20T20:29:53.392489] [INFO ] [sig ] [2541/3483] Completed PTH in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:53.392529] [INFO ] [sig ] [2542/3483] Forecasting PTLO... [2026-01-20T20:29:53.392557] [INFO ] [sig ] Generating forecast for: PTLO [2026-01-20T20:29:53.392611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTLO' from 'https://tdm.silogroup.org/data/derivative_storage/PTLO.csv'. [2026-01-20T20:29:53.404190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTLO'. [2026-01-20T20:29:53.404494] [INFO ] [FORECASTER] Starting predict_future for PTLO [2026-01-20T20:29:53.405289] [DEBUG] [LOCAL ] No optimal features file found for PTLO: ./output/feature-sets/PTLO.txt [2026-01-20T20:29:53.405340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:53.405371] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:53.405396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:53.405452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:53.462741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:53.463658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:53.463747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:53.463781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:53.583236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:53.583391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:53.583432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:53.583495] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:53.586872] [DEBUG] [FORECASTER] PTLO: Forecast T+1@11:T+2@11: DOWN (p=5.26%) [2026-01-20T20:29:53.587339] [INFO ] [FORECASTER] Completed predict_future for PTLO [2026-01-20T20:29:53.587467] [INFO ] [sig ] PTLO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:53.726658] [INFO ] [LOCAL ] Saved forecast: PTLO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PTLO.txt [2026-01-20T20:29:53.726788] [INFO ] [sig ] [2542/3483] Completed PTLO in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:53.726827] [INFO ] [sig ] [2543/3483] Forecasting PTNQ... [2026-01-20T20:29:53.726856] [INFO ] [sig ] Generating forecast for: PTNQ [2026-01-20T20:29:53.726887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTNQ' from 'https://tdm.silogroup.org/data/derivative_storage/PTNQ.csv'. [2026-01-20T20:29:53.738345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTNQ'. [2026-01-20T20:29:53.738675] [INFO ] [FORECASTER] Starting predict_future for PTNQ [2026-01-20T20:29:53.739527] [DEBUG] [LOCAL ] No optimal features file found for PTNQ: ./output/feature-sets/PTNQ.txt [2026-01-20T20:29:53.739608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:53.739644] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:53.739679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:53.739747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:53.799207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:53.799905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:53.799988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:53.800021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:53.920800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:53.920950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:53.921010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:53.921039] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:53.924394] [DEBUG] [FORECASTER] PTNQ: Forecast T+1@11:T+2@11: UP (p=86.93%) [2026-01-20T20:29:53.924690] [INFO ] [FORECASTER] Completed predict_future for PTNQ [2026-01-20T20:29:53.924821] [INFO ] [sig ] PTNQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:54.078074] [INFO ] [LOCAL ] Saved forecast: PTNQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PTNQ.txt [2026-01-20T20:29:54.078211] [INFO ] [sig ] [2543/3483] Completed PTNQ in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:54.078249] [INFO ] [sig ] [2544/3483] Forecasting PTON... [2026-01-20T20:29:54.078279] [INFO ] [sig ] Generating forecast for: PTON [2026-01-20T20:29:54.078310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTON' from 'https://tdm.silogroup.org/data/derivative_storage/PTON.csv'. [2026-01-20T20:29:54.089331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTON'. [2026-01-20T20:29:54.089638] [INFO ] [FORECASTER] Starting predict_future for PTON [2026-01-20T20:29:54.090444] [DEBUG] [LOCAL ] No optimal features file found for PTON: ./output/feature-sets/PTON.txt [2026-01-20T20:29:54.090495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:54.090527] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:54.090554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:54.090637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:54.147624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:54.148268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:54.148349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:54.148380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:54.270589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:54.270735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:54.270780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:54.270812] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:54.274294] [DEBUG] [FORECASTER] PTON: Forecast T+1@11:T+2@11: UP (p=88.09%) [2026-01-20T20:29:54.274592] [INFO ] [FORECASTER] Completed predict_future for PTON [2026-01-20T20:29:54.274726] [INFO ] [sig ] PTON: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:54.424588] [INFO ] [LOCAL ] Saved forecast: PTON 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PTON.txt [2026-01-20T20:29:54.424718] [INFO ] [sig ] [2544/3483] Completed PTON in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:54.424759] [INFO ] [sig ] [2545/3483] Forecasting PTY... [2026-01-20T20:29:54.424790] [INFO ] [sig ] Generating forecast for: PTY [2026-01-20T20:29:54.424822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTY' from 'https://tdm.silogroup.org/data/derivative_storage/PTY.csv'. [2026-01-20T20:29:54.436263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTY'. [2026-01-20T20:29:54.436556] [INFO ] [FORECASTER] Starting predict_future for PTY [2026-01-20T20:29:54.437378] [DEBUG] [LOCAL ] No optimal features file found for PTY: ./output/feature-sets/PTY.txt [2026-01-20T20:29:54.437431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:54.437463] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:54.437491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:54.437549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:54.496900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:54.497656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:54.497790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:54.497833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:54.620775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:54.620943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:54.620986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:54.621016] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:54.624506] [DEBUG] [FORECASTER] PTY: Forecast T+1@11:T+2@11: DOWN (p=29.63%) [2026-01-20T20:29:54.624824] [INFO ] [FORECASTER] Completed predict_future for PTY [2026-01-20T20:29:54.624957] [INFO ] [sig ] PTY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:54.765056] [INFO ] [LOCAL ] Saved forecast: PTY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PTY.txt [2026-01-20T20:29:54.765208] [INFO ] [sig ] [2545/3483] Completed PTY in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:54.765247] [INFO ] [sig ] [2546/3483] Forecasting PUBM... [2026-01-20T20:29:54.765276] [INFO ] [sig ] Generating forecast for: PUBM [2026-01-20T20:29:54.765306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUBM' from 'https://tdm.silogroup.org/data/derivative_storage/PUBM.csv'. [2026-01-20T20:29:54.776809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUBM'. [2026-01-20T20:29:54.777107] [INFO ] [FORECASTER] Starting predict_future for PUBM [2026-01-20T20:29:54.777946] [DEBUG] [LOCAL ] No optimal features file found for PUBM: ./output/feature-sets/PUBM.txt [2026-01-20T20:29:54.777998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:54.778029] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:54.778056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:54.778112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:54.838218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:54.838952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:54.839037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:54.839071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:54.959731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:54.959889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:54.959931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:54.959960] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:54.963333] [DEBUG] [FORECASTER] PUBM: Forecast T+1@11:T+2@11: DOWN (p=14.10%) [2026-01-20T20:29:54.963627] [INFO ] [FORECASTER] Completed predict_future for PUBM [2026-01-20T20:29:54.963755] [INFO ] [sig ] PUBM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:55.102287] [INFO ] [LOCAL ] Saved forecast: PUBM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PUBM.txt [2026-01-20T20:29:55.102401] [INFO ] [sig ] [2546/3483] Completed PUBM in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-20T20:29:55.102448] [INFO ] [sig ] [2547/3483] Forecasting PUK... [2026-01-20T20:29:55.102478] [INFO ] [sig ] Generating forecast for: PUK [2026-01-20T20:29:55.102508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUK' from 'https://tdm.silogroup.org/data/derivative_storage/PUK.csv'. [2026-01-20T20:29:55.114098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUK'. [2026-01-20T20:29:55.114372] [INFO ] [FORECASTER] Starting predict_future for PUK [2026-01-20T20:29:55.115150] [DEBUG] [LOCAL ] No optimal features file found for PUK: ./output/feature-sets/PUK.txt [2026-01-20T20:29:55.115202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:55.115245] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:55.115273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:55.115329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:55.173087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:55.173701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:55.173778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:55.173809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:55.290973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:55.291128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:55.291171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:55.291199] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:55.294555] [DEBUG] [FORECASTER] PUK: Forecast T+1@11:T+2@11: UP (p=78.43%) [2026-01-20T20:29:55.294850] [INFO ] [FORECASTER] Completed predict_future for PUK [2026-01-20T20:29:55.294975] [INFO ] [sig ] PUK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:55.434165] [INFO ] [LOCAL ] Saved forecast: PUK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PUK.txt [2026-01-20T20:29:55.434273] [INFO ] [sig ] [2547/3483] Completed PUK in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-20T20:29:55.434310] [INFO ] [sig ] [2548/3483] Forecasting PUMP... [2026-01-20T20:29:55.434340] [INFO ] [sig ] Generating forecast for: PUMP [2026-01-20T20:29:55.434369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUMP' from 'https://tdm.silogroup.org/data/derivative_storage/PUMP.csv'. [2026-01-20T20:29:55.445525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUMP'. [2026-01-20T20:29:55.445810] [INFO ] [FORECASTER] Starting predict_future for PUMP [2026-01-20T20:29:55.446584] [DEBUG] [LOCAL ] No optimal features file found for PUMP: ./output/feature-sets/PUMP.txt [2026-01-20T20:29:55.446637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:55.446668] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:55.446694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:55.446750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:55.504660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:55.505432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:55.505513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:55.505544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:55.630306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:55.630464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:55.630506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:55.630534] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:55.633954] [DEBUG] [FORECASTER] PUMP: Forecast T+1@11:T+2@11: DOWN (p=33.06%) [2026-01-20T20:29:55.634228] [INFO ] [FORECASTER] Completed predict_future for PUMP [2026-01-20T20:29:55.634352] [INFO ] [sig ] PUMP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:55.772612] [INFO ] [LOCAL ] Saved forecast: PUMP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PUMP.txt [2026-01-20T20:29:55.772733] [INFO ] [sig ] [2548/3483] Completed PUMP in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-20T20:29:55.772772] [INFO ] [sig ] [2549/3483] Forecasting PVH... [2026-01-20T20:29:55.772805] [INFO ] [sig ] Generating forecast for: PVH [2026-01-20T20:29:55.772835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVH' from 'https://tdm.silogroup.org/data/derivative_storage/PVH.csv'. [2026-01-20T20:29:55.784233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVH'. [2026-01-20T20:29:55.784539] [INFO ] [FORECASTER] Starting predict_future for PVH [2026-01-20T20:29:55.785317] [DEBUG] [LOCAL ] No optimal features file found for PVH: ./output/feature-sets/PVH.txt [2026-01-20T20:29:55.785368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:55.785399] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:55.785426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:55.785481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:55.841796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:55.842405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:55.842514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:55.842547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:55.961918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:55.962051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:55.962090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:55.962119] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:55.965387] [DEBUG] [FORECASTER] PVH: Forecast T+1@11:T+2@11: UP (p=86.32%) [2026-01-20T20:29:55.965680] [INFO ] [FORECASTER] Completed predict_future for PVH [2026-01-20T20:29:55.965812] [INFO ] [sig ] PVH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:56.104433] [INFO ] [LOCAL ] Saved forecast: PVH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PVH.txt [2026-01-20T20:29:56.104560] [INFO ] [sig ] [2549/3483] Completed PVH in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:56.104615] [INFO ] [sig ] [2550/3483] Forecasting PVL... [2026-01-20T20:29:56.104645] [INFO ] [sig ] Generating forecast for: PVL [2026-01-20T20:29:56.104676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVL' from 'https://tdm.silogroup.org/data/derivative_storage/PVL.csv'. [2026-01-20T20:29:56.116208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVL'. [2026-01-20T20:29:56.116505] [INFO ] [FORECASTER] Starting predict_future for PVL [2026-01-20T20:29:56.117290] [DEBUG] [LOCAL ] No optimal features file found for PVL: ./output/feature-sets/PVL.txt [2026-01-20T20:29:56.117342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:56.117373] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:56.117399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:56.117455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:56.174672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:56.175319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:56.175401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:56.175432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:56.288887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:56.289034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:56.289076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:56.289104] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:56.292430] [DEBUG] [FORECASTER] PVL: Forecast T+1@11:T+2@11: UP (p=79.33%) [2026-01-20T20:29:56.292724] [INFO ] [FORECASTER] Completed predict_future for PVL [2026-01-20T20:29:56.292852] [INFO ] [sig ] PVL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:56.434920] [INFO ] [LOCAL ] Saved forecast: PVL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PVL.txt [2026-01-20T20:29:56.435085] [INFO ] [sig ] [2550/3483] Completed PVL in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:56.435126] [INFO ] [sig ] [2551/3483] Forecasting PWP... [2026-01-20T20:29:56.435163] [INFO ] [sig ] Generating forecast for: PWP [2026-01-20T20:29:56.435195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PWP' from 'https://tdm.silogroup.org/data/derivative_storage/PWP.csv'. [2026-01-20T20:29:56.448430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PWP'. [2026-01-20T20:29:56.448837] [INFO ] [FORECASTER] Starting predict_future for PWP [2026-01-20T20:29:56.449653] [DEBUG] [LOCAL ] No optimal features file found for PWP: ./output/feature-sets/PWP.txt [2026-01-20T20:29:56.449705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:56.449735] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:56.449761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:56.449816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:56.508409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:56.509408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:56.509496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:56.509528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:56.627151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:56.627314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:56.627357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:56.627387] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:56.631117] [DEBUG] [FORECASTER] PWP: Forecast T+1@11:T+2@11: DOWN (p=1.20%) [2026-01-20T20:29:56.631485] [INFO ] [FORECASTER] Completed predict_future for PWP [2026-01-20T20:29:56.631648] [INFO ] [sig ] PWP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:56.776688] [INFO ] [LOCAL ] Saved forecast: PWP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PWP.txt [2026-01-20T20:29:56.776837] [INFO ] [sig ] [2551/3483] Completed PWP in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:56.776876] [INFO ] [sig ] [2552/3483] Forecasting PX... [2026-01-20T20:29:56.776906] [INFO ] [sig ] Generating forecast for: PX [2026-01-20T20:29:56.776937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PX' from 'https://tdm.silogroup.org/data/derivative_storage/PX.csv'. [2026-01-20T20:29:56.789662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PX'. [2026-01-20T20:29:56.790084] [INFO ] [FORECASTER] Starting predict_future for PX [2026-01-20T20:29:56.790902] [DEBUG] [LOCAL ] No optimal features file found for PX: ./output/feature-sets/PX.txt [2026-01-20T20:29:56.790954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:56.790986] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:56.791012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:56.791067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:56.850734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:56.851642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:56.851731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:56.851764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:56.981519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:56.981706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:56.981748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:56.981776] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:56.985380] [DEBUG] [FORECASTER] PX: Forecast T+1@11:T+2@11: UP (p=96.71%) [2026-01-20T20:29:56.985687] [INFO ] [FORECASTER] Completed predict_future for PX [2026-01-20T20:29:56.985823] [INFO ] [sig ] PX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:57.129611] [INFO ] [LOCAL ] Saved forecast: PX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PX.txt [2026-01-20T20:29:57.129805] [INFO ] [sig ] [2552/3483] Completed PX in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:57.129851] [INFO ] [sig ] [2553/3483] Forecasting PXS... [2026-01-20T20:29:57.129882] [INFO ] [sig ] Generating forecast for: PXS [2026-01-20T20:29:57.129911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PXS' from 'https://tdm.silogroup.org/data/derivative_storage/PXS.csv'. [2026-01-20T20:29:57.140766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PXS'. [2026-01-20T20:29:57.141122] [INFO ] [FORECASTER] Starting predict_future for PXS [2026-01-20T20:29:57.141966] [DEBUG] [LOCAL ] No optimal features file found for PXS: ./output/feature-sets/PXS.txt [2026-01-20T20:29:57.142020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:57.142051] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:57.142078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:57.142136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:57.200257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:57.201206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:57.201301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:57.201334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:57.314554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:57.314735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:57.314778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:57.314808] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:57.318596] [DEBUG] [FORECASTER] PXS: Forecast T+1@11:T+2@11: DOWN (p=5.61%) [2026-01-20T20:29:57.318890] [INFO ] [FORECASTER] Completed predict_future for PXS [2026-01-20T20:29:57.319025] [INFO ] [sig ] PXS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:57.463351] [INFO ] [LOCAL ] Saved forecast: PXS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PXS.txt [2026-01-20T20:29:57.463516] [INFO ] [sig ] [2553/3483] Completed PXS in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:57.463555] [INFO ] [sig ] [2554/3483] Forecasting PY... [2026-01-20T20:29:57.463604] [INFO ] [sig ] Generating forecast for: PY [2026-01-20T20:29:57.463637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PY' from 'https://tdm.silogroup.org/data/derivative_storage/PY.csv'. [2026-01-20T20:29:57.474696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PY'. [2026-01-20T20:29:57.475027] [INFO ] [FORECASTER] Starting predict_future for PY [2026-01-20T20:29:57.475844] [DEBUG] [LOCAL ] No optimal features file found for PY: ./output/feature-sets/PY.txt [2026-01-20T20:29:57.475895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:57.475926] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:57.475952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:57.476007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:57.534304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:57.535228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:57.535314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:57.535346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:57.648382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:57.648550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:57.648607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:57.648638] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:57.652609] [DEBUG] [FORECASTER] PY: Forecast T+1@11:T+2@11: UP (p=73.44%) [2026-01-20T20:29:57.652907] [INFO ] [FORECASTER] Completed predict_future for PY [2026-01-20T20:29:57.653039] [INFO ] [sig ] PY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:57.797811] [INFO ] [LOCAL ] Saved forecast: PY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PY.txt [2026-01-20T20:29:57.797970] [INFO ] [sig ] [2554/3483] Completed PY in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:57.798009] [INFO ] [sig ] [2555/3483] Forecasting PYPL... [2026-01-20T20:29:57.798040] [INFO ] [sig ] Generating forecast for: PYPL [2026-01-20T20:29:57.798070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYPL' from 'https://tdm.silogroup.org/data/derivative_storage/PYPL.csv'. [2026-01-20T20:29:57.809238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYPL'. [2026-01-20T20:29:57.809552] [INFO ] [FORECASTER] Starting predict_future for PYPL [2026-01-20T20:29:57.810354] [DEBUG] [LOCAL ] No optimal features file found for PYPL: ./output/feature-sets/PYPL.txt [2026-01-20T20:29:57.810406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:57.810438] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:57.810465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:57.810521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:57.871021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:57.871899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:57.871987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:57.872020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:57.998012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:57.998173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:57.998217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:57.998248] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:58.001986] [DEBUG] [FORECASTER] PYPL: Forecast T+1@11:T+2@11: UP (p=76.10%) [2026-01-20T20:29:58.002296] [INFO ] [FORECASTER] Completed predict_future for PYPL [2026-01-20T20:29:58.002436] [INFO ] [sig ] PYPL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:58.150922] [INFO ] [LOCAL ] Saved forecast: PYPL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/PYPL.txt [2026-01-20T20:29:58.151098] [INFO ] [sig ] [2555/3483] Completed PYPL in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:58.151140] [INFO ] [sig ] [2556/3483] Forecasting PYXS... [2026-01-20T20:29:58.151170] [INFO ] [sig ] Generating forecast for: PYXS [2026-01-20T20:29:58.151199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYXS' from 'https://tdm.silogroup.org/data/derivative_storage/PYXS.csv'. [2026-01-20T20:29:58.163133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYXS'. [2026-01-20T20:29:58.163518] [INFO ] [FORECASTER] Starting predict_future for PYXS [2026-01-20T20:29:58.164647] [DEBUG] [LOCAL ] No optimal features file found for PYXS: ./output/feature-sets/PYXS.txt [2026-01-20T20:29:58.164714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:58.164795] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:58.164840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:58.164945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:58.228236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:58.229164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:58.229249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:58.229282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:58.350778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:58.350944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:58.350987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:58.351016] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:58.355043] [DEBUG] [FORECASTER] PYXS: Forecast T+1@11:T+2@11: DOWN (p=3.03%) [2026-01-20T20:29:58.355335] [INFO ] [FORECASTER] Completed predict_future for PYXS [2026-01-20T20:29:58.355469] [INFO ] [sig ] PYXS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:58.499982] [INFO ] [LOCAL ] Saved forecast: PYXS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PYXS.txt [2026-01-20T20:29:58.500140] [INFO ] [sig ] [2556/3483] Completed PYXS in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:58.500182] [INFO ] [sig ] [2557/3483] Forecasting PZZA... [2026-01-20T20:29:58.500213] [INFO ] [sig ] Generating forecast for: PZZA [2026-01-20T20:29:58.500242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PZZA' from 'https://tdm.silogroup.org/data/derivative_storage/PZZA.csv'. [2026-01-20T20:29:58.512677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PZZA'. [2026-01-20T20:29:58.513023] [INFO ] [FORECASTER] Starting predict_future for PZZA [2026-01-20T20:29:58.513875] [DEBUG] [LOCAL ] No optimal features file found for PZZA: ./output/feature-sets/PZZA.txt [2026-01-20T20:29:58.513929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:58.513960] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:58.513986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:58.514043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:58.576040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:58.576933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:58.577016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:58.577049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:58.699361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:58.699510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:58.699552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:58.699599] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:58.703159] [DEBUG] [FORECASTER] PZZA: Forecast T+1@11:T+2@11: DOWN (p=30.82%) [2026-01-20T20:29:58.703441] [INFO ] [FORECASTER] Completed predict_future for PZZA [2026-01-20T20:29:58.703614] [INFO ] [sig ] PZZA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:58.844834] [INFO ] [LOCAL ] Saved forecast: PZZA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/PZZA.txt [2026-01-20T20:29:58.844992] [INFO ] [sig ] [2557/3483] Completed PZZA in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:58.845034] [INFO ] [sig ] [2558/3483] Forecasting QBTS... [2026-01-20T20:29:58.845066] [INFO ] [sig ] Generating forecast for: QBTS [2026-01-20T20:29:58.845097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QBTS' from 'https://tdm.silogroup.org/data/derivative_storage/QBTS.csv'. [2026-01-20T20:29:58.856937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QBTS'. [2026-01-20T20:29:58.857305] [INFO ] [FORECASTER] Starting predict_future for QBTS [2026-01-20T20:29:58.858170] [DEBUG] [LOCAL ] No optimal features file found for QBTS: ./output/feature-sets/QBTS.txt [2026-01-20T20:29:58.858232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:58.858274] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:58.858310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:58.858381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:58.918243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:58.919170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:58.919257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:58.919291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:59.045152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:59.045312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:59.045355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:59.045384] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:59.048930] [DEBUG] [FORECASTER] QBTS: Forecast T+1@11:T+2@11: DOWN (p=6.80%) [2026-01-20T20:29:59.049238] [INFO ] [FORECASTER] Completed predict_future for QBTS [2026-01-20T20:29:59.049378] [INFO ] [sig ] QBTS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:29:59.197119] [INFO ] [LOCAL ] Saved forecast: QBTS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QBTS.txt [2026-01-20T20:29:59.197274] [INFO ] [sig ] [2558/3483] Completed QBTS in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:59.197314] [INFO ] [sig ] [2559/3483] Forecasting QCLN... [2026-01-20T20:29:59.197343] [INFO ] [sig ] Generating forecast for: QCLN [2026-01-20T20:29:59.197374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCLN' from 'https://tdm.silogroup.org/data/derivative_storage/QCLN.csv'. [2026-01-20T20:29:59.208731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCLN'. [2026-01-20T20:29:59.209068] [INFO ] [FORECASTER] Starting predict_future for QCLN [2026-01-20T20:29:59.209925] [DEBUG] [LOCAL ] No optimal features file found for QCLN: ./output/feature-sets/QCLN.txt [2026-01-20T20:29:59.209990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:59.210028] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:59.210056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:59.210112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:59.267820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:59.268554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:59.268663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:59.268702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:59.393339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:59.393488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:59.393532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:59.393610] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:59.397271] [DEBUG] [FORECASTER] QCLN: Forecast T+1@11:T+2@11: UP (p=80.35%) [2026-01-20T20:29:59.397612] [INFO ] [FORECASTER] Completed predict_future for QCLN [2026-01-20T20:29:59.397756] [INFO ] [sig ] QCLN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:59.541112] [INFO ] [LOCAL ] Saved forecast: QCLN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QCLN.txt [2026-01-20T20:29:59.541246] [INFO ] [sig ] [2559/3483] Completed QCLN in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:59.541286] [INFO ] [sig ] [2560/3483] Forecasting QCOM... [2026-01-20T20:29:59.541315] [INFO ] [sig ] Generating forecast for: QCOM [2026-01-20T20:29:59.541346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCOM' from 'https://tdm.silogroup.org/data/derivative_storage/QCOM.csv'. [2026-01-20T20:29:59.552777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCOM'. [2026-01-20T20:29:59.553110] [INFO ] [FORECASTER] Starting predict_future for QCOM [2026-01-20T20:29:59.553999] [DEBUG] [LOCAL ] No optimal features file found for QCOM: ./output/feature-sets/QCOM.txt [2026-01-20T20:29:59.554064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:59.554097] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:59.554124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:59.554181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:59.612403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:59.613089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:59.613167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:59.613199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:29:59.736540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:29:59.736716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:29:59.736761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:29:59.736790] [INFO ] [FORECASTER] Training complete [2026-01-20T20:29:59.740248] [DEBUG] [FORECASTER] QCOM: Forecast T+1@11:T+2@11: UP (p=62.50%) [2026-01-20T20:29:59.740552] [INFO ] [FORECASTER] Completed predict_future for QCOM [2026-01-20T20:29:59.740709] [INFO ] [sig ] QCOM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:29:59.882506] [INFO ] [LOCAL ] Saved forecast: QCOM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QCOM.txt [2026-01-20T20:29:59.882674] [INFO ] [sig ] [2560/3483] Completed QCOM in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:29:59.882722] [INFO ] [sig ] [2561/3483] Forecasting QCRH... [2026-01-20T20:29:59.882753] [INFO ] [sig ] Generating forecast for: QCRH [2026-01-20T20:29:59.882784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCRH' from 'https://tdm.silogroup.org/data/derivative_storage/QCRH.csv'. [2026-01-20T20:29:59.898364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCRH'. [2026-01-20T20:29:59.898741] [INFO ] [FORECASTER] Starting predict_future for QCRH [2026-01-20T20:29:59.899625] [DEBUG] [LOCAL ] No optimal features file found for QCRH: ./output/feature-sets/QCRH.txt [2026-01-20T20:29:59.899678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:29:59.899710] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:29:59.899737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:29:59.899797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:29:59.960769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:29:59.961476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:29:59.961563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:29:59.961613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:00.084193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:00.084381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:00.084452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:00.084498] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:00.089748] [DEBUG] [FORECASTER] QCRH: Forecast T+1@11:T+2@11: DOWN (p=22.07%) [2026-01-20T20:30:00.090194] [INFO ] [FORECASTER] Completed predict_future for QCRH [2026-01-20T20:30:00.090356] [INFO ] [sig ] QCRH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:00.230909] [INFO ] [LOCAL ] Saved forecast: QCRH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QCRH.txt [2026-01-20T20:30:00.231049] [INFO ] [sig ] [2561/3483] Completed QCRH in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:30:00.231100] [INFO ] [sig ] [2562/3483] Forecasting QDEL... [2026-01-20T20:30:00.231130] [INFO ] [sig ] Generating forecast for: QDEL [2026-01-20T20:30:00.231161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QDEL' from 'https://tdm.silogroup.org/data/derivative_storage/QDEL.csv'. [2026-01-20T20:30:00.242392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QDEL'. [2026-01-20T20:30:00.242714] [INFO ] [FORECASTER] Starting predict_future for QDEL [2026-01-20T20:30:00.243489] [DEBUG] [LOCAL ] No optimal features file found for QDEL: ./output/feature-sets/QDEL.txt [2026-01-20T20:30:00.243540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:00.243588] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:00.243618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:00.243675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:00.301818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:00.302474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:00.302552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:00.302602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:00.423844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:00.424004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:00.424046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:00.424074] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:00.427450] [DEBUG] [FORECASTER] QDEL: Forecast T+1@11:T+2@11: DOWN (p=8.32%) [2026-01-20T20:30:00.427760] [INFO ] [FORECASTER] Completed predict_future for QDEL [2026-01-20T20:30:00.427890] [INFO ] [sig ] QDEL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:00.564944] [INFO ] [LOCAL ] Saved forecast: QDEL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QDEL.txt [2026-01-20T20:30:00.565096] [INFO ] [sig ] [2562/3483] Completed QDEL in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:30:00.565135] [INFO ] [sig ] [2563/3483] Forecasting QFIN... [2026-01-20T20:30:00.565163] [INFO ] [sig ] Generating forecast for: QFIN [2026-01-20T20:30:00.565194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QFIN' from 'https://tdm.silogroup.org/data/derivative_storage/QFIN.csv'. [2026-01-20T20:30:00.577119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QFIN'. [2026-01-20T20:30:00.577485] [INFO ] [FORECASTER] Starting predict_future for QFIN [2026-01-20T20:30:00.578399] [DEBUG] [LOCAL ] No optimal features file found for QFIN: ./output/feature-sets/QFIN.txt [2026-01-20T20:30:00.578452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:00.578484] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:00.578511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:00.578567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:00.636894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:00.637799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:00.637884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:00.637917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:00.771451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:00.771647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:00.771692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:00.771721] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:00.775488] [DEBUG] [FORECASTER] QFIN: Forecast T+1@11:T+2@11: DOWN (p=21.74%) [2026-01-20T20:30:00.775798] [INFO ] [FORECASTER] Completed predict_future for QFIN [2026-01-20T20:30:00.775935] [INFO ] [sig ] QFIN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:00.921199] [INFO ] [LOCAL ] Saved forecast: QFIN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QFIN.txt [2026-01-20T20:30:00.921362] [INFO ] [sig ] [2563/3483] Completed QFIN in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:30:00.921404] [INFO ] [sig ] [2564/3483] Forecasting QGEN... [2026-01-20T20:30:00.921433] [INFO ] [sig ] Generating forecast for: QGEN [2026-01-20T20:30:00.921464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QGEN' from 'https://tdm.silogroup.org/data/derivative_storage/QGEN.csv'. [2026-01-20T20:30:00.933446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QGEN'. [2026-01-20T20:30:00.933837] [INFO ] [FORECASTER] Starting predict_future for QGEN [2026-01-20T20:30:00.934668] [DEBUG] [LOCAL ] No optimal features file found for QGEN: ./output/feature-sets/QGEN.txt [2026-01-20T20:30:00.934723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:00.934753] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:00.934779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:00.934836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:00.992227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:00.993081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:00.993165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:00.993198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:01.115858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:01.115990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:01.116033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:01.116061] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:01.119623] [DEBUG] [FORECASTER] QGEN: Forecast T+1@11:T+2@11: UP (p=90.79%) [2026-01-20T20:30:01.119932] [INFO ] [FORECASTER] Completed predict_future for QGEN [2026-01-20T20:30:01.120074] [INFO ] [sig ] QGEN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:01.268650] [INFO ] [LOCAL ] Saved forecast: QGEN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QGEN.txt [2026-01-20T20:30:01.268809] [INFO ] [sig ] [2564/3483] Completed QGEN in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-20T20:30:01.268848] [INFO ] [sig ] [2565/3483] Forecasting QLYS... [2026-01-20T20:30:01.268878] [INFO ] [sig ] Generating forecast for: QLYS [2026-01-20T20:30:01.268911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QLYS' from 'https://tdm.silogroup.org/data/derivative_storage/QLYS.csv'. [2026-01-20T20:30:01.281805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QLYS'. [2026-01-20T20:30:01.282213] [INFO ] [FORECASTER] Starting predict_future for QLYS [2026-01-20T20:30:01.283125] [DEBUG] [LOCAL ] No optimal features file found for QLYS: ./output/feature-sets/QLYS.txt [2026-01-20T20:30:01.283181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:01.283212] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:01.283239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:01.283296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:01.341885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:01.342785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:01.342873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:01.342910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:01.480108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:01.480251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:01.480295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:01.480324] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:01.484092] [DEBUG] [FORECASTER] QLYS: Forecast T+1@11:T+2@11: DOWN (p=47.40%) [2026-01-20T20:30:01.484483] [INFO ] [FORECASTER] Completed predict_future for QLYS [2026-01-20T20:30:01.484655] [INFO ] [sig ] QLYS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:01.634013] [INFO ] [LOCAL ] Saved forecast: QLYS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QLYS.txt [2026-01-20T20:30:01.634166] [INFO ] [sig ] [2565/3483] Completed QLYS in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-20T20:30:01.634205] [INFO ] [sig ] [2566/3483] Forecasting QMCO... [2026-01-20T20:30:01.634235] [INFO ] [sig ] Generating forecast for: QMCO [2026-01-20T20:30:01.634265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMCO' from 'https://tdm.silogroup.org/data/derivative_storage/QMCO.csv'. [2026-01-20T20:30:01.646423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMCO'. [2026-01-20T20:30:01.646811] [INFO ] [FORECASTER] Starting predict_future for QMCO [2026-01-20T20:30:01.647638] [DEBUG] [LOCAL ] No optimal features file found for QMCO: ./output/feature-sets/QMCO.txt [2026-01-20T20:30:01.647690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:01.647721] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:01.647748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:01.647804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:01.709017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:01.709937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:01.710058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:01.710281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:01.836619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:01.836781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:01.836822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:01.836853] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:01.840854] [DEBUG] [FORECASTER] QMCO: Forecast T+1@11:T+2@11: UP (p=79.97%) [2026-01-20T20:30:01.841266] [INFO ] [FORECASTER] Completed predict_future for QMCO [2026-01-20T20:30:01.841419] [INFO ] [sig ] QMCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:01.981402] [INFO ] [LOCAL ] Saved forecast: QMCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QMCO.txt [2026-01-20T20:30:01.981598] [INFO ] [sig ] [2566/3483] Completed QMCO in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:01.981662] [INFO ] [sig ] [2567/3483] Forecasting QMOM... [2026-01-20T20:30:01.981707] [INFO ] [sig ] Generating forecast for: QMOM [2026-01-20T20:30:01.981753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMOM' from 'https://tdm.silogroup.org/data/derivative_storage/QMOM.csv'. [2026-01-20T20:30:02.008839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMOM'. [2026-01-20T20:30:02.009385] [INFO ] [FORECASTER] Starting predict_future for QMOM [2026-01-20T20:30:02.010554] [DEBUG] [LOCAL ] No optimal features file found for QMOM: ./output/feature-sets/QMOM.txt [2026-01-20T20:30:02.010647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:02.010693] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:02.010732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:02.010815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:02.103074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:02.104348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:02.104505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:02.104554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:02.258556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:02.258793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:02.258839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:02.258867] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:02.262645] [DEBUG] [FORECASTER] QMOM: Forecast T+1@11:T+2@11: DOWN (p=47.15%) [2026-01-20T20:30:02.263032] [INFO ] [FORECASTER] Completed predict_future for QMOM [2026-01-20T20:30:02.263375] [INFO ] [sig ] QMOM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:02.418962] [INFO ] [LOCAL ] Saved forecast: QMOM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QMOM.txt [2026-01-20T20:30:02.419136] [INFO ] [sig ] [2567/3483] Completed QMOM in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:02.419177] [INFO ] [sig ] [2568/3483] Forecasting QNCX... [2026-01-20T20:30:02.419205] [INFO ] [sig ] Generating forecast for: QNCX [2026-01-20T20:30:02.419237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNCX' from 'https://tdm.silogroup.org/data/derivative_storage/QNCX.csv'. [2026-01-20T20:30:02.432379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNCX'. [2026-01-20T20:30:02.432829] [INFO ] [FORECASTER] Starting predict_future for QNCX [2026-01-20T20:30:02.433723] [DEBUG] [LOCAL ] No optimal features file found for QNCX: ./output/feature-sets/QNCX.txt [2026-01-20T20:30:02.433781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:02.433816] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:02.433844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:02.433902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:02.498499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:02.499494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:02.499607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:02.499647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:02.629172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:02.629352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:02.629395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:02.629424] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:02.633544] [DEBUG] [FORECASTER] QNCX: Forecast T+1@11:T+2@11: UP (p=72.04%) [2026-01-20T20:30:02.634015] [INFO ] [FORECASTER] Completed predict_future for QNCX [2026-01-20T20:30:02.634195] [INFO ] [sig ] QNCX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:02.784241] [INFO ] [LOCAL ] Saved forecast: QNCX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QNCX.txt [2026-01-20T20:30:02.784397] [INFO ] [sig ] [2568/3483] Completed QNCX in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:02.784437] [INFO ] [sig ] [2569/3483] Forecasting QNTM... [2026-01-20T20:30:02.784465] [INFO ] [sig ] Generating forecast for: QNTM [2026-01-20T20:30:02.784496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNTM' from 'https://tdm.silogroup.org/data/derivative_storage/QNTM.csv'. [2026-01-20T20:30:02.797016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNTM'. [2026-01-20T20:30:02.797558] [INFO ] [FORECASTER] Starting predict_future for QNTM [2026-01-20T20:30:02.798639] [DEBUG] [LOCAL ] No optimal features file found for QNTM: ./output/feature-sets/QNTM.txt [2026-01-20T20:30:02.798693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:02.798725] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:02.798751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:02.798809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:02.858063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:02.859152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:02.859238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:02.859270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:02.988421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:02.988621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:02.988669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:02.988700] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:02.992698] [DEBUG] [FORECASTER] QNTM: Forecast T+1@11:T+2@11: UP (p=75.58%) [2026-01-20T20:30:02.993105] [INFO ] [FORECASTER] Completed predict_future for QNTM [2026-01-20T20:30:02.993267] [INFO ] [sig ] QNTM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:03.153663] [INFO ] [LOCAL ] Saved forecast: QNTM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QNTM.txt [2026-01-20T20:30:03.153894] [INFO ] [sig ] [2569/3483] Completed QNTM in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:03.153953] [INFO ] [sig ] [2570/3483] Forecasting QQMG... [2026-01-20T20:30:03.153994] [INFO ] [sig ] Generating forecast for: QQMG [2026-01-20T20:30:03.154037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQMG' from 'https://tdm.silogroup.org/data/derivative_storage/QQMG.csv'. [2026-01-20T20:30:03.166930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQMG'. [2026-01-20T20:30:03.167531] [INFO ] [FORECASTER] Starting predict_future for QQMG [2026-01-20T20:30:03.168659] [DEBUG] [LOCAL ] No optimal features file found for QQMG: ./output/feature-sets/QQMG.txt [2026-01-20T20:30:03.168717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:03.168748] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:03.168775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:03.168832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:03.234489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:03.235441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:03.235540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:03.235599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:03.348787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:03.348942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:03.348984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:03.349013] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:03.352559] [DEBUG] [FORECASTER] QQMG: Forecast T+1@11:T+2@11: UP (p=59.49%) [2026-01-20T20:30:03.352907] [INFO ] [FORECASTER] Completed predict_future for QQMG [2026-01-20T20:30:03.353073] [INFO ] [sig ] QQMG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:03.496903] [INFO ] [LOCAL ] Saved forecast: QQMG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QQMG.txt [2026-01-20T20:30:03.497070] [INFO ] [sig ] [2570/3483] Completed QQMG in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:03.497110] [INFO ] [sig ] [2571/3483] Forecasting QQQ... [2026-01-20T20:30:03.497139] [INFO ] [sig ] Generating forecast for: QQQ [2026-01-20T20:30:03.497173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQ.csv'. [2026-01-20T20:30:03.508944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQ'. [2026-01-20T20:30:03.509329] [INFO ] [FORECASTER] Starting predict_future for QQQ [2026-01-20T20:30:03.510160] [DEBUG] [LOCAL ] No optimal features file found for QQQ: ./output/feature-sets/QQQ.txt [2026-01-20T20:30:03.510229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:03.510261] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:03.510287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:03.510342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:03.568033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:03.568990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:03.569081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:03.569112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:03.693133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:03.693300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:03.693342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:03.693370] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:03.696826] [DEBUG] [FORECASTER] QQQ: Forecast T+1@11:T+2@11: UP (p=66.24%) [2026-01-20T20:30:03.697114] [INFO ] [FORECASTER] Completed predict_future for QQQ [2026-01-20T20:30:03.697244] [INFO ] [sig ] QQQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:03.844621] [INFO ] [LOCAL ] Saved forecast: QQQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QQQ.txt [2026-01-20T20:30:03.844802] [INFO ] [sig ] [2571/3483] Completed QQQ in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:03.844847] [INFO ] [sig ] [2572/3483] Forecasting QQQE... [2026-01-20T20:30:03.844877] [INFO ] [sig ] Generating forecast for: QQQE [2026-01-20T20:30:03.844910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQE' from 'https://tdm.silogroup.org/data/derivative_storage/QQQE.csv'. [2026-01-20T20:30:03.859926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQE'. [2026-01-20T20:30:03.860624] [INFO ] [FORECASTER] Starting predict_future for QQQE [2026-01-20T20:30:03.861689] [DEBUG] [LOCAL ] No optimal features file found for QQQE: ./output/feature-sets/QQQE.txt [2026-01-20T20:30:03.861754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:03.861797] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:03.861834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:03.861917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:03.924278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:03.925206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:03.925294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:03.925327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:04.040633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:04.040802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:04.040845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:04.040874] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:04.044271] [DEBUG] [FORECASTER] QQQE: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-20T20:30:04.044555] [INFO ] [FORECASTER] Completed predict_future for QQQE [2026-01-20T20:30:04.044702] [INFO ] [sig ] QQQE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:04.185922] [INFO ] [LOCAL ] Saved forecast: QQQE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QQQE.txt [2026-01-20T20:30:04.186083] [INFO ] [sig ] [2572/3483] Completed QQQE in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:04.186122] [INFO ] [sig ] [2573/3483] Forecasting QQQI... [2026-01-20T20:30:04.186152] [INFO ] [sig ] Generating forecast for: QQQI [2026-01-20T20:30:04.186183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQI' from 'https://tdm.silogroup.org/data/derivative_storage/QQQI.csv'. [2026-01-20T20:30:04.198927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQI'. [2026-01-20T20:30:04.199420] [INFO ] [FORECASTER] Starting predict_future for QQQI [2026-01-20T20:30:04.200605] [DEBUG] [LOCAL ] No optimal features file found for QQQI: ./output/feature-sets/QQQI.txt [2026-01-20T20:30:04.200678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:04.200763] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:04.200808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:04.200895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:04.272393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:04.273359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:04.273450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:04.273485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:04.400211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:04.400396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:04.400439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:04.400468] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:04.404394] [DEBUG] [FORECASTER] QQQI: Forecast T+1@11:T+2@11: UP (p=90.61%) [2026-01-20T20:30:04.404697] [INFO ] [FORECASTER] Completed predict_future for QQQI [2026-01-20T20:30:04.404826] [INFO ] [sig ] QQQI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:04.546785] [INFO ] [LOCAL ] Saved forecast: QQQI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QQQI.txt [2026-01-20T20:30:04.546945] [INFO ] [sig ] [2573/3483] Completed QQQI in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:04.546989] [INFO ] [sig ] [2574/3483] Forecasting QQQJ... [2026-01-20T20:30:04.547018] [INFO ] [sig ] Generating forecast for: QQQJ [2026-01-20T20:30:04.547050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQJ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQJ.csv'. [2026-01-20T20:30:04.558929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQJ'. [2026-01-20T20:30:04.559250] [INFO ] [FORECASTER] Starting predict_future for QQQJ [2026-01-20T20:30:04.560122] [DEBUG] [LOCAL ] No optimal features file found for QQQJ: ./output/feature-sets/QQQJ.txt [2026-01-20T20:30:04.560175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:04.560206] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:04.560235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:04.560294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:04.620043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:04.620944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:04.621023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:04.621055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:04.741898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:04.742060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:04.742103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:04.742134] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:04.745638] [DEBUG] [FORECASTER] QQQJ: Forecast T+1@11:T+2@11: UP (p=52.87%) [2026-01-20T20:30:04.745927] [INFO ] [FORECASTER] Completed predict_future for QQQJ [2026-01-20T20:30:04.746062] [INFO ] [sig ] QQQJ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:04.886984] [INFO ] [LOCAL ] Saved forecast: QQQJ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QQQJ.txt [2026-01-20T20:30:04.887141] [INFO ] [sig ] [2574/3483] Completed QQQJ in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:04.887188] [INFO ] [sig ] [2575/3483] Forecasting QQQM... [2026-01-20T20:30:04.887219] [INFO ] [sig ] Generating forecast for: QQQM [2026-01-20T20:30:04.887250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQM' from 'https://tdm.silogroup.org/data/derivative_storage/QQQM.csv'. [2026-01-20T20:30:04.899037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQM'. [2026-01-20T20:30:04.899350] [INFO ] [FORECASTER] Starting predict_future for QQQM [2026-01-20T20:30:04.900146] [DEBUG] [LOCAL ] No optimal features file found for QQQM: ./output/feature-sets/QQQM.txt [2026-01-20T20:30:04.900198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:04.900230] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:04.900256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:04.900312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:04.961819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:04.962690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:04.962770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:04.962803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:05.084855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:05.085037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:05.085081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:05.085109] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:05.088693] [DEBUG] [FORECASTER] QQQM: Forecast T+1@11:T+2@11: DOWN (p=6.42%) [2026-01-20T20:30:05.088975] [INFO ] [FORECASTER] Completed predict_future for QQQM [2026-01-20T20:30:05.089111] [INFO ] [sig ] QQQM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:05.230020] [INFO ] [LOCAL ] Saved forecast: QQQM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QQQM.txt [2026-01-20T20:30:05.230369] [INFO ] [sig ] [2575/3483] Completed QQQM in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:05.230409] [INFO ] [sig ] [2576/3483] Forecasting QQQX... [2026-01-20T20:30:05.230438] [INFO ] [sig ] Generating forecast for: QQQX [2026-01-20T20:30:05.230471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQX' from 'https://tdm.silogroup.org/data/derivative_storage/QQQX.csv'. [2026-01-20T20:30:05.242486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQX'. [2026-01-20T20:30:05.242817] [INFO ] [FORECASTER] Starting predict_future for QQQX [2026-01-20T20:30:05.243603] [DEBUG] [LOCAL ] No optimal features file found for QQQX: ./output/feature-sets/QQQX.txt [2026-01-20T20:30:05.243654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:05.243686] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:05.243713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:05.243769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:05.301121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:05.302082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:05.302172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:05.302204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:05.421819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:05.421982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:05.422023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:05.422085] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:05.425451] [DEBUG] [FORECASTER] QQQX: Forecast T+1@11:T+2@11: UP (p=79.32%) [2026-01-20T20:30:05.425752] [INFO ] [FORECASTER] Completed predict_future for QQQX [2026-01-20T20:30:05.425895] [INFO ] [sig ] QQQX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:05.567260] [INFO ] [LOCAL ] Saved forecast: QQQX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QQQX.txt [2026-01-20T20:30:05.567389] [INFO ] [sig ] [2576/3483] Completed QQQX in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:05.567428] [INFO ] [sig ] [2577/3483] Forecasting QQQY... [2026-01-20T20:30:05.567457] [INFO ] [sig ] Generating forecast for: QQQY [2026-01-20T20:30:05.567487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQY' from 'https://tdm.silogroup.org/data/derivative_storage/QQQY.csv'. [2026-01-20T20:30:05.578305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQY'. [2026-01-20T20:30:05.578612] [INFO ] [FORECASTER] Starting predict_future for QQQY [2026-01-20T20:30:05.579380] [DEBUG] [LOCAL ] No optimal features file found for QQQY: ./output/feature-sets/QQQY.txt [2026-01-20T20:30:05.579432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:05.579463] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:05.579490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:05.579546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:05.636479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:05.637106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:05.637183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:05.637215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:05.755124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:05.755263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:05.755302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:05.755332] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:05.758667] [DEBUG] [FORECASTER] QQQY: Forecast T+1@11:T+2@11: DOWN (p=40.18%) [2026-01-20T20:30:05.758943] [INFO ] [FORECASTER] Completed predict_future for QQQY [2026-01-20T20:30:05.759072] [INFO ] [sig ] QQQY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:05.901727] [INFO ] [LOCAL ] Saved forecast: QQQY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QQQY.txt [2026-01-20T20:30:05.901865] [INFO ] [sig ] [2577/3483] Completed QQQY in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:05.901905] [INFO ] [sig ] [2578/3483] Forecasting QRHC... [2026-01-20T20:30:05.901933] [INFO ] [sig ] Generating forecast for: QRHC [2026-01-20T20:30:05.901963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRHC' from 'https://tdm.silogroup.org/data/derivative_storage/QRHC.csv'. [2026-01-20T20:30:05.913192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRHC'. [2026-01-20T20:30:05.913468] [INFO ] [FORECASTER] Starting predict_future for QRHC [2026-01-20T20:30:05.914252] [DEBUG] [LOCAL ] No optimal features file found for QRHC: ./output/feature-sets/QRHC.txt [2026-01-20T20:30:05.914304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:05.914335] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:05.914361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:05.914418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:05.971135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:05.971777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:05.971861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:05.971892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:06.087385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:06.087516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:06.087586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:06.087631] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:06.091101] [DEBUG] [FORECASTER] QRHC: Forecast T+1@11:T+2@11: DOWN (p=7.24%) [2026-01-20T20:30:06.091376] [INFO ] [FORECASTER] Completed predict_future for QRHC [2026-01-20T20:30:06.091503] [INFO ] [sig ] QRHC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:06.231136] [INFO ] [LOCAL ] Saved forecast: QRHC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QRHC.txt [2026-01-20T20:30:06.231287] [INFO ] [sig ] [2578/3483] Completed QRHC in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:06.231335] [INFO ] [sig ] [2579/3483] Forecasting QRVO... [2026-01-20T20:30:06.231366] [INFO ] [sig ] Generating forecast for: QRVO [2026-01-20T20:30:06.231398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRVO' from 'https://tdm.silogroup.org/data/derivative_storage/QRVO.csv'. [2026-01-20T20:30:06.242519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRVO'. [2026-01-20T20:30:06.242804] [INFO ] [FORECASTER] Starting predict_future for QRVO [2026-01-20T20:30:06.243568] [DEBUG] [LOCAL ] No optimal features file found for QRVO: ./output/feature-sets/QRVO.txt [2026-01-20T20:30:06.243639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:06.243671] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:06.243698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:06.243755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:06.300022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:06.300630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:06.300708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:06.300740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:06.416070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:06.416225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:06.416266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:06.416295] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:06.419695] [DEBUG] [FORECASTER] QRVO: Forecast T+1@11:T+2@11: DOWN (p=6.60%) [2026-01-20T20:30:06.419974] [INFO ] [FORECASTER] Completed predict_future for QRVO [2026-01-20T20:30:06.420111] [INFO ] [sig ] QRVO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:06.558860] [INFO ] [LOCAL ] Saved forecast: QRVO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QRVO.txt [2026-01-20T20:30:06.558988] [INFO ] [sig ] [2579/3483] Completed QRVO in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:06.559027] [INFO ] [sig ] [2580/3483] Forecasting QS... [2026-01-20T20:30:06.559061] [INFO ] [sig ] Generating forecast for: QS [2026-01-20T20:30:06.559092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QS' from 'https://tdm.silogroup.org/data/derivative_storage/QS.csv'. [2026-01-20T20:30:06.571236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QS'. [2026-01-20T20:30:06.571592] [INFO ] [FORECASTER] Starting predict_future for QS [2026-01-20T20:30:06.572390] [DEBUG] [LOCAL ] No optimal features file found for QS: ./output/feature-sets/QS.txt [2026-01-20T20:30:06.572442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:06.572474] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:06.572501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:06.572562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:06.633873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:06.634777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:06.634865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:06.634900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:06.754518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:06.754643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:06.754686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:06.754714] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:06.757954] [DEBUG] [FORECASTER] QS: Forecast T+1@11:T+2@11: DOWN (p=1.79%) [2026-01-20T20:30:06.758232] [INFO ] [FORECASTER] Completed predict_future for QS [2026-01-20T20:30:06.758358] [INFO ] [sig ] QS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:06.896468] [INFO ] [LOCAL ] Saved forecast: QS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QS.txt [2026-01-20T20:30:06.896610] [INFO ] [sig ] [2580/3483] Completed QS in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:06.896651] [INFO ] [sig ] [2581/3483] Forecasting QSI... [2026-01-20T20:30:06.896680] [INFO ] [sig ] Generating forecast for: QSI [2026-01-20T20:30:06.896711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QSI' from 'https://tdm.silogroup.org/data/derivative_storage/QSI.csv'. [2026-01-20T20:30:06.908482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QSI'. [2026-01-20T20:30:06.908789] [INFO ] [FORECASTER] Starting predict_future for QSI [2026-01-20T20:30:06.909556] [DEBUG] [LOCAL ] No optimal features file found for QSI: ./output/feature-sets/QSI.txt [2026-01-20T20:30:06.909627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:06.909659] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:06.909685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:06.909741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:06.967452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:06.968111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:06.968187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:06.968219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:07.087222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:07.087336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:07.087374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:07.087402] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:07.090636] [DEBUG] [FORECASTER] QSI: Forecast T+1@11:T+2@11: UP (p=86.70%) [2026-01-20T20:30:07.090910] [INFO ] [FORECASTER] Completed predict_future for QSI [2026-01-20T20:30:07.091034] [INFO ] [sig ] QSI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:07.229372] [INFO ] [LOCAL ] Saved forecast: QSI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QSI.txt [2026-01-20T20:30:07.229491] [INFO ] [sig ] [2581/3483] Completed QSI in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-20T20:30:07.229531] [INFO ] [sig ] [2582/3483] Forecasting QTEC... [2026-01-20T20:30:07.229561] [INFO ] [sig ] Generating forecast for: QTEC [2026-01-20T20:30:07.229614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTEC' from 'https://tdm.silogroup.org/data/derivative_storage/QTEC.csv'. [2026-01-20T20:30:07.240378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTEC'. [2026-01-20T20:30:07.240685] [INFO ] [FORECASTER] Starting predict_future for QTEC [2026-01-20T20:30:07.241481] [DEBUG] [LOCAL ] No optimal features file found for QTEC: ./output/feature-sets/QTEC.txt [2026-01-20T20:30:07.241533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:07.241600] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:07.241631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:07.241688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:07.298501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:07.299218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:07.299294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:07.299326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:07.423240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:07.423407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:07.423451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:07.423479] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:07.426799] [DEBUG] [FORECASTER] QTEC: Forecast T+1@11:T+2@11: UP (p=87.35%) [2026-01-20T20:30:07.427073] [INFO ] [FORECASTER] Completed predict_future for QTEC [2026-01-20T20:30:07.427197] [INFO ] [sig ] QTEC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:07.566840] [INFO ] [LOCAL ] Saved forecast: QTEC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QTEC.txt [2026-01-20T20:30:07.566966] [INFO ] [sig ] [2582/3483] Completed QTEC in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-20T20:30:07.567003] [INFO ] [sig ] [2583/3483] Forecasting QTRX... [2026-01-20T20:30:07.567033] [INFO ] [sig ] Generating forecast for: QTRX [2026-01-20T20:30:07.567064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTRX' from 'https://tdm.silogroup.org/data/derivative_storage/QTRX.csv'. [2026-01-20T20:30:07.578446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTRX'. [2026-01-20T20:30:07.578752] [INFO ] [FORECASTER] Starting predict_future for QTRX [2026-01-20T20:30:07.579519] [DEBUG] [LOCAL ] No optimal features file found for QTRX: ./output/feature-sets/QTRX.txt [2026-01-20T20:30:07.579590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:07.579623] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:07.579650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:07.579707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:07.637992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:07.638642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:07.638744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:07.638777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:07.757030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:07.757153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:07.757191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:07.757220] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:07.760496] [DEBUG] [FORECASTER] QTRX: Forecast T+1@11:T+2@11: UP (p=81.57%) [2026-01-20T20:30:07.760792] [INFO ] [FORECASTER] Completed predict_future for QTRX [2026-01-20T20:30:07.760918] [INFO ] [sig ] QTRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:07.899139] [INFO ] [LOCAL ] Saved forecast: QTRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QTRX.txt [2026-01-20T20:30:07.899257] [INFO ] [sig ] [2583/3483] Completed QTRX in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:07.899294] [INFO ] [sig ] [2584/3483] Forecasting QTTB... [2026-01-20T20:30:07.899323] [INFO ] [sig ] Generating forecast for: QTTB [2026-01-20T20:30:07.899353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTTB' from 'https://tdm.silogroup.org/data/derivative_storage/QTTB.csv'. [2026-01-20T20:30:07.910869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTTB'. [2026-01-20T20:30:07.911164] [INFO ] [FORECASTER] Starting predict_future for QTTB [2026-01-20T20:30:07.911956] [DEBUG] [LOCAL ] No optimal features file found for QTTB: ./output/feature-sets/QTTB.txt [2026-01-20T20:30:07.912008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:07.912042] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:07.912071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:07.912127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:07.970300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:07.970922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:07.971002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:07.971039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:08.087526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:08.087677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:08.087716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:08.087745] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:08.090968] [DEBUG] [FORECASTER] QTTB: Forecast T+1@11:T+2@11: DOWN (p=4.41%) [2026-01-20T20:30:08.091242] [INFO ] [FORECASTER] Completed predict_future for QTTB [2026-01-20T20:30:08.091365] [INFO ] [sig ] QTTB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:08.231074] [INFO ] [LOCAL ] Saved forecast: QTTB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QTTB.txt [2026-01-20T20:30:08.231186] [INFO ] [sig ] [2584/3483] Completed QTTB in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:08.231224] [INFO ] [sig ] [2585/3483] Forecasting QTUM... [2026-01-20T20:30:08.231252] [INFO ] [sig ] Generating forecast for: QTUM [2026-01-20T20:30:08.231282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTUM' from 'https://tdm.silogroup.org/data/derivative_storage/QTUM.csv'. [2026-01-20T20:30:08.243222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTUM'. [2026-01-20T20:30:08.243497] [INFO ] [FORECASTER] Starting predict_future for QTUM [2026-01-20T20:30:08.244270] [DEBUG] [LOCAL ] No optimal features file found for QTUM: ./output/feature-sets/QTUM.txt [2026-01-20T20:30:08.244321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:08.244352] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:08.244379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:08.244434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:08.302514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:08.303117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:08.303192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:08.303223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:08.419609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:08.419739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:08.419778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:08.419806] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:08.423065] [DEBUG] [FORECASTER] QTUM: Forecast T+1@11:T+2@11: DOWN (p=16.79%) [2026-01-20T20:30:08.423338] [INFO ] [FORECASTER] Completed predict_future for QTUM [2026-01-20T20:30:08.423463] [INFO ] [sig ] QTUM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:08.561627] [INFO ] [LOCAL ] Saved forecast: QTUM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QTUM.txt [2026-01-20T20:30:08.561748] [INFO ] [sig ] [2585/3483] Completed QTUM in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:08.561787] [INFO ] [sig ] [2586/3483] Forecasting QTWO... [2026-01-20T20:30:08.561822] [INFO ] [sig ] Generating forecast for: QTWO [2026-01-20T20:30:08.561854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTWO' from 'https://tdm.silogroup.org/data/derivative_storage/QTWO.csv'. [2026-01-20T20:30:08.572861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTWO'. [2026-01-20T20:30:08.573144] [INFO ] [FORECASTER] Starting predict_future for QTWO [2026-01-20T20:30:08.573937] [DEBUG] [LOCAL ] No optimal features file found for QTWO: ./output/feature-sets/QTWO.txt [2026-01-20T20:30:08.573988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:08.574020] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:08.574046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:08.574103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:08.630864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:08.631537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:08.631632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:08.631665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:08.751182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:08.751298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:08.751337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:08.751366] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:08.754622] [DEBUG] [FORECASTER] QTWO: Forecast T+1@11:T+2@11: DOWN (p=7.25%) [2026-01-20T20:30:08.754898] [INFO ] [FORECASTER] Completed predict_future for QTWO [2026-01-20T20:30:08.755027] [INFO ] [sig ] QTWO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:08.892732] [INFO ] [LOCAL ] Saved forecast: QTWO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QTWO.txt [2026-01-20T20:30:08.892900] [INFO ] [sig ] [2586/3483] Completed QTWO in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:08.892940] [INFO ] [sig ] [2587/3483] Forecasting QUAD... [2026-01-20T20:30:08.892970] [INFO ] [sig ] Generating forecast for: QUAD [2026-01-20T20:30:08.893000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUAD' from 'https://tdm.silogroup.org/data/derivative_storage/QUAD.csv'. [2026-01-20T20:30:08.903959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUAD'. [2026-01-20T20:30:08.904262] [INFO ] [FORECASTER] Starting predict_future for QUAD [2026-01-20T20:30:08.905049] [DEBUG] [LOCAL ] No optimal features file found for QUAD: ./output/feature-sets/QUAD.txt [2026-01-20T20:30:08.905100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:08.905132] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:08.905158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:08.905215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:08.961550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:08.962178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:08.962255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:08.962286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:09.082545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:09.082688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:09.082726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:09.082754] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:09.085991] [DEBUG] [FORECASTER] QUAD: Forecast T+1@11:T+2@11: UP (p=99.35%) [2026-01-20T20:30:09.086267] [INFO ] [FORECASTER] Completed predict_future for QUAD [2026-01-20T20:30:09.086391] [INFO ] [sig ] QUAD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:09.226177] [INFO ] [LOCAL ] Saved forecast: QUAD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QUAD.txt [2026-01-20T20:30:09.226304] [INFO ] [sig ] [2587/3483] Completed QUAD in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:09.226343] [INFO ] [sig ] [2588/3483] Forecasting QUIK... [2026-01-20T20:30:09.226373] [INFO ] [sig ] Generating forecast for: QUIK [2026-01-20T20:30:09.226403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUIK' from 'https://tdm.silogroup.org/data/derivative_storage/QUIK.csv'. [2026-01-20T20:30:09.237497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUIK'. [2026-01-20T20:30:09.237816] [INFO ] [FORECASTER] Starting predict_future for QUIK [2026-01-20T20:30:09.238602] [DEBUG] [LOCAL ] No optimal features file found for QUIK: ./output/feature-sets/QUIK.txt [2026-01-20T20:30:09.238654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:09.238685] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:09.238711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:09.238767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:09.297017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:09.297668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:09.297746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:09.297777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:09.413223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:09.413317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:09.413354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:09.413382] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:09.416488] [DEBUG] [FORECASTER] QUIK: Forecast T+1@11:T+2@11: DOWN (p=23.28%) [2026-01-20T20:30:09.416775] [INFO ] [FORECASTER] Completed predict_future for QUIK [2026-01-20T20:30:09.416899] [INFO ] [sig ] QUIK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:09.555228] [INFO ] [LOCAL ] Saved forecast: QUIK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QUIK.txt [2026-01-20T20:30:09.555344] [INFO ] [sig ] [2588/3483] Completed QUIK in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:09.555382] [INFO ] [sig ] [2589/3483] Forecasting QURE... [2026-01-20T20:30:09.555412] [INFO ] [sig ] Generating forecast for: QURE [2026-01-20T20:30:09.555441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QURE' from 'https://tdm.silogroup.org/data/derivative_storage/QURE.csv'. [2026-01-20T20:30:09.568185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QURE'. [2026-01-20T20:30:09.568467] [INFO ] [FORECASTER] Starting predict_future for QURE [2026-01-20T20:30:09.569256] [DEBUG] [LOCAL ] No optimal features file found for QURE: ./output/feature-sets/QURE.txt [2026-01-20T20:30:09.569307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:09.569338] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:09.569364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:09.569419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:09.628188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:09.628943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:09.629027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:09.629059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:09.752327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:09.752489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:09.752529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:09.752592] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:09.755970] [DEBUG] [FORECASTER] QURE: Forecast T+1@11:T+2@11: DOWN (p=3.21%) [2026-01-20T20:30:09.756246] [INFO ] [FORECASTER] Completed predict_future for QURE [2026-01-20T20:30:09.756373] [INFO ] [sig ] QURE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:09.895656] [INFO ] [LOCAL ] Saved forecast: QURE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QURE.txt [2026-01-20T20:30:09.895786] [INFO ] [sig ] [2589/3483] Completed QURE in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:09.895825] [INFO ] [sig ] [2590/3483] Forecasting QVAL... [2026-01-20T20:30:09.895854] [INFO ] [sig ] Generating forecast for: QVAL [2026-01-20T20:30:09.895885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVAL' from 'https://tdm.silogroup.org/data/derivative_storage/QVAL.csv'. [2026-01-20T20:30:09.910562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVAL'. [2026-01-20T20:30:09.910980] [INFO ] [FORECASTER] Starting predict_future for QVAL [2026-01-20T20:30:09.912060] [DEBUG] [LOCAL ] No optimal features file found for QVAL: ./output/feature-sets/QVAL.txt [2026-01-20T20:30:09.912126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:09.912202] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:09.912242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:09.912325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:09.994128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:09.994941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:09.995021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:09.995054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:10.110690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:10.110854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:10.110895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:10.110923] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:10.114482] [DEBUG] [FORECASTER] QVAL: Forecast T+1@11:T+2@11: DOWN (p=27.36%) [2026-01-20T20:30:10.114789] [INFO ] [FORECASTER] Completed predict_future for QVAL [2026-01-20T20:30:10.114917] [INFO ] [sig ] QVAL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:10.255060] [INFO ] [LOCAL ] Saved forecast: QVAL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QVAL.txt [2026-01-20T20:30:10.255203] [INFO ] [sig ] [2590/3483] Completed QVAL in 0.4s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:10.255245] [INFO ] [sig ] [2591/3483] Forecasting QVCC... [2026-01-20T20:30:10.255275] [INFO ] [sig ] Generating forecast for: QVCC [2026-01-20T20:30:10.255306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVCC' from 'https://tdm.silogroup.org/data/derivative_storage/QVCC.csv'. [2026-01-20T20:30:10.266664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVCC'. [2026-01-20T20:30:10.266998] [INFO ] [FORECASTER] Starting predict_future for QVCC [2026-01-20T20:30:10.267898] [DEBUG] [LOCAL ] No optimal features file found for QVCC: ./output/feature-sets/QVCC.txt [2026-01-20T20:30:10.267951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:10.267983] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:10.268009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:10.268067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:10.324757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:10.325402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:10.325493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:10.325525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:10.444025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:10.444169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:10.444208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:10.444236] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:10.447597] [DEBUG] [FORECASTER] QVCC: Forecast T+1@11:T+2@11: UP (p=95.08%) [2026-01-20T20:30:10.447882] [INFO ] [FORECASTER] Completed predict_future for QVCC [2026-01-20T20:30:10.448006] [INFO ] [sig ] QVCC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:10.585700] [INFO ] [LOCAL ] Saved forecast: QVCC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QVCC.txt [2026-01-20T20:30:10.585867] [INFO ] [sig ] [2591/3483] Completed QVCC in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:10.585906] [INFO ] [sig ] [2592/3483] Forecasting QYLD... [2026-01-20T20:30:10.585934] [INFO ] [sig ] Generating forecast for: QYLD [2026-01-20T20:30:10.586066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLD' from 'https://tdm.silogroup.org/data/derivative_storage/QYLD.csv'. [2026-01-20T20:30:10.598241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLD'. [2026-01-20T20:30:10.598811] [INFO ] [FORECASTER] Starting predict_future for QYLD [2026-01-20T20:30:10.599875] [DEBUG] [LOCAL ] No optimal features file found for QYLD: ./output/feature-sets/QYLD.txt [2026-01-20T20:30:10.599929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:10.599962] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:10.599989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:10.600050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:10.663936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:10.665068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:10.665162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:10.665200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:10.783846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:10.784008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:10.784049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:10.784076] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:10.787684] [DEBUG] [FORECASTER] QYLD: Forecast T+1@11:T+2@11: DOWN (p=31.05%) [2026-01-20T20:30:10.787988] [INFO ] [FORECASTER] Completed predict_future for QYLD [2026-01-20T20:30:10.788130] [INFO ] [sig ] QYLD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:10.930029] [INFO ] [LOCAL ] Saved forecast: QYLD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/QYLD.txt [2026-01-20T20:30:10.930187] [INFO ] [sig ] [2592/3483] Completed QYLD in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:10.930226] [INFO ] [sig ] [2593/3483] Forecasting QYLG... [2026-01-20T20:30:10.930255] [INFO ] [sig ] Generating forecast for: QYLG [2026-01-20T20:30:10.930289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLG' from 'https://tdm.silogroup.org/data/derivative_storage/QYLG.csv'. [2026-01-20T20:30:10.942117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLG'. [2026-01-20T20:30:10.942477] [INFO ] [FORECASTER] Starting predict_future for QYLG [2026-01-20T20:30:10.943352] [DEBUG] [LOCAL ] No optimal features file found for QYLG: ./output/feature-sets/QYLG.txt [2026-01-20T20:30:10.943405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:10.943437] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:10.943476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:10.943536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:11.001861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:11.002746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:11.002830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:11.002864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:11.123331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:11.123484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:11.123526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:11.123608] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:11.127104] [DEBUG] [FORECASTER] QYLG: Forecast T+1@11:T+2@11: UP (p=86.80%) [2026-01-20T20:30:11.127425] [INFO ] [FORECASTER] Completed predict_future for QYLG [2026-01-20T20:30:11.127595] [INFO ] [sig ] QYLG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:11.267510] [INFO ] [LOCAL ] Saved forecast: QYLG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/QYLG.txt [2026-01-20T20:30:11.267671] [INFO ] [sig ] [2593/3483] Completed QYLG in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:11.267713] [INFO ] [sig ] [2594/3483] Forecasting RA... [2026-01-20T20:30:11.267743] [INFO ] [sig ] Generating forecast for: RA [2026-01-20T20:30:11.267773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RA' from 'https://tdm.silogroup.org/data/derivative_storage/RA.csv'. [2026-01-20T20:30:11.283058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RA'. [2026-01-20T20:30:11.283441] [INFO ] [FORECASTER] Starting predict_future for RA [2026-01-20T20:30:11.284541] [DEBUG] [LOCAL ] No optimal features file found for RA: ./output/feature-sets/RA.txt [2026-01-20T20:30:11.284634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:11.284681] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:11.284722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:11.284814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:11.353416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:11.354147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:11.354227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:11.354259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:11.469328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:11.469470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:11.469510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:11.469539] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:11.472901] [DEBUG] [FORECASTER] RA: Forecast T+1@11:T+2@11: UP (p=56.41%) [2026-01-20T20:30:11.473181] [INFO ] [FORECASTER] Completed predict_future for RA [2026-01-20T20:30:11.473314] [INFO ] [sig ] RA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:11.613542] [INFO ] [LOCAL ] Saved forecast: RA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RA.txt [2026-01-20T20:30:11.613695] [INFO ] [sig ] [2594/3483] Completed RA in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:11.613734] [INFO ] [sig ] [2595/3483] Forecasting RACE... [2026-01-20T20:30:11.613764] [INFO ] [sig ] Generating forecast for: RACE [2026-01-20T20:30:11.613794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RACE' from 'https://tdm.silogroup.org/data/derivative_storage/RACE.csv'. [2026-01-20T20:30:11.627293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RACE'. [2026-01-20T20:30:11.627930] [INFO ] [FORECASTER] Starting predict_future for RACE [2026-01-20T20:30:11.628989] [DEBUG] [LOCAL ] No optimal features file found for RACE: ./output/feature-sets/RACE.txt [2026-01-20T20:30:11.629041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:11.629074] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:11.629101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:11.629159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:11.690749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:11.691655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:11.691738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:11.691772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:11.816168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:11.816291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:11.816330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:11.816360] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:11.819780] [DEBUG] [FORECASTER] RACE: Forecast T+1@11:T+2@11: UP (p=89.37%) [2026-01-20T20:30:11.820061] [INFO ] [FORECASTER] Completed predict_future for RACE [2026-01-20T20:30:11.820191] [INFO ] [sig ] RACE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:11.962061] [INFO ] [LOCAL ] Saved forecast: RACE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RACE.txt [2026-01-20T20:30:11.962197] [INFO ] [sig ] [2595/3483] Completed RACE in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:11.962236] [INFO ] [sig ] [2596/3483] Forecasting RAIL... [2026-01-20T20:30:11.962266] [INFO ] [sig ] Generating forecast for: RAIL [2026-01-20T20:30:11.962301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAIL' from 'https://tdm.silogroup.org/data/derivative_storage/RAIL.csv'. [2026-01-20T20:30:11.973316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAIL'. [2026-01-20T20:30:11.973633] [INFO ] [FORECASTER] Starting predict_future for RAIL [2026-01-20T20:30:11.974405] [DEBUG] [LOCAL ] No optimal features file found for RAIL: ./output/feature-sets/RAIL.txt [2026-01-20T20:30:11.974455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:11.974485] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:11.974511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:11.974566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:12.033519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:12.034208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:12.034288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:12.034319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:12.160147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:12.160311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:12.160357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:12.160384] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:12.164000] [DEBUG] [FORECASTER] RAIL: Forecast T+1@11:T+2@11: DOWN (p=1.50%) [2026-01-20T20:30:12.164297] [INFO ] [FORECASTER] Completed predict_future for RAIL [2026-01-20T20:30:12.164430] [INFO ] [sig ] RAIL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:12.306465] [INFO ] [LOCAL ] Saved forecast: RAIL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RAIL.txt [2026-01-20T20:30:12.306606] [INFO ] [sig ] [2596/3483] Completed RAIL in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:12.306648] [INFO ] [sig ] [2597/3483] Forecasting RAMP... [2026-01-20T20:30:12.306678] [INFO ] [sig ] Generating forecast for: RAMP [2026-01-20T20:30:12.306716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAMP' from 'https://tdm.silogroup.org/data/derivative_storage/RAMP.csv'. [2026-01-20T20:30:12.318989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAMP'. [2026-01-20T20:30:12.319283] [INFO ] [FORECASTER] Starting predict_future for RAMP [2026-01-20T20:30:12.320099] [DEBUG] [LOCAL ] No optimal features file found for RAMP: ./output/feature-sets/RAMP.txt [2026-01-20T20:30:12.320152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:12.320187] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:12.320215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:12.320272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:12.382556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:12.383212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:12.383291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:12.383322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:12.505945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:12.506055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:12.506096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:12.506127] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:12.510071] [DEBUG] [FORECASTER] RAMP: Forecast T+1@11:T+2@11: UP (p=85.16%) [2026-01-20T20:30:12.510381] [INFO ] [FORECASTER] Completed predict_future for RAMP [2026-01-20T20:30:12.510723] [INFO ] [sig ] RAMP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:12.655429] [INFO ] [LOCAL ] Saved forecast: RAMP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RAMP.txt [2026-01-20T20:30:12.655563] [INFO ] [sig ] [2597/3483] Completed RAMP in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:12.655655] [INFO ] [sig ] [2598/3483] Forecasting RAPP... [2026-01-20T20:30:12.655702] [INFO ] [sig ] Generating forecast for: RAPP [2026-01-20T20:30:12.655740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAPP' from 'https://tdm.silogroup.org/data/derivative_storage/RAPP.csv'. [2026-01-20T20:30:12.668084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAPP'. [2026-01-20T20:30:12.668381] [INFO ] [FORECASTER] Starting predict_future for RAPP [2026-01-20T20:30:12.669409] [DEBUG] [LOCAL ] No optimal features file found for RAPP: ./output/feature-sets/RAPP.txt [2026-01-20T20:30:12.669462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:12.669494] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:12.669520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:12.669594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:12.728795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:12.729446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:12.729529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:12.729561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:12.846463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:12.846625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:12.846667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:12.846698] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:12.850197] [DEBUG] [FORECASTER] RAPP: Forecast T+1@11:T+2@11: DOWN (p=3.99%) [2026-01-20T20:30:12.850485] [INFO ] [FORECASTER] Completed predict_future for RAPP [2026-01-20T20:30:12.850638] [INFO ] [sig ] RAPP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:12.990405] [INFO ] [LOCAL ] Saved forecast: RAPP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RAPP.txt [2026-01-20T20:30:12.990531] [INFO ] [sig ] [2598/3483] Completed RAPP in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:12.990584] [INFO ] [sig ] [2599/3483] Forecasting RARE... [2026-01-20T20:30:12.990617] [INFO ] [sig ] Generating forecast for: RARE [2026-01-20T20:30:12.990647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RARE' from 'https://tdm.silogroup.org/data/derivative_storage/RARE.csv'. [2026-01-20T20:30:13.002259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RARE'. [2026-01-20T20:30:13.002540] [INFO ] [FORECASTER] Starting predict_future for RARE [2026-01-20T20:30:13.003323] [DEBUG] [LOCAL ] No optimal features file found for RARE: ./output/feature-sets/RARE.txt [2026-01-20T20:30:13.003374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:13.003404] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:13.003431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:13.003487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:13.061067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:13.061690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:13.061771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:13.061803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:13.178666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:13.178774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:13.178811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:13.178840] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:13.182007] [DEBUG] [FORECASTER] RARE: Forecast T+1@11:T+2@11: UP (p=98.87%) [2026-01-20T20:30:13.182281] [INFO ] [FORECASTER] Completed predict_future for RARE [2026-01-20T20:30:13.182405] [INFO ] [sig ] RARE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:13.320393] [INFO ] [LOCAL ] Saved forecast: RARE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RARE.txt [2026-01-20T20:30:13.320506] [INFO ] [sig ] [2599/3483] Completed RARE in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-20T20:30:13.320544] [INFO ] [sig ] [2600/3483] Forecasting RAVE... [2026-01-20T20:30:13.320590] [INFO ] [sig ] Generating forecast for: RAVE [2026-01-20T20:30:13.320622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAVE' from 'https://tdm.silogroup.org/data/derivative_storage/RAVE.csv'. [2026-01-20T20:30:13.331283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAVE'. [2026-01-20T20:30:13.331548] [INFO ] [FORECASTER] Starting predict_future for RAVE [2026-01-20T20:30:13.332328] [DEBUG] [LOCAL ] No optimal features file found for RAVE: ./output/feature-sets/RAVE.txt [2026-01-20T20:30:13.332379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:13.332410] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:13.332437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:13.332493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:13.390566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:13.391166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:13.391265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:13.391298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:13.502564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:13.502742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:13.502785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:13.502831] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:13.506195] [DEBUG] [FORECASTER] RAVE: Forecast T+1@11:T+2@11: DOWN (p=8.86%) [2026-01-20T20:30:13.506674] [INFO ] [FORECASTER] Completed predict_future for RAVE [2026-01-20T20:30:13.506801] [INFO ] [sig ] RAVE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:13.651323] [INFO ] [LOCAL ] Saved forecast: RAVE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RAVE.txt [2026-01-20T20:30:13.651463] [INFO ] [sig ] [2600/3483] Completed RAVE in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:13.651502] [INFO ] [sig ] [2601/3483] Forecasting RAY... [2026-01-20T20:30:13.651532] [INFO ] [sig ] Generating forecast for: RAY [2026-01-20T20:30:13.651564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAY' from 'https://tdm.silogroup.org/data/derivative_storage/RAY.csv'. [2026-01-20T20:30:13.663467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAY'. [2026-01-20T20:30:13.663767] [INFO ] [FORECASTER] Starting predict_future for RAY [2026-01-20T20:30:13.664534] [DEBUG] [LOCAL ] No optimal features file found for RAY: ./output/feature-sets/RAY.txt [2026-01-20T20:30:13.664608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:13.664641] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:13.664668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:13.664725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:13.721700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:13.722395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:13.722477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:13.722509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:13.837384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:13.837535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:13.837592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:13.837637] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:13.840983] [DEBUG] [FORECASTER] RAY: Forecast T+1@11:T+2@11: DOWN (p=14.03%) [2026-01-20T20:30:13.841264] [INFO ] [FORECASTER] Completed predict_future for RAY [2026-01-20T20:30:13.841391] [INFO ] [sig ] RAY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:13.982071] [INFO ] [LOCAL ] Saved forecast: RAY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RAY.txt [2026-01-20T20:30:13.982191] [INFO ] [sig ] [2601/3483] Completed RAY in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:13.982230] [INFO ] [sig ] [2602/3483] Forecasting RBA... [2026-01-20T20:30:13.982259] [INFO ] [sig ] Generating forecast for: RBA [2026-01-20T20:30:13.982289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBA' from 'https://tdm.silogroup.org/data/derivative_storage/RBA.csv'. [2026-01-20T20:30:13.994616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBA'. [2026-01-20T20:30:13.994884] [INFO ] [FORECASTER] Starting predict_future for RBA [2026-01-20T20:30:13.995668] [DEBUG] [LOCAL ] No optimal features file found for RBA: ./output/feature-sets/RBA.txt [2026-01-20T20:30:13.995719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:13.995750] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:13.995777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:13.995832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:14.053064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:14.053680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:14.053755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:14.053786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:14.176859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:14.176998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:14.177036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:14.177063] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:14.180747] [DEBUG] [FORECASTER] RBA: Forecast T+1@11:T+2@11: UP (p=50.67%) [2026-01-20T20:30:14.181022] [INFO ] [FORECASTER] Completed predict_future for RBA [2026-01-20T20:30:14.181149] [INFO ] [sig ] RBA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:14.321803] [INFO ] [LOCAL ] Saved forecast: RBA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RBA.txt [2026-01-20T20:30:14.321927] [INFO ] [sig ] [2602/3483] Completed RBA in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:14.321965] [INFO ] [sig ] [2603/3483] Forecasting RBB... [2026-01-20T20:30:14.321995] [INFO ] [sig ] Generating forecast for: RBB [2026-01-20T20:30:14.322025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBB' from 'https://tdm.silogroup.org/data/derivative_storage/RBB.csv'. [2026-01-20T20:30:14.333368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBB'. [2026-01-20T20:30:14.333653] [INFO ] [FORECASTER] Starting predict_future for RBB [2026-01-20T20:30:14.334419] [DEBUG] [LOCAL ] No optimal features file found for RBB: ./output/feature-sets/RBB.txt [2026-01-20T20:30:14.334469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:14.334501] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:14.334527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:14.334600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:14.393151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:14.393770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:14.393849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:14.393881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:14.516051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:14.516163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:14.516206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:14.516235] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:14.519484] [DEBUG] [FORECASTER] RBB: Forecast T+1@11:T+2@11: DOWN (p=5.65%) [2026-01-20T20:30:14.519778] [INFO ] [FORECASTER] Completed predict_future for RBB [2026-01-20T20:30:14.519904] [INFO ] [sig ] RBB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:14.659147] [INFO ] [LOCAL ] Saved forecast: RBB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RBB.txt [2026-01-20T20:30:14.659280] [INFO ] [sig ] [2603/3483] Completed RBB in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:14.659319] [INFO ] [sig ] [2604/3483] Forecasting RBBN... [2026-01-20T20:30:14.659346] [INFO ] [sig ] Generating forecast for: RBBN [2026-01-20T20:30:14.659376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBBN' from 'https://tdm.silogroup.org/data/derivative_storage/RBBN.csv'. [2026-01-20T20:30:14.670475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBBN'. [2026-01-20T20:30:14.670768] [INFO ] [FORECASTER] Starting predict_future for RBBN [2026-01-20T20:30:14.671542] [DEBUG] [LOCAL ] No optimal features file found for RBBN: ./output/feature-sets/RBBN.txt [2026-01-20T20:30:14.671616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:14.671649] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:14.671676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:14.671748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:14.728435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:14.729045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:14.729122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:14.729153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:14.850173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:14.850315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:14.850354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:14.850382] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:14.853725] [DEBUG] [FORECASTER] RBBN: Forecast T+1@11:T+2@11: UP (p=87.35%) [2026-01-20T20:30:14.854000] [INFO ] [FORECASTER] Completed predict_future for RBBN [2026-01-20T20:30:14.854125] [INFO ] [sig ] RBBN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:14.996052] [INFO ] [LOCAL ] Saved forecast: RBBN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RBBN.txt [2026-01-20T20:30:14.996182] [INFO ] [sig ] [2604/3483] Completed RBBN in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:14.996223] [INFO ] [sig ] [2605/3483] Forecasting RBC... [2026-01-20T20:30:14.996254] [INFO ] [sig ] Generating forecast for: RBC [2026-01-20T20:30:14.996285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBC' from 'https://tdm.silogroup.org/data/derivative_storage/RBC.csv'. [2026-01-20T20:30:15.007861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBC'. [2026-01-20T20:30:15.008138] [INFO ] [FORECASTER] Starting predict_future for RBC [2026-01-20T20:30:15.008917] [DEBUG] [LOCAL ] No optimal features file found for RBC: ./output/feature-sets/RBC.txt [2026-01-20T20:30:15.008968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:15.009000] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:15.009028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:15.009084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:15.070613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:15.071477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:15.071562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:15.071626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:15.191892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:15.192049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:15.192097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:15.192125] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:15.195482] [DEBUG] [FORECASTER] RBC: Forecast T+1@11:T+2@11: UP (p=87.96%) [2026-01-20T20:30:15.195775] [INFO ] [FORECASTER] Completed predict_future for RBC [2026-01-20T20:30:15.195902] [INFO ] [sig ] RBC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:15.336419] [INFO ] [LOCAL ] Saved forecast: RBC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RBC.txt [2026-01-20T20:30:15.336542] [INFO ] [sig ] [2605/3483] Completed RBC in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:15.336597] [INFO ] [sig ] [2606/3483] Forecasting RBCAA... [2026-01-20T20:30:15.336629] [INFO ] [sig ] Generating forecast for: RBCAA [2026-01-20T20:30:15.336659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBCAA' from 'https://tdm.silogroup.org/data/derivative_storage/RBCAA.csv'. [2026-01-20T20:30:15.348476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBCAA'. [2026-01-20T20:30:15.348786] [INFO ] [FORECASTER] Starting predict_future for RBCAA [2026-01-20T20:30:15.349548] [DEBUG] [LOCAL ] No optimal features file found for RBCAA: ./output/feature-sets/RBCAA.txt [2026-01-20T20:30:15.349640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:15.349675] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:15.349702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:15.349758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:15.408270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:15.408969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:15.409049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:15.409080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:15.526219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:15.526378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:15.526420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:15.526449] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:15.529839] [DEBUG] [FORECASTER] RBCAA: Forecast T+1@11:T+2@11: UP (p=94.11%) [2026-01-20T20:30:15.530123] [INFO ] [FORECASTER] Completed predict_future for RBCAA [2026-01-20T20:30:15.530256] [INFO ] [sig ] RBCAA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:15.671370] [INFO ] [LOCAL ] Saved forecast: RBCAA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RBCAA.txt [2026-01-20T20:30:15.671534] [INFO ] [sig ] [2606/3483] Completed RBCAA in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:15.671591] [INFO ] [sig ] [2607/3483] Forecasting RBLX... [2026-01-20T20:30:15.671625] [INFO ] [sig ] Generating forecast for: RBLX [2026-01-20T20:30:15.671655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBLX' from 'https://tdm.silogroup.org/data/derivative_storage/RBLX.csv'. [2026-01-20T20:30:15.683640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBLX'. [2026-01-20T20:30:15.683999] [INFO ] [FORECASTER] Starting predict_future for RBLX [2026-01-20T20:30:15.684995] [DEBUG] [LOCAL ] No optimal features file found for RBLX: ./output/feature-sets/RBLX.txt [2026-01-20T20:30:15.685046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:15.685105] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:15.685133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:15.685190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:15.746007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:15.746923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:15.747007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:15.747039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:15.873278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:15.873438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:15.873697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:15.873726] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:15.877358] [DEBUG] [FORECASTER] RBLX: Forecast T+1@11:T+2@11: DOWN (p=15.73%) [2026-01-20T20:30:15.877710] [INFO ] [FORECASTER] Completed predict_future for RBLX [2026-01-20T20:30:15.877857] [INFO ] [sig ] RBLX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:16.019971] [INFO ] [LOCAL ] Saved forecast: RBLX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RBLX.txt [2026-01-20T20:30:16.020139] [INFO ] [sig ] [2607/3483] Completed RBLX in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:16.020181] [INFO ] [sig ] [2608/3483] Forecasting RC... [2026-01-20T20:30:16.020213] [INFO ] [sig ] Generating forecast for: RC [2026-01-20T20:30:16.020244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RC' from 'https://tdm.silogroup.org/data/derivative_storage/RC.csv'. [2026-01-20T20:30:16.033517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RC'. [2026-01-20T20:30:16.033929] [INFO ] [FORECASTER] Starting predict_future for RC [2026-01-20T20:30:16.034771] [DEBUG] [LOCAL ] No optimal features file found for RC: ./output/feature-sets/RC.txt [2026-01-20T20:30:16.034823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:16.034854] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:16.034880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:16.034939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:16.095714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:16.096637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:16.096721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:16.096754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:16.224079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:16.224265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:16.224319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:16.224348] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:16.227969] [DEBUG] [FORECASTER] RC: Forecast T+1@11:T+2@11: UP (p=92.51%) [2026-01-20T20:30:16.228305] [INFO ] [FORECASTER] Completed predict_future for RC [2026-01-20T20:30:16.228451] [INFO ] [sig ] RC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:16.380322] [INFO ] [LOCAL ] Saved forecast: RC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RC.txt [2026-01-20T20:30:16.380700] [INFO ] [sig ] [2608/3483] Completed RC in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:16.380742] [INFO ] [sig ] [2609/3483] Forecasting RCEL... [2026-01-20T20:30:16.380770] [INFO ] [sig ] Generating forecast for: RCEL [2026-01-20T20:30:16.380801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCEL' from 'https://tdm.silogroup.org/data/derivative_storage/RCEL.csv'. [2026-01-20T20:30:16.392555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCEL'. [2026-01-20T20:30:16.392956] [INFO ] [FORECASTER] Starting predict_future for RCEL [2026-01-20T20:30:16.393793] [DEBUG] [LOCAL ] No optimal features file found for RCEL: ./output/feature-sets/RCEL.txt [2026-01-20T20:30:16.393844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:16.393876] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:16.393901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:16.393956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:16.450862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:16.451810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:16.451911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:16.451954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:16.586655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:16.586820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:16.586864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:16.586892] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:16.590927] [DEBUG] [FORECASTER] RCEL: Forecast T+1@11:T+2@11: UP (p=66.84%) [2026-01-20T20:30:16.591251] [INFO ] [FORECASTER] Completed predict_future for RCEL [2026-01-20T20:30:16.591588] [INFO ] [sig ] RCEL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:16.743883] [INFO ] [LOCAL ] Saved forecast: RCEL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RCEL.txt [2026-01-20T20:30:16.744048] [INFO ] [sig ] [2609/3483] Completed RCEL in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:16.744094] [INFO ] [sig ] [2610/3483] Forecasting RCI... [2026-01-20T20:30:16.744126] [INFO ] [sig ] Generating forecast for: RCI [2026-01-20T20:30:16.744158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCI' from 'https://tdm.silogroup.org/data/derivative_storage/RCI.csv'. [2026-01-20T20:30:16.758316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCI'. [2026-01-20T20:30:16.758791] [INFO ] [FORECASTER] Starting predict_future for RCI [2026-01-20T20:30:16.760069] [DEBUG] [LOCAL ] No optimal features file found for RCI: ./output/feature-sets/RCI.txt [2026-01-20T20:30:16.760130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:16.760166] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:16.760197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:16.760275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:16.824057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:16.825163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:16.825248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:16.825280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:16.956349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:16.956735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:16.956793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:16.956856] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:16.961162] [DEBUG] [FORECASTER] RCI: Forecast T+1@11:T+2@11: UP (p=78.07%) [2026-01-20T20:30:16.961598] [INFO ] [FORECASTER] Completed predict_future for RCI [2026-01-20T20:30:16.961766] [INFO ] [sig ] RCI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:17.104583] [INFO ] [LOCAL ] Saved forecast: RCI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RCI.txt [2026-01-20T20:30:17.104764] [INFO ] [sig ] [2610/3483] Completed RCI in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:17.104812] [INFO ] [sig ] [2611/3483] Forecasting RCKY... [2026-01-20T20:30:17.104843] [INFO ] [sig ] Generating forecast for: RCKY [2026-01-20T20:30:17.104886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCKY' from 'https://tdm.silogroup.org/data/derivative_storage/RCKY.csv'. [2026-01-20T20:30:17.118741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCKY'. [2026-01-20T20:30:17.119195] [INFO ] [FORECASTER] Starting predict_future for RCKY [2026-01-20T20:30:17.120172] [DEBUG] [LOCAL ] No optimal features file found for RCKY: ./output/feature-sets/RCKY.txt [2026-01-20T20:30:17.120229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:17.120260] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:17.120285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:17.120351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:17.181871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:17.183049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:17.183153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:17.183187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:17.311545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:17.311726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:17.311770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:17.311798] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:17.315273] [DEBUG] [FORECASTER] RCKY: Forecast T+1@11:T+2@11: DOWN (p=7.76%) [2026-01-20T20:30:17.315663] [INFO ] [FORECASTER] Completed predict_future for RCKY [2026-01-20T20:30:17.315808] [INFO ] [sig ] RCKY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:17.464036] [INFO ] [LOCAL ] Saved forecast: RCKY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RCKY.txt [2026-01-20T20:30:17.464190] [INFO ] [sig ] [2611/3483] Completed RCKY in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:17.464231] [INFO ] [sig ] [2612/3483] Forecasting RCL... [2026-01-20T20:30:17.464262] [INFO ] [sig ] Generating forecast for: RCL [2026-01-20T20:30:17.464292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCL' from 'https://tdm.silogroup.org/data/derivative_storage/RCL.csv'. [2026-01-20T20:30:17.476969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCL'. [2026-01-20T20:30:17.477292] [INFO ] [FORECASTER] Starting predict_future for RCL [2026-01-20T20:30:17.478158] [DEBUG] [LOCAL ] No optimal features file found for RCL: ./output/feature-sets/RCL.txt [2026-01-20T20:30:17.478212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:17.478245] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:17.478273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:17.478332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:17.541244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:17.541954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:17.542034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:17.542068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:17.669739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:17.669902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:17.669944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:17.669973] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:17.673423] [DEBUG] [FORECASTER] RCL: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-20T20:30:17.673762] [INFO ] [FORECASTER] Completed predict_future for RCL [2026-01-20T20:30:17.673898] [INFO ] [sig ] RCL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:17.816525] [INFO ] [LOCAL ] Saved forecast: RCL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RCL.txt [2026-01-20T20:30:17.816672] [INFO ] [sig ] [2612/3483] Completed RCL in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:17.816711] [INFO ] [sig ] [2613/3483] Forecasting RCS... [2026-01-20T20:30:17.816741] [INFO ] [sig ] Generating forecast for: RCS [2026-01-20T20:30:17.816772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCS' from 'https://tdm.silogroup.org/data/derivative_storage/RCS.csv'. [2026-01-20T20:30:17.827420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCS'. [2026-01-20T20:30:17.827758] [INFO ] [FORECASTER] Starting predict_future for RCS [2026-01-20T20:30:17.828527] [DEBUG] [LOCAL ] No optimal features file found for RCS: ./output/feature-sets/RCS.txt [2026-01-20T20:30:17.828601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:17.828635] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:17.828662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:17.828718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:17.887524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:17.888178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:17.888257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:17.888288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:18.002950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:18.003057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:18.003111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:18.003140] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:18.006647] [DEBUG] [FORECASTER] RCS: Forecast T+1@11:T+2@11: UP (p=51.05%) [2026-01-20T20:30:18.006932] [INFO ] [FORECASTER] Completed predict_future for RCS [2026-01-20T20:30:18.007056] [INFO ] [sig ] RCS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:18.147434] [INFO ] [LOCAL ] Saved forecast: RCS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RCS.txt [2026-01-20T20:30:18.147585] [INFO ] [sig ] [2613/3483] Completed RCS in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:18.147825] [INFO ] [sig ] [2614/3483] Forecasting RCUS... [2026-01-20T20:30:18.147855] [INFO ] [sig ] Generating forecast for: RCUS [2026-01-20T20:30:18.147884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCUS' from 'https://tdm.silogroup.org/data/derivative_storage/RCUS.csv'. [2026-01-20T20:30:18.162433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCUS'. [2026-01-20T20:30:18.162817] [INFO ] [FORECASTER] Starting predict_future for RCUS [2026-01-20T20:30:18.164033] [DEBUG] [LOCAL ] No optimal features file found for RCUS: ./output/feature-sets/RCUS.txt [2026-01-20T20:30:18.164085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:18.164116] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:18.164142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:18.164197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:18.223079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:18.224293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:18.224379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:18.224411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:18.343482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:18.343663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:18.343706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:18.343735] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:18.347065] [DEBUG] [FORECASTER] RCUS: Forecast T+1@11:T+2@11: UP (p=88.98%) [2026-01-20T20:30:18.347339] [INFO ] [FORECASTER] Completed predict_future for RCUS [2026-01-20T20:30:18.347465] [INFO ] [sig ] RCUS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:18.488513] [INFO ] [LOCAL ] Saved forecast: RCUS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RCUS.txt [2026-01-20T20:30:18.488657] [INFO ] [sig ] [2614/3483] Completed RCUS in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:18.488697] [INFO ] [sig ] [2615/3483] Forecasting RDCM... [2026-01-20T20:30:18.488727] [INFO ] [sig ] Generating forecast for: RDCM [2026-01-20T20:30:18.488758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDCM' from 'https://tdm.silogroup.org/data/derivative_storage/RDCM.csv'. [2026-01-20T20:30:18.499608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDCM'. [2026-01-20T20:30:18.499915] [INFO ] [FORECASTER] Starting predict_future for RDCM [2026-01-20T20:30:18.500754] [DEBUG] [LOCAL ] No optimal features file found for RDCM: ./output/feature-sets/RDCM.txt [2026-01-20T20:30:18.500807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:18.500838] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:18.500864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:18.500921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:18.558888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:18.559488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:18.559565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:18.559615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:18.680944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:18.681133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:18.681189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:18.681225] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:18.685896] [DEBUG] [FORECASTER] RDCM: Forecast T+1@11:T+2@11: DOWN (p=12.50%) [2026-01-20T20:30:18.686299] [INFO ] [FORECASTER] Completed predict_future for RDCM [2026-01-20T20:30:18.686481] [INFO ] [sig ] RDCM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:18.835584] [INFO ] [LOCAL ] Saved forecast: RDCM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RDCM.txt [2026-01-20T20:30:18.835721] [INFO ] [sig ] [2615/3483] Completed RDCM in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:18.835761] [INFO ] [sig ] [2616/3483] Forecasting RDHL... [2026-01-20T20:30:18.835790] [INFO ] [sig ] Generating forecast for: RDHL [2026-01-20T20:30:18.835821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDHL' from 'https://tdm.silogroup.org/data/derivative_storage/RDHL.csv'. [2026-01-20T20:30:18.847074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDHL'. [2026-01-20T20:30:18.847348] [INFO ] [FORECASTER] Starting predict_future for RDHL [2026-01-20T20:30:18.848167] [DEBUG] [LOCAL ] No optimal features file found for RDHL: ./output/feature-sets/RDHL.txt [2026-01-20T20:30:18.848220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:18.848251] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:18.848277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:18.848335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:18.906482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:18.907165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:18.907246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:18.907278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:19.021618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:19.021759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:19.021800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:19.021827] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:19.025151] [DEBUG] [FORECASTER] RDHL: Forecast T+1@11:T+2@11: UP (p=77.69%) [2026-01-20T20:30:19.025434] [INFO ] [FORECASTER] Completed predict_future for RDHL [2026-01-20T20:30:19.025566] [INFO ] [sig ] RDHL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:19.168330] [INFO ] [LOCAL ] Saved forecast: RDHL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RDHL.txt [2026-01-20T20:30:19.168511] [INFO ] [sig ] [2616/3483] Completed RDHL in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-20T20:30:19.168552] [INFO ] [sig ] [2617/3483] Forecasting RDVY... [2026-01-20T20:30:19.168611] [INFO ] [sig ] Generating forecast for: RDVY [2026-01-20T20:30:19.168658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDVY' from 'https://tdm.silogroup.org/data/derivative_storage/RDVY.csv'. [2026-01-20T20:30:19.180698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDVY'. [2026-01-20T20:30:19.180987] [INFO ] [FORECASTER] Starting predict_future for RDVY [2026-01-20T20:30:19.181886] [DEBUG] [LOCAL ] No optimal features file found for RDVY: ./output/feature-sets/RDVY.txt [2026-01-20T20:30:19.181937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:19.181979] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:19.182008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:19.182065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:19.240094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:19.240792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:19.240907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:19.240942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:19.362230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:19.362373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:19.362415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:19.362654] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:19.366215] [DEBUG] [FORECASTER] RDVY: Forecast T+1@11:T+2@11: DOWN (p=19.32%) [2026-01-20T20:30:19.366691] [INFO ] [FORECASTER] Completed predict_future for RDVY [2026-01-20T20:30:19.366841] [INFO ] [sig ] RDVY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:19.509028] [INFO ] [LOCAL ] Saved forecast: RDVY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RDVY.txt [2026-01-20T20:30:19.509170] [INFO ] [sig ] [2617/3483] Completed RDVY in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:19.509209] [INFO ] [sig ] [2618/3483] Forecasting RDY... [2026-01-20T20:30:19.509239] [INFO ] [sig ] Generating forecast for: RDY [2026-01-20T20:30:19.509269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDY' from 'https://tdm.silogroup.org/data/derivative_storage/RDY.csv'. [2026-01-20T20:30:19.520800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDY'. [2026-01-20T20:30:19.521124] [INFO ] [FORECASTER] Starting predict_future for RDY [2026-01-20T20:30:19.521939] [DEBUG] [LOCAL ] No optimal features file found for RDY: ./output/feature-sets/RDY.txt [2026-01-20T20:30:19.521990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:19.522021] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:19.522047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:19.522102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:19.581119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:19.581988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:19.582073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:19.582105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:19.711338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:19.711501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:19.711547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:19.711785] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:19.715220] [DEBUG] [FORECASTER] RDY: Forecast T+1@11:T+2@11: DOWN (p=18.80%) [2026-01-20T20:30:19.715500] [INFO ] [FORECASTER] Completed predict_future for RDY [2026-01-20T20:30:19.715656] [INFO ] [sig ] RDY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:19.857095] [INFO ] [LOCAL ] Saved forecast: RDY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RDY.txt [2026-01-20T20:30:19.857230] [INFO ] [sig ] [2618/3483] Completed RDY in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:19.857270] [INFO ] [sig ] [2619/3483] Forecasting REAL... [2026-01-20T20:30:19.857299] [INFO ] [sig ] Generating forecast for: REAL [2026-01-20T20:30:19.857330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAL' from 'https://tdm.silogroup.org/data/derivative_storage/REAL.csv'. [2026-01-20T20:30:19.868784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAL'. [2026-01-20T20:30:19.869106] [INFO ] [FORECASTER] Starting predict_future for REAL [2026-01-20T20:30:19.869914] [DEBUG] [LOCAL ] No optimal features file found for REAL: ./output/feature-sets/REAL.txt [2026-01-20T20:30:19.869965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:19.869995] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:19.870021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:19.870075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:19.928803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:19.929702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:19.929788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:19.929823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:20.051799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:20.051966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:20.052010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:20.052040] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:20.055464] [DEBUG] [FORECASTER] REAL: Forecast T+1@11:T+2@11: DOWN (p=16.61%) [2026-01-20T20:30:20.055762] [INFO ] [FORECASTER] Completed predict_future for REAL [2026-01-20T20:30:20.055890] [INFO ] [sig ] REAL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:20.266605] [INFO ] [LOCAL ] Saved forecast: REAL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/REAL.txt [2026-01-20T20:30:20.266768] [INFO ] [sig ] [2619/3483] Completed REAL in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:20.266809] [INFO ] [sig ] [2620/3483] Forecasting REAX... [2026-01-20T20:30:20.266838] [INFO ] [sig ] Generating forecast for: REAX [2026-01-20T20:30:20.266869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAX' from 'https://tdm.silogroup.org/data/derivative_storage/REAX.csv'. [2026-01-20T20:30:20.278410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAX'. [2026-01-20T20:30:20.278803] [INFO ] [FORECASTER] Starting predict_future for REAX [2026-01-20T20:30:20.279615] [DEBUG] [LOCAL ] No optimal features file found for REAX: ./output/feature-sets/REAX.txt [2026-01-20T20:30:20.279668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:20.279700] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:20.279726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:20.279781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:20.336973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:20.337901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:20.337989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:20.338022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:20.458689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:20.458858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:20.458902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:20.458933] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:20.463150] [DEBUG] [FORECASTER] REAX: Forecast T+1@11:T+2@11: UP (p=96.84%) [2026-01-20T20:30:20.463535] [INFO ] [FORECASTER] Completed predict_future for REAX [2026-01-20T20:30:20.463928] [INFO ] [sig ] REAX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:20.613834] [INFO ] [LOCAL ] Saved forecast: REAX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/REAX.txt [2026-01-20T20:30:20.614069] [INFO ] [sig ] [2620/3483] Completed REAX in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:20.614120] [INFO ] [sig ] [2621/3483] Forecasting REBN... [2026-01-20T20:30:20.614159] [INFO ] [sig ] Generating forecast for: REBN [2026-01-20T20:30:20.614212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REBN' from 'https://tdm.silogroup.org/data/derivative_storage/REBN.csv'. [2026-01-20T20:30:20.628117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REBN'. [2026-01-20T20:30:20.628476] [INFO ] [FORECASTER] Starting predict_future for REBN [2026-01-20T20:30:20.629816] [DEBUG] [LOCAL ] No optimal features file found for REBN: ./output/feature-sets/REBN.txt [2026-01-20T20:30:20.629871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:20.629902] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:20.629930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:20.629996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:20.689401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:20.690771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:20.690877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:20.690916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:20.810693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:20.810881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:20.810926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:20.810956] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:20.814870] [DEBUG] [FORECASTER] REBN: Forecast T+1@11:T+2@11: DOWN (p=21.62%) [2026-01-20T20:30:20.815172] [INFO ] [FORECASTER] Completed predict_future for REBN [2026-01-20T20:30:20.815311] [INFO ] [sig ] REBN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:20.974283] [INFO ] [LOCAL ] Saved forecast: REBN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/REBN.txt [2026-01-20T20:30:20.974446] [INFO ] [sig ] [2621/3483] Completed REBN in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:20.974488] [INFO ] [sig ] [2622/3483] Forecasting REFI... [2026-01-20T20:30:20.974517] [INFO ] [sig ] Generating forecast for: REFI [2026-01-20T20:30:20.974552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REFI' from 'https://tdm.silogroup.org/data/derivative_storage/REFI.csv'. [2026-01-20T20:30:20.987804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REFI'. [2026-01-20T20:30:20.988234] [INFO ] [FORECASTER] Starting predict_future for REFI [2026-01-20T20:30:20.989221] [DEBUG] [LOCAL ] No optimal features file found for REFI: ./output/feature-sets/REFI.txt [2026-01-20T20:30:20.989278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:20.989313] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:20.989342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:20.989401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:21.048309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:21.049207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:21.049304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:21.049338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:21.177561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:21.177765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:21.177813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:21.177842] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:21.181618] [DEBUG] [FORECASTER] REFI: Forecast T+1@11:T+2@11: UP (p=65.64%) [2026-01-20T20:30:21.182010] [INFO ] [FORECASTER] Completed predict_future for REFI [2026-01-20T20:30:21.182183] [INFO ] [sig ] REFI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:21.347982] [INFO ] [LOCAL ] Saved forecast: REFI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/REFI.txt [2026-01-20T20:30:21.348193] [INFO ] [sig ] [2622/3483] Completed REFI in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:21.348243] [INFO ] [sig ] [2623/3483] Forecasting REG... [2026-01-20T20:30:21.348278] [INFO ] [sig ] Generating forecast for: REG [2026-01-20T20:30:21.348317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REG' from 'https://tdm.silogroup.org/data/derivative_storage/REG.csv'. [2026-01-20T20:30:21.365841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REG'. [2026-01-20T20:30:21.366360] [INFO ] [FORECASTER] Starting predict_future for REG [2026-01-20T20:30:21.367544] [DEBUG] [LOCAL ] No optimal features file found for REG: ./output/feature-sets/REG.txt [2026-01-20T20:30:21.367646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:21.367698] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:21.367740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:21.367830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:21.436824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:21.437951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:21.438060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:21.438100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:21.599915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:21.600114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:21.600180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:21.600231] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:21.605693] [DEBUG] [FORECASTER] REG: Forecast T+1@11:T+2@11: UP (p=83.74%) [2026-01-20T20:30:21.606252] [INFO ] [FORECASTER] Completed predict_future for REG [2026-01-20T20:30:21.606473] [INFO ] [sig ] REG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:21.833050] [INFO ] [LOCAL ] Saved forecast: REG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/REG.txt [2026-01-20T20:30:21.833289] [INFO ] [sig ] [2623/3483] Completed REG in 0.5s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:21.833350] [INFO ] [sig ] [2624/3483] Forecasting REGN... [2026-01-20T20:30:21.833409] [INFO ] [sig ] Generating forecast for: REGN [2026-01-20T20:30:21.833462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REGN' from 'https://tdm.silogroup.org/data/derivative_storage/REGN.csv'. [2026-01-20T20:30:21.857740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REGN'. [2026-01-20T20:30:21.858274] [INFO ] [FORECASTER] Starting predict_future for REGN [2026-01-20T20:30:21.859481] [DEBUG] [LOCAL ] No optimal features file found for REGN: ./output/feature-sets/REGN.txt [2026-01-20T20:30:21.859558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:21.859669] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:21.859707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:21.859791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:21.940372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:21.941565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:21.941725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:21.941767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:22.126239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:22.126448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:22.126519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:22.126630] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:22.132032] [DEBUG] [FORECASTER] REGN: Forecast T+1@11:T+2@11: DOWN (p=28.10%) [2026-01-20T20:30:22.132540] [INFO ] [FORECASTER] Completed predict_future for REGN [2026-01-20T20:30:22.132782] [INFO ] [sig ] REGN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:22.331448] [INFO ] [LOCAL ] Saved forecast: REGN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/REGN.txt [2026-01-20T20:30:22.331698] [INFO ] [sig ] [2624/3483] Completed REGN in 0.5s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:22.331752] [INFO ] [sig ] [2625/3483] Forecasting RELL... [2026-01-20T20:30:22.331790] [INFO ] [sig ] Generating forecast for: RELL [2026-01-20T20:30:22.331830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELL' from 'https://tdm.silogroup.org/data/derivative_storage/RELL.csv'. [2026-01-20T20:30:22.348468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELL'. [2026-01-20T20:30:22.348896] [INFO ] [FORECASTER] Starting predict_future for RELL [2026-01-20T20:30:22.350020] [DEBUG] [LOCAL ] No optimal features file found for RELL: ./output/feature-sets/RELL.txt [2026-01-20T20:30:22.350093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:22.350145] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:22.350190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:22.350281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:22.442076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:22.443523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:22.443671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:22.443724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:22.606978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:22.607145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:22.607192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:22.607223] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:22.611000] [DEBUG] [FORECASTER] RELL: Forecast T+1@11:T+2@11: UP (p=58.89%) [2026-01-20T20:30:22.611338] [INFO ] [FORECASTER] Completed predict_future for RELL [2026-01-20T20:30:22.611481] [INFO ] [sig ] RELL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:22.755271] [INFO ] [LOCAL ] Saved forecast: RELL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RELL.txt [2026-01-20T20:30:22.755405] [INFO ] [sig ] [2625/3483] Completed RELL in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:22.755445] [INFO ] [sig ] [2626/3483] Forecasting RELX... [2026-01-20T20:30:22.755475] [INFO ] [sig ] Generating forecast for: RELX [2026-01-20T20:30:22.755506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELX' from 'https://tdm.silogroup.org/data/derivative_storage/RELX.csv'. [2026-01-20T20:30:22.768336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELX'. [2026-01-20T20:30:22.768822] [INFO ] [FORECASTER] Starting predict_future for RELX [2026-01-20T20:30:22.769636] [DEBUG] [LOCAL ] No optimal features file found for RELX: ./output/feature-sets/RELX.txt [2026-01-20T20:30:22.769689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:22.769721] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:22.769747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:22.769803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:22.827700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:22.828295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:22.828386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:22.828418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:22.952799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:22.952945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:22.952986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:22.953014] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:22.956395] [DEBUG] [FORECASTER] RELX: Forecast T+1@11:T+2@11: DOWN (p=35.10%) [2026-01-20T20:30:22.956692] [INFO ] [FORECASTER] Completed predict_future for RELX [2026-01-20T20:30:22.956820] [INFO ] [sig ] RELX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:23.101394] [INFO ] [LOCAL ] Saved forecast: RELX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RELX.txt [2026-01-20T20:30:23.101529] [INFO ] [sig ] [2626/3483] Completed RELX in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:23.101567] [INFO ] [sig ] [2627/3483] Forecasting RELY... [2026-01-20T20:30:23.101617] [INFO ] [sig ] Generating forecast for: RELY [2026-01-20T20:30:23.101648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELY' from 'https://tdm.silogroup.org/data/derivative_storage/RELY.csv'. [2026-01-20T20:30:23.112963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELY'. [2026-01-20T20:30:23.113284] [INFO ] [FORECASTER] Starting predict_future for RELY [2026-01-20T20:30:23.114079] [DEBUG] [LOCAL ] No optimal features file found for RELY: ./output/feature-sets/RELY.txt [2026-01-20T20:30:23.114130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:23.114161] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:23.114186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:23.114240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:23.175225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:23.176111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:23.176195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:23.176227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:23.295037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:23.295206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:23.295247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:23.295314] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:23.298863] [DEBUG] [FORECASTER] RELY: Forecast T+1@11:T+2@11: UP (p=89.65%) [2026-01-20T20:30:23.299181] [INFO ] [FORECASTER] Completed predict_future for RELY [2026-01-20T20:30:23.299318] [INFO ] [sig ] RELY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:23.447941] [INFO ] [LOCAL ] Saved forecast: RELY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RELY.txt [2026-01-20T20:30:23.448103] [INFO ] [sig ] [2627/3483] Completed RELY in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:23.448142] [INFO ] [sig ] [2628/3483] Forecasting REPL... [2026-01-20T20:30:23.448171] [INFO ] [sig ] Generating forecast for: REPL [2026-01-20T20:30:23.448203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REPL' from 'https://tdm.silogroup.org/data/derivative_storage/REPL.csv'. [2026-01-20T20:30:23.459885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REPL'. [2026-01-20T20:30:23.460280] [INFO ] [FORECASTER] Starting predict_future for REPL [2026-01-20T20:30:23.461128] [DEBUG] [LOCAL ] No optimal features file found for REPL: ./output/feature-sets/REPL.txt [2026-01-20T20:30:23.461181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:23.461213] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:23.461255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:23.461312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:23.520060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:23.520948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:23.521030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:23.521062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:23.641235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:23.641396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:23.641438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:23.641467] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:23.644902] [DEBUG] [FORECASTER] REPL: Forecast T+1@11:T+2@11: UP (p=61.29%) [2026-01-20T20:30:23.645197] [INFO ] [FORECASTER] Completed predict_future for REPL [2026-01-20T20:30:23.645330] [INFO ] [sig ] REPL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:23.785120] [INFO ] [LOCAL ] Saved forecast: REPL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/REPL.txt [2026-01-20T20:30:23.785239] [INFO ] [sig ] [2628/3483] Completed REPL in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:23.785278] [INFO ] [sig ] [2629/3483] Forecasting RERE... [2026-01-20T20:30:23.785307] [INFO ] [sig ] Generating forecast for: RERE [2026-01-20T20:30:23.785336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RERE' from 'https://tdm.silogroup.org/data/derivative_storage/RERE.csv'. [2026-01-20T20:30:23.796947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RERE'. [2026-01-20T20:30:23.797213] [INFO ] [FORECASTER] Starting predict_future for RERE [2026-01-20T20:30:23.798007] [DEBUG] [LOCAL ] No optimal features file found for RERE: ./output/feature-sets/RERE.txt [2026-01-20T20:30:23.798058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:23.798089] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:23.798116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:23.798173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:23.857921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:23.858529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:23.858624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:23.858657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:23.980164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:23.980283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:23.980320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:23.980348] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:23.983775] [DEBUG] [FORECASTER] RERE: Forecast T+1@11:T+2@11: DOWN (p=13.64%) [2026-01-20T20:30:23.984053] [INFO ] [FORECASTER] Completed predict_future for RERE [2026-01-20T20:30:23.984182] [INFO ] [sig ] RERE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:24.126563] [INFO ] [LOCAL ] Saved forecast: RERE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RERE.txt [2026-01-20T20:30:24.126697] [INFO ] [sig ] [2629/3483] Completed RERE in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:24.126734] [INFO ] [sig ] [2630/3483] Forecasting RES... [2026-01-20T20:30:24.126763] [INFO ] [sig ] Generating forecast for: RES [2026-01-20T20:30:24.126793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RES' from 'https://tdm.silogroup.org/data/derivative_storage/RES.csv'. [2026-01-20T20:30:24.138109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RES'. [2026-01-20T20:30:24.138385] [INFO ] [FORECASTER] Starting predict_future for RES [2026-01-20T20:30:24.139187] [DEBUG] [LOCAL ] No optimal features file found for RES: ./output/feature-sets/RES.txt [2026-01-20T20:30:24.139239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:24.139271] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:24.139297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:24.139353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:24.196697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:24.197292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:24.197369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:24.197401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:24.320515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:24.320884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:24.320929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:24.320971] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:24.324954] [DEBUG] [FORECASTER] RES: Forecast T+1@11:T+2@11: UP (p=51.96%) [2026-01-20T20:30:24.325262] [INFO ] [FORECASTER] Completed predict_future for RES [2026-01-20T20:30:24.325402] [INFO ] [sig ] RES: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:24.480373] [INFO ] [LOCAL ] Saved forecast: RES 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RES.txt [2026-01-20T20:30:24.480553] [INFO ] [sig ] [2630/3483] Completed RES in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:24.480805] [INFO ] [sig ] [2631/3483] Forecasting REVG... [2026-01-20T20:30:24.480840] [INFO ] [sig ] Generating forecast for: REVG [2026-01-20T20:30:24.480871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REVG' from 'https://tdm.silogroup.org/data/derivative_storage/REVG.csv'. [2026-01-20T20:30:24.492844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REVG'. [2026-01-20T20:30:24.493187] [INFO ] [FORECASTER] Starting predict_future for REVG [2026-01-20T20:30:24.494005] [DEBUG] [LOCAL ] No optimal features file found for REVG: ./output/feature-sets/REVG.txt [2026-01-20T20:30:24.494057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:24.494088] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:24.494114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:24.494170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:24.552948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:24.554008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:24.554092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:24.554124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:24.685646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:24.685820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:24.685872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:24.685903] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:24.689534] [DEBUG] [FORECASTER] REVG: Forecast T+1@11:T+2@11: DOWN (p=22.38%) [2026-01-20T20:30:24.690056] [INFO ] [FORECASTER] Completed predict_future for REVG [2026-01-20T20:30:24.690213] [INFO ] [sig ] REVG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:24.833259] [INFO ] [LOCAL ] Saved forecast: REVG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/REVG.txt [2026-01-20T20:30:24.833426] [INFO ] [sig ] [2631/3483] Completed REVG in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:24.833471] [INFO ] [sig ] [2632/3483] Forecasting REX... [2026-01-20T20:30:24.833501] [INFO ] [sig ] Generating forecast for: REX [2026-01-20T20:30:24.833538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REX' from 'https://tdm.silogroup.org/data/derivative_storage/REX.csv'. [2026-01-20T20:30:24.847700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REX'. [2026-01-20T20:30:24.848153] [INFO ] [FORECASTER] Starting predict_future for REX [2026-01-20T20:30:24.849045] [DEBUG] [LOCAL ] No optimal features file found for REX: ./output/feature-sets/REX.txt [2026-01-20T20:30:24.849100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:24.849131] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:24.849157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:24.849214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:24.906892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:24.907841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:24.907941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:24.907975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:25.032426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:25.032608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:25.032671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:25.032715] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:25.036421] [DEBUG] [FORECASTER] REX: Forecast T+1@11:T+2@11: DOWN (p=43.18%) [2026-01-20T20:30:25.036745] [INFO ] [FORECASTER] Completed predict_future for REX [2026-01-20T20:30:25.036884] [INFO ] [sig ] REX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:25.187346] [INFO ] [LOCAL ] Saved forecast: REX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/REX.txt [2026-01-20T20:30:25.187507] [INFO ] [sig ] [2632/3483] Completed REX in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-20T20:30:25.187548] [INFO ] [sig ] [2633/3483] Forecasting REYN... [2026-01-20T20:30:25.187626] [INFO ] [sig ] Generating forecast for: REYN [2026-01-20T20:30:25.187664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REYN' from 'https://tdm.silogroup.org/data/derivative_storage/REYN.csv'. [2026-01-20T20:30:25.204038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REYN'. [2026-01-20T20:30:25.204500] [INFO ] [FORECASTER] Starting predict_future for REYN [2026-01-20T20:30:25.205634] [DEBUG] [LOCAL ] No optimal features file found for REYN: ./output/feature-sets/REYN.txt [2026-01-20T20:30:25.205702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:25.205749] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:25.205791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:25.205872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:25.271814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:25.272770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:25.272861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:25.272897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:25.398484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:25.398671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:25.398719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:25.398749] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:25.402853] [DEBUG] [FORECASTER] REYN: Forecast T+1@11:T+2@11: UP (p=87.96%) [2026-01-20T20:30:25.403173] [INFO ] [FORECASTER] Completed predict_future for REYN [2026-01-20T20:30:25.403318] [INFO ] [sig ] REYN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:25.561325] [INFO ] [LOCAL ] Saved forecast: REYN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/REYN.txt [2026-01-20T20:30:25.561499] [INFO ] [sig ] [2633/3483] Completed REYN in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-20T20:30:25.561539] [INFO ] [sig ] [2634/3483] Forecasting REZI... [2026-01-20T20:30:25.561586] [INFO ] [sig ] Generating forecast for: REZI [2026-01-20T20:30:25.561620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REZI' from 'https://tdm.silogroup.org/data/derivative_storage/REZI.csv'. [2026-01-20T20:30:25.574376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REZI'. [2026-01-20T20:30:25.574841] [INFO ] [FORECASTER] Starting predict_future for REZI [2026-01-20T20:30:25.575736] [DEBUG] [LOCAL ] No optimal features file found for REZI: ./output/feature-sets/REZI.txt [2026-01-20T20:30:25.575801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:25.575837] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:25.575866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:25.575936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:25.643446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:25.644448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:25.644590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:25.644629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:25.777304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:25.777474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:25.777518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:25.777548] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:25.781887] [DEBUG] [FORECASTER] REZI: Forecast T+1@11:T+2@11: UP (p=61.64%) [2026-01-20T20:30:25.782248] [INFO ] [FORECASTER] Completed predict_future for REZI [2026-01-20T20:30:25.782423] [INFO ] [sig ] REZI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:25.931418] [INFO ] [LOCAL ] Saved forecast: REZI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/REZI.txt [2026-01-20T20:30:25.931597] [INFO ] [sig ] [2634/3483] Completed REZI in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-20T20:30:25.931638] [INFO ] [sig ] [2635/3483] Forecasting RF... [2026-01-20T20:30:25.931669] [INFO ] [sig ] Generating forecast for: RF [2026-01-20T20:30:25.931701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RF' from 'https://tdm.silogroup.org/data/derivative_storage/RF.csv'. [2026-01-20T20:30:25.943784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RF'. [2026-01-20T20:30:25.944170] [INFO ] [FORECASTER] Starting predict_future for RF [2026-01-20T20:30:25.945028] [DEBUG] [LOCAL ] No optimal features file found for RF: ./output/feature-sets/RF.txt [2026-01-20T20:30:25.945084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:25.945126] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:25.945157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:25.945216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:26.008359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:26.009298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:26.009387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:26.009420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:26.144747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:26.144913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:26.144956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:26.144986] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:26.149339] [DEBUG] [FORECASTER] RF: Forecast T+1@11:T+2@11: DOWN (p=8.18%) [2026-01-20T20:30:26.149677] [INFO ] [FORECASTER] Completed predict_future for RF [2026-01-20T20:30:26.149832] [INFO ] [sig ] RF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:26.303730] [INFO ] [LOCAL ] Saved forecast: RF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RF.txt [2026-01-20T20:30:26.303918] [INFO ] [sig ] [2635/3483] Completed RF in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:26.303964] [INFO ] [sig ] [2636/3483] Forecasting RFI... [2026-01-20T20:30:26.304008] [INFO ] [sig ] Generating forecast for: RFI [2026-01-20T20:30:26.304058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFI' from 'https://tdm.silogroup.org/data/derivative_storage/RFI.csv'. [2026-01-20T20:30:26.316842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFI'. [2026-01-20T20:30:26.317250] [INFO ] [FORECASTER] Starting predict_future for RFI [2026-01-20T20:30:26.318168] [DEBUG] [LOCAL ] No optimal features file found for RFI: ./output/feature-sets/RFI.txt [2026-01-20T20:30:26.318223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:26.318255] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:26.318282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:26.318339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:26.376567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:26.377526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:26.377845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:26.377954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:26.499599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:26.499774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:26.499822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:26.499851] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:26.503430] [DEBUG] [FORECASTER] RFI: Forecast T+1@11:T+2@11: UP (p=99.14%) [2026-01-20T20:30:26.503760] [INFO ] [FORECASTER] Completed predict_future for RFI [2026-01-20T20:30:26.503901] [INFO ] [sig ] RFI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:26.651657] [INFO ] [LOCAL ] Saved forecast: RFI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RFI.txt [2026-01-20T20:30:26.651822] [INFO ] [sig ] [2636/3483] Completed RFI in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:26.651864] [INFO ] [sig ] [2637/3483] Forecasting RFL... [2026-01-20T20:30:26.651896] [INFO ] [sig ] Generating forecast for: RFL [2026-01-20T20:30:26.651935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFL' from 'https://tdm.silogroup.org/data/derivative_storage/RFL.csv'. [2026-01-20T20:30:26.665137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFL'. [2026-01-20T20:30:26.665520] [INFO ] [FORECASTER] Starting predict_future for RFL [2026-01-20T20:30:26.666376] [DEBUG] [LOCAL ] No optimal features file found for RFL: ./output/feature-sets/RFL.txt [2026-01-20T20:30:26.666441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:26.666484] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:26.666513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:26.666569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:26.733786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:26.734892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:26.734977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:26.735011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:26.863739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:26.863900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:26.863943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:26.863972] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:26.867502] [DEBUG] [FORECASTER] RFL: Forecast T+1@11:T+2@11: DOWN (p=48.48%) [2026-01-20T20:30:26.867827] [INFO ] [FORECASTER] Completed predict_future for RFL [2026-01-20T20:30:26.867957] [INFO ] [sig ] RFL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:27.009259] [INFO ] [LOCAL ] Saved forecast: RFL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RFL.txt [2026-01-20T20:30:27.009439] [INFO ] [sig ] [2637/3483] Completed RFL in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:27.009481] [INFO ] [sig ] [2638/3483] Forecasting RFM... [2026-01-20T20:30:27.009511] [INFO ] [sig ] Generating forecast for: RFM [2026-01-20T20:30:27.009541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFM' from 'https://tdm.silogroup.org/data/derivative_storage/RFM.csv'. [2026-01-20T20:30:27.021432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFM'. [2026-01-20T20:30:27.021743] [INFO ] [FORECASTER] Starting predict_future for RFM [2026-01-20T20:30:27.022517] [DEBUG] [LOCAL ] No optimal features file found for RFM: ./output/feature-sets/RFM.txt [2026-01-20T20:30:27.022569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:27.022626] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:27.022653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:27.022709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:27.081936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:27.082545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:27.082639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:27.082671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:27.190493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:27.190637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:27.190875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:27.190909] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:27.194272] [DEBUG] [FORECASTER] RFM: Forecast T+1@11:T+2@11: UP (p=96.91%) [2026-01-20T20:30:27.194569] [INFO ] [FORECASTER] Completed predict_future for RFM [2026-01-20T20:30:27.194719] [INFO ] [sig ] RFM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:27.336286] [INFO ] [LOCAL ] Saved forecast: RFM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RFM.txt [2026-01-20T20:30:27.336404] [INFO ] [sig ] [2638/3483] Completed RFM in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:27.336443] [INFO ] [sig ] [2639/3483] Forecasting RFMZ... [2026-01-20T20:30:27.336471] [INFO ] [sig ] Generating forecast for: RFMZ [2026-01-20T20:30:27.336500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RFMZ.csv'. [2026-01-20T20:30:27.348373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFMZ'. [2026-01-20T20:30:27.348695] [INFO ] [FORECASTER] Starting predict_future for RFMZ [2026-01-20T20:30:27.349473] [DEBUG] [LOCAL ] No optimal features file found for RFMZ: ./output/feature-sets/RFMZ.txt [2026-01-20T20:30:27.349524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:27.349554] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:27.349599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:27.349658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:27.409900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:27.410589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:27.410685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:27.410733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:27.537628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:27.537798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:27.537840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:27.537868] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:27.541413] [DEBUG] [FORECASTER] RFMZ: Forecast T+1@11:T+2@11: UP (p=63.89%) [2026-01-20T20:30:27.541756] [INFO ] [FORECASTER] Completed predict_future for RFMZ [2026-01-20T20:30:27.541898] [INFO ] [sig ] RFMZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:27.687232] [INFO ] [LOCAL ] Saved forecast: RFMZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RFMZ.txt [2026-01-20T20:30:27.687406] [INFO ] [sig ] [2639/3483] Completed RFMZ in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:27.687456] [INFO ] [sig ] [2640/3483] Forecasting RGA... [2026-01-20T20:30:27.687487] [INFO ] [sig ] Generating forecast for: RGA [2026-01-20T20:30:27.687518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGA' from 'https://tdm.silogroup.org/data/derivative_storage/RGA.csv'. [2026-01-20T20:30:27.700440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGA'. [2026-01-20T20:30:27.700778] [INFO ] [FORECASTER] Starting predict_future for RGA [2026-01-20T20:30:27.701657] [DEBUG] [LOCAL ] No optimal features file found for RGA: ./output/feature-sets/RGA.txt [2026-01-20T20:30:27.701717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:27.701750] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:27.701776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:27.701831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:27.761611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:27.762566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:27.762696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:27.762731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:27.880052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:27.880229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:27.880273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:27.880302] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:27.883759] [DEBUG] [FORECASTER] RGA: Forecast T+1@11:T+2@11: UP (p=82.77%) [2026-01-20T20:30:27.884041] [INFO ] [FORECASTER] Completed predict_future for RGA [2026-01-20T20:30:27.884165] [INFO ] [sig ] RGA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:28.025326] [INFO ] [LOCAL ] Saved forecast: RGA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RGA.txt [2026-01-20T20:30:28.025458] [INFO ] [sig ] [2640/3483] Completed RGA in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:28.025496] [INFO ] [sig ] [2641/3483] Forecasting RGCO... [2026-01-20T20:30:28.025526] [INFO ] [sig ] Generating forecast for: RGCO [2026-01-20T20:30:28.025555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGCO' from 'https://tdm.silogroup.org/data/derivative_storage/RGCO.csv'. [2026-01-20T20:30:28.036861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGCO'. [2026-01-20T20:30:28.037135] [INFO ] [FORECASTER] Starting predict_future for RGCO [2026-01-20T20:30:28.037944] [DEBUG] [LOCAL ] No optimal features file found for RGCO: ./output/feature-sets/RGCO.txt [2026-01-20T20:30:28.038007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:28.038065] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:28.038093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:28.038149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:28.096885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:28.097890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:28.097970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:28.098002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:28.201702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:28.201854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:28.201894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:28.201922] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:28.205451] [DEBUG] [FORECASTER] RGCO: Forecast T+1@11:T+2@11: DOWN (p=43.67%) [2026-01-20T20:30:28.205943] [INFO ] [FORECASTER] Completed predict_future for RGCO [2026-01-20T20:30:28.206069] [INFO ] [sig ] RGCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:28.355054] [INFO ] [LOCAL ] Saved forecast: RGCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RGCO.txt [2026-01-20T20:30:28.355203] [INFO ] [sig ] [2641/3483] Completed RGCO in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:28.355246] [INFO ] [sig ] [2642/3483] Forecasting RGEN... [2026-01-20T20:30:28.355276] [INFO ] [sig ] Generating forecast for: RGEN [2026-01-20T20:30:28.355309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGEN' from 'https://tdm.silogroup.org/data/derivative_storage/RGEN.csv'. [2026-01-20T20:30:28.369983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGEN'. [2026-01-20T20:30:28.370364] [INFO ] [FORECASTER] Starting predict_future for RGEN [2026-01-20T20:30:28.371202] [DEBUG] [LOCAL ] No optimal features file found for RGEN: ./output/feature-sets/RGEN.txt [2026-01-20T20:30:28.371261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:28.371295] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:28.371321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:28.371379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:28.432252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:28.433064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:28.433143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:28.433175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:28.553686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:28.553878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:28.553946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:28.553991] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:28.558903] [DEBUG] [FORECASTER] RGEN: Forecast T+1@11:T+2@11: DOWN (p=23.09%) [2026-01-20T20:30:28.559276] [INFO ] [FORECASTER] Completed predict_future for RGEN [2026-01-20T20:30:28.559425] [INFO ] [sig ] RGEN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:28.702995] [INFO ] [LOCAL ] Saved forecast: RGEN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RGEN.txt [2026-01-20T20:30:28.703153] [INFO ] [sig ] [2642/3483] Completed RGEN in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:28.703193] [INFO ] [sig ] [2643/3483] Forecasting RGLD... [2026-01-20T20:30:28.703222] [INFO ] [sig ] Generating forecast for: RGLD [2026-01-20T20:30:28.703253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGLD' from 'https://tdm.silogroup.org/data/derivative_storage/RGLD.csv'. [2026-01-20T20:30:28.714993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGLD'. [2026-01-20T20:30:28.715375] [INFO ] [FORECASTER] Starting predict_future for RGLD [2026-01-20T20:30:28.716226] [DEBUG] [LOCAL ] No optimal features file found for RGLD: ./output/feature-sets/RGLD.txt [2026-01-20T20:30:28.716278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:28.716310] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:28.716336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:28.716393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:28.775718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:28.776410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:28.776490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:28.776524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:28.893893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:28.894045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:28.894087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:28.894115] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:28.897511] [DEBUG] [FORECASTER] RGLD: Forecast T+1@11:T+2@11: UP (p=98.17%) [2026-01-20T20:30:28.897859] [INFO ] [FORECASTER] Completed predict_future for RGLD [2026-01-20T20:30:28.897990] [INFO ] [sig ] RGLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:29.040348] [INFO ] [LOCAL ] Saved forecast: RGLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RGLD.txt [2026-01-20T20:30:29.040515] [INFO ] [sig ] [2643/3483] Completed RGLD in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:29.040559] [INFO ] [sig ] [2644/3483] Forecasting RGNX... [2026-01-20T20:30:29.040608] [INFO ] [sig ] Generating forecast for: RGNX [2026-01-20T20:30:29.040641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGNX' from 'https://tdm.silogroup.org/data/derivative_storage/RGNX.csv'. [2026-01-20T20:30:29.052543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGNX'. [2026-01-20T20:30:29.053069] [INFO ] [FORECASTER] Starting predict_future for RGNX [2026-01-20T20:30:29.053889] [DEBUG] [LOCAL ] No optimal features file found for RGNX: ./output/feature-sets/RGNX.txt [2026-01-20T20:30:29.053940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:29.053970] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:29.053996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:29.054051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:29.118211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:29.119117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:29.119211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:29.119246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:29.243993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:29.244154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:29.244198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:29.244257] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:29.248045] [DEBUG] [FORECASTER] RGNX: Forecast T+1@11:T+2@11: DOWN (p=2.43%) [2026-01-20T20:30:29.248337] [INFO ] [FORECASTER] Completed predict_future for RGNX [2026-01-20T20:30:29.248466] [INFO ] [sig ] RGNX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:29.390765] [INFO ] [LOCAL ] Saved forecast: RGNX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RGNX.txt [2026-01-20T20:30:29.390904] [INFO ] [sig ] [2644/3483] Completed RGNX in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:29.390949] [INFO ] [sig ] [2645/3483] Forecasting RGP... [2026-01-20T20:30:29.390979] [INFO ] [sig ] Generating forecast for: RGP [2026-01-20T20:30:29.391010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGP' from 'https://tdm.silogroup.org/data/derivative_storage/RGP.csv'. [2026-01-20T20:30:29.402624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGP'. [2026-01-20T20:30:29.403074] [INFO ] [FORECASTER] Starting predict_future for RGP [2026-01-20T20:30:29.404118] [DEBUG] [LOCAL ] No optimal features file found for RGP: ./output/feature-sets/RGP.txt [2026-01-20T20:30:29.404170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:29.404202] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:29.404228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:29.404285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:29.463649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:29.464649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:29.464730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:29.464762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:29.587430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:29.587613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:29.587657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:29.587686] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:29.591162] [DEBUG] [FORECASTER] RGP: Forecast T+1@11:T+2@11: UP (p=87.06%) [2026-01-20T20:30:29.591504] [INFO ] [FORECASTER] Completed predict_future for RGP [2026-01-20T20:30:29.591667] [INFO ] [sig ] RGP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:29.736967] [INFO ] [LOCAL ] Saved forecast: RGP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RGP.txt [2026-01-20T20:30:29.737128] [INFO ] [sig ] [2645/3483] Completed RGP in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:29.737167] [INFO ] [sig ] [2646/3483] Forecasting RGS... [2026-01-20T20:30:29.737197] [INFO ] [sig ] Generating forecast for: RGS [2026-01-20T20:30:29.737227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGS' from 'https://tdm.silogroup.org/data/derivative_storage/RGS.csv'. [2026-01-20T20:30:29.748327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGS'. [2026-01-20T20:30:29.748679] [INFO ] [FORECASTER] Starting predict_future for RGS [2026-01-20T20:30:29.749468] [DEBUG] [LOCAL ] No optimal features file found for RGS: ./output/feature-sets/RGS.txt [2026-01-20T20:30:29.749520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:29.749551] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:29.749596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:29.749657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:29.811284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:29.812192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:29.812275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:29.812307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:29.923298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:29.923450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:29.923491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:29.923519] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:29.927070] [DEBUG] [FORECASTER] RGS: Forecast T+1@11:T+2@11: UP (p=53.02%) [2026-01-20T20:30:29.927383] [INFO ] [FORECASTER] Completed predict_future for RGS [2026-01-20T20:30:29.927513] [INFO ] [sig ] RGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:30.071493] [INFO ] [LOCAL ] Saved forecast: RGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RGS.txt [2026-01-20T20:30:30.071659] [INFO ] [sig ] [2646/3483] Completed RGS in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:30.071700] [INFO ] [sig ] [2647/3483] Forecasting RGTI... [2026-01-20T20:30:30.071729] [INFO ] [sig ] Generating forecast for: RGTI [2026-01-20T20:30:30.071760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGTI' from 'https://tdm.silogroup.org/data/derivative_storage/RGTI.csv'. [2026-01-20T20:30:30.084258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGTI'. [2026-01-20T20:30:30.084569] [INFO ] [FORECASTER] Starting predict_future for RGTI [2026-01-20T20:30:30.085555] [DEBUG] [LOCAL ] No optimal features file found for RGTI: ./output/feature-sets/RGTI.txt [2026-01-20T20:30:30.085626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:30.085657] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:30.085683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:30.085739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:30.144315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:30.145256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:30.145339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:30.145370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:30.264483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:30.264663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:30.264708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:30.264735] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:30.268279] [DEBUG] [FORECASTER] RGTI: Forecast T+1@11:T+2@11: DOWN (p=19.89%) [2026-01-20T20:30:30.268631] [INFO ] [FORECASTER] Completed predict_future for RGTI [2026-01-20T20:30:30.268772] [INFO ] [sig ] RGTI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:30.410682] [INFO ] [LOCAL ] Saved forecast: RGTI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RGTI.txt [2026-01-20T20:30:30.410818] [INFO ] [sig ] [2647/3483] Completed RGTI in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:30.410857] [INFO ] [sig ] [2648/3483] Forecasting RH... [2026-01-20T20:30:30.410887] [INFO ] [sig ] Generating forecast for: RH [2026-01-20T20:30:30.410917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RH' from 'https://tdm.silogroup.org/data/derivative_storage/RH.csv'. [2026-01-20T20:30:30.425097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RH'. [2026-01-20T20:30:30.425491] [INFO ] [FORECASTER] Starting predict_future for RH [2026-01-20T20:30:30.426447] [DEBUG] [LOCAL ] No optimal features file found for RH: ./output/feature-sets/RH.txt [2026-01-20T20:30:30.426506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:30.426543] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:30.426599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:30.426680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:30.489592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:30.490324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:30.490406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:30.490440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:30.612566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:30.612736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:30.612814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:30.612847] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:30.616240] [DEBUG] [FORECASTER] RH: Forecast T+1@11:T+2@11: DOWN (p=46.92%) [2026-01-20T20:30:30.616524] [INFO ] [FORECASTER] Completed predict_future for RH [2026-01-20T20:30:30.616671] [INFO ] [sig ] RH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:30.770160] [INFO ] [LOCAL ] Saved forecast: RH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RH.txt [2026-01-20T20:30:30.770302] [INFO ] [sig ] [2648/3483] Completed RH in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:30.770343] [INFO ] [sig ] [2649/3483] Forecasting RHI... [2026-01-20T20:30:30.770372] [INFO ] [sig ] Generating forecast for: RHI [2026-01-20T20:30:30.770402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHI' from 'https://tdm.silogroup.org/data/derivative_storage/RHI.csv'. [2026-01-20T20:30:30.785209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHI'. [2026-01-20T20:30:30.785707] [INFO ] [FORECASTER] Starting predict_future for RHI [2026-01-20T20:30:30.786625] [DEBUG] [LOCAL ] No optimal features file found for RHI: ./output/feature-sets/RHI.txt [2026-01-20T20:30:30.786684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:30.786716] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:30.786743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:30.786800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:30.855950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:30.856885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:30.856973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:30.857007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:30.983325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:30.983484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:30.983526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:30.983556] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:30.987083] [DEBUG] [FORECASTER] RHI: Forecast T+1@11:T+2@11: UP (p=91.68%) [2026-01-20T20:30:30.987387] [INFO ] [FORECASTER] Completed predict_future for RHI [2026-01-20T20:30:30.987521] [INFO ] [sig ] RHI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:31.127081] [INFO ] [LOCAL ] Saved forecast: RHI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RHI.txt [2026-01-20T20:30:31.127233] [INFO ] [sig ] [2649/3483] Completed RHI in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-20T20:30:31.127273] [INFO ] [sig ] [2650/3483] Forecasting RHP... [2026-01-20T20:30:31.127302] [INFO ] [sig ] Generating forecast for: RHP [2026-01-20T20:30:31.127333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHP' from 'https://tdm.silogroup.org/data/derivative_storage/RHP.csv'. [2026-01-20T20:30:31.139597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHP'. [2026-01-20T20:30:31.140161] [INFO ] [FORECASTER] Starting predict_future for RHP [2026-01-20T20:30:31.140981] [DEBUG] [LOCAL ] No optimal features file found for RHP: ./output/feature-sets/RHP.txt [2026-01-20T20:30:31.141033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:31.141063] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:31.141090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:31.141145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:31.200114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:31.201222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:31.201324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:31.201357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:31.324444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:31.324627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:31.324675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:31.324703] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:31.328217] [DEBUG] [FORECASTER] RHP: Forecast T+1@11:T+2@11: UP (p=90.56%) [2026-01-20T20:30:31.328511] [INFO ] [FORECASTER] Completed predict_future for RHP [2026-01-20T20:30:31.328662] [INFO ] [sig ] RHP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:31.480713] [INFO ] [LOCAL ] Saved forecast: RHP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RHP.txt [2026-01-20T20:30:31.481118] [INFO ] [sig ] [2650/3483] Completed RHP in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-20T20:30:31.481186] [INFO ] [sig ] [2651/3483] Forecasting RIG... [2026-01-20T20:30:31.481229] [INFO ] [sig ] Generating forecast for: RIG [2026-01-20T20:30:31.481261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIG' from 'https://tdm.silogroup.org/data/derivative_storage/RIG.csv'. [2026-01-20T20:30:31.494900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIG'. [2026-01-20T20:30:31.495339] [INFO ] [FORECASTER] Starting predict_future for RIG [2026-01-20T20:30:31.496389] [DEBUG] [LOCAL ] No optimal features file found for RIG: ./output/feature-sets/RIG.txt [2026-01-20T20:30:31.496456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:31.496493] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:31.496522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:31.496596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:31.559829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:31.561184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:31.561274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:31.561367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:31.734363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:31.734541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:31.734610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:31.734649] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:31.739143] [DEBUG] [FORECASTER] RIG: Forecast T+1@11:T+2@11: UP (p=50.99%) [2026-01-20T20:30:31.739559] [INFO ] [FORECASTER] Completed predict_future for RIG [2026-01-20T20:30:31.739757] [INFO ] [sig ] RIG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:31.905553] [INFO ] [LOCAL ] Saved forecast: RIG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RIG.txt [2026-01-20T20:30:31.905731] [INFO ] [sig ] [2651/3483] Completed RIG in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-20T20:30:31.905771] [INFO ] [sig ] [2652/3483] Forecasting RIGL... [2026-01-20T20:30:31.905803] [INFO ] [sig ] Generating forecast for: RIGL [2026-01-20T20:30:31.905835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIGL' from 'https://tdm.silogroup.org/data/derivative_storage/RIGL.csv'. [2026-01-20T20:30:31.917423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIGL'. [2026-01-20T20:30:31.917846] [INFO ] [FORECASTER] Starting predict_future for RIGL [2026-01-20T20:30:31.918698] [DEBUG] [LOCAL ] No optimal features file found for RIGL: ./output/feature-sets/RIGL.txt [2026-01-20T20:30:31.918754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:31.918991] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:31.919021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:31.919080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:31.978631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:31.979603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:31.979689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:31.979722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:32.101216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:32.101383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:32.101427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:32.101456] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:32.104884] [DEBUG] [FORECASTER] RIGL: Forecast T+1@11:T+2@11: DOWN (p=24.37%) [2026-01-20T20:30:32.105185] [INFO ] [FORECASTER] Completed predict_future for RIGL [2026-01-20T20:30:32.105322] [INFO ] [sig ] RIGL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:32.244830] [INFO ] [LOCAL ] Saved forecast: RIGL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RIGL.txt [2026-01-20T20:30:32.244988] [INFO ] [sig ] [2652/3483] Completed RIGL in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:32.245029] [INFO ] [sig ] [2653/3483] Forecasting RILY... [2026-01-20T20:30:32.245061] [INFO ] [sig ] Generating forecast for: RILY [2026-01-20T20:30:32.245092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILY' from 'https://tdm.silogroup.org/data/derivative_storage/RILY.csv'. [2026-01-20T20:30:32.257726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILY'. [2026-01-20T20:30:32.258135] [INFO ] [FORECASTER] Starting predict_future for RILY [2026-01-20T20:30:32.259015] [DEBUG] [LOCAL ] No optimal features file found for RILY: ./output/feature-sets/RILY.txt [2026-01-20T20:30:32.259069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:32.259102] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:32.259130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:32.259188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:32.319853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:32.320820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:32.320929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:32.320974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:32.455268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:32.455440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:32.455488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:32.455517] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:32.460408] [DEBUG] [FORECASTER] RILY: Forecast T+1@11:T+2@11: DOWN (p=48.62%) [2026-01-20T20:30:32.460773] [INFO ] [FORECASTER] Completed predict_future for RILY [2026-01-20T20:30:32.461128] [INFO ] [sig ] RILY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:32.610766] [INFO ] [LOCAL ] Saved forecast: RILY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RILY.txt [2026-01-20T20:30:32.610945] [INFO ] [sig ] [2653/3483] Completed RILY in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:32.610986] [INFO ] [sig ] [2654/3483] Forecasting RILYN... [2026-01-20T20:30:32.611017] [INFO ] [sig ] Generating forecast for: RILYN [2026-01-20T20:30:32.611048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYN' from 'https://tdm.silogroup.org/data/derivative_storage/RILYN.csv'. [2026-01-20T20:30:32.623353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYN'. [2026-01-20T20:30:32.623847] [INFO ] [FORECASTER] Starting predict_future for RILYN [2026-01-20T20:30:32.624712] [DEBUG] [LOCAL ] No optimal features file found for RILYN: ./output/feature-sets/RILYN.txt [2026-01-20T20:30:32.624766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:32.624798] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:32.624825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:32.624882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:32.681983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:32.682697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:32.682792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:32.682827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:32.792207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:32.792364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:32.792406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:32.792434] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:32.796376] [DEBUG] [FORECASTER] RILYN: Forecast T+1@11:T+2@11: DOWN (p=18.77%) [2026-01-20T20:30:32.796682] [INFO ] [FORECASTER] Completed predict_future for RILYN [2026-01-20T20:30:32.796809] [INFO ] [sig ] RILYN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:32.937112] [INFO ] [LOCAL ] Saved forecast: RILYN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RILYN.txt [2026-01-20T20:30:32.937291] [INFO ] [sig ] [2654/3483] Completed RILYN in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:32.937331] [INFO ] [sig ] [2655/3483] Forecasting RILYZ... [2026-01-20T20:30:32.937361] [INFO ] [sig ] Generating forecast for: RILYZ [2026-01-20T20:30:32.937391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYZ' from 'https://tdm.silogroup.org/data/derivative_storage/RILYZ.csv'. [2026-01-20T20:30:32.950262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYZ'. [2026-01-20T20:30:32.950595] [INFO ] [FORECASTER] Starting predict_future for RILYZ [2026-01-20T20:30:32.951590] [DEBUG] [LOCAL ] No optimal features file found for RILYZ: ./output/feature-sets/RILYZ.txt [2026-01-20T20:30:32.951642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:32.951673] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:32.951699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:32.951754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:33.015487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:33.016317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:33.016398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:33.016431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:33.141721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:33.141883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:33.141924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:33.141952] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:33.145382] [DEBUG] [FORECASTER] RILYZ: Forecast T+1@11:T+2@11: DOWN (p=18.17%) [2026-01-20T20:30:33.145690] [INFO ] [FORECASTER] Completed predict_future for RILYZ [2026-01-20T20:30:33.145822] [INFO ] [sig ] RILYZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:33.288830] [INFO ] [LOCAL ] Saved forecast: RILYZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RILYZ.txt [2026-01-20T20:30:33.288998] [INFO ] [sig ] [2655/3483] Completed RILYZ in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:33.289046] [INFO ] [sig ] [2656/3483] Forecasting RING... [2026-01-20T20:30:33.289086] [INFO ] [sig ] Generating forecast for: RING [2026-01-20T20:30:33.289129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RING' from 'https://tdm.silogroup.org/data/derivative_storage/RING.csv'. [2026-01-20T20:30:33.301037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RING'. [2026-01-20T20:30:33.301489] [INFO ] [FORECASTER] Starting predict_future for RING [2026-01-20T20:30:33.302350] [DEBUG] [LOCAL ] No optimal features file found for RING: ./output/feature-sets/RING.txt [2026-01-20T20:30:33.302404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:33.302435] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:33.302461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:33.302518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:33.365020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:33.366153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:33.366290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:33.366347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:33.496950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:33.497115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:33.497162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:33.497190] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:33.501106] [DEBUG] [FORECASTER] RING: Forecast T+1@11:T+2@11: DOWN (p=20.70%) [2026-01-20T20:30:33.501442] [INFO ] [FORECASTER] Completed predict_future for RING [2026-01-20T20:30:33.501604] [INFO ] [sig ] RING: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:33.654096] [INFO ] [LOCAL ] Saved forecast: RING 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RING.txt [2026-01-20T20:30:33.654259] [INFO ] [sig ] [2656/3483] Completed RING in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:33.654299] [INFO ] [sig ] [2657/3483] Forecasting RIO... [2026-01-20T20:30:33.654326] [INFO ] [sig ] Generating forecast for: RIO [2026-01-20T20:30:33.654357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIO' from 'https://tdm.silogroup.org/data/derivative_storage/RIO.csv'. [2026-01-20T20:30:33.666485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIO'. [2026-01-20T20:30:33.666863] [INFO ] [FORECASTER] Starting predict_future for RIO [2026-01-20T20:30:33.667716] [DEBUG] [LOCAL ] No optimal features file found for RIO: ./output/feature-sets/RIO.txt [2026-01-20T20:30:33.667768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:33.667801] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:33.667829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:33.667886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:33.727204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:33.728032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:33.728119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:33.728151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:33.856717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:33.856873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:33.856915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:33.856946] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:33.860731] [DEBUG] [FORECASTER] RIO: Forecast T+1@11:T+2@11: DOWN (p=9.45%) [2026-01-20T20:30:33.861096] [INFO ] [FORECASTER] Completed predict_future for RIO [2026-01-20T20:30:33.861269] [INFO ] [sig ] RIO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:34.005302] [INFO ] [LOCAL ] Saved forecast: RIO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RIO.txt [2026-01-20T20:30:34.005452] [INFO ] [sig ] [2657/3483] Completed RIO in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:34.005493] [INFO ] [sig ] [2658/3483] Forecasting RITM... [2026-01-20T20:30:34.005523] [INFO ] [sig ] Generating forecast for: RITM [2026-01-20T20:30:34.005554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RITM' from 'https://tdm.silogroup.org/data/derivative_storage/RITM.csv'. [2026-01-20T20:30:34.017431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RITM'. [2026-01-20T20:30:34.017831] [INFO ] [FORECASTER] Starting predict_future for RITM [2026-01-20T20:30:34.018629] [DEBUG] [LOCAL ] No optimal features file found for RITM: ./output/feature-sets/RITM.txt [2026-01-20T20:30:34.018680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:34.018737] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:34.018766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:34.018822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:34.084780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:34.085669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:34.085766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:34.085802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:34.217662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:34.218037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:34.218080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:34.218109] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:34.223035] [DEBUG] [FORECASTER] RITM: Forecast T+1@11:T+2@11: UP (p=61.64%) [2026-01-20T20:30:34.223376] [INFO ] [FORECASTER] Completed predict_future for RITM [2026-01-20T20:30:34.223524] [INFO ] [sig ] RITM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:34.398649] [INFO ] [LOCAL ] Saved forecast: RITM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RITM.txt [2026-01-20T20:30:34.398815] [INFO ] [sig ] [2658/3483] Completed RITM in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:34.398859] [INFO ] [sig ] [2659/3483] Forecasting RIVN... [2026-01-20T20:30:34.398891] [INFO ] [sig ] Generating forecast for: RIVN [2026-01-20T20:30:34.398924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIVN' from 'https://tdm.silogroup.org/data/derivative_storage/RIVN.csv'. [2026-01-20T20:30:34.411526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIVN'. [2026-01-20T20:30:34.411868] [INFO ] [FORECASTER] Starting predict_future for RIVN [2026-01-20T20:30:34.412707] [DEBUG] [LOCAL ] No optimal features file found for RIVN: ./output/feature-sets/RIVN.txt [2026-01-20T20:30:34.412762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:34.412795] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:34.412823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:34.412882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:34.471847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:34.472556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:34.472659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:34.472693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:34.594494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:34.594675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:34.594718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:34.594783] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:34.598271] [DEBUG] [FORECASTER] RIVN: Forecast T+1@11:T+2@11: DOWN (p=0.24%) [2026-01-20T20:30:34.598562] [INFO ] [FORECASTER] Completed predict_future for RIVN [2026-01-20T20:30:34.598712] [INFO ] [sig ] RIVN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:34.737474] [INFO ] [LOCAL ] Saved forecast: RIVN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RIVN.txt [2026-01-20T20:30:34.737663] [INFO ] [sig ] [2659/3483] Completed RIVN in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:34.737713] [INFO ] [sig ] [2660/3483] Forecasting RKLB... [2026-01-20T20:30:34.737742] [INFO ] [sig ] Generating forecast for: RKLB [2026-01-20T20:30:34.737773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RKLB' from 'https://tdm.silogroup.org/data/derivative_storage/RKLB.csv'. [2026-01-20T20:30:34.749088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RKLB'. [2026-01-20T20:30:34.749415] [INFO ] [FORECASTER] Starting predict_future for RKLB [2026-01-20T20:30:34.750213] [DEBUG] [LOCAL ] No optimal features file found for RKLB: ./output/feature-sets/RKLB.txt [2026-01-20T20:30:34.750265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:34.750296] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:34.750322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:34.750378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:34.806587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:34.807338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:34.807443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:34.807476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:34.932665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:34.932836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:34.932877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:34.932906] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:34.936278] [DEBUG] [FORECASTER] RKLB: Forecast T+1@11:T+2@11: UP (p=96.65%) [2026-01-20T20:30:34.936594] [INFO ] [FORECASTER] Completed predict_future for RKLB [2026-01-20T20:30:34.936731] [INFO ] [sig ] RKLB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:35.080988] [INFO ] [LOCAL ] Saved forecast: RKLB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RKLB.txt [2026-01-20T20:30:35.081143] [INFO ] [sig ] [2660/3483] Completed RKLB in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:35.081189] [INFO ] [sig ] [2661/3483] Forecasting RL... [2026-01-20T20:30:35.081222] [INFO ] [sig ] Generating forecast for: RL [2026-01-20T20:30:35.081255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RL' from 'https://tdm.silogroup.org/data/derivative_storage/RL.csv'. [2026-01-20T20:30:35.092749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RL'. [2026-01-20T20:30:35.093303] [INFO ] [FORECASTER] Starting predict_future for RL [2026-01-20T20:30:35.094365] [DEBUG] [LOCAL ] No optimal features file found for RL: ./output/feature-sets/RL.txt [2026-01-20T20:30:35.094419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:35.094451] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:35.094479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:35.094537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:35.156094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:35.157014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:35.157113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:35.157173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:35.283232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:35.283390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:35.283433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:35.283517] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:35.287268] [DEBUG] [FORECASTER] RL: Forecast T+1@11:T+2@11: UP (p=51.20%) [2026-01-20T20:30:35.287560] [INFO ] [FORECASTER] Completed predict_future for RL [2026-01-20T20:30:35.287732] [INFO ] [sig ] RL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:35.438090] [INFO ] [LOCAL ] Saved forecast: RL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RL.txt [2026-01-20T20:30:35.438232] [INFO ] [sig ] [2661/3483] Completed RL in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:35.438271] [INFO ] [sig ] [2662/3483] Forecasting RLAY... [2026-01-20T20:30:35.438302] [INFO ] [sig ] Generating forecast for: RLAY [2026-01-20T20:30:35.438333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLAY' from 'https://tdm.silogroup.org/data/derivative_storage/RLAY.csv'. [2026-01-20T20:30:35.450238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLAY'. [2026-01-20T20:30:35.450557] [INFO ] [FORECASTER] Starting predict_future for RLAY [2026-01-20T20:30:35.451634] [DEBUG] [LOCAL ] No optimal features file found for RLAY: ./output/feature-sets/RLAY.txt [2026-01-20T20:30:35.451689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:35.451721] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:35.451758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:35.451841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:35.509971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:35.510835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:35.510918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:35.510950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:35.639682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:35.639858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:35.639900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:35.639928] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:35.643404] [DEBUG] [FORECASTER] RLAY: Forecast T+1@11:T+2@11: UP (p=80.22%) [2026-01-20T20:30:35.643712] [INFO ] [FORECASTER] Completed predict_future for RLAY [2026-01-20T20:30:35.643853] [INFO ] [sig ] RLAY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:35.792017] [INFO ] [LOCAL ] Saved forecast: RLAY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RLAY.txt [2026-01-20T20:30:35.792182] [INFO ] [sig ] [2662/3483] Completed RLAY in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:35.792223] [INFO ] [sig ] [2663/3483] Forecasting RLI... [2026-01-20T20:30:35.792253] [INFO ] [sig ] Generating forecast for: RLI [2026-01-20T20:30:35.792283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLI' from 'https://tdm.silogroup.org/data/derivative_storage/RLI.csv'. [2026-01-20T20:30:35.803505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLI'. [2026-01-20T20:30:35.803905] [INFO ] [FORECASTER] Starting predict_future for RLI [2026-01-20T20:30:35.804713] [DEBUG] [LOCAL ] No optimal features file found for RLI: ./output/feature-sets/RLI.txt [2026-01-20T20:30:35.804765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:35.804795] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:35.804834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:35.804892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:35.864995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:35.865890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:35.865975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:35.866009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:35.985721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:35.985878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:35.985919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:35.985949] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:35.989418] [DEBUG] [FORECASTER] RLI: Forecast T+1@11:T+2@11: DOWN (p=3.07%) [2026-01-20T20:30:35.989760] [INFO ] [FORECASTER] Completed predict_future for RLI [2026-01-20T20:30:35.989895] [INFO ] [sig ] RLI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:36.131126] [INFO ] [LOCAL ] Saved forecast: RLI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RLI.txt [2026-01-20T20:30:36.131266] [INFO ] [sig ] [2663/3483] Completed RLI in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:36.131303] [INFO ] [sig ] [2664/3483] Forecasting RLJ... [2026-01-20T20:30:36.131332] [INFO ] [sig ] Generating forecast for: RLJ [2026-01-20T20:30:36.131362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLJ' from 'https://tdm.silogroup.org/data/derivative_storage/RLJ.csv'. [2026-01-20T20:30:36.143183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLJ'. [2026-01-20T20:30:36.143478] [INFO ] [FORECASTER] Starting predict_future for RLJ [2026-01-20T20:30:36.144264] [DEBUG] [LOCAL ] No optimal features file found for RLJ: ./output/feature-sets/RLJ.txt [2026-01-20T20:30:36.144316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:36.144346] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:36.144372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:36.144428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:36.205763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:36.206656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:36.206740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:36.206772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:36.323201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:36.323362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:36.323402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:36.323429] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:36.327562] [DEBUG] [FORECASTER] RLJ: Forecast T+1@11:T+2@11: UP (p=88.31%) [2026-01-20T20:30:36.327896] [INFO ] [FORECASTER] Completed predict_future for RLJ [2026-01-20T20:30:36.328208] [INFO ] [sig ] RLJ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:36.476679] [INFO ] [LOCAL ] Saved forecast: RLJ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RLJ.txt [2026-01-20T20:30:36.476821] [INFO ] [sig ] [2664/3483] Completed RLJ in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:36.476860] [INFO ] [sig ] [2665/3483] Forecasting RLMD... [2026-01-20T20:30:36.476891] [INFO ] [sig ] Generating forecast for: RLMD [2026-01-20T20:30:36.476921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLMD' from 'https://tdm.silogroup.org/data/derivative_storage/RLMD.csv'. [2026-01-20T20:30:36.488249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLMD'. [2026-01-20T20:30:36.488547] [INFO ] [FORECASTER] Starting predict_future for RLMD [2026-01-20T20:30:36.489368] [DEBUG] [LOCAL ] No optimal features file found for RLMD: ./output/feature-sets/RLMD.txt [2026-01-20T20:30:36.489419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:36.489449] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:36.489475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:36.489530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:36.551868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:36.552687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:36.552777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:36.552810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:36.685228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:36.685382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:36.685429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:36.685458] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:36.689492] [DEBUG] [FORECASTER] RLMD: Forecast T+1@11:T+2@11: UP (p=87.47%) [2026-01-20T20:30:36.689865] [INFO ] [FORECASTER] Completed predict_future for RLMD [2026-01-20T20:30:36.690218] [INFO ] [sig ] RLMD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:36.834087] [INFO ] [LOCAL ] Saved forecast: RLMD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RLMD.txt [2026-01-20T20:30:36.834229] [INFO ] [sig ] [2665/3483] Completed RLMD in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:36.834270] [INFO ] [sig ] [2666/3483] Forecasting RLTY... [2026-01-20T20:30:36.834299] [INFO ] [sig ] Generating forecast for: RLTY [2026-01-20T20:30:36.834332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLTY' from 'https://tdm.silogroup.org/data/derivative_storage/RLTY.csv'. [2026-01-20T20:30:36.845750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLTY'. [2026-01-20T20:30:36.846048] [INFO ] [FORECASTER] Starting predict_future for RLTY [2026-01-20T20:30:36.846857] [DEBUG] [LOCAL ] No optimal features file found for RLTY: ./output/feature-sets/RLTY.txt [2026-01-20T20:30:36.846910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:36.846943] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:36.846970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:36.847027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:36.904385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:36.905259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:36.905343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:36.905376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:37.027661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:37.027828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:37.027874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:37.027904] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:37.031543] [DEBUG] [FORECASTER] RLTY: Forecast T+1@11:T+2@11: UP (p=80.06%) [2026-01-20T20:30:37.031876] [INFO ] [FORECASTER] Completed predict_future for RLTY [2026-01-20T20:30:37.032036] [INFO ] [sig ] RLTY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:37.177946] [INFO ] [LOCAL ] Saved forecast: RLTY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RLTY.txt [2026-01-20T20:30:37.178107] [INFO ] [sig ] [2666/3483] Completed RLTY in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-20T20:30:37.178150] [INFO ] [sig ] [2667/3483] Forecasting RLX... [2026-01-20T20:30:37.178180] [INFO ] [sig ] Generating forecast for: RLX [2026-01-20T20:30:37.178226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLX' from 'https://tdm.silogroup.org/data/derivative_storage/RLX.csv'. [2026-01-20T20:30:37.190409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLX'. [2026-01-20T20:30:37.190739] [INFO ] [FORECASTER] Starting predict_future for RLX [2026-01-20T20:30:37.191520] [DEBUG] [LOCAL ] No optimal features file found for RLX: ./output/feature-sets/RLX.txt [2026-01-20T20:30:37.191601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:37.191635] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:37.191661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:37.191716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:37.248886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:37.249741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:37.249831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:37.249864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:37.377896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:37.378052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:37.378093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:37.378121] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:37.381886] [DEBUG] [FORECASTER] RLX: Forecast T+1@11:T+2@11: DOWN (p=37.95%) [2026-01-20T20:30:37.382201] [INFO ] [FORECASTER] Completed predict_future for RLX [2026-01-20T20:30:37.382348] [INFO ] [sig ] RLX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:37.536741] [INFO ] [LOCAL ] Saved forecast: RLX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RLX.txt [2026-01-20T20:30:37.536910] [INFO ] [sig ] [2667/3483] Completed RLX in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-20T20:30:37.536964] [INFO ] [sig ] [2668/3483] Forecasting RM... [2026-01-20T20:30:37.537176] [INFO ] [sig ] Generating forecast for: RM [2026-01-20T20:30:37.537208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RM' from 'https://tdm.silogroup.org/data/derivative_storage/RM.csv'. [2026-01-20T20:30:37.549629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RM'. [2026-01-20T20:30:37.549997] [INFO ] [FORECASTER] Starting predict_future for RM [2026-01-20T20:30:37.550898] [DEBUG] [LOCAL ] No optimal features file found for RM: ./output/feature-sets/RM.txt [2026-01-20T20:30:37.550952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:37.550983] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:37.551013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:37.551080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:37.618978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:37.619841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:37.619989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:37.620030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:37.748264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:37.748431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:37.748474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:37.748504] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:37.752437] [DEBUG] [FORECASTER] RM: Forecast T+1@11:T+2@11: DOWN (p=40.82%) [2026-01-20T20:30:37.752830] [INFO ] [FORECASTER] Completed predict_future for RM [2026-01-20T20:30:37.753000] [INFO ] [sig ] RM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:37.903415] [INFO ] [LOCAL ] Saved forecast: RM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RM.txt [2026-01-20T20:30:37.903597] [INFO ] [sig ] [2668/3483] Completed RM in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-20T20:30:37.903640] [INFO ] [sig ] [2669/3483] Forecasting RMAX... [2026-01-20T20:30:37.903668] [INFO ] [sig ] Generating forecast for: RMAX [2026-01-20T20:30:37.903698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMAX' from 'https://tdm.silogroup.org/data/derivative_storage/RMAX.csv'. [2026-01-20T20:30:37.915280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMAX'. [2026-01-20T20:30:37.915566] [INFO ] [FORECASTER] Starting predict_future for RMAX [2026-01-20T20:30:37.916376] [DEBUG] [LOCAL ] No optimal features file found for RMAX: ./output/feature-sets/RMAX.txt [2026-01-20T20:30:37.916426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:37.916457] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:37.916484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:37.916540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:37.972871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:37.973672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:37.973752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:37.973784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:38.095824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:38.095987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:38.096030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:38.096060] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:38.100222] [DEBUG] [FORECASTER] RMAX: Forecast T+1@11:T+2@11: UP (p=76.99%) [2026-01-20T20:30:38.100543] [INFO ] [FORECASTER] Completed predict_future for RMAX [2026-01-20T20:30:38.100724] [INFO ] [sig ] RMAX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:38.252127] [INFO ] [LOCAL ] Saved forecast: RMAX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RMAX.txt [2026-01-20T20:30:38.252282] [INFO ] [sig ] [2669/3483] Completed RMAX in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:38.252334] [INFO ] [sig ] [2670/3483] Forecasting RMBI... [2026-01-20T20:30:38.252367] [INFO ] [sig ] Generating forecast for: RMBI [2026-01-20T20:30:38.252400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBI' from 'https://tdm.silogroup.org/data/derivative_storage/RMBI.csv'. [2026-01-20T20:30:38.263986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBI'. [2026-01-20T20:30:38.264323] [INFO ] [FORECASTER] Starting predict_future for RMBI [2026-01-20T20:30:38.265149] [DEBUG] [LOCAL ] No optimal features file found for RMBI: ./output/feature-sets/RMBI.txt [2026-01-20T20:30:38.265201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:38.265232] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:38.265257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:38.265314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:38.323546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:38.324273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:38.324357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:38.324389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:38.444010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:38.444177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:38.444219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:38.444248] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:38.447980] [DEBUG] [FORECASTER] RMBI: Forecast T+1@11:T+2@11: DOWN (p=35.18%) [2026-01-20T20:30:38.448539] [INFO ] [FORECASTER] Completed predict_future for RMBI [2026-01-20T20:30:38.448700] [INFO ] [sig ] RMBI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:38.592223] [INFO ] [LOCAL ] Saved forecast: RMBI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RMBI.txt [2026-01-20T20:30:38.592400] [INFO ] [sig ] [2670/3483] Completed RMBI in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:38.592449] [INFO ] [sig ] [2671/3483] Forecasting RMBS... [2026-01-20T20:30:38.592478] [INFO ] [sig ] Generating forecast for: RMBS [2026-01-20T20:30:38.592513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBS' from 'https://tdm.silogroup.org/data/derivative_storage/RMBS.csv'. [2026-01-20T20:30:38.605453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBS'. [2026-01-20T20:30:38.605811] [INFO ] [FORECASTER] Starting predict_future for RMBS [2026-01-20T20:30:38.606637] [DEBUG] [LOCAL ] No optimal features file found for RMBS: ./output/feature-sets/RMBS.txt [2026-01-20T20:30:38.606689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:38.606720] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:38.606747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:38.606804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:38.668272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:38.669160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:38.669248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:38.669281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:38.785795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:38.785956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:38.785998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:38.786027] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:38.790407] [DEBUG] [FORECASTER] RMBS: Forecast T+1@11:T+2@11: DOWN (p=0.46%) [2026-01-20T20:30:38.790741] [INFO ] [FORECASTER] Completed predict_future for RMBS [2026-01-20T20:30:38.790877] [INFO ] [sig ] RMBS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:38.935865] [INFO ] [LOCAL ] Saved forecast: RMBS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RMBS.txt [2026-01-20T20:30:38.936041] [INFO ] [sig ] [2671/3483] Completed RMBS in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:38.936082] [INFO ] [sig ] [2672/3483] Forecasting RMD... [2026-01-20T20:30:38.936114] [INFO ] [sig ] Generating forecast for: RMD [2026-01-20T20:30:38.936146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMD' from 'https://tdm.silogroup.org/data/derivative_storage/RMD.csv'. [2026-01-20T20:30:38.948062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMD'. [2026-01-20T20:30:38.948432] [INFO ] [FORECASTER] Starting predict_future for RMD [2026-01-20T20:30:38.949284] [DEBUG] [LOCAL ] No optimal features file found for RMD: ./output/feature-sets/RMD.txt [2026-01-20T20:30:38.949346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:38.949380] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:38.949406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:38.949464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:39.014945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:39.015675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:39.015761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:39.015800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:39.149819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:39.150022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:39.150066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:39.150094] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:39.153707] [DEBUG] [FORECASTER] RMD: Forecast T+1@11:T+2@11: DOWN (p=33.04%) [2026-01-20T20:30:39.154015] [INFO ] [FORECASTER] Completed predict_future for RMD [2026-01-20T20:30:39.154164] [INFO ] [sig ] RMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:39.310505] [INFO ] [LOCAL ] Saved forecast: RMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RMD.txt [2026-01-20T20:30:39.310670] [INFO ] [sig ] [2672/3483] Completed RMD in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:39.310713] [INFO ] [sig ] [2673/3483] Forecasting RMI... [2026-01-20T20:30:39.310750] [INFO ] [sig ] Generating forecast for: RMI [2026-01-20T20:30:39.310792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMI' from 'https://tdm.silogroup.org/data/derivative_storage/RMI.csv'. [2026-01-20T20:30:39.323478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMI'. [2026-01-20T20:30:39.323836] [INFO ] [FORECASTER] Starting predict_future for RMI [2026-01-20T20:30:39.324742] [DEBUG] [LOCAL ] No optimal features file found for RMI: ./output/feature-sets/RMI.txt [2026-01-20T20:30:39.324797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:39.324828] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:39.324854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:39.324911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:39.392807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:39.393647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:39.393743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:39.393782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:39.522236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:39.522411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:39.522459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:39.522490] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:39.526589] [DEBUG] [FORECASTER] RMI: Forecast T+1@11:T+2@11: DOWN (p=31.32%) [2026-01-20T20:30:39.526899] [INFO ] [FORECASTER] Completed predict_future for RMI [2026-01-20T20:30:39.527059] [INFO ] [sig ] RMI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:39.677410] [INFO ] [LOCAL ] Saved forecast: RMI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RMI.txt [2026-01-20T20:30:39.677626] [INFO ] [sig ] [2673/3483] Completed RMI in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:39.677673] [INFO ] [sig ] [2674/3483] Forecasting RMM... [2026-01-20T20:30:39.677704] [INFO ] [sig ] Generating forecast for: RMM [2026-01-20T20:30:39.677735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMM' from 'https://tdm.silogroup.org/data/derivative_storage/RMM.csv'. [2026-01-20T20:30:39.690600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMM'. [2026-01-20T20:30:39.690937] [INFO ] [FORECASTER] Starting predict_future for RMM [2026-01-20T20:30:39.691821] [DEBUG] [LOCAL ] No optimal features file found for RMM: ./output/feature-sets/RMM.txt [2026-01-20T20:30:39.691875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:39.691907] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:39.691940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:39.692008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:39.757208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:39.758176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:39.758265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:39.758308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:39.884871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:39.885230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:39.885279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:39.885315] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:39.888925] [DEBUG] [FORECASTER] RMM: Forecast T+1@11:T+2@11: DOWN (p=32.25%) [2026-01-20T20:30:39.889222] [INFO ] [FORECASTER] Completed predict_future for RMM [2026-01-20T20:30:39.889374] [INFO ] [sig ] RMM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:40.039743] [INFO ] [LOCAL ] Saved forecast: RMM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RMM.txt [2026-01-20T20:30:40.039902] [INFO ] [sig ] [2674/3483] Completed RMM in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:40.039945] [INFO ] [sig ] [2675/3483] Forecasting RMMZ... [2026-01-20T20:30:40.039982] [INFO ] [sig ] Generating forecast for: RMMZ [2026-01-20T20:30:40.040021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RMMZ.csv'. [2026-01-20T20:30:40.052516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMMZ'. [2026-01-20T20:30:40.052922] [INFO ] [FORECASTER] Starting predict_future for RMMZ [2026-01-20T20:30:40.053850] [DEBUG] [LOCAL ] No optimal features file found for RMMZ: ./output/feature-sets/RMMZ.txt [2026-01-20T20:30:40.053915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:40.053994] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:40.054031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:40.054098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:40.116306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:40.117295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:40.117397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:40.117437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:40.235228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:40.235393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:40.235435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:40.235463] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:40.239152] [DEBUG] [FORECASTER] RMMZ: Forecast T+1@11:T+2@11: DOWN (p=32.46%) [2026-01-20T20:30:40.239444] [INFO ] [FORECASTER] Completed predict_future for RMMZ [2026-01-20T20:30:40.239633] [INFO ] [sig ] RMMZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:40.387183] [INFO ] [LOCAL ] Saved forecast: RMMZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RMMZ.txt [2026-01-20T20:30:40.387359] [INFO ] [sig ] [2675/3483] Completed RMMZ in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:40.387400] [INFO ] [sig ] [2676/3483] Forecasting RMNI... [2026-01-20T20:30:40.387429] [INFO ] [sig ] Generating forecast for: RMNI [2026-01-20T20:30:40.387460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMNI' from 'https://tdm.silogroup.org/data/derivative_storage/RMNI.csv'. [2026-01-20T20:30:40.401408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMNI'. [2026-01-20T20:30:40.401819] [INFO ] [FORECASTER] Starting predict_future for RMNI [2026-01-20T20:30:40.402625] [DEBUG] [LOCAL ] No optimal features file found for RMNI: ./output/feature-sets/RMNI.txt [2026-01-20T20:30:40.402690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:40.402722] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:40.402748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:40.402804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:40.474838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:40.475737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:40.475823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:40.475857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:40.597882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:40.598045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:40.598087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:40.598116] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:40.601516] [DEBUG] [FORECASTER] RMNI: Forecast T+1@11:T+2@11: DOWN (p=1.68%) [2026-01-20T20:30:40.601824] [INFO ] [FORECASTER] Completed predict_future for RMNI [2026-01-20T20:30:40.601956] [INFO ] [sig ] RMNI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:40.742601] [INFO ] [LOCAL ] Saved forecast: RMNI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RMNI.txt [2026-01-20T20:30:40.742755] [INFO ] [sig ] [2676/3483] Completed RMNI in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:40.742794] [INFO ] [sig ] [2677/3483] Forecasting RNA... [2026-01-20T20:30:40.742823] [INFO ] [sig ] Generating forecast for: RNA [2026-01-20T20:30:40.742855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNA' from 'https://tdm.silogroup.org/data/derivative_storage/RNA.csv'. [2026-01-20T20:30:40.755153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNA'. [2026-01-20T20:30:40.755480] [INFO ] [FORECASTER] Starting predict_future for RNA [2026-01-20T20:30:40.756279] [DEBUG] [LOCAL ] No optimal features file found for RNA: ./output/feature-sets/RNA.txt [2026-01-20T20:30:40.756331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:40.756363] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:40.756390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:40.756447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:40.814906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:40.816061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:40.816339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:40.816372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:40.953155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:40.953331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:40.953373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:40.953402] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:40.956973] [DEBUG] [FORECASTER] RNA: Forecast T+1@11:T+2@11: UP (p=91.05%) [2026-01-20T20:30:40.957299] [INFO ] [FORECASTER] Completed predict_future for RNA [2026-01-20T20:30:40.957436] [INFO ] [sig ] RNA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:41.096233] [INFO ] [LOCAL ] Saved forecast: RNA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RNA.txt [2026-01-20T20:30:41.096396] [INFO ] [sig ] [2677/3483] Completed RNA in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:41.096435] [INFO ] [sig ] [2678/3483] Forecasting RNAC... [2026-01-20T20:30:41.096464] [INFO ] [sig ] Generating forecast for: RNAC [2026-01-20T20:30:41.096494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAC' from 'https://tdm.silogroup.org/data/derivative_storage/RNAC.csv'. [2026-01-20T20:30:41.108512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAC'. [2026-01-20T20:30:41.108922] [INFO ] [FORECASTER] Starting predict_future for RNAC [2026-01-20T20:30:41.109939] [DEBUG] [LOCAL ] No optimal features file found for RNAC: ./output/feature-sets/RNAC.txt [2026-01-20T20:30:41.109993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:41.110024] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:41.110051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:41.110107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:41.180436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:41.181600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:41.181729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:41.181778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:41.308453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:41.308634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:41.308678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:41.308745] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:41.312317] [DEBUG] [FORECASTER] RNAC: Forecast T+1@11:T+2@11: DOWN (p=31.93%) [2026-01-20T20:30:41.312662] [INFO ] [FORECASTER] Completed predict_future for RNAC [2026-01-20T20:30:41.312804] [INFO ] [sig ] RNAC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:41.459482] [INFO ] [LOCAL ] Saved forecast: RNAC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RNAC.txt [2026-01-20T20:30:41.459675] [INFO ] [sig ] [2678/3483] Completed RNAC in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:41.459720] [INFO ] [sig ] [2679/3483] Forecasting RNAZ... [2026-01-20T20:30:41.459753] [INFO ] [sig ] Generating forecast for: RNAZ [2026-01-20T20:30:41.459785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAZ' from 'https://tdm.silogroup.org/data/derivative_storage/RNAZ.csv'. [2026-01-20T20:30:41.472308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAZ'. [2026-01-20T20:30:41.472703] [INFO ] [FORECASTER] Starting predict_future for RNAZ [2026-01-20T20:30:41.473520] [DEBUG] [LOCAL ] No optimal features file found for RNAZ: ./output/feature-sets/RNAZ.txt [2026-01-20T20:30:41.473594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:41.473630] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:41.473659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:41.473719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:41.535254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:41.536164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:41.536253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:41.536287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:41.661760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:41.661929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:41.661972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:41.662000] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:41.665698] [DEBUG] [FORECASTER] RNAZ: Forecast T+1@11:T+2@11: UP (p=93.20%) [2026-01-20T20:30:41.666026] [INFO ] [FORECASTER] Completed predict_future for RNAZ [2026-01-20T20:30:41.666166] [INFO ] [sig ] RNAZ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:41.816687] [INFO ] [LOCAL ] Saved forecast: RNAZ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RNAZ.txt [2026-01-20T20:30:41.816862] [INFO ] [sig ] [2679/3483] Completed RNAZ in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:41.816909] [INFO ] [sig ] [2680/3483] Forecasting RNG... [2026-01-20T20:30:41.816940] [INFO ] [sig ] Generating forecast for: RNG [2026-01-20T20:30:41.816972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNG' from 'https://tdm.silogroup.org/data/derivative_storage/RNG.csv'. [2026-01-20T20:30:41.828882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNG'. [2026-01-20T20:30:41.829261] [INFO ] [FORECASTER] Starting predict_future for RNG [2026-01-20T20:30:41.830086] [DEBUG] [LOCAL ] No optimal features file found for RNG: ./output/feature-sets/RNG.txt [2026-01-20T20:30:41.830138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:41.830169] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:41.830195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:41.830252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:41.887345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:41.888327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:41.888415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:41.888448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:42.009566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:42.009748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:42.009789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:42.009818] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:42.013466] [DEBUG] [FORECASTER] RNG: Forecast T+1@11:T+2@11: UP (p=96.52%) [2026-01-20T20:30:42.013792] [INFO ] [FORECASTER] Completed predict_future for RNG [2026-01-20T20:30:42.013926] [INFO ] [sig ] RNG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:42.176820] [INFO ] [LOCAL ] Saved forecast: RNG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RNG.txt [2026-01-20T20:30:42.176977] [INFO ] [sig ] [2680/3483] Completed RNG in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:42.177018] [INFO ] [sig ] [2681/3483] Forecasting RNP... [2026-01-20T20:30:42.177047] [INFO ] [sig ] Generating forecast for: RNP [2026-01-20T20:30:42.177079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNP' from 'https://tdm.silogroup.org/data/derivative_storage/RNP.csv'. [2026-01-20T20:30:42.188245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNP'. [2026-01-20T20:30:42.188540] [INFO ] [FORECASTER] Starting predict_future for RNP [2026-01-20T20:30:42.189345] [DEBUG] [LOCAL ] No optimal features file found for RNP: ./output/feature-sets/RNP.txt [2026-01-20T20:30:42.189407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:42.189445] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:42.189478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:42.189547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:42.247197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:42.248050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:42.248136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:42.248169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:42.365081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:42.365238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:42.365280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:42.365309] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:42.369082] [DEBUG] [FORECASTER] RNP: Forecast T+1@11:T+2@11: UP (p=58.45%) [2026-01-20T20:30:42.369407] [INFO ] [FORECASTER] Completed predict_future for RNP [2026-01-20T20:30:42.369590] [INFO ] [sig ] RNP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:42.522468] [INFO ] [LOCAL ] Saved forecast: RNP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RNP.txt [2026-01-20T20:30:42.522640] [INFO ] [sig ] [2681/3483] Completed RNP in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:42.522683] [INFO ] [sig ] [2682/3483] Forecasting ROAD... [2026-01-20T20:30:42.522713] [INFO ] [sig ] Generating forecast for: ROAD [2026-01-20T20:30:42.522745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROAD' from 'https://tdm.silogroup.org/data/derivative_storage/ROAD.csv'. [2026-01-20T20:30:42.534001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROAD'. [2026-01-20T20:30:42.534327] [INFO ] [FORECASTER] Starting predict_future for ROAD [2026-01-20T20:30:42.535145] [DEBUG] [LOCAL ] No optimal features file found for ROAD: ./output/feature-sets/ROAD.txt [2026-01-20T20:30:42.535198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:42.535231] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:42.535257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:42.535314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:42.594778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:42.595710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:42.595792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:42.595825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:42.715111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:42.715269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:42.715311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:42.715339] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:42.718807] [DEBUG] [FORECASTER] ROAD: Forecast T+1@11:T+2@11: UP (p=77.34%) [2026-01-20T20:30:42.719111] [INFO ] [FORECASTER] Completed predict_future for ROAD [2026-01-20T20:30:42.719242] [INFO ] [sig ] ROAD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:42.860596] [INFO ] [LOCAL ] Saved forecast: ROAD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ROAD.txt [2026-01-20T20:30:42.860758] [INFO ] [sig ] [2682/3483] Completed ROAD in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:42.860799] [INFO ] [sig ] [2683/3483] Forecasting ROCK... [2026-01-20T20:30:42.860829] [INFO ] [sig ] Generating forecast for: ROCK [2026-01-20T20:30:42.860862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROCK' from 'https://tdm.silogroup.org/data/derivative_storage/ROCK.csv'. [2026-01-20T20:30:42.872068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROCK'. [2026-01-20T20:30:42.872647] [INFO ] [FORECASTER] Starting predict_future for ROCK [2026-01-20T20:30:42.873669] [DEBUG] [LOCAL ] No optimal features file found for ROCK: ./output/feature-sets/ROCK.txt [2026-01-20T20:30:42.873721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:42.873753] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:42.873779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:42.873834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:42.931892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:42.932957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:42.933046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:42.933266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:43.051490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:43.051662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:43.051721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:43.051750] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:43.055490] [DEBUG] [FORECASTER] ROCK: Forecast T+1@11:T+2@11: DOWN (p=19.58%) [2026-01-20T20:30:43.055816] [INFO ] [FORECASTER] Completed predict_future for ROCK [2026-01-20T20:30:43.055949] [INFO ] [sig ] ROCK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:43.198512] [INFO ] [LOCAL ] Saved forecast: ROCK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ROCK.txt [2026-01-20T20:30:43.198685] [INFO ] [sig ] [2683/3483] Completed ROCK in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-20T20:30:43.198727] [INFO ] [sig ] [2684/3483] Forecasting ROE... [2026-01-20T20:30:43.198756] [INFO ] [sig ] Generating forecast for: ROE [2026-01-20T20:30:43.198786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROE' from 'https://tdm.silogroup.org/data/derivative_storage/ROE.csv'. [2026-01-20T20:30:43.210676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROE'. [2026-01-20T20:30:43.210985] [INFO ] [FORECASTER] Starting predict_future for ROE [2026-01-20T20:30:43.211977] [DEBUG] [LOCAL ] No optimal features file found for ROE: ./output/feature-sets/ROE.txt [2026-01-20T20:30:43.212028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:43.212059] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:43.212086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:43.212142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:43.274051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:43.274871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:43.274954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:43.274986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:43.403871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:43.404131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:43.404189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:43.404221] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:43.408559] [DEBUG] [FORECASTER] ROE: Forecast T+1@11:T+2@11: DOWN (p=3.19%) [2026-01-20T20:30:43.408966] [INFO ] [FORECASTER] Completed predict_future for ROE [2026-01-20T20:30:43.409137] [INFO ] [sig ] ROE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:43.555810] [INFO ] [LOCAL ] Saved forecast: ROE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ROE.txt [2026-01-20T20:30:43.556005] [INFO ] [sig ] [2684/3483] Completed ROE in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-20T20:30:43.556059] [INFO ] [sig ] [2685/3483] Forecasting ROP... [2026-01-20T20:30:43.556092] [INFO ] [sig ] Generating forecast for: ROP [2026-01-20T20:30:43.556123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROP' from 'https://tdm.silogroup.org/data/derivative_storage/ROP.csv'. [2026-01-20T20:30:43.569135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROP'. [2026-01-20T20:30:43.569460] [INFO ] [FORECASTER] Starting predict_future for ROP [2026-01-20T20:30:43.570366] [DEBUG] [LOCAL ] No optimal features file found for ROP: ./output/feature-sets/ROP.txt [2026-01-20T20:30:43.570425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:43.570458] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:43.570485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:43.570541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:43.632878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:43.633835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:43.633984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:43.634020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:43.759011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:43.759147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:43.759189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:43.759217] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:43.763051] [DEBUG] [FORECASTER] ROP: Forecast T+1@11:T+2@11: DOWN (p=18.58%) [2026-01-20T20:30:43.763387] [INFO ] [FORECASTER] Completed predict_future for ROP [2026-01-20T20:30:43.763530] [INFO ] [sig ] ROP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:43.904998] [INFO ] [LOCAL ] Saved forecast: ROP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ROP.txt [2026-01-20T20:30:43.905170] [INFO ] [sig ] [2685/3483] Completed ROP in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-20T20:30:43.905210] [INFO ] [sig ] [2686/3483] Forecasting RPAY... [2026-01-20T20:30:43.905240] [INFO ] [sig ] Generating forecast for: RPAY [2026-01-20T20:30:43.905271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPAY' from 'https://tdm.silogroup.org/data/derivative_storage/RPAY.csv'. [2026-01-20T20:30:43.916863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPAY'. [2026-01-20T20:30:43.917227] [INFO ] [FORECASTER] Starting predict_future for RPAY [2026-01-20T20:30:43.918138] [DEBUG] [LOCAL ] No optimal features file found for RPAY: ./output/feature-sets/RPAY.txt [2026-01-20T20:30:43.918192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:43.918224] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:43.918251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:43.918309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:43.990394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:43.991516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:43.991636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:43.991683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:44.118088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:44.118269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:44.118313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:44.118342] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:44.121851] [DEBUG] [FORECASTER] RPAY: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-20T20:30:44.122157] [INFO ] [FORECASTER] Completed predict_future for RPAY [2026-01-20T20:30:44.122292] [INFO ] [sig ] RPAY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:44.268384] [INFO ] [LOCAL ] Saved forecast: RPAY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RPAY.txt [2026-01-20T20:30:44.268562] [INFO ] [sig ] [2686/3483] Completed RPAY in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:44.268629] [INFO ] [sig ] [2687/3483] Forecasting RPD... [2026-01-20T20:30:44.268660] [INFO ] [sig ] Generating forecast for: RPD [2026-01-20T20:30:44.268694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPD' from 'https://tdm.silogroup.org/data/derivative_storage/RPD.csv'. [2026-01-20T20:30:44.281908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPD'. [2026-01-20T20:30:44.282267] [INFO ] [FORECASTER] Starting predict_future for RPD [2026-01-20T20:30:44.283286] [DEBUG] [LOCAL ] No optimal features file found for RPD: ./output/feature-sets/RPD.txt [2026-01-20T20:30:44.283340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:44.283382] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:44.283409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:44.283651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:44.342914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:44.343822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:44.343909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:44.343959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:44.469929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:44.470077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:44.470118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:44.470146] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:44.473524] [DEBUG] [FORECASTER] RPD: Forecast T+1@11:T+2@11: DOWN (p=8.13%) [2026-01-20T20:30:44.473830] [INFO ] [FORECASTER] Completed predict_future for RPD [2026-01-20T20:30:44.473964] [INFO ] [sig ] RPD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:44.618064] [INFO ] [LOCAL ] Saved forecast: RPD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RPD.txt [2026-01-20T20:30:44.618200] [INFO ] [sig ] [2687/3483] Completed RPD in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:44.618239] [INFO ] [sig ] [2688/3483] Forecasting RPID... [2026-01-20T20:30:44.618292] [INFO ] [sig ] Generating forecast for: RPID [2026-01-20T20:30:44.618326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPID' from 'https://tdm.silogroup.org/data/derivative_storage/RPID.csv'. [2026-01-20T20:30:44.629608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPID'. [2026-01-20T20:30:44.629923] [INFO ] [FORECASTER] Starting predict_future for RPID [2026-01-20T20:30:44.630768] [DEBUG] [LOCAL ] No optimal features file found for RPID: ./output/feature-sets/RPID.txt [2026-01-20T20:30:44.630819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:44.630850] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:44.630875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:44.630936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:44.694890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:44.696067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:44.696156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:44.696189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:44.821071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:44.821234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:44.821275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:44.821305] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:44.824744] [DEBUG] [FORECASTER] RPID: Forecast T+1@11:T+2@11: DOWN (p=12.22%) [2026-01-20T20:30:44.825042] [INFO ] [FORECASTER] Completed predict_future for RPID [2026-01-20T20:30:44.825237] [INFO ] [sig ] RPID: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:44.974562] [INFO ] [LOCAL ] Saved forecast: RPID 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RPID.txt [2026-01-20T20:30:44.974801] [INFO ] [sig ] [2688/3483] Completed RPID in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:44.974858] [INFO ] [sig ] [2689/3483] Forecasting RPRX... [2026-01-20T20:30:44.974901] [INFO ] [sig ] Generating forecast for: RPRX [2026-01-20T20:30:44.974943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPRX' from 'https://tdm.silogroup.org/data/derivative_storage/RPRX.csv'. [2026-01-20T20:30:44.987139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPRX'. [2026-01-20T20:30:44.987524] [INFO ] [FORECASTER] Starting predict_future for RPRX [2026-01-20T20:30:44.988428] [DEBUG] [LOCAL ] No optimal features file found for RPRX: ./output/feature-sets/RPRX.txt [2026-01-20T20:30:44.988482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:44.988516] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:44.988543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:44.988628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:45.047499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:45.048444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:45.048531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:45.048565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:45.174822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:45.174984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:45.175028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:45.175058] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:45.179231] [DEBUG] [FORECASTER] RPRX: Forecast T+1@11:T+2@11: UP (p=66.56%) [2026-01-20T20:30:45.179542] [INFO ] [FORECASTER] Completed predict_future for RPRX [2026-01-20T20:30:45.179701] [INFO ] [sig ] RPRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:45.326741] [INFO ] [LOCAL ] Saved forecast: RPRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RPRX.txt [2026-01-20T20:30:45.326910] [INFO ] [sig ] [2689/3483] Completed RPRX in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:45.326951] [INFO ] [sig ] [2690/3483] Forecasting RPTX... [2026-01-20T20:30:45.326982] [INFO ] [sig ] Generating forecast for: RPTX [2026-01-20T20:30:45.327015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPTX' from 'https://tdm.silogroup.org/data/derivative_storage/RPTX.csv'. [2026-01-20T20:30:45.339034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPTX'. [2026-01-20T20:30:45.339402] [INFO ] [FORECASTER] Starting predict_future for RPTX [2026-01-20T20:30:45.340249] [DEBUG] [LOCAL ] No optimal features file found for RPTX: ./output/feature-sets/RPTX.txt [2026-01-20T20:30:45.340310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:45.340346] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:45.340381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:45.340449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:45.401049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:45.401969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:45.402054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:45.402087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:45.523646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:45.523812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:45.523853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:45.523881] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:45.527229] [DEBUG] [FORECASTER] RPTX: Forecast T+1@11:T+2@11: DOWN (p=41.47%) [2026-01-20T20:30:45.527518] [INFO ] [FORECASTER] Completed predict_future for RPTX [2026-01-20T20:30:45.527691] [INFO ] [sig ] RPTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:45.668589] [INFO ] [LOCAL ] Saved forecast: RPTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RPTX.txt [2026-01-20T20:30:45.668757] [INFO ] [sig ] [2690/3483] Completed RPTX in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:45.668799] [INFO ] [sig ] [2691/3483] Forecasting RQI... [2026-01-20T20:30:45.668838] [INFO ] [sig ] Generating forecast for: RQI [2026-01-20T20:30:45.668873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RQI' from 'https://tdm.silogroup.org/data/derivative_storage/RQI.csv'. [2026-01-20T20:30:45.680641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RQI'. [2026-01-20T20:30:45.680985] [INFO ] [FORECASTER] Starting predict_future for RQI [2026-01-20T20:30:45.681797] [DEBUG] [LOCAL ] No optimal features file found for RQI: ./output/feature-sets/RQI.txt [2026-01-20T20:30:45.681848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:45.681880] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:45.681905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:45.681969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:45.742054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:45.742949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:45.743037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:45.743069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:45.865002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:45.865160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:45.865205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:45.865236] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:45.868885] [DEBUG] [FORECASTER] RQI: Forecast T+1@11:T+2@11: UP (p=71.01%) [2026-01-20T20:30:45.869176] [INFO ] [FORECASTER] Completed predict_future for RQI [2026-01-20T20:30:45.869307] [INFO ] [sig ] RQI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:46.015781] [INFO ] [LOCAL ] Saved forecast: RQI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RQI.txt [2026-01-20T20:30:46.015943] [INFO ] [sig ] [2691/3483] Completed RQI in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:46.015981] [INFO ] [sig ] [2692/3483] Forecasting RRBI... [2026-01-20T20:30:46.016010] [INFO ] [sig ] Generating forecast for: RRBI [2026-01-20T20:30:46.016039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRBI' from 'https://tdm.silogroup.org/data/derivative_storage/RRBI.csv'. [2026-01-20T20:30:46.027887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRBI'. [2026-01-20T20:30:46.028295] [INFO ] [FORECASTER] Starting predict_future for RRBI [2026-01-20T20:30:46.029175] [DEBUG] [LOCAL ] No optimal features file found for RRBI: ./output/feature-sets/RRBI.txt [2026-01-20T20:30:46.029227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:46.029290] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:46.029324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:46.029396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:46.092744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:46.093750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:46.093837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:46.093870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:46.206489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:46.206685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:46.206732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:46.206762] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:46.210912] [DEBUG] [FORECASTER] RRBI: Forecast T+1@11:T+2@11: DOWN (p=46.60%) [2026-01-20T20:30:46.211274] [INFO ] [FORECASTER] Completed predict_future for RRBI [2026-01-20T20:30:46.211441] [INFO ] [sig ] RRBI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:46.370018] [INFO ] [LOCAL ] Saved forecast: RRBI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RRBI.txt [2026-01-20T20:30:46.370360] [INFO ] [sig ] [2692/3483] Completed RRBI in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:46.370401] [INFO ] [sig ] [2693/3483] Forecasting RRC... [2026-01-20T20:30:46.370431] [INFO ] [sig ] Generating forecast for: RRC [2026-01-20T20:30:46.370462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRC' from 'https://tdm.silogroup.org/data/derivative_storage/RRC.csv'. [2026-01-20T20:30:46.385105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRC'. [2026-01-20T20:30:46.385643] [INFO ] [FORECASTER] Starting predict_future for RRC [2026-01-20T20:30:46.386845] [DEBUG] [LOCAL ] No optimal features file found for RRC: ./output/feature-sets/RRC.txt [2026-01-20T20:30:46.386916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:46.386964] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:46.387006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:46.387098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:46.451688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:46.452602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:46.452691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:46.452726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:46.577379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:46.577534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:46.577598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:46.577649] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:46.581472] [DEBUG] [FORECASTER] RRC: Forecast T+1@11:T+2@11: UP (p=87.39%) [2026-01-20T20:30:46.581782] [INFO ] [FORECASTER] Completed predict_future for RRC [2026-01-20T20:30:46.581914] [INFO ] [sig ] RRC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:46.724704] [INFO ] [LOCAL ] Saved forecast: RRC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RRC.txt [2026-01-20T20:30:46.724858] [INFO ] [sig ] [2693/3483] Completed RRC in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:46.724898] [INFO ] [sig ] [2694/3483] Forecasting RRGB... [2026-01-20T20:30:46.724927] [INFO ] [sig ] Generating forecast for: RRGB [2026-01-20T20:30:46.724958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRGB' from 'https://tdm.silogroup.org/data/derivative_storage/RRGB.csv'. [2026-01-20T20:30:46.736983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRGB'. [2026-01-20T20:30:46.737299] [INFO ] [FORECASTER] Starting predict_future for RRGB [2026-01-20T20:30:46.738132] [DEBUG] [LOCAL ] No optimal features file found for RRGB: ./output/feature-sets/RRGB.txt [2026-01-20T20:30:46.738185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:46.738216] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:46.738242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:46.738297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:46.799124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:46.800002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:46.800087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:46.800119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:46.931546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:46.931718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:46.931761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:46.931807] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:46.935425] [DEBUG] [FORECASTER] RRGB: Forecast T+1@11:T+2@11: DOWN (p=11.17%) [2026-01-20T20:30:46.935738] [INFO ] [FORECASTER] Completed predict_future for RRGB [2026-01-20T20:30:46.935874] [INFO ] [sig ] RRGB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:47.077533] [INFO ] [LOCAL ] Saved forecast: RRGB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RRGB.txt [2026-01-20T20:30:47.077727] [INFO ] [sig ] [2694/3483] Completed RRGB in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:47.077769] [INFO ] [sig ] [2695/3483] Forecasting RRX... [2026-01-20T20:30:47.077798] [INFO ] [sig ] Generating forecast for: RRX [2026-01-20T20:30:47.077830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRX' from 'https://tdm.silogroup.org/data/derivative_storage/RRX.csv'. [2026-01-20T20:30:47.090518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRX'. [2026-01-20T20:30:47.090884] [INFO ] [FORECASTER] Starting predict_future for RRX [2026-01-20T20:30:47.091792] [DEBUG] [LOCAL ] No optimal features file found for RRX: ./output/feature-sets/RRX.txt [2026-01-20T20:30:47.091845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:47.091877] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:47.091904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:47.091960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:47.150494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:47.151355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:47.151441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:47.151473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:47.275501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:47.275686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:47.275734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:47.275849] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:47.280029] [DEBUG] [FORECASTER] RRX: Forecast T+1@11:T+2@11: UP (p=71.63%) [2026-01-20T20:30:47.280454] [INFO ] [FORECASTER] Completed predict_future for RRX [2026-01-20T20:30:47.280683] [INFO ] [sig ] RRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:47.432202] [INFO ] [LOCAL ] Saved forecast: RRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RRX.txt [2026-01-20T20:30:47.432562] [INFO ] [sig ] [2695/3483] Completed RRX in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:47.432621] [INFO ] [sig ] [2696/3483] Forecasting RS... [2026-01-20T20:30:47.432650] [INFO ] [sig ] Generating forecast for: RS [2026-01-20T20:30:47.432683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RS' from 'https://tdm.silogroup.org/data/derivative_storage/RS.csv'. [2026-01-20T20:30:47.444847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RS'. [2026-01-20T20:30:47.445394] [INFO ] [FORECASTER] Starting predict_future for RS [2026-01-20T20:30:47.446499] [DEBUG] [LOCAL ] No optimal features file found for RS: ./output/feature-sets/RS.txt [2026-01-20T20:30:47.446552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:47.446610] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:47.446643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:47.446702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:47.510033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:47.510942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:47.511030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:47.511064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:47.648134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:47.648296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:47.648340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:47.648370] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:47.651966] [DEBUG] [FORECASTER] RS: Forecast T+1@11:T+2@11: DOWN (p=11.25%) [2026-01-20T20:30:47.652265] [INFO ] [FORECASTER] Completed predict_future for RS [2026-01-20T20:30:47.652398] [INFO ] [sig ] RS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:47.798931] [INFO ] [LOCAL ] Saved forecast: RS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RS.txt [2026-01-20T20:30:47.799115] [INFO ] [sig ] [2696/3483] Completed RS in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:47.799156] [INFO ] [sig ] [2697/3483] Forecasting RSG... [2026-01-20T20:30:47.799185] [INFO ] [sig ] Generating forecast for: RSG [2026-01-20T20:30:47.799223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSG' from 'https://tdm.silogroup.org/data/derivative_storage/RSG.csv'. [2026-01-20T20:30:47.811163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSG'. [2026-01-20T20:30:47.811599] [INFO ] [FORECASTER] Starting predict_future for RSG [2026-01-20T20:30:47.812490] [DEBUG] [LOCAL ] No optimal features file found for RSG: ./output/feature-sets/RSG.txt [2026-01-20T20:30:47.812556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:47.812634] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:47.812670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:47.812729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:47.872342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:47.873546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:47.873674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:47.873708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:48.012789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:48.012955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:48.012998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:48.013028] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:48.016831] [DEBUG] [FORECASTER] RSG: Forecast T+1@11:T+2@11: UP (p=62.74%) [2026-01-20T20:30:48.017137] [INFO ] [FORECASTER] Completed predict_future for RSG [2026-01-20T20:30:48.017270] [INFO ] [sig ] RSG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:48.160507] [INFO ] [LOCAL ] Saved forecast: RSG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RSG.txt [2026-01-20T20:30:48.160690] [INFO ] [sig ] [2697/3483] Completed RSG in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:48.160732] [INFO ] [sig ] [2698/3483] Forecasting RSI... [2026-01-20T20:30:48.160762] [INFO ] [sig ] Generating forecast for: RSI [2026-01-20T20:30:48.160794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSI' from 'https://tdm.silogroup.org/data/derivative_storage/RSI.csv'. [2026-01-20T20:30:48.172768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSI'. [2026-01-20T20:30:48.173396] [INFO ] [FORECASTER] Starting predict_future for RSI [2026-01-20T20:30:48.174512] [DEBUG] [LOCAL ] No optimal features file found for RSI: ./output/feature-sets/RSI.txt [2026-01-20T20:30:48.174569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:48.174624] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:48.174652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:48.174737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:48.249263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:48.250198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:48.250297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:48.250331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:48.398677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:48.398871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:48.398932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:48.398977] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:48.403799] [DEBUG] [FORECASTER] RSI: Forecast T+1@11:T+2@11: UP (p=72.96%) [2026-01-20T20:30:48.404146] [INFO ] [FORECASTER] Completed predict_future for RSI [2026-01-20T20:30:48.404293] [INFO ] [sig ] RSI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:48.573423] [INFO ] [LOCAL ] Saved forecast: RSI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RSI.txt [2026-01-20T20:30:48.573635] [INFO ] [sig ] [2698/3483] Completed RSI in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:48.573682] [INFO ] [sig ] [2699/3483] Forecasting RSKD... [2026-01-20T20:30:48.573712] [INFO ] [sig ] Generating forecast for: RSKD [2026-01-20T20:30:48.573746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSKD' from 'https://tdm.silogroup.org/data/derivative_storage/RSKD.csv'. [2026-01-20T20:30:48.585739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSKD'. [2026-01-20T20:30:48.586045] [INFO ] [FORECASTER] Starting predict_future for RSKD [2026-01-20T20:30:48.586844] [DEBUG] [LOCAL ] No optimal features file found for RSKD: ./output/feature-sets/RSKD.txt [2026-01-20T20:30:48.586897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:48.586928] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:48.586954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:48.587010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:48.656720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:48.657654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:48.657740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:48.657773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:48.771393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:48.771544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:48.771603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:48.771634] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:48.774995] [DEBUG] [FORECASTER] RSKD: Forecast T+1@11:T+2@11: UP (p=97.30%) [2026-01-20T20:30:48.775279] [INFO ] [FORECASTER] Completed predict_future for RSKD [2026-01-20T20:30:48.775408] [INFO ] [sig ] RSKD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:48.931994] [INFO ] [LOCAL ] Saved forecast: RSKD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RSKD.txt [2026-01-20T20:30:48.932163] [INFO ] [sig ] [2699/3483] Completed RSKD in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:48.932204] [INFO ] [sig ] [2700/3483] Forecasting RSSS... [2026-01-20T20:30:48.932232] [INFO ] [sig ] Generating forecast for: RSSS [2026-01-20T20:30:48.932263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSSS' from 'https://tdm.silogroup.org/data/derivative_storage/RSSS.csv'. [2026-01-20T20:30:48.943500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSSS'. [2026-01-20T20:30:48.943838] [INFO ] [FORECASTER] Starting predict_future for RSSS [2026-01-20T20:30:48.944638] [DEBUG] [LOCAL ] No optimal features file found for RSSS: ./output/feature-sets/RSSS.txt [2026-01-20T20:30:48.944701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:48.944733] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:48.944760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:48.944815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:49.005019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:49.006124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:49.006211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:49.006244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:49.126503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:49.126682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:49.126724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:49.126753] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:49.130796] [DEBUG] [FORECASTER] RSSS: Forecast T+1@11:T+2@11: UP (p=97.78%) [2026-01-20T20:30:49.131101] [INFO ] [FORECASTER] Completed predict_future for RSSS [2026-01-20T20:30:49.131241] [INFO ] [sig ] RSSS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:49.286654] [INFO ] [LOCAL ] Saved forecast: RSSS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RSSS.txt [2026-01-20T20:30:49.286818] [INFO ] [sig ] [2700/3483] Completed RSSS in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-20T20:30:49.286857] [INFO ] [sig ] [2701/3483] Forecasting RTO... [2026-01-20T20:30:49.286888] [INFO ] [sig ] Generating forecast for: RTO [2026-01-20T20:30:49.286918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RTO' from 'https://tdm.silogroup.org/data/derivative_storage/RTO.csv'. [2026-01-20T20:30:49.298468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RTO'. [2026-01-20T20:30:49.298933] [INFO ] [FORECASTER] Starting predict_future for RTO [2026-01-20T20:30:49.299891] [DEBUG] [LOCAL ] No optimal features file found for RTO: ./output/feature-sets/RTO.txt [2026-01-20T20:30:49.299945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:49.299976] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:49.300003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:49.300061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:49.361801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:49.362727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:49.362813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:49.362846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:49.491784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:49.491943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:49.491984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:49.492012] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:49.496674] [DEBUG] [FORECASTER] RTO: Forecast T+1@11:T+2@11: DOWN (p=48.52%) [2026-01-20T20:30:49.497119] [INFO ] [FORECASTER] Completed predict_future for RTO [2026-01-20T20:30:49.497308] [INFO ] [sig ] RTO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:49.666736] [INFO ] [LOCAL ] Saved forecast: RTO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RTO.txt [2026-01-20T20:30:49.666898] [INFO ] [sig ] [2701/3483] Completed RTO in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-20T20:30:49.666938] [INFO ] [sig ] [2702/3483] Forecasting RUM... [2026-01-20T20:30:49.666968] [INFO ] [sig ] Generating forecast for: RUM [2026-01-20T20:30:49.667001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUM' from 'https://tdm.silogroup.org/data/derivative_storage/RUM.csv'. [2026-01-20T20:30:49.681127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUM'. [2026-01-20T20:30:49.681531] [INFO ] [FORECASTER] Starting predict_future for RUM [2026-01-20T20:30:49.682378] [DEBUG] [LOCAL ] No optimal features file found for RUM: ./output/feature-sets/RUM.txt [2026-01-20T20:30:49.682432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:49.682464] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:49.682492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:49.682549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:49.744066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:49.744908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:49.745019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:49.745055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:49.875019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:49.875187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:49.875230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:49.875259] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:49.878864] [DEBUG] [FORECASTER] RUM: Forecast T+1@11:T+2@11: UP (p=88.49%) [2026-01-20T20:30:49.879161] [INFO ] [FORECASTER] Completed predict_future for RUM [2026-01-20T20:30:49.879297] [INFO ] [sig ] RUM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:50.026790] [INFO ] [LOCAL ] Saved forecast: RUM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RUM.txt [2026-01-20T20:30:50.026950] [INFO ] [sig ] [2702/3483] Completed RUM in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-20T20:30:50.026991] [INFO ] [sig ] [2703/3483] Forecasting RUN... [2026-01-20T20:30:50.027022] [INFO ] [sig ] Generating forecast for: RUN [2026-01-20T20:30:50.027060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUN' from 'https://tdm.silogroup.org/data/derivative_storage/RUN.csv'. [2026-01-20T20:30:50.039501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUN'. [2026-01-20T20:30:50.039925] [INFO ] [FORECASTER] Starting predict_future for RUN [2026-01-20T20:30:50.040920] [DEBUG] [LOCAL ] No optimal features file found for RUN: ./output/feature-sets/RUN.txt [2026-01-20T20:30:50.040977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:50.041009] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:50.041038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:50.041097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:50.099198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:50.100051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:50.100135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:50.100169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:50.226832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:50.226984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:50.227027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:50.227056] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:50.230987] [DEBUG] [FORECASTER] RUN: Forecast T+1@11:T+2@11: DOWN (p=5.31%) [2026-01-20T20:30:50.231291] [INFO ] [FORECASTER] Completed predict_future for RUN [2026-01-20T20:30:50.231425] [INFO ] [sig ] RUN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:50.378213] [INFO ] [LOCAL ] Saved forecast: RUN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RUN.txt [2026-01-20T20:30:50.378350] [INFO ] [sig ] [2703/3483] Completed RUN in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:50.378395] [INFO ] [sig ] [2704/3483] Forecasting RUNN... [2026-01-20T20:30:50.378425] [INFO ] [sig ] Generating forecast for: RUNN [2026-01-20T20:30:50.378456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUNN' from 'https://tdm.silogroup.org/data/derivative_storage/RUNN.csv'. [2026-01-20T20:30:50.389869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUNN'. [2026-01-20T20:30:50.390203] [INFO ] [FORECASTER] Starting predict_future for RUNN [2026-01-20T20:30:50.391023] [DEBUG] [LOCAL ] No optimal features file found for RUNN: ./output/feature-sets/RUNN.txt [2026-01-20T20:30:50.391074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:50.391104] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:50.391129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:50.391185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:50.448641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:50.449435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:50.449516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:50.449568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:50.570551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:50.570734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:50.570776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:50.570804] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:50.574563] [DEBUG] [FORECASTER] RUNN: Forecast T+1@11:T+2@11: UP (p=50.32%) [2026-01-20T20:30:50.574957] [INFO ] [FORECASTER] Completed predict_future for RUNN [2026-01-20T20:30:50.575103] [INFO ] [sig ] RUNN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:50.724920] [INFO ] [LOCAL ] Saved forecast: RUNN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RUNN.txt [2026-01-20T20:30:50.725080] [INFO ] [sig ] [2704/3483] Completed RUNN in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:50.725124] [INFO ] [sig ] [2705/3483] Forecasting RUSHA... [2026-01-20T20:30:50.725152] [INFO ] [sig ] Generating forecast for: RUSHA [2026-01-20T20:30:50.725184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHA' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHA.csv'. [2026-01-20T20:30:50.737191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHA'. [2026-01-20T20:30:50.737644] [INFO ] [FORECASTER] Starting predict_future for RUSHA [2026-01-20T20:30:50.738613] [DEBUG] [LOCAL ] No optimal features file found for RUSHA: ./output/feature-sets/RUSHA.txt [2026-01-20T20:30:50.738675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:50.738707] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:50.738742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:50.738823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:50.800434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:50.801313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:50.801400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:50.801432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:50.919309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:50.919460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:50.919501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:50.919530] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:50.923263] [DEBUG] [FORECASTER] RUSHA: Forecast T+1@11:T+2@11: DOWN (p=27.98%) [2026-01-20T20:30:50.923767] [INFO ] [FORECASTER] Completed predict_future for RUSHA [2026-01-20T20:30:50.923899] [INFO ] [sig ] RUSHA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:51.063355] [INFO ] [LOCAL ] Saved forecast: RUSHA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RUSHA.txt [2026-01-20T20:30:51.063529] [INFO ] [sig ] [2705/3483] Completed RUSHA in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:51.063586] [INFO ] [sig ] [2706/3483] Forecasting RUSHB... [2026-01-20T20:30:51.063620] [INFO ] [sig ] Generating forecast for: RUSHB [2026-01-20T20:30:51.063652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHB' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHB.csv'. [2026-01-20T20:30:51.074464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHB'. [2026-01-20T20:30:51.074832] [INFO ] [FORECASTER] Starting predict_future for RUSHB [2026-01-20T20:30:51.075700] [DEBUG] [LOCAL ] No optimal features file found for RUSHB: ./output/feature-sets/RUSHB.txt [2026-01-20T20:30:51.075753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:51.075786] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:51.075815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:51.075874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:51.135329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:51.136159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:51.136242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:51.136275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:51.240976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:51.241136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:51.241179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:51.241402] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:51.244961] [DEBUG] [FORECASTER] RUSHB: Forecast T+1@11:T+2@11: DOWN (p=1.99%) [2026-01-20T20:30:51.245448] [INFO ] [FORECASTER] Completed predict_future for RUSHB [2026-01-20T20:30:51.245598] [INFO ] [sig ] RUSHB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:51.388994] [INFO ] [LOCAL ] Saved forecast: RUSHB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RUSHB.txt [2026-01-20T20:30:51.389129] [INFO ] [sig ] [2706/3483] Completed RUSHB in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:51.389168] [INFO ] [sig ] [2707/3483] Forecasting RVMD... [2026-01-20T20:30:51.389197] [INFO ] [sig ] Generating forecast for: RVMD [2026-01-20T20:30:51.389228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVMD' from 'https://tdm.silogroup.org/data/derivative_storage/RVMD.csv'. [2026-01-20T20:30:51.401158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVMD'. [2026-01-20T20:30:51.401479] [INFO ] [FORECASTER] Starting predict_future for RVMD [2026-01-20T20:30:51.402485] [DEBUG] [LOCAL ] No optimal features file found for RVMD: ./output/feature-sets/RVMD.txt [2026-01-20T20:30:51.402537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:51.402569] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:51.402636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:51.402697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:51.463841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:51.464513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:51.464610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:51.464645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:51.588368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:51.588543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:51.588605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:51.588637] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:51.592234] [DEBUG] [FORECASTER] RVMD: Forecast T+1@11:T+2@11: UP (p=68.75%) [2026-01-20T20:30:51.592594] [INFO ] [FORECASTER] Completed predict_future for RVMD [2026-01-20T20:30:51.592742] [INFO ] [sig ] RVMD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:51.736067] [INFO ] [LOCAL ] Saved forecast: RVMD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RVMD.txt [2026-01-20T20:30:51.736204] [INFO ] [sig ] [2707/3483] Completed RVMD in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:51.736242] [INFO ] [sig ] [2708/3483] Forecasting RVSB... [2026-01-20T20:30:51.736270] [INFO ] [sig ] Generating forecast for: RVSB [2026-01-20T20:30:51.736301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVSB' from 'https://tdm.silogroup.org/data/derivative_storage/RVSB.csv'. [2026-01-20T20:30:51.748542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVSB'. [2026-01-20T20:30:51.748966] [INFO ] [FORECASTER] Starting predict_future for RVSB [2026-01-20T20:30:51.749822] [DEBUG] [LOCAL ] No optimal features file found for RVSB: ./output/feature-sets/RVSB.txt [2026-01-20T20:30:51.749877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:51.749910] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:51.749939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:51.749997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:51.821565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:51.822482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:51.822589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:51.822626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:51.937452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:51.937636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:51.937682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:51.937714] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:51.941201] [DEBUG] [FORECASTER] RVSB: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-20T20:30:51.941496] [INFO ] [FORECASTER] Completed predict_future for RVSB [2026-01-20T20:30:51.941647] [INFO ] [sig ] RVSB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:52.084011] [INFO ] [LOCAL ] Saved forecast: RVSB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RVSB.txt [2026-01-20T20:30:52.084178] [INFO ] [sig ] [2708/3483] Completed RVSB in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:52.084218] [INFO ] [sig ] [2709/3483] Forecasting RVTY... [2026-01-20T20:30:52.084246] [INFO ] [sig ] Generating forecast for: RVTY [2026-01-20T20:30:52.084278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVTY' from 'https://tdm.silogroup.org/data/derivative_storage/RVTY.csv'. [2026-01-20T20:30:52.096378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVTY'. [2026-01-20T20:30:52.096751] [INFO ] [FORECASTER] Starting predict_future for RVTY [2026-01-20T20:30:52.097565] [DEBUG] [LOCAL ] No optimal features file found for RVTY: ./output/feature-sets/RVTY.txt [2026-01-20T20:30:52.097665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:52.097725] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:52.097754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:52.097812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:52.157224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:52.158127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:52.158214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:52.158246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:52.280333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:52.280710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:52.280754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:52.280783] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:52.284520] [DEBUG] [FORECASTER] RVTY: Forecast T+1@11:T+2@11: DOWN (p=17.63%) [2026-01-20T20:30:52.284874] [INFO ] [FORECASTER] Completed predict_future for RVTY [2026-01-20T20:30:52.285027] [INFO ] [sig ] RVTY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:52.436739] [INFO ] [LOCAL ] Saved forecast: RVTY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RVTY.txt [2026-01-20T20:30:52.436888] [INFO ] [sig ] [2709/3483] Completed RVTY in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:52.436927] [INFO ] [sig ] [2710/3483] Forecasting RWAY... [2026-01-20T20:30:52.436956] [INFO ] [sig ] Generating forecast for: RWAY [2026-01-20T20:30:52.436987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RWAY' from 'https://tdm.silogroup.org/data/derivative_storage/RWAY.csv'. [2026-01-20T20:30:52.449482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RWAY'. [2026-01-20T20:30:52.449859] [INFO ] [FORECASTER] Starting predict_future for RWAY [2026-01-20T20:30:52.450901] [DEBUG] [LOCAL ] No optimal features file found for RWAY: ./output/feature-sets/RWAY.txt [2026-01-20T20:30:52.450955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:52.450988] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:52.451016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:52.451074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:52.513683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:52.514533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:52.514636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:52.514670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:52.645105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:52.645271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:52.645315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:52.645345] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:52.648950] [DEBUG] [FORECASTER] RWAY: Forecast T+1@11:T+2@11: UP (p=98.35%) [2026-01-20T20:30:52.649276] [INFO ] [FORECASTER] Completed predict_future for RWAY [2026-01-20T20:30:52.649415] [INFO ] [sig ] RWAY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:52.805544] [INFO ] [LOCAL ] Saved forecast: RWAY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RWAY.txt [2026-01-20T20:30:52.805707] [INFO ] [sig ] [2710/3483] Completed RWAY in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:52.805747] [INFO ] [sig ] [2711/3483] Forecasting RXO... [2026-01-20T20:30:52.805775] [INFO ] [sig ] Generating forecast for: RXO [2026-01-20T20:30:52.805813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXO' from 'https://tdm.silogroup.org/data/derivative_storage/RXO.csv'. [2026-01-20T20:30:52.818519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXO'. [2026-01-20T20:30:52.818902] [INFO ] [FORECASTER] Starting predict_future for RXO [2026-01-20T20:30:52.819741] [DEBUG] [LOCAL ] No optimal features file found for RXO: ./output/feature-sets/RXO.txt [2026-01-20T20:30:52.819793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:52.819852] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:52.819882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:52.819941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:52.887045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:52.888211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:52.888503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:52.888545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:53.021837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:53.021987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:53.022028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:53.022056] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:53.025479] [DEBUG] [FORECASTER] RXO: Forecast T+1@11:T+2@11: UP (p=91.64%) [2026-01-20T20:30:53.025784] [INFO ] [FORECASTER] Completed predict_future for RXO [2026-01-20T20:30:53.025910] [INFO ] [sig ] RXO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:53.168415] [INFO ] [LOCAL ] Saved forecast: RXO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RXO.txt [2026-01-20T20:30:53.168549] [INFO ] [sig ] [2711/3483] Completed RXO in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:53.168605] [INFO ] [sig ] [2712/3483] Forecasting RXRX... [2026-01-20T20:30:53.168657] [INFO ] [sig ] Generating forecast for: RXRX [2026-01-20T20:30:53.168694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXRX' from 'https://tdm.silogroup.org/data/derivative_storage/RXRX.csv'. [2026-01-20T20:30:53.179896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXRX'. [2026-01-20T20:30:53.180192] [INFO ] [FORECASTER] Starting predict_future for RXRX [2026-01-20T20:30:53.180998] [DEBUG] [LOCAL ] No optimal features file found for RXRX: ./output/feature-sets/RXRX.txt [2026-01-20T20:30:53.181051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:53.181083] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:53.181110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:53.181167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:53.241427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:53.242201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:53.242287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:53.242320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:53.365234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:53.365397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:53.365440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:53.365502] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:53.369187] [DEBUG] [FORECASTER] RXRX: Forecast T+1@11:T+2@11: DOWN (p=35.11%) [2026-01-20T20:30:53.369478] [INFO ] [FORECASTER] Completed predict_future for RXRX [2026-01-20T20:30:53.369641] [INFO ] [sig ] RXRX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:53.512108] [INFO ] [LOCAL ] Saved forecast: RXRX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RXRX.txt [2026-01-20T20:30:53.512240] [INFO ] [sig ] [2712/3483] Completed RXRX in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:53.512278] [INFO ] [sig ] [2713/3483] Forecasting RY... [2026-01-20T20:30:53.512307] [INFO ] [sig ] Generating forecast for: RY [2026-01-20T20:30:53.512339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RY' from 'https://tdm.silogroup.org/data/derivative_storage/RY.csv'. [2026-01-20T20:30:53.524269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RY'. [2026-01-20T20:30:53.524593] [INFO ] [FORECASTER] Starting predict_future for RY [2026-01-20T20:30:53.525441] [DEBUG] [LOCAL ] No optimal features file found for RY: ./output/feature-sets/RY.txt [2026-01-20T20:30:53.525495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:53.525528] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:53.525562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:53.525647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:53.589074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:53.590116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:53.590210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:53.590245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:53.717314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:53.717726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:53.717775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:53.717806] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:53.721968] [DEBUG] [FORECASTER] RY: Forecast T+1@11:T+2@11: UP (p=98.02%) [2026-01-20T20:30:53.722276] [INFO ] [FORECASTER] Completed predict_future for RY [2026-01-20T20:30:53.722440] [INFO ] [sig ] RY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:53.873741] [INFO ] [LOCAL ] Saved forecast: RY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RY.txt [2026-01-20T20:30:53.873923] [INFO ] [sig ] [2713/3483] Completed RY in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:53.873972] [INFO ] [sig ] [2714/3483] Forecasting RYAAY... [2026-01-20T20:30:53.874003] [INFO ] [sig ] Generating forecast for: RYAAY [2026-01-20T20:30:53.874036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAAY' from 'https://tdm.silogroup.org/data/derivative_storage/RYAAY.csv'. [2026-01-20T20:30:53.886584] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAAY'. [2026-01-20T20:30:53.886993] [INFO ] [FORECASTER] Starting predict_future for RYAAY [2026-01-20T20:30:53.887886] [DEBUG] [LOCAL ] No optimal features file found for RYAAY: ./output/feature-sets/RYAAY.txt [2026-01-20T20:30:53.887940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:53.887972] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:53.887999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:53.888057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:53.951389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:53.952276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:53.952359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:53.952545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:54.087024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:54.087191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:54.087233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:54.087264] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:54.091263] [DEBUG] [FORECASTER] RYAAY: Forecast T+1@11:T+2@11: DOWN (p=33.59%) [2026-01-20T20:30:54.091704] [INFO ] [FORECASTER] Completed predict_future for RYAAY [2026-01-20T20:30:54.091874] [INFO ] [sig ] RYAAY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:54.235134] [INFO ] [LOCAL ] Saved forecast: RYAAY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RYAAY.txt [2026-01-20T20:30:54.235264] [INFO ] [sig ] [2714/3483] Completed RYAAY in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:54.235330] [INFO ] [sig ] [2715/3483] Forecasting RYAM... [2026-01-20T20:30:54.235362] [INFO ] [sig ] Generating forecast for: RYAM [2026-01-20T20:30:54.235393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAM' from 'https://tdm.silogroup.org/data/derivative_storage/RYAM.csv'. [2026-01-20T20:30:54.246342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAM'. [2026-01-20T20:30:54.246643] [INFO ] [FORECASTER] Starting predict_future for RYAM [2026-01-20T20:30:54.247445] [DEBUG] [LOCAL ] No optimal features file found for RYAM: ./output/feature-sets/RYAM.txt [2026-01-20T20:30:54.247496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:54.247527] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:54.247554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:54.247657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:54.305285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:54.305946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:54.306036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:54.306068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:54.430886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:54.431040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:54.431082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:54.431110] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:54.434844] [DEBUG] [FORECASTER] RYAM: Forecast T+1@11:T+2@11: DOWN (p=12.12%) [2026-01-20T20:30:54.435129] [INFO ] [FORECASTER] Completed predict_future for RYAM [2026-01-20T20:30:54.435260] [INFO ] [sig ] RYAM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:54.579657] [INFO ] [LOCAL ] Saved forecast: RYAM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RYAM.txt [2026-01-20T20:30:54.579789] [INFO ] [sig ] [2715/3483] Completed RYAM in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:54.579831] [INFO ] [sig ] [2716/3483] Forecasting RYAN... [2026-01-20T20:30:54.579869] [INFO ] [sig ] Generating forecast for: RYAN [2026-01-20T20:30:54.579901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAN' from 'https://tdm.silogroup.org/data/derivative_storage/RYAN.csv'. [2026-01-20T20:30:54.592027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAN'. [2026-01-20T20:30:54.592375] [INFO ] [FORECASTER] Starting predict_future for RYAN [2026-01-20T20:30:54.593268] [DEBUG] [LOCAL ] No optimal features file found for RYAN: ./output/feature-sets/RYAN.txt [2026-01-20T20:30:54.593322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:54.593356] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:54.593385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:54.593442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:54.651248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:54.652023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:54.652104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:54.652136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:54.770067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:54.770229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:54.770271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:54.770299] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:54.773830] [DEBUG] [FORECASTER] RYAN: Forecast T+1@11:T+2@11: UP (p=98.17%) [2026-01-20T20:30:54.774187] [INFO ] [FORECASTER] Completed predict_future for RYAN [2026-01-20T20:30:54.774346] [INFO ] [sig ] RYAN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:54.924700] [INFO ] [LOCAL ] Saved forecast: RYAN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RYAN.txt [2026-01-20T20:30:54.924865] [INFO ] [sig ] [2716/3483] Completed RYAN in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:54.924906] [INFO ] [sig ] [2717/3483] Forecasting RYI... [2026-01-20T20:30:54.924936] [INFO ] [sig ] Generating forecast for: RYI [2026-01-20T20:30:54.924969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYI' from 'https://tdm.silogroup.org/data/derivative_storage/RYI.csv'. [2026-01-20T20:30:54.936925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYI'. [2026-01-20T20:30:54.937322] [INFO ] [FORECASTER] Starting predict_future for RYI [2026-01-20T20:30:54.938436] [DEBUG] [LOCAL ] No optimal features file found for RYI: ./output/feature-sets/RYI.txt [2026-01-20T20:30:54.938670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:54.938713] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:54.938741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:54.938798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:55.000733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:55.001609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:55.001692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:55.001727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:55.126810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:55.126970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:55.127013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:55.127044] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:55.130757] [DEBUG] [FORECASTER] RYI: Forecast T+1@11:T+2@11: DOWN (p=18.09%) [2026-01-20T20:30:55.131074] [INFO ] [FORECASTER] Completed predict_future for RYI [2026-01-20T20:30:55.131213] [INFO ] [sig ] RYI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:55.277090] [INFO ] [LOCAL ] Saved forecast: RYI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RYI.txt [2026-01-20T20:30:55.277229] [INFO ] [sig ] [2717/3483] Completed RYI in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-20T20:30:55.277270] [INFO ] [sig ] [2718/3483] Forecasting RYN... [2026-01-20T20:30:55.277299] [INFO ] [sig ] Generating forecast for: RYN [2026-01-20T20:30:55.277334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYN' from 'https://tdm.silogroup.org/data/derivative_storage/RYN.csv'. [2026-01-20T20:30:55.300664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYN'. [2026-01-20T20:30:55.300959] [INFO ] [FORECASTER] Starting predict_future for RYN [2026-01-20T20:30:55.301798] [DEBUG] [LOCAL ] No optimal features file found for RYN: ./output/feature-sets/RYN.txt [2026-01-20T20:30:55.301852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:55.301884] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:55.301911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:55.301969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:55.367226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:55.368106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:55.368194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:55.368227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:55.487383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:55.487524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:55.487617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:55.487655] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:55.491244] [DEBUG] [FORECASTER] RYN: Forecast T+1@11:T+2@11: UP (p=96.43%) [2026-01-20T20:30:55.491755] [INFO ] [FORECASTER] Completed predict_future for RYN [2026-01-20T20:30:55.491888] [INFO ] [sig ] RYN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:55.638639] [INFO ] [LOCAL ] Saved forecast: RYN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RYN.txt [2026-01-20T20:30:55.638777] [INFO ] [sig ] [2718/3483] Completed RYN in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-20T20:30:55.638822] [INFO ] [sig ] [2719/3483] Forecasting RYTM... [2026-01-20T20:30:55.638852] [INFO ] [sig ] Generating forecast for: RYTM [2026-01-20T20:30:55.638883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYTM' from 'https://tdm.silogroup.org/data/derivative_storage/RYTM.csv'. [2026-01-20T20:30:55.649952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYTM'. [2026-01-20T20:30:55.650266] [INFO ] [FORECASTER] Starting predict_future for RYTM [2026-01-20T20:30:55.651068] [DEBUG] [LOCAL ] No optimal features file found for RYTM: ./output/feature-sets/RYTM.txt [2026-01-20T20:30:55.651120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:55.651151] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:55.651178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:55.651239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:55.711188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:55.712067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:55.712186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:55.712222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:55.843523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:55.843708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:55.843760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:55.843791] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:55.847892] [DEBUG] [FORECASTER] RYTM: Forecast T+1@11:T+2@11: UP (p=55.33%) [2026-01-20T20:30:55.848402] [INFO ] [FORECASTER] Completed predict_future for RYTM [2026-01-20T20:30:55.848551] [INFO ] [sig ] RYTM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:55.992151] [INFO ] [LOCAL ] Saved forecast: RYTM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RYTM.txt [2026-01-20T20:30:55.992490] [INFO ] [sig ] [2719/3483] Completed RYTM in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-20T20:30:55.992536] [INFO ] [sig ] [2720/3483] Forecasting RZB... [2026-01-20T20:30:55.992566] [INFO ] [sig ] Generating forecast for: RZB [2026-01-20T20:30:55.992641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZB' from 'https://tdm.silogroup.org/data/derivative_storage/RZB.csv'. [2026-01-20T20:30:56.006895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZB'. [2026-01-20T20:30:56.007272] [INFO ] [FORECASTER] Starting predict_future for RZB [2026-01-20T20:30:56.008181] [DEBUG] [LOCAL ] No optimal features file found for RZB: ./output/feature-sets/RZB.txt [2026-01-20T20:30:56.008236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:56.008269] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:56.008296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:56.008365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:56.067251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:56.068005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:56.068123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:56.068158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:56.186093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:56.186242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:56.186285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:56.186316] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:56.189794] [DEBUG] [FORECASTER] RZB: Forecast T+1@11:T+2@11: UP (p=80.77%) [2026-01-20T20:30:56.190083] [INFO ] [FORECASTER] Completed predict_future for RZB [2026-01-20T20:30:56.190212] [INFO ] [sig ] RZB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:56.332561] [INFO ] [LOCAL ] Saved forecast: RZB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/RZB.txt [2026-01-20T20:30:56.332740] [INFO ] [sig ] [2720/3483] Completed RZB in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-20T20:30:56.332780] [INFO ] [sig ] [2721/3483] Forecasting RZC... [2026-01-20T20:30:56.332810] [INFO ] [sig ] Generating forecast for: RZC [2026-01-20T20:30:56.332841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZC' from 'https://tdm.silogroup.org/data/derivative_storage/RZC.csv'. [2026-01-20T20:30:56.345589] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZC'. [2026-01-20T20:30:56.346102] [INFO ] [FORECASTER] Starting predict_future for RZC [2026-01-20T20:30:56.347092] [DEBUG] [LOCAL ] No optimal features file found for RZC: ./output/feature-sets/RZC.txt [2026-01-20T20:30:56.347143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:56.347174] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:56.347200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:56.347256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:56.404924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:56.405833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:56.405913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:56.405945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:56.523159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:56.523323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:56.523367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:56.523397] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:56.526949] [DEBUG] [FORECASTER] RZC: Forecast T+1@11:T+2@11: DOWN (p=44.56%) [2026-01-20T20:30:56.527251] [INFO ] [FORECASTER] Completed predict_future for RZC [2026-01-20T20:30:56.527389] [INFO ] [sig ] RZC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:56.674879] [INFO ] [LOCAL ] Saved forecast: RZC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/RZC.txt [2026-01-20T20:30:56.675009] [INFO ] [sig ] [2721/3483] Completed RZC in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:30:56.675046] [INFO ] [sig ] [2722/3483] Forecasting S... [2026-01-20T20:30:56.675075] [INFO ] [sig ] Generating forecast for: S [2026-01-20T20:30:56.675106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'S' from 'https://tdm.silogroup.org/data/derivative_storage/S.csv'. [2026-01-20T20:30:56.686878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'S'. [2026-01-20T20:30:56.687159] [INFO ] [FORECASTER] Starting predict_future for S [2026-01-20T20:30:56.688022] [DEBUG] [LOCAL ] No optimal features file found for S: ./output/feature-sets/S.txt [2026-01-20T20:30:56.688074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:56.688105] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:56.688141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:56.688199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:56.747672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:56.748315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:56.748394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:56.748425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:56.875973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:56.876138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:56.876180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:56.876208] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:56.879624] [DEBUG] [FORECASTER] S: Forecast T+1@11:T+2@11: UP (p=84.50%) [2026-01-20T20:30:56.879907] [INFO ] [FORECASTER] Completed predict_future for S [2026-01-20T20:30:56.880033] [INFO ] [sig ] S: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:57.025746] [INFO ] [LOCAL ] Saved forecast: S 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/S.txt [2026-01-20T20:30:57.025943] [INFO ] [sig ] [2722/3483] Completed S in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:30:57.025984] [INFO ] [sig ] [2723/3483] Forecasting SA... [2026-01-20T20:30:57.026013] [INFO ] [sig ] Generating forecast for: SA [2026-01-20T20:30:57.026046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SA' from 'https://tdm.silogroup.org/data/derivative_storage/SA.csv'. [2026-01-20T20:30:57.038100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SA'. [2026-01-20T20:30:57.038518] [INFO ] [FORECASTER] Starting predict_future for SA [2026-01-20T20:30:57.039434] [DEBUG] [LOCAL ] No optimal features file found for SA: ./output/feature-sets/SA.txt [2026-01-20T20:30:57.039490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:57.039522] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:57.039550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:57.039631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:57.099909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:57.100664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:57.100744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:57.100778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:57.222595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:57.222740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:57.222782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:57.222811] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:57.226273] [DEBUG] [FORECASTER] SA: Forecast T+1@11:T+2@11: UP (p=62.45%) [2026-01-20T20:30:57.226560] [INFO ] [FORECASTER] Completed predict_future for SA [2026-01-20T20:30:57.226711] [INFO ] [sig ] SA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:57.368961] [INFO ] [LOCAL ] Saved forecast: SA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SA.txt [2026-01-20T20:30:57.369119] [INFO ] [sig ] [2723/3483] Completed SA in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:30:57.369160] [INFO ] [sig ] [2724/3483] Forecasting SAFE... [2026-01-20T20:30:57.369189] [INFO ] [sig ] Generating forecast for: SAFE [2026-01-20T20:30:57.369223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAFE' from 'https://tdm.silogroup.org/data/derivative_storage/SAFE.csv'. [2026-01-20T20:30:57.381054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAFE'. [2026-01-20T20:30:57.381419] [INFO ] [FORECASTER] Starting predict_future for SAFE [2026-01-20T20:30:57.382311] [DEBUG] [LOCAL ] No optimal features file found for SAFE: ./output/feature-sets/SAFE.txt [2026-01-20T20:30:57.382562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:57.382629] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:57.382661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:57.382720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:57.445464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:57.446333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:57.446416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:57.446450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:57.574840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:57.574995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:57.575045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:57.575075] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:57.579726] [DEBUG] [FORECASTER] SAFE: Forecast T+1@11:T+2@11: UP (p=68.34%) [2026-01-20T20:30:57.580064] [INFO ] [FORECASTER] Completed predict_future for SAFE [2026-01-20T20:30:57.580208] [INFO ] [sig ] SAFE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:57.722218] [INFO ] [LOCAL ] Saved forecast: SAFE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SAFE.txt [2026-01-20T20:30:57.722346] [INFO ] [sig ] [2724/3483] Completed SAFE in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:30:57.722384] [INFO ] [sig ] [2725/3483] Forecasting SAH... [2026-01-20T20:30:57.722413] [INFO ] [sig ] Generating forecast for: SAH [2026-01-20T20:30:57.722455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAH' from 'https://tdm.silogroup.org/data/derivative_storage/SAH.csv'. [2026-01-20T20:30:57.734592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAH'. [2026-01-20T20:30:57.734974] [INFO ] [FORECASTER] Starting predict_future for SAH [2026-01-20T20:30:57.735946] [DEBUG] [LOCAL ] No optimal features file found for SAH: ./output/feature-sets/SAH.txt [2026-01-20T20:30:57.736000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:57.736033] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:57.736061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:57.736118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:57.793589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:57.794347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:57.794427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:57.794459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:57.910206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:57.910367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:57.910408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:57.910437] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:57.913874] [DEBUG] [FORECASTER] SAH: Forecast T+1@11:T+2@11: UP (p=94.61%) [2026-01-20T20:30:57.914175] [INFO ] [FORECASTER] Completed predict_future for SAH [2026-01-20T20:30:57.914334] [INFO ] [sig ] SAH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:58.057293] [INFO ] [LOCAL ] Saved forecast: SAH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SAH.txt [2026-01-20T20:30:58.057458] [INFO ] [sig ] [2725/3483] Completed SAH in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:30:58.057498] [INFO ] [sig ] [2726/3483] Forecasting SAIA... [2026-01-20T20:30:58.057527] [INFO ] [sig ] Generating forecast for: SAIA [2026-01-20T20:30:58.057558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIA' from 'https://tdm.silogroup.org/data/derivative_storage/SAIA.csv'. [2026-01-20T20:30:58.068815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIA'. [2026-01-20T20:30:58.069160] [INFO ] [FORECASTER] Starting predict_future for SAIA [2026-01-20T20:30:58.069999] [DEBUG] [LOCAL ] No optimal features file found for SAIA: ./output/feature-sets/SAIA.txt [2026-01-20T20:30:58.070054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:58.070138] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:58.070168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:58.070227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:58.131455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:58.132353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:58.132439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:58.132473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:58.259512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:58.259687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:58.259730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:58.259758] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:58.263137] [DEBUG] [FORECASTER] SAIA: Forecast T+1@11:T+2@11: UP (p=87.64%) [2026-01-20T20:30:58.263421] [INFO ] [FORECASTER] Completed predict_future for SAIA [2026-01-20T20:30:58.263550] [INFO ] [sig ] SAIA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:58.404377] [INFO ] [LOCAL ] Saved forecast: SAIA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SAIA.txt [2026-01-20T20:30:58.404688] [INFO ] [sig ] [2726/3483] Completed SAIA in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:30:58.404728] [INFO ] [sig ] [2727/3483] Forecasting SAIC... [2026-01-20T20:30:58.404757] [INFO ] [sig ] Generating forecast for: SAIC [2026-01-20T20:30:58.404788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIC' from 'https://tdm.silogroup.org/data/derivative_storage/SAIC.csv'. [2026-01-20T20:30:58.417540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIC'. [2026-01-20T20:30:58.418002] [INFO ] [FORECASTER] Starting predict_future for SAIC [2026-01-20T20:30:58.419101] [DEBUG] [LOCAL ] No optimal features file found for SAIC: ./output/feature-sets/SAIC.txt [2026-01-20T20:30:58.419162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:58.419219] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:58.419252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:58.419309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:58.478697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:58.479599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:58.479686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:58.479718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:58.603629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:58.603772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:58.603813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:58.603841] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:58.607232] [DEBUG] [FORECASTER] SAIC: Forecast T+1@11:T+2@11: UP (p=80.91%) [2026-01-20T20:30:58.607516] [INFO ] [FORECASTER] Completed predict_future for SAIC [2026-01-20T20:30:58.607680] [INFO ] [sig ] SAIC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:58.749170] [INFO ] [LOCAL ] Saved forecast: SAIC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SAIC.txt [2026-01-20T20:30:58.749334] [INFO ] [sig ] [2727/3483] Completed SAIC in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:30:58.749378] [INFO ] [sig ] [2728/3483] Forecasting SAM... [2026-01-20T20:30:58.749407] [INFO ] [sig ] Generating forecast for: SAM [2026-01-20T20:30:58.749439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAM' from 'https://tdm.silogroup.org/data/derivative_storage/SAM.csv'. [2026-01-20T20:30:58.761225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAM'. [2026-01-20T20:30:58.761606] [INFO ] [FORECASTER] Starting predict_future for SAM [2026-01-20T20:30:58.762867] [DEBUG] [LOCAL ] No optimal features file found for SAM: ./output/feature-sets/SAM.txt [2026-01-20T20:30:58.762922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:58.762954] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:58.762980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:58.763037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:58.823770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:58.824889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:58.824969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:58.825001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:58.946634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:58.946794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:58.946836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:58.946866] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:58.950337] [DEBUG] [FORECASTER] SAM: Forecast T+1@11:T+2@11: DOWN (p=14.93%) [2026-01-20T20:30:58.950643] [INFO ] [FORECASTER] Completed predict_future for SAM [2026-01-20T20:30:58.950774] [INFO ] [sig ] SAM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:30:59.103786] [INFO ] [LOCAL ] Saved forecast: SAM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SAM.txt [2026-01-20T20:30:59.103955] [INFO ] [sig ] [2728/3483] Completed SAM in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:30:59.104004] [INFO ] [sig ] [2729/3483] Forecasting SAMG... [2026-01-20T20:30:59.104033] [INFO ] [sig ] Generating forecast for: SAMG [2026-01-20T20:30:59.104066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAMG' from 'https://tdm.silogroup.org/data/derivative_storage/SAMG.csv'. [2026-01-20T20:30:59.118087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAMG'. [2026-01-20T20:30:59.118456] [INFO ] [FORECASTER] Starting predict_future for SAMG [2026-01-20T20:30:59.119311] [DEBUG] [LOCAL ] No optimal features file found for SAMG: ./output/feature-sets/SAMG.txt [2026-01-20T20:30:59.119364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:59.119396] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:59.119424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:59.119489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:59.185500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:59.186412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:59.186509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:59.186544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:59.312348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:59.312714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:59.312757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:59.312819] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:59.316914] [DEBUG] [FORECASTER] SAMG: Forecast T+1@11:T+2@11: UP (p=97.01%) [2026-01-20T20:30:59.317204] [INFO ] [FORECASTER] Completed predict_future for SAMG [2026-01-20T20:30:59.317335] [INFO ] [sig ] SAMG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:59.465452] [INFO ] [LOCAL ] Saved forecast: SAMG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SAMG.txt [2026-01-20T20:30:59.465629] [INFO ] [sig ] [2729/3483] Completed SAMG in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:30:59.465670] [INFO ] [sig ] [2730/3483] Forecasting SAN... [2026-01-20T20:30:59.465700] [INFO ] [sig ] Generating forecast for: SAN [2026-01-20T20:30:59.465732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAN' from 'https://tdm.silogroup.org/data/derivative_storage/SAN.csv'. [2026-01-20T20:30:59.477624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAN'. [2026-01-20T20:30:59.477983] [INFO ] [FORECASTER] Starting predict_future for SAN [2026-01-20T20:30:59.478817] [DEBUG] [LOCAL ] No optimal features file found for SAN: ./output/feature-sets/SAN.txt [2026-01-20T20:30:59.478869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:59.478900] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:59.478926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:59.478983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:59.544687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:59.545560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:59.545661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:59.545694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:30:59.674952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:30:59.675114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:30:59.675157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:30:59.675187] [INFO ] [FORECASTER] Training complete [2026-01-20T20:30:59.678769] [DEBUG] [FORECASTER] SAN: Forecast T+1@11:T+2@11: UP (p=99.22%) [2026-01-20T20:30:59.679062] [INFO ] [FORECASTER] Completed predict_future for SAN [2026-01-20T20:30:59.679194] [INFO ] [sig ] SAN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:30:59.819239] [INFO ] [LOCAL ] Saved forecast: SAN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SAN.txt [2026-01-20T20:30:59.819395] [INFO ] [sig ] [2730/3483] Completed SAN in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:30:59.819434] [INFO ] [sig ] [2731/3483] Forecasting SANA... [2026-01-20T20:30:59.819463] [INFO ] [sig ] Generating forecast for: SANA [2026-01-20T20:30:59.819496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANA' from 'https://tdm.silogroup.org/data/derivative_storage/SANA.csv'. [2026-01-20T20:30:59.832012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANA'. [2026-01-20T20:30:59.832350] [INFO ] [FORECASTER] Starting predict_future for SANA [2026-01-20T20:30:59.833174] [DEBUG] [LOCAL ] No optimal features file found for SANA: ./output/feature-sets/SANA.txt [2026-01-20T20:30:59.833226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:30:59.833258] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:30:59.833284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:30:59.833341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:30:59.894097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:30:59.895004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:30:59.895087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:30:59.895121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:00.024284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:00.024459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:00.024503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:00.024533] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:00.028036] [DEBUG] [FORECASTER] SANA: Forecast T+1@11:T+2@11: DOWN (p=8.03%) [2026-01-20T20:31:00.028324] [INFO ] [FORECASTER] Completed predict_future for SANA [2026-01-20T20:31:00.028460] [INFO ] [sig ] SANA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:00.188893] [INFO ] [LOCAL ] Saved forecast: SANA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SANA.txt [2026-01-20T20:31:00.189056] [INFO ] [sig ] [2731/3483] Completed SANA in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:31:00.189096] [INFO ] [sig ] [2732/3483] Forecasting SANM... [2026-01-20T20:31:00.189125] [INFO ] [sig ] Generating forecast for: SANM [2026-01-20T20:31:00.189158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANM' from 'https://tdm.silogroup.org/data/derivative_storage/SANM.csv'. [2026-01-20T20:31:00.203052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANM'. [2026-01-20T20:31:00.203480] [INFO ] [FORECASTER] Starting predict_future for SANM [2026-01-20T20:31:00.204419] [DEBUG] [LOCAL ] No optimal features file found for SANM: ./output/feature-sets/SANM.txt [2026-01-20T20:31:00.204478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:00.204513] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:00.204544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:00.204633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:00.269361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:00.270267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:00.270352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:00.270385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:00.390702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:00.390861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:00.390904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:00.390932] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:00.394351] [DEBUG] [FORECASTER] SANM: Forecast T+1@11:T+2@11: DOWN (p=35.17%) [2026-01-20T20:31:00.394658] [INFO ] [FORECASTER] Completed predict_future for SANM [2026-01-20T20:31:00.394788] [INFO ] [sig ] SANM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:00.541930] [INFO ] [LOCAL ] Saved forecast: SANM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SANM.txt [2026-01-20T20:31:00.542131] [INFO ] [sig ] [2732/3483] Completed SANM in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:31:00.542173] [INFO ] [sig ] [2733/3483] Forecasting SAP... [2026-01-20T20:31:00.542202] [INFO ] [sig ] Generating forecast for: SAP [2026-01-20T20:31:00.542234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAP' from 'https://tdm.silogroup.org/data/derivative_storage/SAP.csv'. [2026-01-20T20:31:00.553921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAP'. [2026-01-20T20:31:00.554278] [INFO ] [FORECASTER] Starting predict_future for SAP [2026-01-20T20:31:00.555161] [DEBUG] [LOCAL ] No optimal features file found for SAP: ./output/feature-sets/SAP.txt [2026-01-20T20:31:00.555214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:00.555246] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:00.555273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:00.555329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:00.613406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:00.614341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:00.614441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:00.614476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:00.765889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:00.766080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:00.767144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:00.767186] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:00.770825] [DEBUG] [FORECASTER] SAP: Forecast T+1@11:T+2@11: UP (p=89.85%) [2026-01-20T20:31:00.771130] [INFO ] [FORECASTER] Completed predict_future for SAP [2026-01-20T20:31:00.771269] [INFO ] [sig ] SAP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:00.925613] [INFO ] [LOCAL ] Saved forecast: SAP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SAP.txt [2026-01-20T20:31:00.925784] [INFO ] [sig ] [2733/3483] Completed SAP in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:31:00.925826] [INFO ] [sig ] [2734/3483] Forecasting SARK... [2026-01-20T20:31:00.925856] [INFO ] [sig ] Generating forecast for: SARK [2026-01-20T20:31:00.925890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SARK' from 'https://tdm.silogroup.org/data/derivative_storage/SARK.csv'. [2026-01-20T20:31:00.939418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SARK'. [2026-01-20T20:31:00.940001] [INFO ] [FORECASTER] Starting predict_future for SARK [2026-01-20T20:31:00.940817] [DEBUG] [LOCAL ] No optimal features file found for SARK: ./output/feature-sets/SARK.txt [2026-01-20T20:31:00.940869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:00.940899] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:00.940925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:00.940981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:01.001513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:01.002340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:01.002421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:01.002454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:01.156306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:01.156424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:01.156464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:01.156494] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:01.160527] [DEBUG] [FORECASTER] SARK: Forecast T+1@11:T+2@11: UP (p=72.76%) [2026-01-20T20:31:01.161070] [INFO ] [FORECASTER] Completed predict_future for SARK [2026-01-20T20:31:01.161211] [INFO ] [sig ] SARK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:01.317598] [INFO ] [LOCAL ] Saved forecast: SARK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SARK.txt [2026-01-20T20:31:01.317769] [INFO ] [sig ] [2734/3483] Completed SARK in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-20T20:31:01.317810] [INFO ] [sig ] [2735/3483] Forecasting SATL... [2026-01-20T20:31:01.317838] [INFO ] [sig ] Generating forecast for: SATL [2026-01-20T20:31:01.317870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATL' from 'https://tdm.silogroup.org/data/derivative_storage/SATL.csv'. [2026-01-20T20:31:01.331348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATL'. [2026-01-20T20:31:01.331734] [INFO ] [FORECASTER] Starting predict_future for SATL [2026-01-20T20:31:01.332543] [DEBUG] [LOCAL ] No optimal features file found for SATL: ./output/feature-sets/SATL.txt [2026-01-20T20:31:01.332822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:01.332854] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:01.332879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:01.332935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:01.394763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:01.395625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:01.395708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:01.395743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:01.519599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:01.519736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:01.519777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:01.519805] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:01.523187] [DEBUG] [FORECASTER] SATL: Forecast T+1@11:T+2@11: DOWN (p=9.56%) [2026-01-20T20:31:01.523476] [INFO ] [FORECASTER] Completed predict_future for SATL [2026-01-20T20:31:01.523626] [INFO ] [sig ] SATL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:01.673055] [INFO ] [LOCAL ] Saved forecast: SATL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SATL.txt [2026-01-20T20:31:01.673212] [INFO ] [sig ] [2735/3483] Completed SATL in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-20T20:31:01.673251] [INFO ] [sig ] [2736/3483] Forecasting SATS... [2026-01-20T20:31:01.673280] [INFO ] [sig ] Generating forecast for: SATS [2026-01-20T20:31:01.673312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATS' from 'https://tdm.silogroup.org/data/derivative_storage/SATS.csv'. [2026-01-20T20:31:01.685242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATS'. [2026-01-20T20:31:01.685559] [INFO ] [FORECASTER] Starting predict_future for SATS [2026-01-20T20:31:01.686357] [DEBUG] [LOCAL ] No optimal features file found for SATS: ./output/feature-sets/SATS.txt [2026-01-20T20:31:01.686408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:01.686439] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:01.686465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:01.686521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:01.745757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:01.746825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:01.746939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:01.746973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:01.872403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:01.872601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:01.872648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:01.872677] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:01.876260] [DEBUG] [FORECASTER] SATS: Forecast T+1@11:T+2@11: UP (p=65.54%) [2026-01-20T20:31:01.876545] [INFO ] [FORECASTER] Completed predict_future for SATS [2026-01-20T20:31:01.876888] [INFO ] [sig ] SATS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:02.016674] [INFO ] [LOCAL ] Saved forecast: SATS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SATS.txt [2026-01-20T20:31:02.016840] [INFO ] [sig ] [2736/3483] Completed SATS in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-20T20:31:02.016881] [INFO ] [sig ] [2737/3483] Forecasting SAVA... [2026-01-20T20:31:02.016911] [INFO ] [sig ] Generating forecast for: SAVA [2026-01-20T20:31:02.016944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAVA' from 'https://tdm.silogroup.org/data/derivative_storage/SAVA.csv'. [2026-01-20T20:31:02.028197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAVA'. [2026-01-20T20:31:02.028522] [INFO ] [FORECASTER] Starting predict_future for SAVA [2026-01-20T20:31:02.029313] [DEBUG] [LOCAL ] No optimal features file found for SAVA: ./output/feature-sets/SAVA.txt [2026-01-20T20:31:02.029365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:02.029396] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:02.029422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:02.029479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:02.090866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:02.091917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:02.092014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:02.092050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:02.211899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:02.212061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:02.212104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:02.212135] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:02.215664] [DEBUG] [FORECASTER] SAVA: Forecast T+1@11:T+2@11: UP (p=69.21%) [2026-01-20T20:31:02.215960] [INFO ] [FORECASTER] Completed predict_future for SAVA [2026-01-20T20:31:02.216095] [INFO ] [sig ] SAVA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:02.360444] [INFO ] [LOCAL ] Saved forecast: SAVA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SAVA.txt [2026-01-20T20:31:02.360617] [INFO ] [sig ] [2737/3483] Completed SAVA in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-20T20:31:02.360659] [INFO ] [sig ] [2738/3483] Forecasting SB... [2026-01-20T20:31:02.360689] [INFO ] [sig ] Generating forecast for: SB [2026-01-20T20:31:02.360742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SB' from 'https://tdm.silogroup.org/data/derivative_storage/SB.csv'. [2026-01-20T20:31:02.372443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SB'. [2026-01-20T20:31:02.372795] [INFO ] [FORECASTER] Starting predict_future for SB [2026-01-20T20:31:02.373630] [DEBUG] [LOCAL ] No optimal features file found for SB: ./output/feature-sets/SB.txt [2026-01-20T20:31:02.373683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:02.373714] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:02.373741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:02.373797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:02.435048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:02.435988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:02.436075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:02.436110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:02.554831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:02.554988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:02.555052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:02.555082] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:02.558485] [DEBUG] [FORECASTER] SB: Forecast T+1@11:T+2@11: DOWN (p=14.41%) [2026-01-20T20:31:02.558797] [INFO ] [FORECASTER] Completed predict_future for SB [2026-01-20T20:31:02.558934] [INFO ] [sig ] SB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:02.703301] [INFO ] [LOCAL ] Saved forecast: SB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SB.txt [2026-01-20T20:31:02.703459] [INFO ] [sig ] [2738/3483] Completed SB in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:02.703505] [INFO ] [sig ] [2739/3483] Forecasting SBAC... [2026-01-20T20:31:02.703535] [INFO ] [sig ] Generating forecast for: SBAC [2026-01-20T20:31:02.703651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBAC' from 'https://tdm.silogroup.org/data/derivative_storage/SBAC.csv'. [2026-01-20T20:31:02.715170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBAC'. [2026-01-20T20:31:02.715506] [INFO ] [FORECASTER] Starting predict_future for SBAC [2026-01-20T20:31:02.716362] [DEBUG] [LOCAL ] No optimal features file found for SBAC: ./output/feature-sets/SBAC.txt [2026-01-20T20:31:02.716417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:02.716451] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:02.716478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:02.716536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:02.779608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:02.780477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:02.780559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:02.780612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:02.903923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:02.904077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:02.904119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:02.904148] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:02.907515] [DEBUG] [FORECASTER] SBAC: Forecast T+1@11:T+2@11: UP (p=81.47%) [2026-01-20T20:31:02.907826] [INFO ] [FORECASTER] Completed predict_future for SBAC [2026-01-20T20:31:02.907956] [INFO ] [sig ] SBAC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:03.048884] [INFO ] [LOCAL ] Saved forecast: SBAC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SBAC.txt [2026-01-20T20:31:03.049072] [INFO ] [sig ] [2739/3483] Completed SBAC in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:03.049112] [INFO ] [sig ] [2740/3483] Forecasting SBCF... [2026-01-20T20:31:03.049142] [INFO ] [sig ] Generating forecast for: SBCF [2026-01-20T20:31:03.049175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBCF' from 'https://tdm.silogroup.org/data/derivative_storage/SBCF.csv'. [2026-01-20T20:31:03.061656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBCF'. [2026-01-20T20:31:03.062013] [INFO ] [FORECASTER] Starting predict_future for SBCF [2026-01-20T20:31:03.063022] [DEBUG] [LOCAL ] No optimal features file found for SBCF: ./output/feature-sets/SBCF.txt [2026-01-20T20:31:03.063075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:03.063108] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:03.063136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:03.063194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:03.125786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:03.126690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:03.126778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:03.126812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:03.250313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:03.250475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:03.250519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:03.250549] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:03.254390] [DEBUG] [FORECASTER] SBCF: Forecast T+1@11:T+2@11: DOWN (p=6.74%) [2026-01-20T20:31:03.254700] [INFO ] [FORECASTER] Completed predict_future for SBCF [2026-01-20T20:31:03.254852] [INFO ] [sig ] SBCF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:03.403740] [INFO ] [LOCAL ] Saved forecast: SBCF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SBCF.txt [2026-01-20T20:31:03.403897] [INFO ] [sig ] [2740/3483] Completed SBCF in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:03.403937] [INFO ] [sig ] [2741/3483] Forecasting SBFM... [2026-01-20T20:31:03.403966] [INFO ] [sig ] Generating forecast for: SBFM [2026-01-20T20:31:03.403999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBFM' from 'https://tdm.silogroup.org/data/derivative_storage/SBFM.csv'. [2026-01-20T20:31:03.417651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBFM'. [2026-01-20T20:31:03.417975] [INFO ] [FORECASTER] Starting predict_future for SBFM [2026-01-20T20:31:03.418758] [DEBUG] [LOCAL ] No optimal features file found for SBFM: ./output/feature-sets/SBFM.txt [2026-01-20T20:31:03.418809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:03.418840] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:03.418867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:03.418923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:03.477541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:03.478863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:03.478946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:03.478979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:03.603975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:03.604134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:03.604184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:03.604213] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:03.607837] [DEBUG] [FORECASTER] SBFM: Forecast T+1@11:T+2@11: DOWN (p=26.04%) [2026-01-20T20:31:03.608121] [INFO ] [FORECASTER] Completed predict_future for SBFM [2026-01-20T20:31:03.608257] [INFO ] [sig ] SBFM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:03.747858] [INFO ] [LOCAL ] Saved forecast: SBFM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SBFM.txt [2026-01-20T20:31:03.748049] [INFO ] [sig ] [2741/3483] Completed SBFM in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:03.748091] [INFO ] [sig ] [2742/3483] Forecasting SBGI... [2026-01-20T20:31:03.748120] [INFO ] [sig ] Generating forecast for: SBGI [2026-01-20T20:31:03.748152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBGI' from 'https://tdm.silogroup.org/data/derivative_storage/SBGI.csv'. [2026-01-20T20:31:03.759877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBGI'. [2026-01-20T20:31:03.760235] [INFO ] [FORECASTER] Starting predict_future for SBGI [2026-01-20T20:31:03.761061] [DEBUG] [LOCAL ] No optimal features file found for SBGI: ./output/feature-sets/SBGI.txt [2026-01-20T20:31:03.761114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:03.761147] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:03.761175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:03.761233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:03.821023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:03.821956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:03.822040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:03.822073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:03.936714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:03.936879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:03.936937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:03.936968] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:03.940375] [DEBUG] [FORECASTER] SBGI: Forecast T+1@11:T+2@11: DOWN (p=5.90%) [2026-01-20T20:31:03.940678] [INFO ] [FORECASTER] Completed predict_future for SBGI [2026-01-20T20:31:03.940808] [INFO ] [sig ] SBGI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:04.081801] [INFO ] [LOCAL ] Saved forecast: SBGI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SBGI.txt [2026-01-20T20:31:04.081962] [INFO ] [sig ] [2742/3483] Completed SBGI in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:04.082002] [INFO ] [sig ] [2743/3483] Forecasting SBH... [2026-01-20T20:31:04.082031] [INFO ] [sig ] Generating forecast for: SBH [2026-01-20T20:31:04.082064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBH' from 'https://tdm.silogroup.org/data/derivative_storage/SBH.csv'. [2026-01-20T20:31:04.093540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBH'. [2026-01-20T20:31:04.093882] [INFO ] [FORECASTER] Starting predict_future for SBH [2026-01-20T20:31:04.094674] [DEBUG] [LOCAL ] No optimal features file found for SBH: ./output/feature-sets/SBH.txt [2026-01-20T20:31:04.094726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:04.094782] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:04.094810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:04.094867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:04.154879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:04.155783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:04.155868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:04.155903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:04.276471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:04.276649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:04.276691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:04.276721] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:04.280108] [DEBUG] [FORECASTER] SBH: Forecast T+1@11:T+2@11: UP (p=86.72%) [2026-01-20T20:31:04.280395] [INFO ] [FORECASTER] Completed predict_future for SBH [2026-01-20T20:31:04.280521] [INFO ] [sig ] SBH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:04.423634] [INFO ] [LOCAL ] Saved forecast: SBH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SBH.txt [2026-01-20T20:31:04.423794] [INFO ] [sig ] [2743/3483] Completed SBH in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:04.423833] [INFO ] [sig ] [2744/3483] Forecasting SBI... [2026-01-20T20:31:04.423862] [INFO ] [sig ] Generating forecast for: SBI [2026-01-20T20:31:04.423895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBI' from 'https://tdm.silogroup.org/data/derivative_storage/SBI.csv'. [2026-01-20T20:31:04.435337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBI'. [2026-01-20T20:31:04.435676] [INFO ] [FORECASTER] Starting predict_future for SBI [2026-01-20T20:31:04.436451] [DEBUG] [LOCAL ] No optimal features file found for SBI: ./output/feature-sets/SBI.txt [2026-01-20T20:31:04.436502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:04.436532] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:04.436558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:04.436635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:04.493043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:04.493936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:04.494034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:04.494067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:04.616318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:04.616489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:04.616536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:04.616595] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:04.620997] [DEBUG] [FORECASTER] SBI: Forecast T+1@11:T+2@11: UP (p=79.71%) [2026-01-20T20:31:04.621359] [INFO ] [FORECASTER] Completed predict_future for SBI [2026-01-20T20:31:04.621510] [INFO ] [sig ] SBI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:04.770057] [INFO ] [LOCAL ] Saved forecast: SBI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SBI.txt [2026-01-20T20:31:04.770225] [INFO ] [sig ] [2744/3483] Completed SBI in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:04.770266] [INFO ] [sig ] [2745/3483] Forecasting SBLK... [2026-01-20T20:31:04.770296] [INFO ] [sig ] Generating forecast for: SBLK [2026-01-20T20:31:04.770328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBLK' from 'https://tdm.silogroup.org/data/derivative_storage/SBLK.csv'. [2026-01-20T20:31:04.784931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBLK'. [2026-01-20T20:31:04.785393] [INFO ] [FORECASTER] Starting predict_future for SBLK [2026-01-20T20:31:04.786495] [DEBUG] [LOCAL ] No optimal features file found for SBLK: ./output/feature-sets/SBLK.txt [2026-01-20T20:31:04.786552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:04.786612] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:04.786645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:04.786704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:04.848005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:04.848988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:04.849087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:04.849123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:04.982128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:04.982294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:04.982339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:04.982369] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:04.986340] [DEBUG] [FORECASTER] SBLK: Forecast T+1@11:T+2@11: DOWN (p=5.02%) [2026-01-20T20:31:04.986714] [INFO ] [FORECASTER] Completed predict_future for SBLK [2026-01-20T20:31:04.986865] [INFO ] [sig ] SBLK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:05.146932] [INFO ] [LOCAL ] Saved forecast: SBLK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SBLK.txt [2026-01-20T20:31:05.147117] [INFO ] [sig ] [2745/3483] Completed SBLK in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:05.147165] [INFO ] [sig ] [2746/3483] Forecasting SBRA... [2026-01-20T20:31:05.147195] [INFO ] [sig ] Generating forecast for: SBRA [2026-01-20T20:31:05.147228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBRA' from 'https://tdm.silogroup.org/data/derivative_storage/SBRA.csv'. [2026-01-20T20:31:05.159813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBRA'. [2026-01-20T20:31:05.160221] [INFO ] [FORECASTER] Starting predict_future for SBRA [2026-01-20T20:31:05.161139] [DEBUG] [LOCAL ] No optimal features file found for SBRA: ./output/feature-sets/SBRA.txt [2026-01-20T20:31:05.161196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:05.161244] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:05.161272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:05.161328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:05.227319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:05.228334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:05.228455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:05.228491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:05.361187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:05.361346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:05.361388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:05.361456] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:05.364996] [DEBUG] [FORECASTER] SBRA: Forecast T+1@11:T+2@11: DOWN (p=20.54%) [2026-01-20T20:31:05.365333] [INFO ] [FORECASTER] Completed predict_future for SBRA [2026-01-20T20:31:05.365491] [INFO ] [sig ] SBRA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:05.531771] [INFO ] [LOCAL ] Saved forecast: SBRA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SBRA.txt [2026-01-20T20:31:05.531938] [INFO ] [sig ] [2746/3483] Completed SBRA in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:05.531981] [INFO ] [sig ] [2747/3483] Forecasting SBS... [2026-01-20T20:31:05.532013] [INFO ] [sig ] Generating forecast for: SBS [2026-01-20T20:31:05.532050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBS' from 'https://tdm.silogroup.org/data/derivative_storage/SBS.csv'. [2026-01-20T20:31:05.543870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBS'. [2026-01-20T20:31:05.544221] [INFO ] [FORECASTER] Starting predict_future for SBS [2026-01-20T20:31:05.545028] [DEBUG] [LOCAL ] No optimal features file found for SBS: ./output/feature-sets/SBS.txt [2026-01-20T20:31:05.545082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:05.545113] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:05.545140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:05.545196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:05.608391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:05.609471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:05.609560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:05.609613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:05.741202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:05.741367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:05.741408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:05.741437] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:05.745085] [DEBUG] [FORECASTER] SBS: Forecast T+1@11:T+2@11: UP (p=65.38%) [2026-01-20T20:31:05.745399] [INFO ] [FORECASTER] Completed predict_future for SBS [2026-01-20T20:31:05.745540] [INFO ] [sig ] SBS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:05.891384] [INFO ] [LOCAL ] Saved forecast: SBS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SBS.txt [2026-01-20T20:31:05.891542] [INFO ] [sig ] [2747/3483] Completed SBS in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:05.891602] [INFO ] [sig ] [2748/3483] Forecasting SBSI... [2026-01-20T20:31:05.891633] [INFO ] [sig ] Generating forecast for: SBSI [2026-01-20T20:31:05.891666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBSI' from 'https://tdm.silogroup.org/data/derivative_storage/SBSI.csv'. [2026-01-20T20:31:05.902944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBSI'. [2026-01-20T20:31:05.903283] [INFO ] [FORECASTER] Starting predict_future for SBSI [2026-01-20T20:31:05.904151] [DEBUG] [LOCAL ] No optimal features file found for SBSI: ./output/feature-sets/SBSI.txt [2026-01-20T20:31:05.904203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:05.904233] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:05.904258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:05.904314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:05.965084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:05.966188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:05.966297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:05.966349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:06.097062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:06.097223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:06.097266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:06.097295] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:06.101279] [DEBUG] [FORECASTER] SBSI: Forecast T+1@11:T+2@11: UP (p=79.93%) [2026-01-20T20:31:06.101589] [INFO ] [FORECASTER] Completed predict_future for SBSI [2026-01-20T20:31:06.101937] [INFO ] [sig ] SBSI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:06.248444] [INFO ] [LOCAL ] Saved forecast: SBSI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SBSI.txt [2026-01-20T20:31:06.248628] [INFO ] [sig ] [2748/3483] Completed SBSI in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:06.248669] [INFO ] [sig ] [2749/3483] Forecasting SBUX... [2026-01-20T20:31:06.248699] [INFO ] [sig ] Generating forecast for: SBUX [2026-01-20T20:31:06.248732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBUX' from 'https://tdm.silogroup.org/data/derivative_storage/SBUX.csv'. [2026-01-20T20:31:06.260910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBUX'. [2026-01-20T20:31:06.261327] [INFO ] [FORECASTER] Starting predict_future for SBUX [2026-01-20T20:31:06.262203] [DEBUG] [LOCAL ] No optimal features file found for SBUX: ./output/feature-sets/SBUX.txt [2026-01-20T20:31:06.262267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:06.262301] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:06.262340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:06.262410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:06.340053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:06.340943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:06.341029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:06.341064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:06.473608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:06.473775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:06.473819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:06.473849] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:06.477852] [DEBUG] [FORECASTER] SBUX: Forecast T+1@11:T+2@11: DOWN (p=15.20%) [2026-01-20T20:31:06.478147] [INFO ] [FORECASTER] Completed predict_future for SBUX [2026-01-20T20:31:06.478296] [INFO ] [sig ] SBUX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:06.638444] [INFO ] [LOCAL ] Saved forecast: SBUX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SBUX.txt [2026-01-20T20:31:06.638636] [INFO ] [sig ] [2749/3483] Completed SBUX in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:06.638680] [INFO ] [sig ] [2750/3483] Forecasting SCD... [2026-01-20T20:31:06.638720] [INFO ] [sig ] Generating forecast for: SCD [2026-01-20T20:31:06.638754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCD' from 'https://tdm.silogroup.org/data/derivative_storage/SCD.csv'. [2026-01-20T20:31:06.651555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCD'. [2026-01-20T20:31:06.651965] [INFO ] [FORECASTER] Starting predict_future for SCD [2026-01-20T20:31:06.652775] [DEBUG] [LOCAL ] No optimal features file found for SCD: ./output/feature-sets/SCD.txt [2026-01-20T20:31:06.652826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:06.652858] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:06.652884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:06.652939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:06.711621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:06.712513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:06.712618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:06.712653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:06.832632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:06.832793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:06.832834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:06.832863] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:06.836234] [DEBUG] [FORECASTER] SCD: Forecast T+1@11:T+2@11: DOWN (p=35.64%) [2026-01-20T20:31:06.836516] [INFO ] [FORECASTER] Completed predict_future for SCD [2026-01-20T20:31:06.836662] [INFO ] [sig ] SCD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:07.043296] [INFO ] [LOCAL ] Saved forecast: SCD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SCD.txt [2026-01-20T20:31:07.043461] [INFO ] [sig ] [2750/3483] Completed SCD in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-20T20:31:07.043501] [INFO ] [sig ] [2751/3483] Forecasting SCHL... [2026-01-20T20:31:07.043530] [INFO ] [sig ] Generating forecast for: SCHL [2026-01-20T20:31:07.043562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCHL' from 'https://tdm.silogroup.org/data/derivative_storage/SCHL.csv'. [2026-01-20T20:31:07.054930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCHL'. [2026-01-20T20:31:07.055299] [INFO ] [FORECASTER] Starting predict_future for SCHL [2026-01-20T20:31:07.056149] [DEBUG] [LOCAL ] No optimal features file found for SCHL: ./output/feature-sets/SCHL.txt [2026-01-20T20:31:07.056202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:07.056233] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:07.056259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:07.056316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:07.114920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:07.115832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:07.115919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:07.115954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:07.238553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:07.238728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:07.238773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:07.238802] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:07.242306] [DEBUG] [FORECASTER] SCHL: Forecast T+1@11:T+2@11: UP (p=98.11%) [2026-01-20T20:31:07.242619] [INFO ] [FORECASTER] Completed predict_future for SCHL [2026-01-20T20:31:07.242754] [INFO ] [sig ] SCHL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:07.386053] [INFO ] [LOCAL ] Saved forecast: SCHL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SCHL.txt [2026-01-20T20:31:07.386215] [INFO ] [sig ] [2751/3483] Completed SCHL in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-20T20:31:07.386256] [INFO ] [sig ] [2752/3483] Forecasting SCI... [2026-01-20T20:31:07.386285] [INFO ] [sig ] Generating forecast for: SCI [2026-01-20T20:31:07.386318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCI' from 'https://tdm.silogroup.org/data/derivative_storage/SCI.csv'. [2026-01-20T20:31:07.398176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCI'. [2026-01-20T20:31:07.398593] [INFO ] [FORECASTER] Starting predict_future for SCI [2026-01-20T20:31:07.399415] [DEBUG] [LOCAL ] No optimal features file found for SCI: ./output/feature-sets/SCI.txt [2026-01-20T20:31:07.399467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:07.399499] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:07.399525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:07.399601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:07.458998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:07.459920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:07.460007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:07.460041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:07.580291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:07.580453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:07.580496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:07.580525] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:07.584007] [DEBUG] [FORECASTER] SCI: Forecast T+1@11:T+2@11: DOWN (p=37.69%) [2026-01-20T20:31:07.584315] [INFO ] [FORECASTER] Completed predict_future for SCI [2026-01-20T20:31:07.584457] [INFO ] [sig ] SCI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:07.723540] [INFO ] [LOCAL ] Saved forecast: SCI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SCI.txt [2026-01-20T20:31:07.723709] [INFO ] [sig ] [2752/3483] Completed SCI in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-20T20:31:07.723750] [INFO ] [sig ] [2753/3483] Forecasting SCL... [2026-01-20T20:31:07.723779] [INFO ] [sig ] Generating forecast for: SCL [2026-01-20T20:31:07.723812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCL' from 'https://tdm.silogroup.org/data/derivative_storage/SCL.csv'. [2026-01-20T20:31:07.735035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCL'. [2026-01-20T20:31:07.735366] [INFO ] [FORECASTER] Starting predict_future for SCL [2026-01-20T20:31:07.736174] [DEBUG] [LOCAL ] No optimal features file found for SCL: ./output/feature-sets/SCL.txt [2026-01-20T20:31:07.736227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:07.736259] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:07.736286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:07.736344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:07.794550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:07.795355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:07.795472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:07.795507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:07.917202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:07.917366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:07.917411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:07.917459] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:07.921030] [DEBUG] [FORECASTER] SCL: Forecast T+1@11:T+2@11: DOWN (p=7.47%) [2026-01-20T20:31:07.921326] [INFO ] [FORECASTER] Completed predict_future for SCL [2026-01-20T20:31:07.921461] [INFO ] [sig ] SCL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:08.062336] [INFO ] [LOCAL ] Saved forecast: SCL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SCL.txt [2026-01-20T20:31:08.062492] [INFO ] [sig ] [2753/3483] Completed SCL in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-20T20:31:08.062532] [INFO ] [sig ] [2754/3483] Forecasting SCM... [2026-01-20T20:31:08.062563] [INFO ] [sig ] Generating forecast for: SCM [2026-01-20T20:31:08.062615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCM' from 'https://tdm.silogroup.org/data/derivative_storage/SCM.csv'. [2026-01-20T20:31:08.074362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCM'. [2026-01-20T20:31:08.074915] [INFO ] [FORECASTER] Starting predict_future for SCM [2026-01-20T20:31:08.075722] [DEBUG] [LOCAL ] No optimal features file found for SCM: ./output/feature-sets/SCM.txt [2026-01-20T20:31:08.075774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:08.075806] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:08.075833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:08.075890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:08.140766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:08.141701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:08.141790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:08.141824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:08.260284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:08.260448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:08.260490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:08.260520] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:08.264336] [DEBUG] [FORECASTER] SCM: Forecast T+1@11:T+2@11: UP (p=53.69%) [2026-01-20T20:31:08.264657] [INFO ] [FORECASTER] Completed predict_future for SCM [2026-01-20T20:31:08.264796] [INFO ] [sig ] SCM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:08.405655] [INFO ] [LOCAL ] Saved forecast: SCM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SCM.txt [2026-01-20T20:31:08.405817] [INFO ] [sig ] [2754/3483] Completed SCM in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-20T20:31:08.405858] [INFO ] [sig ] [2755/3483] Forecasting SCSC... [2026-01-20T20:31:08.405887] [INFO ] [sig ] Generating forecast for: SCSC [2026-01-20T20:31:08.405918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCSC' from 'https://tdm.silogroup.org/data/derivative_storage/SCSC.csv'. [2026-01-20T20:31:08.418300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCSC'. [2026-01-20T20:31:08.418730] [INFO ] [FORECASTER] Starting predict_future for SCSC [2026-01-20T20:31:08.419560] [DEBUG] [LOCAL ] No optimal features file found for SCSC: ./output/feature-sets/SCSC.txt [2026-01-20T20:31:08.419630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:08.419662] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:08.419689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:08.419745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:08.477064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:08.477998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:08.478082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:08.478131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:08.596763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:08.596922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:08.596965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:08.596992] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:08.600417] [DEBUG] [FORECASTER] SCSC: Forecast T+1@11:T+2@11: UP (p=84.50%) [2026-01-20T20:31:08.600735] [INFO ] [FORECASTER] Completed predict_future for SCSC [2026-01-20T20:31:08.600871] [INFO ] [sig ] SCSC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:08.739840] [INFO ] [LOCAL ] Saved forecast: SCSC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SCSC.txt [2026-01-20T20:31:08.740013] [INFO ] [sig ] [2755/3483] Completed SCSC in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:08.740054] [INFO ] [sig ] [2756/3483] Forecasting SCVL... [2026-01-20T20:31:08.740082] [INFO ] [sig ] Generating forecast for: SCVL [2026-01-20T20:31:08.740114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCVL' from 'https://tdm.silogroup.org/data/derivative_storage/SCVL.csv'. [2026-01-20T20:31:08.752220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCVL'. [2026-01-20T20:31:08.752649] [INFO ] [FORECASTER] Starting predict_future for SCVL [2026-01-20T20:31:08.753446] [DEBUG] [LOCAL ] No optimal features file found for SCVL: ./output/feature-sets/SCVL.txt [2026-01-20T20:31:08.753498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:08.753532] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:08.753562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:08.753645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:08.810540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:08.811479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:08.811566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:08.811622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:08.933446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:08.933632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:08.933683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:08.933712] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:08.937227] [DEBUG] [FORECASTER] SCVL: Forecast T+1@11:T+2@11: DOWN (p=45.81%) [2026-01-20T20:31:08.937525] [INFO ] [FORECASTER] Completed predict_future for SCVL [2026-01-20T20:31:08.937697] [INFO ] [sig ] SCVL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:09.087085] [INFO ] [LOCAL ] Saved forecast: SCVL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SCVL.txt [2026-01-20T20:31:09.087283] [INFO ] [sig ] [2756/3483] Completed SCVL in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:09.087328] [INFO ] [sig ] [2757/3483] Forecasting SCZ... [2026-01-20T20:31:09.087359] [INFO ] [sig ] Generating forecast for: SCZ [2026-01-20T20:31:09.087392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCZ' from 'https://tdm.silogroup.org/data/derivative_storage/SCZ.csv'. [2026-01-20T20:31:09.098762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCZ'. [2026-01-20T20:31:09.099173] [INFO ] [FORECASTER] Starting predict_future for SCZ [2026-01-20T20:31:09.100046] [DEBUG] [LOCAL ] No optimal features file found for SCZ: ./output/feature-sets/SCZ.txt [2026-01-20T20:31:09.100101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:09.100134] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:09.100163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:09.100236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:09.160124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:09.161028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:09.161114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:09.161149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:09.286012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:09.286173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:09.286216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:09.286245] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:09.289825] [DEBUG] [FORECASTER] SCZ: Forecast T+1@11:T+2@11: DOWN (p=18.57%) [2026-01-20T20:31:09.290171] [INFO ] [FORECASTER] Completed predict_future for SCZ [2026-01-20T20:31:09.290313] [INFO ] [sig ] SCZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:09.430286] [INFO ] [LOCAL ] Saved forecast: SCZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SCZ.txt [2026-01-20T20:31:09.430429] [INFO ] [sig ] [2757/3483] Completed SCZ in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:09.430470] [INFO ] [sig ] [2758/3483] Forecasting SD... [2026-01-20T20:31:09.430505] [INFO ] [sig ] Generating forecast for: SD [2026-01-20T20:31:09.430543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SD' from 'https://tdm.silogroup.org/data/derivative_storage/SD.csv'. [2026-01-20T20:31:09.442065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SD'. [2026-01-20T20:31:09.442407] [INFO ] [FORECASTER] Starting predict_future for SD [2026-01-20T20:31:09.443235] [DEBUG] [LOCAL ] No optimal features file found for SD: ./output/feature-sets/SD.txt [2026-01-20T20:31:09.443291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:09.443324] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:09.443353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:09.443416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:09.503319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:09.504294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:09.504380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:09.504414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:09.624389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:09.624551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:09.624611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:09.624642] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:09.628273] [DEBUG] [FORECASTER] SD: Forecast T+1@11:T+2@11: DOWN (p=6.71%) [2026-01-20T20:31:09.628565] [INFO ] [FORECASTER] Completed predict_future for SD [2026-01-20T20:31:09.628720] [INFO ] [sig ] SD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:09.768725] [INFO ] [LOCAL ] Saved forecast: SD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SD.txt [2026-01-20T20:31:09.768880] [INFO ] [sig ] [2758/3483] Completed SD in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:09.768920] [INFO ] [sig ] [2759/3483] Forecasting SDA... [2026-01-20T20:31:09.768950] [INFO ] [sig ] Generating forecast for: SDA [2026-01-20T20:31:09.768982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDA' from 'https://tdm.silogroup.org/data/derivative_storage/SDA.csv'. [2026-01-20T20:31:09.780251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDA'. [2026-01-20T20:31:09.780536] [INFO ] [FORECASTER] Starting predict_future for SDA [2026-01-20T20:31:09.781340] [DEBUG] [LOCAL ] No optimal features file found for SDA: ./output/feature-sets/SDA.txt [2026-01-20T20:31:09.781403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:09.781437] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:09.781464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:09.781525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:09.838734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:09.839395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:09.839475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:09.839508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:09.958752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:09.958923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:09.958967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:09.958996] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:09.963099] [DEBUG] [FORECASTER] SDA: Forecast T+1@11:T+2@11: DOWN (p=5.74%) [2026-01-20T20:31:09.963446] [INFO ] [FORECASTER] Completed predict_future for SDA [2026-01-20T20:31:09.963609] [INFO ] [sig ] SDA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:10.105063] [INFO ] [LOCAL ] Saved forecast: SDA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SDA.txt [2026-01-20T20:31:10.105240] [INFO ] [sig ] [2759/3483] Completed SDA in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:10.105280] [INFO ] [sig ] [2760/3483] Forecasting SDHY... [2026-01-20T20:31:10.105309] [INFO ] [sig ] Generating forecast for: SDHY [2026-01-20T20:31:10.105340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDHY' from 'https://tdm.silogroup.org/data/derivative_storage/SDHY.csv'. [2026-01-20T20:31:10.117737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDHY'. [2026-01-20T20:31:10.118172] [INFO ] [FORECASTER] Starting predict_future for SDHY [2026-01-20T20:31:10.119034] [DEBUG] [LOCAL ] No optimal features file found for SDHY: ./output/feature-sets/SDHY.txt [2026-01-20T20:31:10.119088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:10.119148] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:10.119177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:10.119247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:10.175768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:10.176687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:10.176772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:10.176805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:10.297286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:10.297472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:10.297524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:10.297559] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:10.301339] [DEBUG] [FORECASTER] SDHY: Forecast T+1@11:T+2@11: DOWN (p=30.77%) [2026-01-20T20:31:10.301767] [INFO ] [FORECASTER] Completed predict_future for SDHY [2026-01-20T20:31:10.301926] [INFO ] [sig ] SDHY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:10.448646] [INFO ] [LOCAL ] Saved forecast: SDHY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SDHY.txt [2026-01-20T20:31:10.448810] [INFO ] [sig ] [2760/3483] Completed SDHY in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:10.448850] [INFO ] [sig ] [2761/3483] Forecasting SDRL... [2026-01-20T20:31:10.448879] [INFO ] [sig ] Generating forecast for: SDRL [2026-01-20T20:31:10.448911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDRL' from 'https://tdm.silogroup.org/data/derivative_storage/SDRL.csv'. [2026-01-20T20:31:10.460820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDRL'. [2026-01-20T20:31:10.461184] [INFO ] [FORECASTER] Starting predict_future for SDRL [2026-01-20T20:31:10.461992] [DEBUG] [LOCAL ] No optimal features file found for SDRL: ./output/feature-sets/SDRL.txt [2026-01-20T20:31:10.462045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:10.462075] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:10.462100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:10.462156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:10.522317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:10.523199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:10.523282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:10.523314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:10.644211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:10.644381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:10.644424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:10.644454] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:10.648382] [DEBUG] [FORECASTER] SDRL: Forecast T+1@11:T+2@11: UP (p=50.60%) [2026-01-20T20:31:10.648756] [INFO ] [FORECASTER] Completed predict_future for SDRL [2026-01-20T20:31:10.648908] [INFO ] [sig ] SDRL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:10.812356] [INFO ] [LOCAL ] Saved forecast: SDRL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SDRL.txt [2026-01-20T20:31:10.812522] [INFO ] [sig ] [2761/3483] Completed SDRL in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:10.812565] [INFO ] [sig ] [2762/3483] Forecasting SDVY... [2026-01-20T20:31:10.812624] [INFO ] [sig ] Generating forecast for: SDVY [2026-01-20T20:31:10.812659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDVY' from 'https://tdm.silogroup.org/data/derivative_storage/SDVY.csv'. [2026-01-20T20:31:10.826327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDVY'. [2026-01-20T20:31:10.826816] [INFO ] [FORECASTER] Starting predict_future for SDVY [2026-01-20T20:31:10.827991] [DEBUG] [LOCAL ] No optimal features file found for SDVY: ./output/feature-sets/SDVY.txt [2026-01-20T20:31:10.828058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:10.828103] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:10.828143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:10.828227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:10.910456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:10.911647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:10.911738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:10.911772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:11.032163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:11.032320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:11.032361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:11.032389] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:11.035803] [DEBUG] [FORECASTER] SDVY: Forecast T+1@11:T+2@11: DOWN (p=2.49%) [2026-01-20T20:31:11.036089] [INFO ] [FORECASTER] Completed predict_future for SDVY [2026-01-20T20:31:11.036217] [INFO ] [sig ] SDVY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:11.182759] [INFO ] [LOCAL ] Saved forecast: SDVY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SDVY.txt [2026-01-20T20:31:11.182928] [INFO ] [sig ] [2762/3483] Completed SDVY in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:11.182969] [INFO ] [sig ] [2763/3483] Forecasting SE... [2026-01-20T20:31:11.182999] [INFO ] [sig ] Generating forecast for: SE [2026-01-20T20:31:11.183031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SE' from 'https://tdm.silogroup.org/data/derivative_storage/SE.csv'. [2026-01-20T20:31:11.195268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SE'. [2026-01-20T20:31:11.195659] [INFO ] [FORECASTER] Starting predict_future for SE [2026-01-20T20:31:11.196453] [DEBUG] [LOCAL ] No optimal features file found for SE: ./output/feature-sets/SE.txt [2026-01-20T20:31:11.196507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:11.196538] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:11.196564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:11.196651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:11.253949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:11.254839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:11.254935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:11.254966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:11.379685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:11.379844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:11.379885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:11.379964] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:11.383779] [DEBUG] [FORECASTER] SE: Forecast T+1@11:T+2@11: UP (p=84.42%) [2026-01-20T20:31:11.384262] [INFO ] [FORECASTER] Completed predict_future for SE [2026-01-20T20:31:11.384395] [INFO ] [sig ] SE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:11.539241] [INFO ] [LOCAL ] Saved forecast: SE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SE.txt [2026-01-20T20:31:11.539438] [INFO ] [sig ] [2763/3483] Completed SE in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:11.539501] [INFO ] [sig ] [2764/3483] Forecasting SEDG... [2026-01-20T20:31:11.539533] [INFO ] [sig ] Generating forecast for: SEDG [2026-01-20T20:31:11.539564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEDG' from 'https://tdm.silogroup.org/data/derivative_storage/SEDG.csv'. [2026-01-20T20:31:11.552047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEDG'. [2026-01-20T20:31:11.552469] [INFO ] [FORECASTER] Starting predict_future for SEDG [2026-01-20T20:31:11.553365] [DEBUG] [LOCAL ] No optimal features file found for SEDG: ./output/feature-sets/SEDG.txt [2026-01-20T20:31:11.553420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:11.553451] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:11.553477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:11.553532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:11.614835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:11.615797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:11.615896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:11.615929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:11.739696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:11.740061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:11.740104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:11.740132] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:11.743657] [DEBUG] [FORECASTER] SEDG: Forecast T+1@11:T+2@11: DOWN (p=1.82%) [2026-01-20T20:31:11.744015] [INFO ] [FORECASTER] Completed predict_future for SEDG [2026-01-20T20:31:11.744162] [INFO ] [sig ] SEDG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:11.898718] [INFO ] [LOCAL ] Saved forecast: SEDG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SEDG.txt [2026-01-20T20:31:11.898886] [INFO ] [sig ] [2764/3483] Completed SEDG in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:11.898928] [INFO ] [sig ] [2765/3483] Forecasting SEE... [2026-01-20T20:31:11.898958] [INFO ] [sig ] Generating forecast for: SEE [2026-01-20T20:31:11.898988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEE' from 'https://tdm.silogroup.org/data/derivative_storage/SEE.csv'. [2026-01-20T20:31:11.912422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEE'. [2026-01-20T20:31:11.912871] [INFO ] [FORECASTER] Starting predict_future for SEE [2026-01-20T20:31:11.913753] [DEBUG] [LOCAL ] No optimal features file found for SEE: ./output/feature-sets/SEE.txt [2026-01-20T20:31:11.913807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:11.913838] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:11.913864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:11.913920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:11.972409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:11.973330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:11.973435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:11.973471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:12.098826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:12.098990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:12.099035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:12.099067] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:12.102716] [DEBUG] [FORECASTER] SEE: Forecast T+1@11:T+2@11: UP (p=94.45%) [2026-01-20T20:31:12.103058] [INFO ] [FORECASTER] Completed predict_future for SEE [2026-01-20T20:31:12.103210] [INFO ] [sig ] SEE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:12.247344] [INFO ] [LOCAL ] Saved forecast: SEE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SEE.txt [2026-01-20T20:31:12.247511] [INFO ] [sig ] [2765/3483] Completed SEE in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:12.247554] [INFO ] [sig ] [2766/3483] Forecasting SEIC... [2026-01-20T20:31:12.247628] [INFO ] [sig ] Generating forecast for: SEIC [2026-01-20T20:31:12.247667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEIC' from 'https://tdm.silogroup.org/data/derivative_storage/SEIC.csv'. [2026-01-20T20:31:12.260254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEIC'. [2026-01-20T20:31:12.260656] [INFO ] [FORECASTER] Starting predict_future for SEIC [2026-01-20T20:31:12.261455] [DEBUG] [LOCAL ] No optimal features file found for SEIC: ./output/feature-sets/SEIC.txt [2026-01-20T20:31:12.261507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:12.261539] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:12.261566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:12.261644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:12.323022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:12.323932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:12.324032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:12.324065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:12.450048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:12.450216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:12.450277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:12.450308] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:12.454294] [DEBUG] [FORECASTER] SEIC: Forecast T+1@11:T+2@11: DOWN (p=20.85%) [2026-01-20T20:31:12.454778] [INFO ] [FORECASTER] Completed predict_future for SEIC [2026-01-20T20:31:12.454965] [INFO ] [sig ] SEIC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:12.610566] [INFO ] [LOCAL ] Saved forecast: SEIC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SEIC.txt [2026-01-20T20:31:12.610771] [INFO ] [sig ] [2766/3483] Completed SEIC in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:12.610813] [INFO ] [sig ] [2767/3483] Forecasting SELF... [2026-01-20T20:31:12.610843] [INFO ] [sig ] Generating forecast for: SELF [2026-01-20T20:31:12.610873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SELF' from 'https://tdm.silogroup.org/data/derivative_storage/SELF.csv'. [2026-01-20T20:31:12.622241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SELF'. [2026-01-20T20:31:12.622663] [INFO ] [FORECASTER] Starting predict_future for SELF [2026-01-20T20:31:12.623468] [DEBUG] [LOCAL ] No optimal features file found for SELF: ./output/feature-sets/SELF.txt [2026-01-20T20:31:12.623521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:12.623554] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:12.623609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:12.623670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:12.684916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:12.685893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:12.685983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:12.686015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:12.794517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:12.794704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:12.794936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:12.794966] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:12.799431] [DEBUG] [FORECASTER] SELF: Forecast T+1@11:T+2@11: UP (p=56.32%) [2026-01-20T20:31:12.799897] [INFO ] [FORECASTER] Completed predict_future for SELF [2026-01-20T20:31:12.800101] [INFO ] [sig ] SELF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:12.968103] [INFO ] [LOCAL ] Saved forecast: SELF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SELF.txt [2026-01-20T20:31:12.968272] [INFO ] [sig ] [2767/3483] Completed SELF in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:12.968313] [INFO ] [sig ] [2768/3483] Forecasting SEM... [2026-01-20T20:31:12.968344] [INFO ] [sig ] Generating forecast for: SEM [2026-01-20T20:31:12.968377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEM' from 'https://tdm.silogroup.org/data/derivative_storage/SEM.csv'. [2026-01-20T20:31:12.980602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEM'. [2026-01-20T20:31:12.980975] [INFO ] [FORECASTER] Starting predict_future for SEM [2026-01-20T20:31:12.981817] [DEBUG] [LOCAL ] No optimal features file found for SEM: ./output/feature-sets/SEM.txt [2026-01-20T20:31:12.981882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:12.981917] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:12.981945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:12.982003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:13.041413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:13.042160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:13.042244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:13.042278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:13.167454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:13.167634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:13.167687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:13.167716] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:13.171119] [DEBUG] [FORECASTER] SEM: Forecast T+1@11:T+2@11: DOWN (p=6.74%) [2026-01-20T20:31:13.171400] [INFO ] [FORECASTER] Completed predict_future for SEM [2026-01-20T20:31:13.171528] [INFO ] [sig ] SEM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:13.311968] [INFO ] [LOCAL ] Saved forecast: SEM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SEM.txt [2026-01-20T20:31:13.312117] [INFO ] [sig ] [2768/3483] Completed SEM in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-20T20:31:13.312161] [INFO ] [sig ] [2769/3483] Forecasting SENEA... [2026-01-20T20:31:13.312193] [INFO ] [sig ] Generating forecast for: SENEA [2026-01-20T20:31:13.312228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENEA' from 'https://tdm.silogroup.org/data/derivative_storage/SENEA.csv'. [2026-01-20T20:31:13.323437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENEA'. [2026-01-20T20:31:13.323760] [INFO ] [FORECASTER] Starting predict_future for SENEA [2026-01-20T20:31:13.324531] [DEBUG] [LOCAL ] No optimal features file found for SENEA: ./output/feature-sets/SENEA.txt [2026-01-20T20:31:13.324604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:13.324637] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:13.324663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:13.324719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:13.382250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:13.382915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:13.382994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:13.383028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:13.503899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:13.504060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:13.504103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:13.504136] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:13.507862] [DEBUG] [FORECASTER] SENEA: Forecast T+1@11:T+2@11: UP (p=75.39%) [2026-01-20T20:31:13.508161] [INFO ] [FORECASTER] Completed predict_future for SENEA [2026-01-20T20:31:13.508297] [INFO ] [sig ] SENEA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:13.655337] [INFO ] [LOCAL ] Saved forecast: SENEA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SENEA.txt [2026-01-20T20:31:13.655504] [INFO ] [sig ] [2769/3483] Completed SENEA in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-20T20:31:13.655543] [INFO ] [sig ] [2770/3483] Forecasting SENS... [2026-01-20T20:31:13.655593] [INFO ] [sig ] Generating forecast for: SENS [2026-01-20T20:31:13.655629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENS' from 'https://tdm.silogroup.org/data/derivative_storage/SENS.csv'. [2026-01-20T20:31:13.668528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENS'. [2026-01-20T20:31:13.668966] [INFO ] [FORECASTER] Starting predict_future for SENS [2026-01-20T20:31:13.670125] [DEBUG] [LOCAL ] No optimal features file found for SENS: ./output/feature-sets/SENS.txt [2026-01-20T20:31:13.670184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:13.670229] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:13.670259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:13.670315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:13.733466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:13.734328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:13.734444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:13.734485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:13.859858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:13.860012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:13.860055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:13.860091] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:13.863674] [DEBUG] [FORECASTER] SENS: Forecast T+1@11:T+2@11: UP (p=99.88%) [2026-01-20T20:31:13.863978] [INFO ] [FORECASTER] Completed predict_future for SENS [2026-01-20T20:31:13.864116] [INFO ] [sig ] SENS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:14.012830] [INFO ] [LOCAL ] Saved forecast: SENS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SENS.txt [2026-01-20T20:31:14.012975] [INFO ] [sig ] [2770/3483] Completed SENS in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-20T20:31:14.013015] [INFO ] [sig ] [2771/3483] Forecasting SERA... [2026-01-20T20:31:14.013046] [INFO ] [sig ] Generating forecast for: SERA [2026-01-20T20:31:14.013079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SERA' from 'https://tdm.silogroup.org/data/derivative_storage/SERA.csv'. [2026-01-20T20:31:14.023986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SERA'. [2026-01-20T20:31:14.024320] [INFO ] [FORECASTER] Starting predict_future for SERA [2026-01-20T20:31:14.025151] [DEBUG] [LOCAL ] No optimal features file found for SERA: ./output/feature-sets/SERA.txt [2026-01-20T20:31:14.025203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:14.025236] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:14.025264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:14.025320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:14.083464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:14.084190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:14.084272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:14.084305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:14.200132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:14.200291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:14.200332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:14.200361] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:14.203812] [DEBUG] [FORECASTER] SERA: Forecast T+1@11:T+2@11: DOWN (p=9.35%) [2026-01-20T20:31:14.204101] [INFO ] [FORECASTER] Completed predict_future for SERA [2026-01-20T20:31:14.204230] [INFO ] [sig ] SERA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:14.348169] [INFO ] [LOCAL ] Saved forecast: SERA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SERA.txt [2026-01-20T20:31:14.348336] [INFO ] [sig ] [2771/3483] Completed SERA in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-20T20:31:14.348375] [INFO ] [sig ] [2772/3483] Forecasting SES... [2026-01-20T20:31:14.348405] [INFO ] [sig ] Generating forecast for: SES [2026-01-20T20:31:14.348435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SES' from 'https://tdm.silogroup.org/data/derivative_storage/SES.csv'. [2026-01-20T20:31:14.360409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SES'. [2026-01-20T20:31:14.360832] [INFO ] [FORECASTER] Starting predict_future for SES [2026-01-20T20:31:14.361755] [DEBUG] [LOCAL ] No optimal features file found for SES: ./output/feature-sets/SES.txt [2026-01-20T20:31:14.361810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:14.361842] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:14.361868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:14.361926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:14.419937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:14.420879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:14.420970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:14.421002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:14.549152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:14.549311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:14.549354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:14.549382] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:14.552911] [DEBUG] [FORECASTER] SES: Forecast T+1@11:T+2@11: DOWN (p=43.86%) [2026-01-20T20:31:14.553217] [INFO ] [FORECASTER] Completed predict_future for SES [2026-01-20T20:31:14.553361] [INFO ] [sig ] SES: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:14.699142] [INFO ] [LOCAL ] Saved forecast: SES 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SES.txt [2026-01-20T20:31:14.699309] [INFO ] [sig ] [2772/3483] Completed SES in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:14.699351] [INFO ] [sig ] [2773/3483] Forecasting SEVN... [2026-01-20T20:31:14.699386] [INFO ] [sig ] Generating forecast for: SEVN [2026-01-20T20:31:14.699425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEVN' from 'https://tdm.silogroup.org/data/derivative_storage/SEVN.csv'. [2026-01-20T20:31:14.711312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEVN'. [2026-01-20T20:31:14.711759] [INFO ] [FORECASTER] Starting predict_future for SEVN [2026-01-20T20:31:14.712618] [DEBUG] [LOCAL ] No optimal features file found for SEVN: ./output/feature-sets/SEVN.txt [2026-01-20T20:31:14.712672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:14.712704] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:14.712731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:14.712787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:14.770693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:14.771618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:14.771723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:14.771762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:14.899404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:14.899565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:14.899655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:14.899689] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:14.903212] [DEBUG] [FORECASTER] SEVN: Forecast T+1@11:T+2@11: UP (p=80.12%) [2026-01-20T20:31:14.903520] [INFO ] [FORECASTER] Completed predict_future for SEVN [2026-01-20T20:31:14.903677] [INFO ] [sig ] SEVN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:15.045632] [INFO ] [LOCAL ] Saved forecast: SEVN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SEVN.txt [2026-01-20T20:31:15.045831] [INFO ] [sig ] [2773/3483] Completed SEVN in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:15.045879] [INFO ] [sig ] [2774/3483] Forecasting SEZL... [2026-01-20T20:31:15.045910] [INFO ] [sig ] Generating forecast for: SEZL [2026-01-20T20:31:15.045943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEZL' from 'https://tdm.silogroup.org/data/derivative_storage/SEZL.csv'. [2026-01-20T20:31:15.057896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEZL'. [2026-01-20T20:31:15.058246] [INFO ] [FORECASTER] Starting predict_future for SEZL [2026-01-20T20:31:15.059116] [DEBUG] [LOCAL ] No optimal features file found for SEZL: ./output/feature-sets/SEZL.txt [2026-01-20T20:31:15.059179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:15.059219] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:15.059253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:15.059326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:15.118807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:15.120057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:15.120162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:15.120196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:15.251765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:15.251946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:15.252005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:15.252048] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:15.256083] [DEBUG] [FORECASTER] SEZL: Forecast T+1@11:T+2@11: DOWN (p=17.01%) [2026-01-20T20:31:15.256470] [INFO ] [FORECASTER] Completed predict_future for SEZL [2026-01-20T20:31:15.256648] [INFO ] [sig ] SEZL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:15.405113] [INFO ] [LOCAL ] Saved forecast: SEZL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SEZL.txt [2026-01-20T20:31:15.405287] [INFO ] [sig ] [2774/3483] Completed SEZL in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:15.405335] [INFO ] [sig ] [2775/3483] Forecasting SF... [2026-01-20T20:31:15.405365] [INFO ] [sig ] Generating forecast for: SF [2026-01-20T20:31:15.405401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SF' from 'https://tdm.silogroup.org/data/derivative_storage/SF.csv'. [2026-01-20T20:31:15.418043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SF'. [2026-01-20T20:31:15.418432] [INFO ] [FORECASTER] Starting predict_future for SF [2026-01-20T20:31:15.419298] [DEBUG] [LOCAL ] No optimal features file found for SF: ./output/feature-sets/SF.txt [2026-01-20T20:31:15.419362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:15.419399] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:15.419427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:15.419486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:15.480999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:15.481917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:15.482007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:15.482040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:15.612981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:15.613144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:15.613186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:15.613216] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:15.616867] [DEBUG] [FORECASTER] SF: Forecast T+1@11:T+2@11: DOWN (p=10.51%) [2026-01-20T20:31:15.617185] [INFO ] [FORECASTER] Completed predict_future for SF [2026-01-20T20:31:15.617341] [INFO ] [sig ] SF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:15.760104] [INFO ] [LOCAL ] Saved forecast: SF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SF.txt [2026-01-20T20:31:15.760263] [INFO ] [sig ] [2775/3483] Completed SF in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:15.760302] [INFO ] [sig ] [2776/3483] Forecasting SFB... [2026-01-20T20:31:15.760330] [INFO ] [sig ] Generating forecast for: SFB [2026-01-20T20:31:15.760361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFB' from 'https://tdm.silogroup.org/data/derivative_storage/SFB.csv'. [2026-01-20T20:31:15.772057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFB'. [2026-01-20T20:31:15.772404] [INFO ] [FORECASTER] Starting predict_future for SFB [2026-01-20T20:31:15.773240] [DEBUG] [LOCAL ] No optimal features file found for SFB: ./output/feature-sets/SFB.txt [2026-01-20T20:31:15.773292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:15.773323] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:15.773350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:15.773405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:15.833814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:15.834751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:15.834844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:15.834876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:15.944534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:15.944712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:15.944755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:15.944785] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:15.948415] [DEBUG] [FORECASTER] SFB: Forecast T+1@11:T+2@11: DOWN (p=22.79%) [2026-01-20T20:31:15.948791] [INFO ] [FORECASTER] Completed predict_future for SFB [2026-01-20T20:31:15.948942] [INFO ] [sig ] SFB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:16.093330] [INFO ] [LOCAL ] Saved forecast: SFB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SFB.txt [2026-01-20T20:31:16.093486] [INFO ] [sig ] [2776/3483] Completed SFB in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:16.093525] [INFO ] [sig ] [2777/3483] Forecasting SFBS... [2026-01-20T20:31:16.093554] [INFO ] [sig ] Generating forecast for: SFBS [2026-01-20T20:31:16.093603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFBS' from 'https://tdm.silogroup.org/data/derivative_storage/SFBS.csv'. [2026-01-20T20:31:16.105798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFBS'. [2026-01-20T20:31:16.106135] [INFO ] [FORECASTER] Starting predict_future for SFBS [2026-01-20T20:31:16.106936] [DEBUG] [LOCAL ] No optimal features file found for SFBS: ./output/feature-sets/SFBS.txt [2026-01-20T20:31:16.106988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:16.107046] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:16.107075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:16.107132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:16.165274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:16.166153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:16.166236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:16.166270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:16.292085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:16.292241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:16.292284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:16.292330] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:16.295756] [DEBUG] [FORECASTER] SFBS: Forecast T+1@11:T+2@11: DOWN (p=21.02%) [2026-01-20T20:31:16.296043] [INFO ] [FORECASTER] Completed predict_future for SFBS [2026-01-20T20:31:16.296175] [INFO ] [sig ] SFBS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:16.437683] [INFO ] [LOCAL ] Saved forecast: SFBS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SFBS.txt [2026-01-20T20:31:16.437849] [INFO ] [sig ] [2777/3483] Completed SFBS in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:16.437887] [INFO ] [sig ] [2778/3483] Forecasting SFIX... [2026-01-20T20:31:16.437916] [INFO ] [sig ] Generating forecast for: SFIX [2026-01-20T20:31:16.437947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFIX' from 'https://tdm.silogroup.org/data/derivative_storage/SFIX.csv'. [2026-01-20T20:31:16.449375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFIX'. [2026-01-20T20:31:16.449782] [INFO ] [FORECASTER] Starting predict_future for SFIX [2026-01-20T20:31:16.450671] [DEBUG] [LOCAL ] No optimal features file found for SFIX: ./output/feature-sets/SFIX.txt [2026-01-20T20:31:16.450725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:16.450758] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:16.450785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:16.450843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:16.512246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:16.513117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:16.513203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:16.513236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:16.635264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:16.635436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:16.635483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:16.635513] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:16.639206] [DEBUG] [FORECASTER] SFIX: Forecast T+1@11:T+2@11: UP (p=88.79%) [2026-01-20T20:31:16.639507] [INFO ] [FORECASTER] Completed predict_future for SFIX [2026-01-20T20:31:16.639672] [INFO ] [sig ] SFIX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:16.780013] [INFO ] [LOCAL ] Saved forecast: SFIX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SFIX.txt [2026-01-20T20:31:16.780169] [INFO ] [sig ] [2778/3483] Completed SFIX in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:16.780209] [INFO ] [sig ] [2779/3483] Forecasting SFL... [2026-01-20T20:31:16.780239] [INFO ] [sig ] Generating forecast for: SFL [2026-01-20T20:31:16.780269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFL' from 'https://tdm.silogroup.org/data/derivative_storage/SFL.csv'. [2026-01-20T20:31:16.791962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFL'. [2026-01-20T20:31:16.792293] [INFO ] [FORECASTER] Starting predict_future for SFL [2026-01-20T20:31:16.793110] [DEBUG] [LOCAL ] No optimal features file found for SFL: ./output/feature-sets/SFL.txt [2026-01-20T20:31:16.793162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:16.793194] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:16.793220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:16.793277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:16.853644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:16.854523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:16.854645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:16.854680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:16.980190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:16.980316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:16.980359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:16.980388] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:16.984163] [DEBUG] [FORECASTER] SFL: Forecast T+1@11:T+2@11: DOWN (p=9.18%) [2026-01-20T20:31:16.984545] [INFO ] [FORECASTER] Completed predict_future for SFL [2026-01-20T20:31:16.984736] [INFO ] [sig ] SFL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:17.131041] [INFO ] [LOCAL ] Saved forecast: SFL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SFL.txt [2026-01-20T20:31:17.131199] [INFO ] [sig ] [2779/3483] Completed SFL in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:17.131239] [INFO ] [sig ] [2780/3483] Forecasting SFLO... [2026-01-20T20:31:17.131269] [INFO ] [sig ] Generating forecast for: SFLO [2026-01-20T20:31:17.131301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFLO' from 'https://tdm.silogroup.org/data/derivative_storage/SFLO.csv'. [2026-01-20T20:31:17.143061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFLO'. [2026-01-20T20:31:17.143462] [INFO ] [FORECASTER] Starting predict_future for SFLO [2026-01-20T20:31:17.144475] [DEBUG] [LOCAL ] No optimal features file found for SFLO: ./output/feature-sets/SFLO.txt [2026-01-20T20:31:17.144526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:17.144557] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:17.144623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:17.144687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:17.206736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:17.207683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:17.207774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:17.207805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:17.332929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:17.333102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:17.333142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:17.333204] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:17.336752] [DEBUG] [FORECASTER] SFLO: Forecast T+1@11:T+2@11: UP (p=89.32%) [2026-01-20T20:31:17.337056] [INFO ] [FORECASTER] Completed predict_future for SFLO [2026-01-20T20:31:17.337191] [INFO ] [sig ] SFLO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:17.479693] [INFO ] [LOCAL ] Saved forecast: SFLO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SFLO.txt [2026-01-20T20:31:17.479865] [INFO ] [sig ] [2780/3483] Completed SFLO in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:17.479904] [INFO ] [sig ] [2781/3483] Forecasting SFM... [2026-01-20T20:31:17.479934] [INFO ] [sig ] Generating forecast for: SFM [2026-01-20T20:31:17.480154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFM' from 'https://tdm.silogroup.org/data/derivative_storage/SFM.csv'. [2026-01-20T20:31:17.493238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFM'. [2026-01-20T20:31:17.493645] [INFO ] [FORECASTER] Starting predict_future for SFM [2026-01-20T20:31:17.494461] [DEBUG] [LOCAL ] No optimal features file found for SFM: ./output/feature-sets/SFM.txt [2026-01-20T20:31:17.494512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:17.494544] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:17.494602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:17.494663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:17.553157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:17.554020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:17.554102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:17.554134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:17.674048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:17.674204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:17.674246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:17.674275] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:17.677882] [DEBUG] [FORECASTER] SFM: Forecast T+1@11:T+2@11: UP (p=68.09%) [2026-01-20T20:31:17.678356] [INFO ] [FORECASTER] Completed predict_future for SFM [2026-01-20T20:31:17.678489] [INFO ] [sig ] SFM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:17.822480] [INFO ] [LOCAL ] Saved forecast: SFM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SFM.txt [2026-01-20T20:31:17.822667] [INFO ] [sig ] [2781/3483] Completed SFM in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:17.822708] [INFO ] [sig ] [2782/3483] Forecasting SFNC... [2026-01-20T20:31:17.822738] [INFO ] [sig ] Generating forecast for: SFNC [2026-01-20T20:31:17.822767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFNC' from 'https://tdm.silogroup.org/data/derivative_storage/SFNC.csv'. [2026-01-20T20:31:17.834519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFNC'. [2026-01-20T20:31:17.834862] [INFO ] [FORECASTER] Starting predict_future for SFNC [2026-01-20T20:31:17.835659] [DEBUG] [LOCAL ] No optimal features file found for SFNC: ./output/feature-sets/SFNC.txt [2026-01-20T20:31:17.835714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:17.835747] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:17.835774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:17.835832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:17.892132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:17.893035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:17.893126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:17.893159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:18.014216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:18.014376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:18.014419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:18.014449] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:18.017857] [DEBUG] [FORECASTER] SFNC: Forecast T+1@11:T+2@11: UP (p=80.86%) [2026-01-20T20:31:18.018165] [INFO ] [FORECASTER] Completed predict_future for SFNC [2026-01-20T20:31:18.018298] [INFO ] [sig ] SFNC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:18.165331] [INFO ] [LOCAL ] Saved forecast: SFNC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SFNC.txt [2026-01-20T20:31:18.165505] [INFO ] [sig ] [2782/3483] Completed SFNC in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:18.165545] [INFO ] [sig ] [2783/3483] Forecasting SG... [2026-01-20T20:31:18.165591] [INFO ] [sig ] Generating forecast for: SG [2026-01-20T20:31:18.165627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SG' from 'https://tdm.silogroup.org/data/derivative_storage/SG.csv'. [2026-01-20T20:31:18.179044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SG'. [2026-01-20T20:31:18.179451] [INFO ] [FORECASTER] Starting predict_future for SG [2026-01-20T20:31:18.180509] [DEBUG] [LOCAL ] No optimal features file found for SG: ./output/feature-sets/SG.txt [2026-01-20T20:31:18.180560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:18.180622] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:18.180649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:18.180705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:18.239727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:18.240735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:18.240823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:18.240857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:18.364376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:18.364537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:18.364596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:18.364627] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:18.368058] [DEBUG] [FORECASTER] SG: Forecast T+1@11:T+2@11: DOWN (p=1.41%) [2026-01-20T20:31:18.368355] [INFO ] [FORECASTER] Completed predict_future for SG [2026-01-20T20:31:18.368485] [INFO ] [sig ] SG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:18.509905] [INFO ] [LOCAL ] Saved forecast: SG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SG.txt [2026-01-20T20:31:18.510065] [INFO ] [sig ] [2783/3483] Completed SG in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:18.510103] [INFO ] [sig ] [2784/3483] Forecasting SGBX... [2026-01-20T20:31:18.510133] [INFO ] [sig ] Generating forecast for: SGBX [2026-01-20T20:31:18.510163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGBX' from 'https://tdm.silogroup.org/data/derivative_storage/SGBX.csv'. [2026-01-20T20:31:18.522295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGBX'. [2026-01-20T20:31:18.522687] [INFO ] [FORECASTER] Starting predict_future for SGBX [2026-01-20T20:31:18.523519] [DEBUG] [LOCAL ] No optimal features file found for SGBX: ./output/feature-sets/SGBX.txt [2026-01-20T20:31:18.523604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:18.523643] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:18.523670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:18.523728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:18.582720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:18.583610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:18.583694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:18.583728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:18.712612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:18.712782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:18.712828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:18.712860] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:18.716470] [DEBUG] [FORECASTER] SGBX: Forecast T+1@11:T+2@11: DOWN (p=5.95%) [2026-01-20T20:31:18.716800] [INFO ] [FORECASTER] Completed predict_future for SGBX [2026-01-20T20:31:18.716945] [INFO ] [sig ] SGBX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:18.857466] [INFO ] [LOCAL ] Saved forecast: SGBX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SGBX.txt [2026-01-20T20:31:18.860652] [INFO ] [sig ] [2784/3483] Completed SGBX in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:18.860720] [INFO ] [sig ] [2785/3483] Forecasting SGC... [2026-01-20T20:31:18.860754] [INFO ] [sig ] Generating forecast for: SGC [2026-01-20T20:31:18.860795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGC' from 'https://tdm.silogroup.org/data/derivative_storage/SGC.csv'. [2026-01-20T20:31:18.873431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGC'. [2026-01-20T20:31:18.873850] [INFO ] [FORECASTER] Starting predict_future for SGC [2026-01-20T20:31:18.874711] [DEBUG] [LOCAL ] No optimal features file found for SGC: ./output/feature-sets/SGC.txt [2026-01-20T20:31:18.874765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:18.874797] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:18.874823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:18.874879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:18.934825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:18.935716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:18.935803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:18.935841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:19.055535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:19.055710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:19.055754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:19.055784] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:19.059474] [DEBUG] [FORECASTER] SGC: Forecast T+1@11:T+2@11: DOWN (p=1.55%) [2026-01-20T20:31:19.059800] [INFO ] [FORECASTER] Completed predict_future for SGC [2026-01-20T20:31:19.060130] [INFO ] [sig ] SGC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:19.202534] [INFO ] [LOCAL ] Saved forecast: SGC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SGC.txt [2026-01-20T20:31:19.202697] [INFO ] [sig ] [2785/3483] Completed SGC in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-20T20:31:19.202737] [INFO ] [sig ] [2786/3483] Forecasting SGHC... [2026-01-20T20:31:19.202767] [INFO ] [sig ] Generating forecast for: SGHC [2026-01-20T20:31:19.202797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGHC' from 'https://tdm.silogroup.org/data/derivative_storage/SGHC.csv'. [2026-01-20T20:31:19.214914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGHC'. [2026-01-20T20:31:19.215237] [INFO ] [FORECASTER] Starting predict_future for SGHC [2026-01-20T20:31:19.216062] [DEBUG] [LOCAL ] No optimal features file found for SGHC: ./output/feature-sets/SGHC.txt [2026-01-20T20:31:19.216113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:19.216143] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:19.216168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:19.216223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:19.273103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:19.273887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:19.273971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:19.274003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:19.394183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:19.394343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:19.394385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:19.394413] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:19.397843] [DEBUG] [FORECASTER] SGHC: Forecast T+1@11:T+2@11: UP (p=93.07%) [2026-01-20T20:31:19.398132] [INFO ] [FORECASTER] Completed predict_future for SGHC [2026-01-20T20:31:19.398260] [INFO ] [sig ] SGHC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:19.543750] [INFO ] [LOCAL ] Saved forecast: SGHC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SGHC.txt [2026-01-20T20:31:19.543904] [INFO ] [sig ] [2786/3483] Completed SGHC in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-20T20:31:19.543945] [INFO ] [sig ] [2787/3483] Forecasting SGRY... [2026-01-20T20:31:19.543974] [INFO ] [sig ] Generating forecast for: SGRY [2026-01-20T20:31:19.544006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGRY' from 'https://tdm.silogroup.org/data/derivative_storage/SGRY.csv'. [2026-01-20T20:31:19.556130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGRY'. [2026-01-20T20:31:19.556456] [INFO ] [FORECASTER] Starting predict_future for SGRY [2026-01-20T20:31:19.557438] [DEBUG] [LOCAL ] No optimal features file found for SGRY: ./output/feature-sets/SGRY.txt [2026-01-20T20:31:19.557490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:19.557519] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:19.557546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:19.557643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:19.615668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:19.616505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:19.616640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:19.616675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:19.747395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:19.747553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:19.747645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:19.747678] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:19.751378] [DEBUG] [FORECASTER] SGRY: Forecast T+1@11:T+2@11: DOWN (p=39.39%) [2026-01-20T20:31:19.751688] [INFO ] [FORECASTER] Completed predict_future for SGRY [2026-01-20T20:31:19.751819] [INFO ] [sig ] SGRY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:19.891625] [INFO ] [LOCAL ] Saved forecast: SGRY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SGRY.txt [2026-01-20T20:31:19.891809] [INFO ] [sig ] [2787/3483] Completed SGRY in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-20T20:31:19.891853] [INFO ] [sig ] [2788/3483] Forecasting SHAK... [2026-01-20T20:31:19.891886] [INFO ] [sig ] Generating forecast for: SHAK [2026-01-20T20:31:19.891923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHAK' from 'https://tdm.silogroup.org/data/derivative_storage/SHAK.csv'. [2026-01-20T20:31:19.906541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHAK'. [2026-01-20T20:31:19.906950] [INFO ] [FORECASTER] Starting predict_future for SHAK [2026-01-20T20:31:19.908320] [DEBUG] [LOCAL ] No optimal features file found for SHAK: ./output/feature-sets/SHAK.txt [2026-01-20T20:31:19.908377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:19.908413] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:19.908443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:19.908515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:19.972898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:19.973824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:19.973908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:19.973940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:20.105936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:20.106099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:20.106141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:20.106171] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:20.109781] [DEBUG] [FORECASTER] SHAK: Forecast T+1@11:T+2@11: UP (p=80.28%) [2026-01-20T20:31:20.110097] [INFO ] [FORECASTER] Completed predict_future for SHAK [2026-01-20T20:31:20.110236] [INFO ] [sig ] SHAK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:20.265227] [INFO ] [LOCAL ] Saved forecast: SHAK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SHAK.txt [2026-01-20T20:31:20.265392] [INFO ] [sig ] [2788/3483] Completed SHAK in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-20T20:31:20.265432] [INFO ] [sig ] [2789/3483] Forecasting SHBI... [2026-01-20T20:31:20.265462] [INFO ] [sig ] Generating forecast for: SHBI [2026-01-20T20:31:20.265493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHBI' from 'https://tdm.silogroup.org/data/derivative_storage/SHBI.csv'. [2026-01-20T20:31:20.277632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHBI'. [2026-01-20T20:31:20.277944] [INFO ] [FORECASTER] Starting predict_future for SHBI [2026-01-20T20:31:20.278781] [DEBUG] [LOCAL ] No optimal features file found for SHBI: ./output/feature-sets/SHBI.txt [2026-01-20T20:31:20.278834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:20.278866] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:20.278893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:20.278954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:20.338456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:20.339325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:20.339408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:20.339440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:20.462967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:20.463147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:20.463190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:20.463218] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:20.467132] [DEBUG] [FORECASTER] SHBI: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-20T20:31:20.467432] [INFO ] [FORECASTER] Completed predict_future for SHBI [2026-01-20T20:31:20.467587] [INFO ] [sig ] SHBI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:20.616750] [INFO ] [LOCAL ] Saved forecast: SHBI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SHBI.txt [2026-01-20T20:31:20.616911] [INFO ] [sig ] [2789/3483] Completed SHBI in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:20.616951] [INFO ] [sig ] [2790/3483] Forecasting SHC... [2026-01-20T20:31:20.616980] [INFO ] [sig ] Generating forecast for: SHC [2026-01-20T20:31:20.617012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHC' from 'https://tdm.silogroup.org/data/derivative_storage/SHC.csv'. [2026-01-20T20:31:20.628693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHC'. [2026-01-20T20:31:20.629020] [INFO ] [FORECASTER] Starting predict_future for SHC [2026-01-20T20:31:20.629820] [DEBUG] [LOCAL ] No optimal features file found for SHC: ./output/feature-sets/SHC.txt [2026-01-20T20:31:20.629872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:20.629903] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:20.629928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:20.629983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:20.686467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:20.687345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:20.687427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:20.687459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:20.807264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:20.807410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:20.807449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:20.807479] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:20.811364] [DEBUG] [FORECASTER] SHC: Forecast T+1@11:T+2@11: UP (p=84.17%) [2026-01-20T20:31:20.811663] [INFO ] [FORECASTER] Completed predict_future for SHC [2026-01-20T20:31:20.811792] [INFO ] [sig ] SHC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:20.951986] [INFO ] [LOCAL ] Saved forecast: SHC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SHC.txt [2026-01-20T20:31:20.952137] [INFO ] [sig ] [2790/3483] Completed SHC in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:20.952176] [INFO ] [sig ] [2791/3483] Forecasting SHCO... [2026-01-20T20:31:20.952205] [INFO ] [sig ] Generating forecast for: SHCO [2026-01-20T20:31:20.952237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHCO' from 'https://tdm.silogroup.org/data/derivative_storage/SHCO.csv'. [2026-01-20T20:31:20.963652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHCO'. [2026-01-20T20:31:20.963932] [INFO ] [FORECASTER] Starting predict_future for SHCO [2026-01-20T20:31:20.964715] [DEBUG] [LOCAL ] No optimal features file found for SHCO: ./output/feature-sets/SHCO.txt [2026-01-20T20:31:20.964767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:20.964799] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:20.964825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:20.964886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:21.023595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:21.024408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:21.024502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:21.024534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:21.149678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:21.149830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:21.149871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:21.149900] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:21.153853] [DEBUG] [FORECASTER] SHCO: Forecast T+1@11:T+2@11: UP (p=79.75%) [2026-01-20T20:31:21.154136] [INFO ] [FORECASTER] Completed predict_future for SHCO [2026-01-20T20:31:21.154262] [INFO ] [sig ] SHCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:21.299998] [INFO ] [LOCAL ] Saved forecast: SHCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SHCO.txt [2026-01-20T20:31:21.300172] [INFO ] [sig ] [2791/3483] Completed SHCO in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:21.300213] [INFO ] [sig ] [2792/3483] Forecasting SHEL... [2026-01-20T20:31:21.300242] [INFO ] [sig ] Generating forecast for: SHEL [2026-01-20T20:31:21.300275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEL' from 'https://tdm.silogroup.org/data/derivative_storage/SHEL.csv'. [2026-01-20T20:31:21.311621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEL'. [2026-01-20T20:31:21.311911] [INFO ] [FORECASTER] Starting predict_future for SHEL [2026-01-20T20:31:21.312708] [DEBUG] [LOCAL ] No optimal features file found for SHEL: ./output/feature-sets/SHEL.txt [2026-01-20T20:31:21.312759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:21.312791] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:21.312817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:21.312888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:21.372715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:21.373451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:21.373534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:21.373569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:21.497034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:21.497368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:21.497408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:21.497436] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:21.501392] [DEBUG] [FORECASTER] SHEL: Forecast T+1@11:T+2@11: DOWN (p=1.82%) [2026-01-20T20:31:21.501692] [INFO ] [FORECASTER] Completed predict_future for SHEL [2026-01-20T20:31:21.501820] [INFO ] [sig ] SHEL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:21.647665] [INFO ] [LOCAL ] Saved forecast: SHEL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SHEL.txt [2026-01-20T20:31:21.647827] [INFO ] [sig ] [2792/3483] Completed SHEL in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:21.647868] [INFO ] [sig ] [2793/3483] Forecasting SHEN... [2026-01-20T20:31:21.647899] [INFO ] [sig ] Generating forecast for: SHEN [2026-01-20T20:31:21.647931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEN' from 'https://tdm.silogroup.org/data/derivative_storage/SHEN.csv'. [2026-01-20T20:31:21.659805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEN'. [2026-01-20T20:31:21.660112] [INFO ] [FORECASTER] Starting predict_future for SHEN [2026-01-20T20:31:21.661003] [DEBUG] [LOCAL ] No optimal features file found for SHEN: ./output/feature-sets/SHEN.txt [2026-01-20T20:31:21.661057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:21.661091] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:21.661119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:21.661177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:21.719877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:21.720633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:21.720716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:21.720750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:21.842958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:21.843119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:21.843163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:21.843193] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:21.846744] [DEBUG] [FORECASTER] SHEN: Forecast T+1@11:T+2@11: DOWN (p=7.50%) [2026-01-20T20:31:21.847078] [INFO ] [FORECASTER] Completed predict_future for SHEN [2026-01-20T20:31:21.847225] [INFO ] [sig ] SHEN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:21.993761] [INFO ] [LOCAL ] Saved forecast: SHEN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SHEN.txt [2026-01-20T20:31:21.993914] [INFO ] [sig ] [2793/3483] Completed SHEN in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:21.993954] [INFO ] [sig ] [2794/3483] Forecasting SHFS... [2026-01-20T20:31:21.993983] [INFO ] [sig ] Generating forecast for: SHFS [2026-01-20T20:31:21.994015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHFS' from 'https://tdm.silogroup.org/data/derivative_storage/SHFS.csv'. [2026-01-20T20:31:22.005523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHFS'. [2026-01-20T20:31:22.005875] [INFO ] [FORECASTER] Starting predict_future for SHFS [2026-01-20T20:31:22.006668] [DEBUG] [LOCAL ] No optimal features file found for SHFS: ./output/feature-sets/SHFS.txt [2026-01-20T20:31:22.006732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:22.006794] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:22.006823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:22.006880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:22.065768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:22.066679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:22.066763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:22.066797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:22.189634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:22.189789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:22.189830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:22.189858] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:22.193403] [DEBUG] [FORECASTER] SHFS: Forecast T+1@11:T+2@11: DOWN (p=18.64%) [2026-01-20T20:31:22.193707] [INFO ] [FORECASTER] Completed predict_future for SHFS [2026-01-20T20:31:22.193837] [INFO ] [sig ] SHFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:22.360733] [INFO ] [LOCAL ] Saved forecast: SHFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SHFS.txt [2026-01-20T20:31:22.360893] [INFO ] [sig ] [2794/3483] Completed SHFS in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:22.360933] [INFO ] [sig ] [2795/3483] Forecasting SHG... [2026-01-20T20:31:22.360963] [INFO ] [sig ] Generating forecast for: SHG [2026-01-20T20:31:22.360996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHG' from 'https://tdm.silogroup.org/data/derivative_storage/SHG.csv'. [2026-01-20T20:31:22.372003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHG'. [2026-01-20T20:31:22.372296] [INFO ] [FORECASTER] Starting predict_future for SHG [2026-01-20T20:31:22.373097] [DEBUG] [LOCAL ] No optimal features file found for SHG: ./output/feature-sets/SHG.txt [2026-01-20T20:31:22.373149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:22.373181] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:22.373208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:22.373265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:22.433784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:22.434849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:22.434934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:22.434966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:22.559353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:22.559506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:22.559547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:22.559594] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:22.562977] [DEBUG] [FORECASTER] SHG: Forecast T+1@11:T+2@11: DOWN (p=16.21%) [2026-01-20T20:31:22.563279] [INFO ] [FORECASTER] Completed predict_future for SHG [2026-01-20T20:31:22.563415] [INFO ] [sig ] SHG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:22.709256] [INFO ] [LOCAL ] Saved forecast: SHG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SHG.txt [2026-01-20T20:31:22.709410] [INFO ] [sig ] [2795/3483] Completed SHG in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:22.709451] [INFO ] [sig ] [2796/3483] Forecasting SHIP... [2026-01-20T20:31:22.709479] [INFO ] [sig ] Generating forecast for: SHIP [2026-01-20T20:31:22.709510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHIP' from 'https://tdm.silogroup.org/data/derivative_storage/SHIP.csv'. [2026-01-20T20:31:22.721842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHIP'. [2026-01-20T20:31:22.722440] [INFO ] [FORECASTER] Starting predict_future for SHIP [2026-01-20T20:31:22.723390] [DEBUG] [LOCAL ] No optimal features file found for SHIP: ./output/feature-sets/SHIP.txt [2026-01-20T20:31:22.723456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:22.723498] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:22.723532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:22.723634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:22.786226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:22.787128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:22.787215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:22.787249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:22.921761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:22.921913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:22.921954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:22.921982] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:22.925357] [DEBUG] [FORECASTER] SHIP: Forecast T+1@11:T+2@11: DOWN (p=9.78%) [2026-01-20T20:31:22.925658] [INFO ] [FORECASTER] Completed predict_future for SHIP [2026-01-20T20:31:22.925790] [INFO ] [sig ] SHIP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:23.069219] [INFO ] [LOCAL ] Saved forecast: SHIP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SHIP.txt [2026-01-20T20:31:23.069364] [INFO ] [sig ] [2796/3483] Completed SHIP in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:23.069403] [INFO ] [sig ] [2797/3483] Forecasting SHLS... [2026-01-20T20:31:23.069432] [INFO ] [sig ] Generating forecast for: SHLS [2026-01-20T20:31:23.069464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHLS' from 'https://tdm.silogroup.org/data/derivative_storage/SHLS.csv'. [2026-01-20T20:31:23.080446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHLS'. [2026-01-20T20:31:23.080791] [INFO ] [FORECASTER] Starting predict_future for SHLS [2026-01-20T20:31:23.081635] [DEBUG] [LOCAL ] No optimal features file found for SHLS: ./output/feature-sets/SHLS.txt [2026-01-20T20:31:23.081688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:23.081720] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:23.081749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:23.081807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:23.140510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:23.141330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:23.141415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:23.141449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:23.267425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:23.267651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:23.267702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:23.267772] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:23.271432] [DEBUG] [FORECASTER] SHLS: Forecast T+1@11:T+2@11: UP (p=70.27%) [2026-01-20T20:31:23.271755] [INFO ] [FORECASTER] Completed predict_future for SHLS [2026-01-20T20:31:23.271891] [INFO ] [sig ] SHLS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:23.415750] [INFO ] [LOCAL ] Saved forecast: SHLS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SHLS.txt [2026-01-20T20:31:23.415903] [INFO ] [sig ] [2797/3483] Completed SHLS in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:23.415951] [INFO ] [sig ] [2798/3483] Forecasting SHO... [2026-01-20T20:31:23.415983] [INFO ] [sig ] Generating forecast for: SHO [2026-01-20T20:31:23.416016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHO' from 'https://tdm.silogroup.org/data/derivative_storage/SHO.csv'. [2026-01-20T20:31:23.428700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHO'. [2026-01-20T20:31:23.429060] [INFO ] [FORECASTER] Starting predict_future for SHO [2026-01-20T20:31:23.429933] [DEBUG] [LOCAL ] No optimal features file found for SHO: ./output/feature-sets/SHO.txt [2026-01-20T20:31:23.429989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:23.430022] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:23.430050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:23.430109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:23.491264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:23.492335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:23.492423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:23.492457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:23.618109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:23.618268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:23.618309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:23.618338] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:23.621786] [DEBUG] [FORECASTER] SHO: Forecast T+1@11:T+2@11: DOWN (p=0.18%) [2026-01-20T20:31:23.622102] [INFO ] [FORECASTER] Completed predict_future for SHO [2026-01-20T20:31:23.622242] [INFO ] [sig ] SHO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:23.772840] [INFO ] [LOCAL ] Saved forecast: SHO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SHO.txt [2026-01-20T20:31:23.773001] [INFO ] [sig ] [2798/3483] Completed SHO in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:23.773040] [INFO ] [sig ] [2799/3483] Forecasting SHOC... [2026-01-20T20:31:23.773070] [INFO ] [sig ] Generating forecast for: SHOC [2026-01-20T20:31:23.773100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOC' from 'https://tdm.silogroup.org/data/derivative_storage/SHOC.csv'. [2026-01-20T20:31:23.784836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOC'. [2026-01-20T20:31:23.785191] [INFO ] [FORECASTER] Starting predict_future for SHOC [2026-01-20T20:31:23.786072] [DEBUG] [LOCAL ] No optimal features file found for SHOC: ./output/feature-sets/SHOC.txt [2026-01-20T20:31:23.786126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:23.786158] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:23.786186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:23.786245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:23.844473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:23.845335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:23.845420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:23.845453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:23.965003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:23.965150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:23.965190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:23.965219] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:23.968966] [DEBUG] [FORECASTER] SHOC: Forecast T+1@11:T+2@11: DOWN (p=6.52%) [2026-01-20T20:31:23.969264] [INFO ] [FORECASTER] Completed predict_future for SHOC [2026-01-20T20:31:23.969389] [INFO ] [sig ] SHOC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:24.109276] [INFO ] [LOCAL ] Saved forecast: SHOC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SHOC.txt [2026-01-20T20:31:24.109410] [INFO ] [sig ] [2799/3483] Completed SHOC in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:24.109450] [INFO ] [sig ] [2800/3483] Forecasting SHOO... [2026-01-20T20:31:24.109479] [INFO ] [sig ] Generating forecast for: SHOO [2026-01-20T20:31:24.109509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOO' from 'https://tdm.silogroup.org/data/derivative_storage/SHOO.csv'. [2026-01-20T20:31:24.121230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOO'. [2026-01-20T20:31:24.121535] [INFO ] [FORECASTER] Starting predict_future for SHOO [2026-01-20T20:31:24.122352] [DEBUG] [LOCAL ] No optimal features file found for SHOO: ./output/feature-sets/SHOO.txt [2026-01-20T20:31:24.122405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:24.122436] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:24.122464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:24.122523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:24.184720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:24.185543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:24.185643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:24.185678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:24.308985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:24.309136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:24.309176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:24.309204] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:24.312537] [DEBUG] [FORECASTER] SHOO: Forecast T+1@11:T+2@11: UP (p=81.75%) [2026-01-20T20:31:24.312834] [INFO ] [FORECASTER] Completed predict_future for SHOO [2026-01-20T20:31:24.312961] [INFO ] [sig ] SHOO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:24.458807] [INFO ] [LOCAL ] Saved forecast: SHOO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SHOO.txt [2026-01-20T20:31:24.458981] [INFO ] [sig ] [2800/3483] Completed SHOO in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:24.459022] [INFO ] [sig ] [2801/3483] Forecasting SHOP... [2026-01-20T20:31:24.459051] [INFO ] [sig ] Generating forecast for: SHOP [2026-01-20T20:31:24.459083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOP' from 'https://tdm.silogroup.org/data/derivative_storage/SHOP.csv'. [2026-01-20T20:31:24.470853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOP'. [2026-01-20T20:31:24.471193] [INFO ] [FORECASTER] Starting predict_future for SHOP [2026-01-20T20:31:24.472010] [DEBUG] [LOCAL ] No optimal features file found for SHOP: ./output/feature-sets/SHOP.txt [2026-01-20T20:31:24.472061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:24.472093] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:24.472119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:24.472174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:24.530816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:24.531687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:24.531769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:24.531802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:24.659963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:24.660136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:24.660182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:24.660212] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:24.663826] [DEBUG] [FORECASTER] SHOP: Forecast T+1@11:T+2@11: DOWN (p=23.94%) [2026-01-20T20:31:24.664328] [INFO ] [FORECASTER] Completed predict_future for SHOP [2026-01-20T20:31:24.664463] [INFO ] [sig ] SHOP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:24.821598] [INFO ] [LOCAL ] Saved forecast: SHOP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SHOP.txt [2026-01-20T20:31:24.821806] [INFO ] [sig ] [2801/3483] Completed SHOP in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:24.821872] [INFO ] [sig ] [2802/3483] Forecasting SHY... [2026-01-20T20:31:24.821925] [INFO ] [sig ] Generating forecast for: SHY [2026-01-20T20:31:24.821981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHY' from 'https://tdm.silogroup.org/data/derivative_storage/SHY.csv'. [2026-01-20T20:31:24.838103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHY'. [2026-01-20T20:31:24.838563] [INFO ] [FORECASTER] Starting predict_future for SHY [2026-01-20T20:31:24.839709] [DEBUG] [LOCAL ] No optimal features file found for SHY: ./output/feature-sets/SHY.txt [2026-01-20T20:31:24.839778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:24.839825] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:24.839865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:24.839954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:24.906023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:24.906950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:24.907049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:24.907083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:25.031889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:25.032238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:25.032282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:25.032313] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:25.036000] [DEBUG] [FORECASTER] SHY: Forecast T+1@11:T+2@11: UP (p=84.37%) [2026-01-20T20:31:25.036289] [INFO ] [FORECASTER] Completed predict_future for SHY [2026-01-20T20:31:25.036421] [INFO ] [sig ] SHY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:25.183035] [INFO ] [LOCAL ] Saved forecast: SHY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SHY.txt [2026-01-20T20:31:25.183362] [INFO ] [sig ] [2802/3483] Completed SHY in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-20T20:31:25.183402] [INFO ] [sig ] [2803/3483] Forecasting SIBN... [2026-01-20T20:31:25.183431] [INFO ] [sig ] Generating forecast for: SIBN [2026-01-20T20:31:25.183462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIBN' from 'https://tdm.silogroup.org/data/derivative_storage/SIBN.csv'. [2026-01-20T20:31:25.196036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIBN'. [2026-01-20T20:31:25.196322] [INFO ] [FORECASTER] Starting predict_future for SIBN [2026-01-20T20:31:25.197307] [DEBUG] [LOCAL ] No optimal features file found for SIBN: ./output/feature-sets/SIBN.txt [2026-01-20T20:31:25.197359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:25.197389] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:25.197415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:25.197471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:25.258750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:25.259537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:25.259635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:25.259675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:25.380240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:25.380396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:25.380438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:25.380467] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:25.383837] [DEBUG] [FORECASTER] SIBN: Forecast T+1@11:T+2@11: DOWN (p=31.52%) [2026-01-20T20:31:25.384119] [INFO ] [FORECASTER] Completed predict_future for SIBN [2026-01-20T20:31:25.384245] [INFO ] [sig ] SIBN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:25.527677] [INFO ] [LOCAL ] Saved forecast: SIBN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SIBN.txt [2026-01-20T20:31:25.527815] [INFO ] [sig ] [2803/3483] Completed SIBN in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-20T20:31:25.527856] [INFO ] [sig ] [2804/3483] Forecasting SID... [2026-01-20T20:31:25.527886] [INFO ] [sig ] Generating forecast for: SID [2026-01-20T20:31:25.527918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SID' from 'https://tdm.silogroup.org/data/derivative_storage/SID.csv'. [2026-01-20T20:31:25.540184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SID'. [2026-01-20T20:31:25.540511] [INFO ] [FORECASTER] Starting predict_future for SID [2026-01-20T20:31:25.541324] [DEBUG] [LOCAL ] No optimal features file found for SID: ./output/feature-sets/SID.txt [2026-01-20T20:31:25.541377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:25.541409] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:25.541436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:25.541495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:25.601030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:25.601713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:25.601822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:25.601857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:25.724260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:25.724418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:25.724461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:25.724492] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:25.727995] [DEBUG] [FORECASTER] SID: Forecast T+1@11:T+2@11: UP (p=74.28%) [2026-01-20T20:31:25.728289] [INFO ] [FORECASTER] Completed predict_future for SID [2026-01-20T20:31:25.728419] [INFO ] [sig ] SID: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:25.869632] [INFO ] [LOCAL ] Saved forecast: SID 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SID.txt [2026-01-20T20:31:25.869778] [INFO ] [sig ] [2804/3483] Completed SID in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-20T20:31:25.869816] [INFO ] [sig ] [2805/3483] Forecasting SIEB... [2026-01-20T20:31:25.869846] [INFO ] [sig ] Generating forecast for: SIEB [2026-01-20T20:31:25.869877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIEB' from 'https://tdm.silogroup.org/data/derivative_storage/SIEB.csv'. [2026-01-20T20:31:25.882689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIEB'. [2026-01-20T20:31:25.883091] [INFO ] [FORECASTER] Starting predict_future for SIEB [2026-01-20T20:31:25.884126] [DEBUG] [LOCAL ] No optimal features file found for SIEB: ./output/feature-sets/SIEB.txt [2026-01-20T20:31:25.884189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:25.884241] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:25.884269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:25.884326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:25.944721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:25.945631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:25.945716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:25.945749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:26.066468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:26.066623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:26.066667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:26.066697] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:26.070448] [DEBUG] [FORECASTER] SIEB: Forecast T+1@11:T+2@11: UP (p=52.22%) [2026-01-20T20:31:26.070829] [INFO ] [FORECASTER] Completed predict_future for SIEB [2026-01-20T20:31:26.070982] [INFO ] [sig ] SIEB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:26.214818] [INFO ] [LOCAL ] Saved forecast: SIEB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SIEB.txt [2026-01-20T20:31:26.215004] [INFO ] [sig ] [2805/3483] Completed SIEB in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-20T20:31:26.215046] [INFO ] [sig ] [2806/3483] Forecasting SIFY... [2026-01-20T20:31:26.215075] [INFO ] [sig ] Generating forecast for: SIFY [2026-01-20T20:31:26.215107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIFY' from 'https://tdm.silogroup.org/data/derivative_storage/SIFY.csv'. [2026-01-20T20:31:26.226803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIFY'. [2026-01-20T20:31:26.227161] [INFO ] [FORECASTER] Starting predict_future for SIFY [2026-01-20T20:31:26.228083] [DEBUG] [LOCAL ] No optimal features file found for SIFY: ./output/feature-sets/SIFY.txt [2026-01-20T20:31:26.228136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:26.228169] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:26.228195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:26.228252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:26.287062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:26.287988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:26.288074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:26.288106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:26.407767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:26.407927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:26.407968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:26.407996] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:26.412358] [DEBUG] [FORECASTER] SIFY: Forecast T+1@11:T+2@11: UP (p=98.54%) [2026-01-20T20:31:26.412711] [INFO ] [FORECASTER] Completed predict_future for SIFY [2026-01-20T20:31:26.412851] [INFO ] [sig ] SIFY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:26.563117] [INFO ] [LOCAL ] Saved forecast: SIFY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SIFY.txt [2026-01-20T20:31:26.563472] [INFO ] [sig ] [2806/3483] Completed SIFY in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:26.563512] [INFO ] [sig ] [2807/3483] Forecasting SIG... [2026-01-20T20:31:26.563540] [INFO ] [sig ] Generating forecast for: SIG [2026-01-20T20:31:26.563588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIG' from 'https://tdm.silogroup.org/data/derivative_storage/SIG.csv'. [2026-01-20T20:31:26.576331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIG'. [2026-01-20T20:31:26.576751] [INFO ] [FORECASTER] Starting predict_future for SIG [2026-01-20T20:31:26.577586] [DEBUG] [LOCAL ] No optimal features file found for SIG: ./output/feature-sets/SIG.txt [2026-01-20T20:31:26.577656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:26.577688] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:26.577716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:26.577772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:26.638110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:26.639066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:26.639152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:26.639185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:26.761556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:26.761730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:26.761774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:26.761804] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:26.765276] [DEBUG] [FORECASTER] SIG: Forecast T+1@11:T+2@11: DOWN (p=4.65%) [2026-01-20T20:31:26.765594] [INFO ] [FORECASTER] Completed predict_future for SIG [2026-01-20T20:31:26.765734] [INFO ] [sig ] SIG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:26.913509] [INFO ] [LOCAL ] Saved forecast: SIG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SIG.txt [2026-01-20T20:31:26.913734] [INFO ] [sig ] [2807/3483] Completed SIG in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:26.913776] [INFO ] [sig ] [2808/3483] Forecasting SIGA... [2026-01-20T20:31:26.913805] [INFO ] [sig ] Generating forecast for: SIGA [2026-01-20T20:31:26.913838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGA' from 'https://tdm.silogroup.org/data/derivative_storage/SIGA.csv'. [2026-01-20T20:31:26.926020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGA'. [2026-01-20T20:31:26.926376] [INFO ] [FORECASTER] Starting predict_future for SIGA [2026-01-20T20:31:26.927206] [DEBUG] [LOCAL ] No optimal features file found for SIGA: ./output/feature-sets/SIGA.txt [2026-01-20T20:31:26.927259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:26.927290] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:26.927316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:26.927372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:26.988524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:26.989459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:26.989544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:26.989596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:27.115891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:27.116056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:27.116099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:27.116128] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:27.119648] [DEBUG] [FORECASTER] SIGA: Forecast T+1@11:T+2@11: UP (p=78.59%) [2026-01-20T20:31:27.119957] [INFO ] [FORECASTER] Completed predict_future for SIGA [2026-01-20T20:31:27.120095] [INFO ] [sig ] SIGA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:27.262656] [INFO ] [LOCAL ] Saved forecast: SIGA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SIGA.txt [2026-01-20T20:31:27.262806] [INFO ] [sig ] [2808/3483] Completed SIGA in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:27.262853] [INFO ] [sig ] [2809/3483] Forecasting SIGI... [2026-01-20T20:31:27.262884] [INFO ] [sig ] Generating forecast for: SIGI [2026-01-20T20:31:27.262917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGI' from 'https://tdm.silogroup.org/data/derivative_storage/SIGI.csv'. [2026-01-20T20:31:27.274608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGI'. [2026-01-20T20:31:27.274887] [INFO ] [FORECASTER] Starting predict_future for SIGI [2026-01-20T20:31:27.275681] [DEBUG] [LOCAL ] No optimal features file found for SIGI: ./output/feature-sets/SIGI.txt [2026-01-20T20:31:27.275734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:27.275765] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:27.275792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:27.275848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:27.333104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:27.333915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:27.333999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:27.334033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:27.464486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:27.464660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:27.464703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:27.464731] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:27.468110] [DEBUG] [FORECASTER] SIGI: Forecast T+1@11:T+2@11: DOWN (p=42.79%) [2026-01-20T20:31:27.468390] [INFO ] [FORECASTER] Completed predict_future for SIGI [2026-01-20T20:31:27.468515] [INFO ] [sig ] SIGI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:27.614902] [INFO ] [LOCAL ] Saved forecast: SIGI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SIGI.txt [2026-01-20T20:31:27.615068] [INFO ] [sig ] [2809/3483] Completed SIGI in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:27.615108] [INFO ] [sig ] [2810/3483] Forecasting SII... [2026-01-20T20:31:27.615137] [INFO ] [sig ] Generating forecast for: SII [2026-01-20T20:31:27.615169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SII' from 'https://tdm.silogroup.org/data/derivative_storage/SII.csv'. [2026-01-20T20:31:27.627021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SII'. [2026-01-20T20:31:27.627379] [INFO ] [FORECASTER] Starting predict_future for SII [2026-01-20T20:31:27.628232] [DEBUG] [LOCAL ] No optimal features file found for SII: ./output/feature-sets/SII.txt [2026-01-20T20:31:27.628285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:27.628317] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:27.628345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:27.628402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:27.687850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:27.688725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:27.688809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:27.688842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:27.805890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:27.806034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:27.806075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:27.806104] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:27.809508] [DEBUG] [FORECASTER] SII: Forecast T+1@11:T+2@11: DOWN (p=42.66%) [2026-01-20T20:31:27.809811] [INFO ] [FORECASTER] Completed predict_future for SII [2026-01-20T20:31:27.809961] [INFO ] [sig ] SII: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:27.953731] [INFO ] [LOCAL ] Saved forecast: SII 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SII.txt [2026-01-20T20:31:27.953864] [INFO ] [sig ] [2810/3483] Completed SII in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:27.953902] [INFO ] [sig ] [2811/3483] Forecasting SIMO... [2026-01-20T20:31:27.953931] [INFO ] [sig ] Generating forecast for: SIMO [2026-01-20T20:31:27.953961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIMO' from 'https://tdm.silogroup.org/data/derivative_storage/SIMO.csv'. [2026-01-20T20:31:27.965491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIMO'. [2026-01-20T20:31:27.965836] [INFO ] [FORECASTER] Starting predict_future for SIMO [2026-01-20T20:31:27.966656] [DEBUG] [LOCAL ] No optimal features file found for SIMO: ./output/feature-sets/SIMO.txt [2026-01-20T20:31:27.966707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:27.966767] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:27.966795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:27.966853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:28.024303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:28.025061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:28.025141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:28.025173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:28.146861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:28.147013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:28.147054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:28.147083] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:28.151022] [DEBUG] [FORECASTER] SIMO: Forecast T+1@11:T+2@11: DOWN (p=11.91%) [2026-01-20T20:31:28.151502] [INFO ] [FORECASTER] Completed predict_future for SIMO [2026-01-20T20:31:28.151650] [INFO ] [sig ] SIMO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:28.295133] [INFO ] [LOCAL ] Saved forecast: SIMO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SIMO.txt [2026-01-20T20:31:28.295266] [INFO ] [sig ] [2811/3483] Completed SIMO in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:28.295306] [INFO ] [sig ] [2812/3483] Forecasting SIRI... [2026-01-20T20:31:28.295335] [INFO ] [sig ] Generating forecast for: SIRI [2026-01-20T20:31:28.295366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIRI' from 'https://tdm.silogroup.org/data/derivative_storage/SIRI.csv'. [2026-01-20T20:31:28.306912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIRI'. [2026-01-20T20:31:28.307205] [INFO ] [FORECASTER] Starting predict_future for SIRI [2026-01-20T20:31:28.308051] [DEBUG] [LOCAL ] No optimal features file found for SIRI: ./output/feature-sets/SIRI.txt [2026-01-20T20:31:28.308103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:28.308134] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:28.308160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:28.308216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:28.369247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:28.369965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:28.370046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:28.370079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:28.501200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:28.501369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:28.501432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:28.501463] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:28.505491] [DEBUG] [FORECASTER] SIRI: Forecast T+1@11:T+2@11: UP (p=62.26%) [2026-01-20T20:31:28.505892] [INFO ] [FORECASTER] Completed predict_future for SIRI [2026-01-20T20:31:28.506078] [INFO ] [sig ] SIRI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:28.658404] [INFO ] [LOCAL ] Saved forecast: SIRI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SIRI.txt [2026-01-20T20:31:28.658545] [INFO ] [sig ] [2812/3483] Completed SIRI in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:28.658602] [INFO ] [sig ] [2813/3483] Forecasting SITC... [2026-01-20T20:31:28.658633] [INFO ] [sig ] Generating forecast for: SITC [2026-01-20T20:31:28.658663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITC' from 'https://tdm.silogroup.org/data/derivative_storage/SITC.csv'. [2026-01-20T20:31:28.670694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITC'. [2026-01-20T20:31:28.670994] [INFO ] [FORECASTER] Starting predict_future for SITC [2026-01-20T20:31:28.671805] [DEBUG] [LOCAL ] No optimal features file found for SITC: ./output/feature-sets/SITC.txt [2026-01-20T20:31:28.671859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:28.671891] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:28.671919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:28.671976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:28.732726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:28.733609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:28.733691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:28.733725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:28.860174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:28.860327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:28.860369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:28.860398] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:28.863916] [DEBUG] [FORECASTER] SITC: Forecast T+1@11:T+2@11: UP (p=88.87%) [2026-01-20T20:31:28.864210] [INFO ] [FORECASTER] Completed predict_future for SITC [2026-01-20T20:31:28.864341] [INFO ] [sig ] SITC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:29.007486] [INFO ] [LOCAL ] Saved forecast: SITC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SITC.txt [2026-01-20T20:31:29.007695] [INFO ] [sig ] [2813/3483] Completed SITC in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:29.007741] [INFO ] [sig ] [2814/3483] Forecasting SITE... [2026-01-20T20:31:29.007771] [INFO ] [sig ] Generating forecast for: SITE [2026-01-20T20:31:29.007803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITE' from 'https://tdm.silogroup.org/data/derivative_storage/SITE.csv'. [2026-01-20T20:31:29.021166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITE'. [2026-01-20T20:31:29.021466] [INFO ] [FORECASTER] Starting predict_future for SITE [2026-01-20T20:31:29.022464] [DEBUG] [LOCAL ] No optimal features file found for SITE: ./output/feature-sets/SITE.txt [2026-01-20T20:31:29.022518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:29.022549] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:29.022606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:29.022667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:29.082481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:29.083231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:29.083331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:29.083366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:29.209041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:29.209243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:29.209293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:29.209364] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:29.212960] [DEBUG] [FORECASTER] SITE: Forecast T+1@11:T+2@11: UP (p=74.11%) [2026-01-20T20:31:29.213258] [INFO ] [FORECASTER] Completed predict_future for SITE [2026-01-20T20:31:29.213388] [INFO ] [sig ] SITE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:29.357859] [INFO ] [LOCAL ] Saved forecast: SITE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SITE.txt [2026-01-20T20:31:29.358007] [INFO ] [sig ] [2814/3483] Completed SITE in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:29.358048] [INFO ] [sig ] [2815/3483] Forecasting SITM... [2026-01-20T20:31:29.358079] [INFO ] [sig ] Generating forecast for: SITM [2026-01-20T20:31:29.358111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITM' from 'https://tdm.silogroup.org/data/derivative_storage/SITM.csv'. [2026-01-20T20:31:29.369671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITM'. [2026-01-20T20:31:29.369979] [INFO ] [FORECASTER] Starting predict_future for SITM [2026-01-20T20:31:29.370773] [DEBUG] [LOCAL ] No optimal features file found for SITM: ./output/feature-sets/SITM.txt [2026-01-20T20:31:29.370824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:29.370855] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:29.370882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:29.370938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:29.430688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:29.431511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:29.431620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:29.431655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:29.560859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:29.561014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:29.561056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:29.561085] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:29.564452] [DEBUG] [FORECASTER] SITM: Forecast T+1@11:T+2@11: DOWN (p=29.45%) [2026-01-20T20:31:29.564754] [INFO ] [FORECASTER] Completed predict_future for SITM [2026-01-20T20:31:29.564883] [INFO ] [sig ] SITM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:29.708164] [INFO ] [LOCAL ] Saved forecast: SITM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SITM.txt [2026-01-20T20:31:29.708321] [INFO ] [sig ] [2815/3483] Completed SITM in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:29.708361] [INFO ] [sig ] [2816/3483] Forecasting SIXG... [2026-01-20T20:31:29.708390] [INFO ] [sig ] Generating forecast for: SIXG [2026-01-20T20:31:29.708422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIXG' from 'https://tdm.silogroup.org/data/derivative_storage/SIXG.csv'. [2026-01-20T20:31:29.720273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIXG'. [2026-01-20T20:31:29.720687] [INFO ] [FORECASTER] Starting predict_future for SIXG [2026-01-20T20:31:29.721497] [DEBUG] [LOCAL ] No optimal features file found for SIXG: ./output/feature-sets/SIXG.txt [2026-01-20T20:31:29.721549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:29.721612] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:29.721642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:29.721700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:29.783998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:29.785086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:29.785356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:29.785389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:29.909850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:29.910002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:29.910046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:29.910077] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:29.913535] [DEBUG] [FORECASTER] SIXG: Forecast T+1@11:T+2@11: DOWN (p=3.00%) [2026-01-20T20:31:29.913846] [INFO ] [FORECASTER] Completed predict_future for SIXG [2026-01-20T20:31:29.913978] [INFO ] [sig ] SIXG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:30.063512] [INFO ] [LOCAL ] Saved forecast: SIXG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SIXG.txt [2026-01-20T20:31:30.063735] [INFO ] [sig ] [2816/3483] Completed SIXG in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:30.063793] [INFO ] [sig ] [2817/3483] Forecasting SJM... [2026-01-20T20:31:30.063836] [INFO ] [sig ] Generating forecast for: SJM [2026-01-20T20:31:30.063878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SJM' from 'https://tdm.silogroup.org/data/derivative_storage/SJM.csv'. [2026-01-20T20:31:30.076064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SJM'. [2026-01-20T20:31:30.076387] [INFO ] [FORECASTER] Starting predict_future for SJM [2026-01-20T20:31:30.077191] [DEBUG] [LOCAL ] No optimal features file found for SJM: ./output/feature-sets/SJM.txt [2026-01-20T20:31:30.077243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:30.077275] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:30.077301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:30.077357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:30.135221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:30.136111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:30.136193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:30.136225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:30.253073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:30.253217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:30.253257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:30.253285] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:30.256607] [DEBUG] [FORECASTER] SJM: Forecast T+1@11:T+2@11: UP (p=97.37%) [2026-01-20T20:31:30.256888] [INFO ] [FORECASTER] Completed predict_future for SJM [2026-01-20T20:31:30.257012] [INFO ] [sig ] SJM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:30.396812] [INFO ] [LOCAL ] Saved forecast: SJM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SJM.txt [2026-01-20T20:31:30.396940] [INFO ] [sig ] [2817/3483] Completed SJM in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:30.396977] [INFO ] [sig ] [2818/3483] Forecasting SKE... [2026-01-20T20:31:30.397006] [INFO ] [sig ] Generating forecast for: SKE [2026-01-20T20:31:30.397037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKE' from 'https://tdm.silogroup.org/data/derivative_storage/SKE.csv'. [2026-01-20T20:31:30.409336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKE'. [2026-01-20T20:31:30.409639] [INFO ] [FORECASTER] Starting predict_future for SKE [2026-01-20T20:31:30.410633] [DEBUG] [LOCAL ] No optimal features file found for SKE: ./output/feature-sets/SKE.txt [2026-01-20T20:31:30.410684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:30.410715] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:30.410741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:30.410797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:30.468145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:30.468965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:30.469050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:30.469083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:30.586869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:30.587028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:30.587069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:30.587099] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:30.590494] [DEBUG] [FORECASTER] SKE: Forecast T+1@11:T+2@11: UP (p=65.40%) [2026-01-20T20:31:30.590792] [INFO ] [FORECASTER] Completed predict_future for SKE [2026-01-20T20:31:30.590920] [INFO ] [sig ] SKE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:30.731902] [INFO ] [LOCAL ] Saved forecast: SKE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SKE.txt [2026-01-20T20:31:30.732058] [INFO ] [sig ] [2818/3483] Completed SKE in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:30.732099] [INFO ] [sig ] [2819/3483] Forecasting SKIL... [2026-01-20T20:31:30.732128] [INFO ] [sig ] Generating forecast for: SKIL [2026-01-20T20:31:30.732158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIL' from 'https://tdm.silogroup.org/data/derivative_storage/SKIL.csv'. [2026-01-20T20:31:30.743155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIL'. [2026-01-20T20:31:30.743421] [INFO ] [FORECASTER] Starting predict_future for SKIL [2026-01-20T20:31:30.744198] [DEBUG] [LOCAL ] No optimal features file found for SKIL: ./output/feature-sets/SKIL.txt [2026-01-20T20:31:30.744250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:30.744280] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:30.744306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:30.744362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:30.800775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:30.801498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:30.801595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:30.801630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:30.916941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:30.917088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:30.917127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:30.917155] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:30.920479] [DEBUG] [FORECASTER] SKIL: Forecast T+1@11:T+2@11: DOWN (p=3.84%) [2026-01-20T20:31:30.920781] [INFO ] [FORECASTER] Completed predict_future for SKIL [2026-01-20T20:31:30.920909] [INFO ] [sig ] SKIL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:31.059756] [INFO ] [LOCAL ] Saved forecast: SKIL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SKIL.txt [2026-01-20T20:31:31.059885] [INFO ] [sig ] [2819/3483] Completed SKIL in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-20T20:31:31.059924] [INFO ] [sig ] [2820/3483] Forecasting SKIN... [2026-01-20T20:31:31.059959] [INFO ] [sig ] Generating forecast for: SKIN [2026-01-20T20:31:31.059991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIN' from 'https://tdm.silogroup.org/data/derivative_storage/SKIN.csv'. [2026-01-20T20:31:31.072008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIN'. [2026-01-20T20:31:31.072311] [INFO ] [FORECASTER] Starting predict_future for SKIN [2026-01-20T20:31:31.073100] [DEBUG] [LOCAL ] No optimal features file found for SKIN: ./output/feature-sets/SKIN.txt [2026-01-20T20:31:31.073152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:31.073183] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:31.073209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:31.073264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:31.130126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:31.130772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:31.130850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:31.130882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:31.250673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:31.250807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:31.250847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:31.250874] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:31.254180] [DEBUG] [FORECASTER] SKIN: Forecast T+1@11:T+2@11: DOWN (p=10.22%) [2026-01-20T20:31:31.254458] [INFO ] [FORECASTER] Completed predict_future for SKIN [2026-01-20T20:31:31.254607] [INFO ] [sig ] SKIN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:31.394588] [INFO ] [LOCAL ] Saved forecast: SKIN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SKIN.txt [2026-01-20T20:31:31.394719] [INFO ] [sig ] [2820/3483] Completed SKIN in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-20T20:31:31.394756] [INFO ] [sig ] [2821/3483] Forecasting SKLZ... [2026-01-20T20:31:31.394785] [INFO ] [sig ] Generating forecast for: SKLZ [2026-01-20T20:31:31.394815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKLZ' from 'https://tdm.silogroup.org/data/derivative_storage/SKLZ.csv'. [2026-01-20T20:31:31.406368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKLZ'. [2026-01-20T20:31:31.406666] [INFO ] [FORECASTER] Starting predict_future for SKLZ [2026-01-20T20:31:31.407426] [DEBUG] [LOCAL ] No optimal features file found for SKLZ: ./output/feature-sets/SKLZ.txt [2026-01-20T20:31:31.407477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:31.407508] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:31.407535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:31.407633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:31.464248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:31.464908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:31.465014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:31.465047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:31.588220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:31.588381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:31.588423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:31.588452] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:31.591829] [DEBUG] [FORECASTER] SKLZ: Forecast T+1@11:T+2@11: DOWN (p=39.24%) [2026-01-20T20:31:31.592116] [INFO ] [FORECASTER] Completed predict_future for SKLZ [2026-01-20T20:31:31.592243] [INFO ] [sig ] SKLZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:31.734088] [INFO ] [LOCAL ] Saved forecast: SKLZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SKLZ.txt [2026-01-20T20:31:31.734250] [INFO ] [sig ] [2821/3483] Completed SKLZ in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-20T20:31:31.734290] [INFO ] [sig ] [2822/3483] Forecasting SKM... [2026-01-20T20:31:31.734319] [INFO ] [sig ] Generating forecast for: SKM [2026-01-20T20:31:31.734352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKM' from 'https://tdm.silogroup.org/data/derivative_storage/SKM.csv'. [2026-01-20T20:31:31.745892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKM'. [2026-01-20T20:31:31.746305] [INFO ] [FORECASTER] Starting predict_future for SKM [2026-01-20T20:31:31.747232] [DEBUG] [LOCAL ] No optimal features file found for SKM: ./output/feature-sets/SKM.txt [2026-01-20T20:31:31.747286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:31.747318] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:31.747345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:31.747400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:31.808418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:31.809406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:31.809496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:31.809528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:31.950726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:31.950892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:31.950936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:31.950967] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:31.954740] [DEBUG] [FORECASTER] SKM: Forecast T+1@11:T+2@11: UP (p=51.52%) [2026-01-20T20:31:31.955077] [INFO ] [FORECASTER] Completed predict_future for SKM [2026-01-20T20:31:31.955227] [INFO ] [sig ] SKM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:32.128629] [INFO ] [LOCAL ] Saved forecast: SKM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SKM.txt [2026-01-20T20:31:32.128867] [INFO ] [sig ] [2822/3483] Completed SKM in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-20T20:31:32.128929] [INFO ] [sig ] [2823/3483] Forecasting SKRE... [2026-01-20T20:31:32.128978] [INFO ] [sig ] Generating forecast for: SKRE [2026-01-20T20:31:32.129026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKRE' from 'https://tdm.silogroup.org/data/derivative_storage/SKRE.csv'. [2026-01-20T20:31:32.146326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKRE'. [2026-01-20T20:31:32.146853] [INFO ] [FORECASTER] Starting predict_future for SKRE [2026-01-20T20:31:32.147998] [DEBUG] [LOCAL ] No optimal features file found for SKRE: ./output/feature-sets/SKRE.txt [2026-01-20T20:31:32.148074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:32.148118] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:32.148157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:32.148242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:32.226687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:32.227970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:32.228120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:32.228173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:32.386565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:32.386803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:32.386870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:32.386943] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:32.393113] [DEBUG] [FORECASTER] SKRE: Forecast T+1@11:T+2@11: DOWN (p=40.39%) [2026-01-20T20:31:32.393678] [INFO ] [FORECASTER] Completed predict_future for SKRE [2026-01-20T20:31:32.393904] [INFO ] [sig ] SKRE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:32.627036] [INFO ] [LOCAL ] Saved forecast: SKRE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SKRE.txt [2026-01-20T20:31:32.627262] [INFO ] [sig ] [2823/3483] Completed SKRE in 0.5s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-20T20:31:32.627328] [INFO ] [sig ] [2824/3483] Forecasting SKWD... [2026-01-20T20:31:32.627378] [INFO ] [sig ] Generating forecast for: SKWD [2026-01-20T20:31:32.627432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKWD' from 'https://tdm.silogroup.org/data/derivative_storage/SKWD.csv'. [2026-01-20T20:31:32.655892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKWD'. [2026-01-20T20:31:32.657374] [INFO ] [FORECASTER] Starting predict_future for SKWD [2026-01-20T20:31:32.659606] [DEBUG] [LOCAL ] No optimal features file found for SKWD: ./output/feature-sets/SKWD.txt [2026-01-20T20:31:32.659748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:32.659806] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:32.659855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:32.659951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:32.749472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:32.750695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:32.750812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:32.750854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:32.902623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:32.902816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:32.902873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:32.902905] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:32.906757] [DEBUG] [FORECASTER] SKWD: Forecast T+1@11:T+2@11: DOWN (p=44.28%) [2026-01-20T20:31:32.907159] [INFO ] [FORECASTER] Completed predict_future for SKWD [2026-01-20T20:31:32.907320] [INFO ] [sig ] SKWD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:33.123780] [INFO ] [LOCAL ] Saved forecast: SKWD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SKWD.txt [2026-01-20T20:31:33.124055] [INFO ] [sig ] [2824/3483] Completed SKWD in 0.5s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:33.124123] [INFO ] [sig ] [2825/3483] Forecasting SKY... [2026-01-20T20:31:33.124174] [INFO ] [sig ] Generating forecast for: SKY [2026-01-20T20:31:33.124227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKY' from 'https://tdm.silogroup.org/data/derivative_storage/SKY.csv'. [2026-01-20T20:31:33.137570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKY'. [2026-01-20T20:31:33.138040] [INFO ] [FORECASTER] Starting predict_future for SKY [2026-01-20T20:31:33.138955] [DEBUG] [LOCAL ] No optimal features file found for SKY: ./output/feature-sets/SKY.txt [2026-01-20T20:31:33.139012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:33.139045] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:33.139074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:33.139132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:33.223202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:33.224174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:33.224268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:33.224320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:33.359822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:33.359993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:33.360049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:33.360091] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:33.364490] [DEBUG] [FORECASTER] SKY: Forecast T+1@11:T+2@11: DOWN (p=42.64%) [2026-01-20T20:31:33.364862] [INFO ] [FORECASTER] Completed predict_future for SKY [2026-01-20T20:31:33.365007] [INFO ] [sig ] SKY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:33.518882] [INFO ] [LOCAL ] Saved forecast: SKY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SKY.txt [2026-01-20T20:31:33.519047] [INFO ] [sig ] [2825/3483] Completed SKY in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:33.519090] [INFO ] [sig ] [2826/3483] Forecasting SKYH... [2026-01-20T20:31:33.519120] [INFO ] [sig ] Generating forecast for: SKYH [2026-01-20T20:31:33.519154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYH' from 'https://tdm.silogroup.org/data/derivative_storage/SKYH.csv'. [2026-01-20T20:31:33.532003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYH'. [2026-01-20T20:31:33.532395] [INFO ] [FORECASTER] Starting predict_future for SKYH [2026-01-20T20:31:33.533295] [DEBUG] [LOCAL ] No optimal features file found for SKYH: ./output/feature-sets/SKYH.txt [2026-01-20T20:31:33.533356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:33.533388] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:33.533416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:33.533473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:33.594491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:33.595433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:33.595525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:33.595559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:33.724653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:33.724813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:33.724859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:33.724901] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:33.728610] [DEBUG] [FORECASTER] SKYH: Forecast T+1@11:T+2@11: UP (p=94.89%) [2026-01-20T20:31:33.728922] [INFO ] [FORECASTER] Completed predict_future for SKYH [2026-01-20T20:31:33.729071] [INFO ] [sig ] SKYH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:33.878414] [INFO ] [LOCAL ] Saved forecast: SKYH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SKYH.txt [2026-01-20T20:31:33.878637] [INFO ] [sig ] [2826/3483] Completed SKYH in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:33.878702] [INFO ] [sig ] [2827/3483] Forecasting SKYX... [2026-01-20T20:31:33.878743] [INFO ] [sig ] Generating forecast for: SKYX [2026-01-20T20:31:33.878788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYX' from 'https://tdm.silogroup.org/data/derivative_storage/SKYX.csv'. [2026-01-20T20:31:33.891209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYX'. [2026-01-20T20:31:33.891670] [INFO ] [FORECASTER] Starting predict_future for SKYX [2026-01-20T20:31:33.892492] [DEBUG] [LOCAL ] No optimal features file found for SKYX: ./output/feature-sets/SKYX.txt [2026-01-20T20:31:33.892547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:33.892610] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:33.892641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:33.892715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:33.957165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:33.958166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:33.958272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:33.958316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:34.080531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:34.080724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:34.080775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:34.080805] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:34.084495] [DEBUG] [FORECASTER] SKYX: Forecast T+1@11:T+2@11: DOWN (p=47.62%) [2026-01-20T20:31:34.084812] [INFO ] [FORECASTER] Completed predict_future for SKYX [2026-01-20T20:31:34.084978] [INFO ] [sig ] SKYX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:34.237405] [INFO ] [LOCAL ] Saved forecast: SKYX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SKYX.txt [2026-01-20T20:31:34.237553] [INFO ] [sig ] [2827/3483] Completed SKYX in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:34.237629] [INFO ] [sig ] [2828/3483] Forecasting SKYY... [2026-01-20T20:31:34.237661] [INFO ] [sig ] Generating forecast for: SKYY [2026-01-20T20:31:34.237692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYY' from 'https://tdm.silogroup.org/data/derivative_storage/SKYY.csv'. [2026-01-20T20:31:34.249423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYY'. [2026-01-20T20:31:34.249764] [INFO ] [FORECASTER] Starting predict_future for SKYY [2026-01-20T20:31:34.250593] [DEBUG] [LOCAL ] No optimal features file found for SKYY: ./output/feature-sets/SKYY.txt [2026-01-20T20:31:34.250648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:34.250705] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:34.250734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:34.250792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:34.308313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:34.309180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:34.309264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:34.309297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:34.433997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:34.434160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:34.434201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:34.434230] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:34.437775] [DEBUG] [FORECASTER] SKYY: Forecast T+1@11:T+2@11: UP (p=91.24%) [2026-01-20T20:31:34.438114] [INFO ] [FORECASTER] Completed predict_future for SKYY [2026-01-20T20:31:34.438254] [INFO ] [sig ] SKYY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:34.589673] [INFO ] [LOCAL ] Saved forecast: SKYY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SKYY.txt [2026-01-20T20:31:34.589817] [INFO ] [sig ] [2828/3483] Completed SKYY in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:34.589857] [INFO ] [sig ] [2829/3483] Forecasting SLAB... [2026-01-20T20:31:34.589887] [INFO ] [sig ] Generating forecast for: SLAB [2026-01-20T20:31:34.589919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLAB' from 'https://tdm.silogroup.org/data/derivative_storage/SLAB.csv'. [2026-01-20T20:31:34.601457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLAB'. [2026-01-20T20:31:34.601779] [INFO ] [FORECASTER] Starting predict_future for SLAB [2026-01-20T20:31:34.602712] [DEBUG] [LOCAL ] No optimal features file found for SLAB: ./output/feature-sets/SLAB.txt [2026-01-20T20:31:34.602773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:34.602809] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:34.602847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:34.602915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:34.661775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:34.662508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:34.662614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:34.662656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:34.785155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:34.785312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:34.785355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:34.785385] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:34.789249] [DEBUG] [FORECASTER] SLAB: Forecast T+1@11:T+2@11: DOWN (p=17.77%) [2026-01-20T20:31:34.789618] [INFO ] [FORECASTER] Completed predict_future for SLAB [2026-01-20T20:31:34.789764] [INFO ] [sig ] SLAB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:34.931079] [INFO ] [LOCAL ] Saved forecast: SLAB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SLAB.txt [2026-01-20T20:31:34.931229] [INFO ] [sig ] [2829/3483] Completed SLAB in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:34.931267] [INFO ] [sig ] [2830/3483] Forecasting SLB... [2026-01-20T20:31:34.931296] [INFO ] [sig ] Generating forecast for: SLB [2026-01-20T20:31:34.931326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLB' from 'https://tdm.silogroup.org/data/derivative_storage/SLB.csv'. [2026-01-20T20:31:34.943777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLB'. [2026-01-20T20:31:34.944111] [INFO ] [FORECASTER] Starting predict_future for SLB [2026-01-20T20:31:34.944929] [DEBUG] [LOCAL ] No optimal features file found for SLB: ./output/feature-sets/SLB.txt [2026-01-20T20:31:34.944984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:34.945018] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:34.945045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:34.945102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:35.004343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:35.005273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:35.005355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:35.005388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:35.124922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:35.125042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:35.125082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:35.125111] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:35.128685] [DEBUG] [FORECASTER] SLB: Forecast T+1@11:T+2@11: DOWN (p=29.76%) [2026-01-20T20:31:35.129036] [INFO ] [FORECASTER] Completed predict_future for SLB [2026-01-20T20:31:35.129187] [INFO ] [sig ] SLB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:35.271122] [INFO ] [LOCAL ] Saved forecast: SLB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SLB.txt [2026-01-20T20:31:35.271252] [INFO ] [sig ] [2830/3483] Completed SLB in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:35.271290] [INFO ] [sig ] [2831/3483] Forecasting SLDB... [2026-01-20T20:31:35.271319] [INFO ] [sig ] Generating forecast for: SLDB [2026-01-20T20:31:35.271361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDB' from 'https://tdm.silogroup.org/data/derivative_storage/SLDB.csv'. [2026-01-20T20:31:35.282710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDB'. [2026-01-20T20:31:35.282986] [INFO ] [FORECASTER] Starting predict_future for SLDB [2026-01-20T20:31:35.283776] [DEBUG] [LOCAL ] No optimal features file found for SLDB: ./output/feature-sets/SLDB.txt [2026-01-20T20:31:35.283828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:35.283858] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:35.283883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:35.283939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:35.341293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:35.342085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:35.342167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:35.342199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:35.459142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:35.459284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:35.459325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:35.459386] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:35.462807] [DEBUG] [FORECASTER] SLDB: Forecast T+1@11:T+2@11: UP (p=63.30%) [2026-01-20T20:31:35.463091] [INFO ] [FORECASTER] Completed predict_future for SLDB [2026-01-20T20:31:35.463223] [INFO ] [sig ] SLDB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:35.601976] [INFO ] [LOCAL ] Saved forecast: SLDB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SLDB.txt [2026-01-20T20:31:35.602114] [INFO ] [sig ] [2831/3483] Completed SLDB in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:35.602153] [INFO ] [sig ] [2832/3483] Forecasting SLDP... [2026-01-20T20:31:35.602183] [INFO ] [sig ] Generating forecast for: SLDP [2026-01-20T20:31:35.602213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDP' from 'https://tdm.silogroup.org/data/derivative_storage/SLDP.csv'. [2026-01-20T20:31:35.614146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDP'. [2026-01-20T20:31:35.614467] [INFO ] [FORECASTER] Starting predict_future for SLDP [2026-01-20T20:31:35.615266] [DEBUG] [LOCAL ] No optimal features file found for SLDP: ./output/feature-sets/SLDP.txt [2026-01-20T20:31:35.615318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:35.615349] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:35.615376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:35.615431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:35.671902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:35.672753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:35.672836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:35.672868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:35.787928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:35.788087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:35.788128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:35.788156] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:35.791553] [DEBUG] [FORECASTER] SLDP: Forecast T+1@11:T+2@11: DOWN (p=16.11%) [2026-01-20T20:31:35.791889] [INFO ] [FORECASTER] Completed predict_future for SLDP [2026-01-20T20:31:35.792020] [INFO ] [sig ] SLDP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:35.934055] [INFO ] [LOCAL ] Saved forecast: SLDP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SLDP.txt [2026-01-20T20:31:35.934199] [INFO ] [sig ] [2832/3483] Completed SLDP in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:35.934238] [INFO ] [sig ] [2833/3483] Forecasting SLF... [2026-01-20T20:31:35.934267] [INFO ] [sig ] Generating forecast for: SLF [2026-01-20T20:31:35.934299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLF' from 'https://tdm.silogroup.org/data/derivative_storage/SLF.csv'. [2026-01-20T20:31:35.945897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLF'. [2026-01-20T20:31:35.946201] [INFO ] [FORECASTER] Starting predict_future for SLF [2026-01-20T20:31:35.947003] [DEBUG] [LOCAL ] No optimal features file found for SLF: ./output/feature-sets/SLF.txt [2026-01-20T20:31:35.947056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:35.947087] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:35.947113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:35.947170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:36.004659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:36.005316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:36.005396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:36.005430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:36.126191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:36.126349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:36.126391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:36.126420] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:36.129972] [DEBUG] [FORECASTER] SLF: Forecast T+1@11:T+2@11: DOWN (p=2.40%) [2026-01-20T20:31:36.130286] [INFO ] [FORECASTER] Completed predict_future for SLF [2026-01-20T20:31:36.130427] [INFO ] [sig ] SLF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:36.271902] [INFO ] [LOCAL ] Saved forecast: SLF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SLF.txt [2026-01-20T20:31:36.272060] [INFO ] [sig ] [2833/3483] Completed SLF in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:36.272101] [INFO ] [sig ] [2834/3483] Forecasting SLG... [2026-01-20T20:31:36.272130] [INFO ] [sig ] Generating forecast for: SLG [2026-01-20T20:31:36.272163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLG' from 'https://tdm.silogroup.org/data/derivative_storage/SLG.csv'. [2026-01-20T20:31:36.284470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLG'. [2026-01-20T20:31:36.284826] [INFO ] [FORECASTER] Starting predict_future for SLG [2026-01-20T20:31:36.285622] [DEBUG] [LOCAL ] No optimal features file found for SLG: ./output/feature-sets/SLG.txt [2026-01-20T20:31:36.285674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:36.285706] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:36.285732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:36.285788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:36.344707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:36.345798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:36.345888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:36.345920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:36.476051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:36.476216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:36.476259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:36.476288] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:36.480554] [DEBUG] [FORECASTER] SLG: Forecast T+1@11:T+2@11: DOWN (p=2.97%) [2026-01-20T20:31:36.480873] [INFO ] [FORECASTER] Completed predict_future for SLG [2026-01-20T20:31:36.481009] [INFO ] [sig ] SLG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:36.628848] [INFO ] [LOCAL ] Saved forecast: SLG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SLG.txt [2026-01-20T20:31:36.629069] [INFO ] [sig ] [2834/3483] Completed SLG in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:36.629124] [INFO ] [sig ] [2835/3483] Forecasting SLGN... [2026-01-20T20:31:36.629159] [INFO ] [sig ] Generating forecast for: SLGN [2026-01-20T20:31:36.629193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLGN' from 'https://tdm.silogroup.org/data/derivative_storage/SLGN.csv'. [2026-01-20T20:31:36.641002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLGN'. [2026-01-20T20:31:36.641405] [INFO ] [FORECASTER] Starting predict_future for SLGN [2026-01-20T20:31:36.642469] [DEBUG] [LOCAL ] No optimal features file found for SLGN: ./output/feature-sets/SLGN.txt [2026-01-20T20:31:36.642540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:36.642608] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:36.642651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:36.642732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:36.702401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:36.703298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:36.703400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:36.703435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:36.826995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:36.827168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:36.827211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:36.827241] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:36.831071] [DEBUG] [FORECASTER] SLGN: Forecast T+1@11:T+2@11: DOWN (p=48.44%) [2026-01-20T20:31:36.831724] [INFO ] [FORECASTER] Completed predict_future for SLGN [2026-01-20T20:31:36.831913] [INFO ] [sig ] SLGN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:36.994407] [INFO ] [LOCAL ] Saved forecast: SLGN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SLGN.txt [2026-01-20T20:31:36.994588] [INFO ] [sig ] [2835/3483] Completed SLGN in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-20T20:31:36.994634] [INFO ] [sig ] [2836/3483] Forecasting SLM... [2026-01-20T20:31:36.994665] [INFO ] [sig ] Generating forecast for: SLM [2026-01-20T20:31:36.994700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLM' from 'https://tdm.silogroup.org/data/derivative_storage/SLM.csv'. [2026-01-20T20:31:37.006944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLM'. [2026-01-20T20:31:37.007283] [INFO ] [FORECASTER] Starting predict_future for SLM [2026-01-20T20:31:37.008153] [DEBUG] [LOCAL ] No optimal features file found for SLM: ./output/feature-sets/SLM.txt [2026-01-20T20:31:37.008220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:37.008259] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:37.008291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:37.008351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:37.078910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:37.079915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:37.080008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:37.080041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:37.204866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:37.205047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:37.205093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:37.205122] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:37.209187] [DEBUG] [FORECASTER] SLM: Forecast T+1@11:T+2@11: UP (p=99.42%) [2026-01-20T20:31:37.209497] [INFO ] [FORECASTER] Completed predict_future for SLM [2026-01-20T20:31:37.209650] [INFO ] [sig ] SLM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:37.360491] [INFO ] [LOCAL ] Saved forecast: SLM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SLM.txt [2026-01-20T20:31:37.360756] [INFO ] [sig ] [2836/3483] Completed SLM in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-20T20:31:37.360814] [INFO ] [sig ] [2837/3483] Forecasting SLN... [2026-01-20T20:31:37.360845] [INFO ] [sig ] Generating forecast for: SLN [2026-01-20T20:31:37.360891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLN' from 'https://tdm.silogroup.org/data/derivative_storage/SLN.csv'. [2026-01-20T20:31:37.375651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLN'. [2026-01-20T20:31:37.376088] [INFO ] [FORECASTER] Starting predict_future for SLN [2026-01-20T20:31:37.377030] [DEBUG] [LOCAL ] No optimal features file found for SLN: ./output/feature-sets/SLN.txt [2026-01-20T20:31:37.377083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:37.377119] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:37.377146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:37.377211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:37.438449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:37.439420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:37.439542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:37.439594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:37.564105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:37.564278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:37.564324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:37.564353] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:37.567827] [DEBUG] [FORECASTER] SLN: Forecast T+1@11:T+2@11: DOWN (p=19.05%) [2026-01-20T20:31:37.568126] [INFO ] [FORECASTER] Completed predict_future for SLN [2026-01-20T20:31:37.568255] [INFO ] [sig ] SLN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:37.718286] [INFO ] [LOCAL ] Saved forecast: SLN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SLN.txt [2026-01-20T20:31:37.718444] [INFO ] [sig ] [2837/3483] Completed SLN in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-20T20:31:37.718483] [INFO ] [sig ] [2838/3483] Forecasting SLNO... [2026-01-20T20:31:37.718514] [INFO ] [sig ] Generating forecast for: SLNO [2026-01-20T20:31:37.718546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLNO' from 'https://tdm.silogroup.org/data/derivative_storage/SLNO.csv'. [2026-01-20T20:31:37.731862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLNO'. [2026-01-20T20:31:37.732174] [INFO ] [FORECASTER] Starting predict_future for SLNO [2026-01-20T20:31:37.732968] [DEBUG] [LOCAL ] No optimal features file found for SLNO: ./output/feature-sets/SLNO.txt [2026-01-20T20:31:37.733020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:37.733051] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:37.733077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:37.733133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:37.793190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:37.794451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:37.794636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:37.794683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:37.920643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:37.920809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:37.920853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:37.920884] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:37.924471] [DEBUG] [FORECASTER] SLNO: Forecast T+1@11:T+2@11: UP (p=99.85%) [2026-01-20T20:31:37.924811] [INFO ] [FORECASTER] Completed predict_future for SLNO [2026-01-20T20:31:37.924955] [INFO ] [sig ] SLNO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:38.078813] [INFO ] [LOCAL ] Saved forecast: SLNO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SLNO.txt [2026-01-20T20:31:38.079043] [INFO ] [sig ] [2838/3483] Completed SLNO in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-20T20:31:38.079084] [INFO ] [sig ] [2839/3483] Forecasting SLP... [2026-01-20T20:31:38.079115] [INFO ] [sig ] Generating forecast for: SLP [2026-01-20T20:31:38.079166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLP' from 'https://tdm.silogroup.org/data/derivative_storage/SLP.csv'. [2026-01-20T20:31:38.093038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLP'. [2026-01-20T20:31:38.093505] [INFO ] [FORECASTER] Starting predict_future for SLP [2026-01-20T20:31:38.094508] [DEBUG] [LOCAL ] No optimal features file found for SLP: ./output/feature-sets/SLP.txt [2026-01-20T20:31:38.094565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:38.094621] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:38.094648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:38.094706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:38.152498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:38.153570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:38.153694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:38.153728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:38.278929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:38.279099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:38.279142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:38.279174] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:38.282860] [DEBUG] [FORECASTER] SLP: Forecast T+1@11:T+2@11: DOWN (p=13.39%) [2026-01-20T20:31:38.283172] [INFO ] [FORECASTER] Completed predict_future for SLP [2026-01-20T20:31:38.283308] [INFO ] [sig ] SLP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:38.427038] [INFO ] [LOCAL ] Saved forecast: SLP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SLP.txt [2026-01-20T20:31:38.427186] [INFO ] [sig ] [2839/3483] Completed SLP in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-20T20:31:38.427226] [INFO ] [sig ] [2840/3483] Forecasting SLQD... [2026-01-20T20:31:38.427256] [INFO ] [sig ] Generating forecast for: SLQD [2026-01-20T20:31:38.427288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLQD' from 'https://tdm.silogroup.org/data/derivative_storage/SLQD.csv'. [2026-01-20T20:31:38.438642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLQD'. [2026-01-20T20:31:38.438960] [INFO ] [FORECASTER] Starting predict_future for SLQD [2026-01-20T20:31:38.439785] [DEBUG] [LOCAL ] No optimal features file found for SLQD: ./output/feature-sets/SLQD.txt [2026-01-20T20:31:38.439850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:38.439882] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:38.439908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:38.439964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:38.498464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:38.499299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:38.499386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:38.499419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:38.616814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:38.616972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:38.617014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:38.617043] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:38.620501] [DEBUG] [FORECASTER] SLQD: Forecast T+1@11:T+2@11: DOWN (p=35.17%) [2026-01-20T20:31:38.620810] [INFO ] [FORECASTER] Completed predict_future for SLQD [2026-01-20T20:31:38.620940] [INFO ] [sig ] SLQD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:38.765951] [INFO ] [LOCAL ] Saved forecast: SLQD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SLQD.txt [2026-01-20T20:31:38.766130] [INFO ] [sig ] [2840/3483] Completed SLQD in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-20T20:31:38.766171] [INFO ] [sig ] [2841/3483] Forecasting SLRC... [2026-01-20T20:31:38.766200] [INFO ] [sig ] Generating forecast for: SLRC [2026-01-20T20:31:38.766232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLRC' from 'https://tdm.silogroup.org/data/derivative_storage/SLRC.csv'. [2026-01-20T20:31:38.779480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLRC'. [2026-01-20T20:31:38.779884] [INFO ] [FORECASTER] Starting predict_future for SLRC [2026-01-20T20:31:38.780825] [DEBUG] [LOCAL ] No optimal features file found for SLRC: ./output/feature-sets/SLRC.txt [2026-01-20T20:31:38.780882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:38.780915] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:38.780941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:38.781008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:38.840357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:38.841311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:38.841412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:38.841455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:38.971827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:38.971996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:38.972040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:38.972069] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:38.975725] [DEBUG] [FORECASTER] SLRC: Forecast T+1@11:T+2@11: UP (p=85.40%) [2026-01-20T20:31:38.976073] [INFO ] [FORECASTER] Completed predict_future for SLRC [2026-01-20T20:31:38.976224] [INFO ] [sig ] SLRC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:39.119881] [INFO ] [LOCAL ] Saved forecast: SLRC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SLRC.txt [2026-01-20T20:31:39.120043] [INFO ] [sig ] [2841/3483] Completed SLRC in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:39.120083] [INFO ] [sig ] [2842/3483] Forecasting SLS... [2026-01-20T20:31:39.120112] [INFO ] [sig ] Generating forecast for: SLS [2026-01-20T20:31:39.120144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLS' from 'https://tdm.silogroup.org/data/derivative_storage/SLS.csv'. [2026-01-20T20:31:39.132162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLS'. [2026-01-20T20:31:39.132465] [INFO ] [FORECASTER] Starting predict_future for SLS [2026-01-20T20:31:39.133260] [DEBUG] [LOCAL ] No optimal features file found for SLS: ./output/feature-sets/SLS.txt [2026-01-20T20:31:39.133311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:39.133343] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:39.133369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:39.133425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:39.190933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:39.191533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:39.191628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:39.191661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:39.308491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:39.308627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:39.308666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:39.308695] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:39.311960] [DEBUG] [FORECASTER] SLS: Forecast T+1@11:T+2@11: UP (p=82.98%) [2026-01-20T20:31:39.312265] [INFO ] [FORECASTER] Completed predict_future for SLS [2026-01-20T20:31:39.312394] [INFO ] [sig ] SLS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:39.455436] [INFO ] [LOCAL ] Saved forecast: SLS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SLS.txt [2026-01-20T20:31:39.455548] [INFO ] [sig ] [2842/3483] Completed SLS in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:39.455603] [INFO ] [sig ] [2843/3483] Forecasting SLVM... [2026-01-20T20:31:39.455633] [INFO ] [sig ] Generating forecast for: SLVM [2026-01-20T20:31:39.455662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVM' from 'https://tdm.silogroup.org/data/derivative_storage/SLVM.csv'. [2026-01-20T20:31:39.467202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVM'. [2026-01-20T20:31:39.467480] [INFO ] [FORECASTER] Starting predict_future for SLVM [2026-01-20T20:31:39.468366] [DEBUG] [LOCAL ] No optimal features file found for SLVM: ./output/feature-sets/SLVM.txt [2026-01-20T20:31:39.468418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:39.468450] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:39.468477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:39.468532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:39.526105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:39.526752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:39.526832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:39.526863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:39.646226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:39.646376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:39.646415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:39.646443] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:39.649898] [DEBUG] [FORECASTER] SLVM: Forecast T+1@11:T+2@11: UP (p=96.62%) [2026-01-20T20:31:39.650203] [INFO ] [FORECASTER] Completed predict_future for SLVM [2026-01-20T20:31:39.650338] [INFO ] [sig ] SLVM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:39.794166] [INFO ] [LOCAL ] Saved forecast: SLVM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SLVM.txt [2026-01-20T20:31:39.794323] [INFO ] [sig ] [2843/3483] Completed SLVM in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:39.794383] [INFO ] [sig ] [2844/3483] Forecasting SLVO... [2026-01-20T20:31:39.794415] [INFO ] [sig ] Generating forecast for: SLVO [2026-01-20T20:31:39.794448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVO' from 'https://tdm.silogroup.org/data/derivative_storage/SLVO.csv'. [2026-01-20T20:31:39.805688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVO'. [2026-01-20T20:31:39.805992] [INFO ] [FORECASTER] Starting predict_future for SLVO [2026-01-20T20:31:39.806817] [DEBUG] [LOCAL ] No optimal features file found for SLVO: ./output/feature-sets/SLVO.txt [2026-01-20T20:31:39.806870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:39.806903] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:39.806930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:39.806987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:39.869913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:39.870706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:39.870789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:39.870823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:39.989677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:39.989812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:39.989851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:39.989879] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:39.993158] [DEBUG] [FORECASTER] SLVO: Forecast T+1@11:T+2@11: UP (p=84.88%) [2026-01-20T20:31:39.993438] [INFO ] [FORECASTER] Completed predict_future for SLVO [2026-01-20T20:31:39.993566] [INFO ] [sig ] SLVO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:40.137673] [INFO ] [LOCAL ] Saved forecast: SLVO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SLVO.txt [2026-01-20T20:31:40.138026] [INFO ] [sig ] [2844/3483] Completed SLVO in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:40.138067] [INFO ] [sig ] [2845/3483] Forecasting SLXN... [2026-01-20T20:31:40.138095] [INFO ] [sig ] Generating forecast for: SLXN [2026-01-20T20:31:40.138127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLXN' from 'https://tdm.silogroup.org/data/derivative_storage/SLXN.csv'. [2026-01-20T20:31:40.149750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLXN'. [2026-01-20T20:31:40.150021] [INFO ] [FORECASTER] Starting predict_future for SLXN [2026-01-20T20:31:40.150865] [DEBUG] [LOCAL ] No optimal features file found for SLXN: ./output/feature-sets/SLXN.txt [2026-01-20T20:31:40.150917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:40.150982] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:40.151010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:40.151066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:40.207350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:40.208620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:40.208723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:40.208762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:40.337425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:40.337642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:40.337691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:40.337720] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:40.341206] [DEBUG] [FORECASTER] SLXN: Forecast T+1@11:T+2@11: DOWN (p=37.68%) [2026-01-20T20:31:40.341508] [INFO ] [FORECASTER] Completed predict_future for SLXN [2026-01-20T20:31:40.341679] [INFO ] [sig ] SLXN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:40.483314] [INFO ] [LOCAL ] Saved forecast: SLXN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SLXN.txt [2026-01-20T20:31:40.483466] [INFO ] [sig ] [2845/3483] Completed SLXN in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:40.483506] [INFO ] [sig ] [2846/3483] Forecasting SM... [2026-01-20T20:31:40.483535] [INFO ] [sig ] Generating forecast for: SM [2026-01-20T20:31:40.483566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SM' from 'https://tdm.silogroup.org/data/derivative_storage/SM.csv'. [2026-01-20T20:31:40.495024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SM'. [2026-01-20T20:31:40.495329] [INFO ] [FORECASTER] Starting predict_future for SM [2026-01-20T20:31:40.496123] [DEBUG] [LOCAL ] No optimal features file found for SM: ./output/feature-sets/SM.txt [2026-01-20T20:31:40.496175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:40.496206] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:40.496232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:40.496289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:40.554306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:40.555183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:40.555269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:40.555303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:40.674017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:40.674166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:40.674207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:40.674238] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:40.677675] [DEBUG] [FORECASTER] SM: Forecast T+1@11:T+2@11: UP (p=60.89%) [2026-01-20T20:31:40.677960] [INFO ] [FORECASTER] Completed predict_future for SM [2026-01-20T20:31:40.678088] [INFO ] [sig ] SM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:40.824152] [INFO ] [LOCAL ] Saved forecast: SM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SM.txt [2026-01-20T20:31:40.824309] [INFO ] [sig ] [2846/3483] Completed SM in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:40.824351] [INFO ] [sig ] [2847/3483] Forecasting SMBC... [2026-01-20T20:31:40.824380] [INFO ] [sig ] Generating forecast for: SMBC [2026-01-20T20:31:40.824411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBC' from 'https://tdm.silogroup.org/data/derivative_storage/SMBC.csv'. [2026-01-20T20:31:40.836186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBC'. [2026-01-20T20:31:40.836463] [INFO ] [FORECASTER] Starting predict_future for SMBC [2026-01-20T20:31:40.837293] [DEBUG] [LOCAL ] No optimal features file found for SMBC: ./output/feature-sets/SMBC.txt [2026-01-20T20:31:40.837344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:40.837375] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:40.837401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:40.837456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:40.896674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:40.897697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:40.897799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:40.897838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:41.021530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:41.021704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:41.021764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:41.021794] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:41.025188] [DEBUG] [FORECASTER] SMBC: Forecast T+1@11:T+2@11: DOWN (p=21.89%) [2026-01-20T20:31:41.025472] [INFO ] [FORECASTER] Completed predict_future for SMBC [2026-01-20T20:31:41.025621] [INFO ] [sig ] SMBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:41.170168] [INFO ] [LOCAL ] Saved forecast: SMBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SMBC.txt [2026-01-20T20:31:41.170331] [INFO ] [sig ] [2847/3483] Completed SMBC in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:41.170372] [INFO ] [sig ] [2848/3483] Forecasting SMBK... [2026-01-20T20:31:41.170401] [INFO ] [sig ] Generating forecast for: SMBK [2026-01-20T20:31:41.170433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBK' from 'https://tdm.silogroup.org/data/derivative_storage/SMBK.csv'. [2026-01-20T20:31:41.182497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBK'. [2026-01-20T20:31:41.182856] [INFO ] [FORECASTER] Starting predict_future for SMBK [2026-01-20T20:31:41.183672] [DEBUG] [LOCAL ] No optimal features file found for SMBK: ./output/feature-sets/SMBK.txt [2026-01-20T20:31:41.183724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:41.183757] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:41.183784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:41.183842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:41.242361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:41.243258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:41.243342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:41.243375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:41.360425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:41.360551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:41.360620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:41.360687] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:41.365527] [DEBUG] [FORECASTER] SMBK: Forecast T+1@11:T+2@11: DOWN (p=22.95%) [2026-01-20T20:31:41.365910] [INFO ] [FORECASTER] Completed predict_future for SMBK [2026-01-20T20:31:41.366059] [INFO ] [sig ] SMBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:41.515910] [INFO ] [LOCAL ] Saved forecast: SMBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SMBK.txt [2026-01-20T20:31:41.516079] [INFO ] [sig ] [2848/3483] Completed SMBK in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:41.516125] [INFO ] [sig ] [2849/3483] Forecasting SMCI... [2026-01-20T20:31:41.516155] [INFO ] [sig ] Generating forecast for: SMCI [2026-01-20T20:31:41.516188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCI' from 'https://tdm.silogroup.org/data/derivative_storage/SMCI.csv'. [2026-01-20T20:31:41.529697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCI'. [2026-01-20T20:31:41.530065] [INFO ] [FORECASTER] Starting predict_future for SMCI [2026-01-20T20:31:41.530946] [DEBUG] [LOCAL ] No optimal features file found for SMCI: ./output/feature-sets/SMCI.txt [2026-01-20T20:31:41.530998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:41.531029] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:41.531055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:41.531121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:41.590036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:41.590954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:41.591060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:41.591095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:41.720774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:41.720930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:41.720971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:41.720999] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:41.724443] [DEBUG] [FORECASTER] SMCI: Forecast T+1@11:T+2@11: DOWN (p=47.87%) [2026-01-20T20:31:41.724750] [INFO ] [FORECASTER] Completed predict_future for SMCI [2026-01-20T20:31:41.724880] [INFO ] [sig ] SMCI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:41.864850] [INFO ] [LOCAL ] Saved forecast: SMCI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SMCI.txt [2026-01-20T20:31:41.865015] [INFO ] [sig ] [2849/3483] Completed SMCI in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:41.865056] [INFO ] [sig ] [2850/3483] Forecasting SMCX... [2026-01-20T20:31:41.865084] [INFO ] [sig ] Generating forecast for: SMCX [2026-01-20T20:31:41.865116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCX' from 'https://tdm.silogroup.org/data/derivative_storage/SMCX.csv'. [2026-01-20T20:31:41.876800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCX'. [2026-01-20T20:31:41.877173] [INFO ] [FORECASTER] Starting predict_future for SMCX [2026-01-20T20:31:41.878014] [DEBUG] [LOCAL ] No optimal features file found for SMCX: ./output/feature-sets/SMCX.txt [2026-01-20T20:31:41.878065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:41.878095] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:41.878121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:41.878177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:41.936261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:41.937183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:41.937287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:41.937324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:42.065280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:42.065445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:42.065488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:42.065518] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:42.069409] [DEBUG] [FORECASTER] SMCX: Forecast T+1@11:T+2@11: UP (p=92.10%) [2026-01-20T20:31:42.069751] [INFO ] [FORECASTER] Completed predict_future for SMCX [2026-01-20T20:31:42.069892] [INFO ] [sig ] SMCX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:42.230119] [INFO ] [LOCAL ] Saved forecast: SMCX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SMCX.txt [2026-01-20T20:31:42.230292] [INFO ] [sig ] [2850/3483] Completed SMCX in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:42.230333] [INFO ] [sig ] [2851/3483] Forecasting SMFG... [2026-01-20T20:31:42.230364] [INFO ] [sig ] Generating forecast for: SMFG [2026-01-20T20:31:42.230398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMFG' from 'https://tdm.silogroup.org/data/derivative_storage/SMFG.csv'. [2026-01-20T20:31:42.243083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMFG'. [2026-01-20T20:31:42.243490] [INFO ] [FORECASTER] Starting predict_future for SMFG [2026-01-20T20:31:42.244324] [DEBUG] [LOCAL ] No optimal features file found for SMFG: ./output/feature-sets/SMFG.txt [2026-01-20T20:31:42.244378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:42.244422] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:42.244451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:42.244507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:42.305634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:42.306667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:42.306751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:42.306795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:42.445445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:42.445645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:42.445691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:42.445721] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:42.449669] [DEBUG] [FORECASTER] SMFG: Forecast T+1@11:T+2@11: DOWN (p=48.72%) [2026-01-20T20:31:42.450014] [INFO ] [FORECASTER] Completed predict_future for SMFG [2026-01-20T20:31:42.450156] [INFO ] [sig ] SMFG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:42.592481] [INFO ] [LOCAL ] Saved forecast: SMFG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SMFG.txt [2026-01-20T20:31:42.592664] [INFO ] [sig ] [2851/3483] Completed SMFG in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:42.592707] [INFO ] [sig ] [2852/3483] Forecasting SMH... [2026-01-20T20:31:42.592737] [INFO ] [sig ] Generating forecast for: SMH [2026-01-20T20:31:42.592769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMH' from 'https://tdm.silogroup.org/data/derivative_storage/SMH.csv'. [2026-01-20T20:31:42.604497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMH'. [2026-01-20T20:31:42.604865] [INFO ] [FORECASTER] Starting predict_future for SMH [2026-01-20T20:31:42.605687] [DEBUG] [LOCAL ] No optimal features file found for SMH: ./output/feature-sets/SMH.txt [2026-01-20T20:31:42.605738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:42.605769] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:42.605796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:42.605852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:42.664978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:42.665907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:42.665990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:42.666022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:42.789249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:42.789407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:42.789458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:42.789494] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:42.792987] [DEBUG] [FORECASTER] SMH: Forecast T+1@11:T+2@11: DOWN (p=11.71%) [2026-01-20T20:31:42.793282] [INFO ] [FORECASTER] Completed predict_future for SMH [2026-01-20T20:31:42.793413] [INFO ] [sig ] SMH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:42.935638] [INFO ] [LOCAL ] Saved forecast: SMH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SMH.txt [2026-01-20T20:31:42.935772] [INFO ] [sig ] [2852/3483] Completed SMH in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:42.935812] [INFO ] [sig ] [2853/3483] Forecasting SMHI... [2026-01-20T20:31:42.935841] [INFO ] [sig ] Generating forecast for: SMHI [2026-01-20T20:31:42.935870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHI' from 'https://tdm.silogroup.org/data/derivative_storage/SMHI.csv'. [2026-01-20T20:31:42.946898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHI'. [2026-01-20T20:31:42.947233] [INFO ] [FORECASTER] Starting predict_future for SMHI [2026-01-20T20:31:42.948080] [DEBUG] [LOCAL ] No optimal features file found for SMHI: ./output/feature-sets/SMHI.txt [2026-01-20T20:31:42.948133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:42.948164] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:42.948189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:42.948244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:43.004819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:43.005519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:43.005614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:43.005649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:43.141314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:43.141472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:43.141513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:43.141541] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:43.145063] [DEBUG] [FORECASTER] SMHI: Forecast T+1@11:T+2@11: UP (p=86.34%) [2026-01-20T20:31:43.145354] [INFO ] [FORECASTER] Completed predict_future for SMHI [2026-01-20T20:31:43.145485] [INFO ] [sig ] SMHI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:43.286609] [INFO ] [LOCAL ] Saved forecast: SMHI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SMHI.txt [2026-01-20T20:31:43.286743] [INFO ] [sig ] [2853/3483] Completed SMHI in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-20T20:31:43.286781] [INFO ] [sig ] [2854/3483] Forecasting SMHX... [2026-01-20T20:31:43.286810] [INFO ] [sig ] Generating forecast for: SMHX [2026-01-20T20:31:43.286841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHX' from 'https://tdm.silogroup.org/data/derivative_storage/SMHX.csv'. [2026-01-20T20:31:43.298467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHX'. [2026-01-20T20:31:43.298773] [INFO ] [FORECASTER] Starting predict_future for SMHX [2026-01-20T20:31:43.299541] [DEBUG] [LOCAL ] No optimal features file found for SMHX: ./output/feature-sets/SMHX.txt [2026-01-20T20:31:43.299611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:43.299643] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:43.299669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:43.299726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:43.359228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:43.360150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:43.360231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:43.360262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:43.491257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:43.491432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:43.491680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:43.491723] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:43.495717] [DEBUG] [FORECASTER] SMHX: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-20T20:31:43.496010] [INFO ] [FORECASTER] Completed predict_future for SMHX [2026-01-20T20:31:43.496141] [INFO ] [sig ] SMHX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:43.664299] [INFO ] [LOCAL ] Saved forecast: SMHX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SMHX.txt [2026-01-20T20:31:43.664483] [INFO ] [sig ] [2854/3483] Completed SMHX in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-20T20:31:43.664536] [INFO ] [sig ] [2855/3483] Forecasting SMID... [2026-01-20T20:31:43.664593] [INFO ] [sig ] Generating forecast for: SMID [2026-01-20T20:31:43.664629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMID' from 'https://tdm.silogroup.org/data/derivative_storage/SMID.csv'. [2026-01-20T20:31:43.677181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMID'. [2026-01-20T20:31:43.677531] [INFO ] [FORECASTER] Starting predict_future for SMID [2026-01-20T20:31:43.678358] [DEBUG] [LOCAL ] No optimal features file found for SMID: ./output/feature-sets/SMID.txt [2026-01-20T20:31:43.678409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:43.678439] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:43.678466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:43.678522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:43.738728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:43.739431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:43.739558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:43.739610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:43.844761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:43.844892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:43.844933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:43.844962] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:43.848351] [DEBUG] [FORECASTER] SMID: Forecast T+1@11:T+2@11: DOWN (p=0.88%) [2026-01-20T20:31:43.848810] [INFO ] [FORECASTER] Completed predict_future for SMID [2026-01-20T20:31:43.848955] [INFO ] [sig ] SMID: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:44.003138] [INFO ] [LOCAL ] Saved forecast: SMID 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SMID.txt [2026-01-20T20:31:44.003288] [INFO ] [sig ] [2855/3483] Completed SMID in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-20T20:31:44.003331] [INFO ] [sig ] [2856/3483] Forecasting SMPL... [2026-01-20T20:31:44.003362] [INFO ] [sig ] Generating forecast for: SMPL [2026-01-20T20:31:44.003395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMPL' from 'https://tdm.silogroup.org/data/derivative_storage/SMPL.csv'. [2026-01-20T20:31:44.014882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMPL'. [2026-01-20T20:31:44.015248] [INFO ] [FORECASTER] Starting predict_future for SMPL [2026-01-20T20:31:44.016074] [DEBUG] [LOCAL ] No optimal features file found for SMPL: ./output/feature-sets/SMPL.txt [2026-01-20T20:31:44.016127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:44.016159] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:44.016185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:44.016242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:44.072948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:44.073860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:44.073949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:44.073982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:44.192949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:44.193109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:44.193151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:44.193181] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:44.196569] [DEBUG] [FORECASTER] SMPL: Forecast T+1@11:T+2@11: UP (p=82.15%) [2026-01-20T20:31:44.196870] [INFO ] [FORECASTER] Completed predict_future for SMPL [2026-01-20T20:31:44.197000] [INFO ] [sig ] SMPL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:44.340102] [INFO ] [LOCAL ] Saved forecast: SMPL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SMPL.txt [2026-01-20T20:31:44.340260] [INFO ] [sig ] [2856/3483] Completed SMPL in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-20T20:31:44.340302] [INFO ] [sig ] [2857/3483] Forecasting SMTC... [2026-01-20T20:31:44.340331] [INFO ] [sig ] Generating forecast for: SMTC [2026-01-20T20:31:44.340363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTC' from 'https://tdm.silogroup.org/data/derivative_storage/SMTC.csv'. [2026-01-20T20:31:44.351949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTC'. [2026-01-20T20:31:44.352255] [INFO ] [FORECASTER] Starting predict_future for SMTC [2026-01-20T20:31:44.353079] [DEBUG] [LOCAL ] No optimal features file found for SMTC: ./output/feature-sets/SMTC.txt [2026-01-20T20:31:44.353132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:44.353166] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:44.353193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:44.353252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:44.414199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:44.414997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:44.415079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:44.415114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:44.535309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:44.535457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:44.535500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:44.535528] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:44.538946] [DEBUG] [FORECASTER] SMTC: Forecast T+1@11:T+2@11: UP (p=87.74%) [2026-01-20T20:31:44.539232] [INFO ] [FORECASTER] Completed predict_future for SMTC [2026-01-20T20:31:44.539364] [INFO ] [sig ] SMTC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:44.681489] [INFO ] [LOCAL ] Saved forecast: SMTC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SMTC.txt [2026-01-20T20:31:44.681626] [INFO ] [sig ] [2857/3483] Completed SMTC in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-20T20:31:44.681668] [INFO ] [sig ] [2858/3483] Forecasting SMTI... [2026-01-20T20:31:44.681698] [INFO ] [sig ] Generating forecast for: SMTI [2026-01-20T20:31:44.681730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTI' from 'https://tdm.silogroup.org/data/derivative_storage/SMTI.csv'. [2026-01-20T20:31:44.695244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTI'. [2026-01-20T20:31:44.695537] [INFO ] [FORECASTER] Starting predict_future for SMTI [2026-01-20T20:31:44.696365] [DEBUG] [LOCAL ] No optimal features file found for SMTI: ./output/feature-sets/SMTI.txt [2026-01-20T20:31:44.696418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:44.696451] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:44.696479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:44.696538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:44.754152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:44.754787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:44.754866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:44.754897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:44.877047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:44.877212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:44.877257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:44.877306] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:44.880923] [DEBUG] [FORECASTER] SMTI: Forecast T+1@11:T+2@11: UP (p=98.23%) [2026-01-20T20:31:44.881239] [INFO ] [FORECASTER] Completed predict_future for SMTI [2026-01-20T20:31:44.881377] [INFO ] [sig ] SMTI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:45.024319] [INFO ] [LOCAL ] Saved forecast: SMTI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SMTI.txt [2026-01-20T20:31:45.024476] [INFO ] [sig ] [2858/3483] Completed SMTI in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:45.024518] [INFO ] [sig ] [2859/3483] Forecasting SMWB... [2026-01-20T20:31:45.024549] [INFO ] [sig ] Generating forecast for: SMWB [2026-01-20T20:31:45.024604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMWB' from 'https://tdm.silogroup.org/data/derivative_storage/SMWB.csv'. [2026-01-20T20:31:45.036753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMWB'. [2026-01-20T20:31:45.037054] [INFO ] [FORECASTER] Starting predict_future for SMWB [2026-01-20T20:31:45.037907] [DEBUG] [LOCAL ] No optimal features file found for SMWB: ./output/feature-sets/SMWB.txt [2026-01-20T20:31:45.037960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:45.037992] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:45.038020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:45.038077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:45.096409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:45.097107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:45.097187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:45.097221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:45.223980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:45.224144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:45.224188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:45.224217] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:45.228120] [DEBUG] [FORECASTER] SMWB: Forecast T+1@11:T+2@11: DOWN (p=37.38%) [2026-01-20T20:31:45.228416] [INFO ] [FORECASTER] Completed predict_future for SMWB [2026-01-20T20:31:45.228551] [INFO ] [sig ] SMWB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:45.371121] [INFO ] [LOCAL ] Saved forecast: SMWB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SMWB.txt [2026-01-20T20:31:45.371277] [INFO ] [sig ] [2859/3483] Completed SMWB in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:45.371319] [INFO ] [sig ] [2860/3483] Forecasting SMX... [2026-01-20T20:31:45.371350] [INFO ] [sig ] Generating forecast for: SMX [2026-01-20T20:31:45.371384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMX' from 'https://tdm.silogroup.org/data/derivative_storage/SMX.csv'. [2026-01-20T20:31:45.383623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMX'. [2026-01-20T20:31:45.383958] [INFO ] [FORECASTER] Starting predict_future for SMX [2026-01-20T20:31:45.384782] [DEBUG] [LOCAL ] No optimal features file found for SMX: ./output/feature-sets/SMX.txt [2026-01-20T20:31:45.384834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:45.384867] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:45.384895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:45.384953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:45.445688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:45.446600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:45.446686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:45.446739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:45.552297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:45.552462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:45.552503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:45.552532] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:45.555916] [DEBUG] [FORECASTER] SMX: Forecast T+1@11:T+2@11: DOWN (p=2.77%) [2026-01-20T20:31:45.556204] [INFO ] [FORECASTER] Completed predict_future for SMX [2026-01-20T20:31:45.556335] [INFO ] [sig ] SMX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:45.707825] [INFO ] [LOCAL ] Saved forecast: SMX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SMX.txt [2026-01-20T20:31:45.707974] [INFO ] [sig ] [2860/3483] Completed SMX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:45.708016] [INFO ] [sig ] [2861/3483] Forecasting SN... [2026-01-20T20:31:45.708045] [INFO ] [sig ] Generating forecast for: SN [2026-01-20T20:31:45.708078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SN' from 'https://tdm.silogroup.org/data/derivative_storage/SN.csv'. [2026-01-20T20:31:45.721865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SN'. [2026-01-20T20:31:45.722228] [INFO ] [FORECASTER] Starting predict_future for SN [2026-01-20T20:31:45.723066] [DEBUG] [LOCAL ] No optimal features file found for SN: ./output/feature-sets/SN.txt [2026-01-20T20:31:45.723125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:45.723159] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:45.723188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:45.723246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:45.782727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:45.783806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:45.783894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:45.783927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:45.914376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:45.914541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:45.914605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:45.914638] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:45.918239] [DEBUG] [FORECASTER] SN: Forecast T+1@11:T+2@11: DOWN (p=13.97%) [2026-01-20T20:31:45.918558] [INFO ] [FORECASTER] Completed predict_future for SN [2026-01-20T20:31:45.918719] [INFO ] [sig ] SN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:46.061689] [INFO ] [LOCAL ] Saved forecast: SN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SN.txt [2026-01-20T20:31:46.061824] [INFO ] [sig ] [2861/3483] Completed SN in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:46.061863] [INFO ] [sig ] [2862/3483] Forecasting SNA... [2026-01-20T20:31:46.061892] [INFO ] [sig ] Generating forecast for: SNA [2026-01-20T20:31:46.061923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNA' from 'https://tdm.silogroup.org/data/derivative_storage/SNA.csv'. [2026-01-20T20:31:46.073688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNA'. [2026-01-20T20:31:46.074046] [INFO ] [FORECASTER] Starting predict_future for SNA [2026-01-20T20:31:46.074856] [DEBUG] [LOCAL ] No optimal features file found for SNA: ./output/feature-sets/SNA.txt [2026-01-20T20:31:46.074908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:46.074966] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:46.075006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:46.075064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:46.134733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:46.135675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:46.135760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:46.135794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:46.255146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:46.255301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:46.255344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:46.255375] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:46.258829] [DEBUG] [FORECASTER] SNA: Forecast T+1@11:T+2@11: DOWN (p=44.84%) [2026-01-20T20:31:46.259126] [INFO ] [FORECASTER] Completed predict_future for SNA [2026-01-20T20:31:46.259262] [INFO ] [sig ] SNA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:46.402594] [INFO ] [LOCAL ] Saved forecast: SNA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SNA.txt [2026-01-20T20:31:46.402763] [INFO ] [sig ] [2862/3483] Completed SNA in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:46.402805] [INFO ] [sig ] [2863/3483] Forecasting SNAP... [2026-01-20T20:31:46.402834] [INFO ] [sig ] Generating forecast for: SNAP [2026-01-20T20:31:46.402866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNAP' from 'https://tdm.silogroup.org/data/derivative_storage/SNAP.csv'. [2026-01-20T20:31:46.415012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNAP'. [2026-01-20T20:31:46.415404] [INFO ] [FORECASTER] Starting predict_future for SNAP [2026-01-20T20:31:46.416229] [DEBUG] [LOCAL ] No optimal features file found for SNAP: ./output/feature-sets/SNAP.txt [2026-01-20T20:31:46.416282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:46.416313] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:46.416339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:46.416394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:46.481846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:46.483035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:46.483155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:46.483213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:46.604029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:46.604200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:46.604249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:46.604279] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:46.608221] [DEBUG] [FORECASTER] SNAP: Forecast T+1@11:T+2@11: UP (p=51.68%) [2026-01-20T20:31:46.608532] [INFO ] [FORECASTER] Completed predict_future for SNAP [2026-01-20T20:31:46.608698] [INFO ] [sig ] SNAP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:46.750435] [INFO ] [LOCAL ] Saved forecast: SNAP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SNAP.txt [2026-01-20T20:31:46.750600] [INFO ] [sig ] [2863/3483] Completed SNAP in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:46.750651] [INFO ] [sig ] [2864/3483] Forecasting SNCY... [2026-01-20T20:31:46.750680] [INFO ] [sig ] Generating forecast for: SNCY [2026-01-20T20:31:46.750711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNCY' from 'https://tdm.silogroup.org/data/derivative_storage/SNCY.csv'. [2026-01-20T20:31:46.762820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNCY'. [2026-01-20T20:31:46.763137] [INFO ] [FORECASTER] Starting predict_future for SNCY [2026-01-20T20:31:46.763955] [DEBUG] [LOCAL ] No optimal features file found for SNCY: ./output/feature-sets/SNCY.txt [2026-01-20T20:31:46.764006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:46.764038] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:46.764064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:46.764120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:46.825211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:46.826195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:46.826288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:46.826322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:46.950460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:46.950649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:46.950694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:46.950723] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:46.954283] [DEBUG] [FORECASTER] SNCY: Forecast T+1@11:T+2@11: UP (p=97.12%) [2026-01-20T20:31:46.954648] [INFO ] [FORECASTER] Completed predict_future for SNCY [2026-01-20T20:31:46.954796] [INFO ] [sig ] SNCY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:47.100873] [INFO ] [LOCAL ] Saved forecast: SNCY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SNCY.txt [2026-01-20T20:31:47.101031] [INFO ] [sig ] [2864/3483] Completed SNCY in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:47.101069] [INFO ] [sig ] [2865/3483] Forecasting SND... [2026-01-20T20:31:47.101098] [INFO ] [sig ] Generating forecast for: SND [2026-01-20T20:31:47.101132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SND' from 'https://tdm.silogroup.org/data/derivative_storage/SND.csv'. [2026-01-20T20:31:47.113798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SND'. [2026-01-20T20:31:47.114211] [INFO ] [FORECASTER] Starting predict_future for SND [2026-01-20T20:31:47.115067] [DEBUG] [LOCAL ] No optimal features file found for SND: ./output/feature-sets/SND.txt [2026-01-20T20:31:47.115121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:47.115152] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:47.115180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:47.115236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:47.177498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:47.178476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:47.178594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:47.178631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:47.300484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:47.300662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:47.300706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:47.300774] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:47.304268] [DEBUG] [FORECASTER] SND: Forecast T+1@11:T+2@11: DOWN (p=6.46%) [2026-01-20T20:31:47.304561] [INFO ] [FORECASTER] Completed predict_future for SND [2026-01-20T20:31:47.304712] [INFO ] [sig ] SND: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:47.452147] [INFO ] [LOCAL ] Saved forecast: SND 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SND.txt [2026-01-20T20:31:47.452310] [INFO ] [sig ] [2865/3483] Completed SND in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:47.452349] [INFO ] [sig ] [2866/3483] Forecasting SNDL... [2026-01-20T20:31:47.452378] [INFO ] [sig ] Generating forecast for: SNDL [2026-01-20T20:31:47.452417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDL' from 'https://tdm.silogroup.org/data/derivative_storage/SNDL.csv'. [2026-01-20T20:31:47.464993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDL'. [2026-01-20T20:31:47.465316] [INFO ] [FORECASTER] Starting predict_future for SNDL [2026-01-20T20:31:47.466170] [DEBUG] [LOCAL ] No optimal features file found for SNDL: ./output/feature-sets/SNDL.txt [2026-01-20T20:31:47.466225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:47.466257] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:47.466285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:47.466347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:47.528793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:47.529676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:47.529760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:47.529794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:47.651338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:47.651497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:47.651742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:47.651775] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:47.655793] [DEBUG] [FORECASTER] SNDL: Forecast T+1@11:T+2@11: DOWN (p=37.91%) [2026-01-20T20:31:47.656085] [INFO ] [FORECASTER] Completed predict_future for SNDL [2026-01-20T20:31:47.656215] [INFO ] [sig ] SNDL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:47.798129] [INFO ] [LOCAL ] Saved forecast: SNDL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SNDL.txt [2026-01-20T20:31:47.798264] [INFO ] [sig ] [2866/3483] Completed SNDL in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:47.798303] [INFO ] [sig ] [2867/3483] Forecasting SNDX... [2026-01-20T20:31:47.798332] [INFO ] [sig ] Generating forecast for: SNDX [2026-01-20T20:31:47.798363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDX' from 'https://tdm.silogroup.org/data/derivative_storage/SNDX.csv'. [2026-01-20T20:31:47.809959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDX'. [2026-01-20T20:31:47.810265] [INFO ] [FORECASTER] Starting predict_future for SNDX [2026-01-20T20:31:47.811070] [DEBUG] [LOCAL ] No optimal features file found for SNDX: ./output/feature-sets/SNDX.txt [2026-01-20T20:31:47.811123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:47.811153] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:47.811179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:47.811235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:47.875094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:47.876026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:47.876119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:47.876171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:48.004907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:48.005073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:48.005122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:48.005154] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:48.009046] [DEBUG] [FORECASTER] SNDX: Forecast T+1@11:T+2@11: UP (p=75.95%) [2026-01-20T20:31:48.009338] [INFO ] [FORECASTER] Completed predict_future for SNDX [2026-01-20T20:31:48.009471] [INFO ] [sig ] SNDX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:48.149079] [INFO ] [LOCAL ] Saved forecast: SNDX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SNDX.txt [2026-01-20T20:31:48.149226] [INFO ] [sig ] [2867/3483] Completed SNDX in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:48.149266] [INFO ] [sig ] [2868/3483] Forecasting SNES... [2026-01-20T20:31:48.149295] [INFO ] [sig ] Generating forecast for: SNES [2026-01-20T20:31:48.149327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNES' from 'https://tdm.silogroup.org/data/derivative_storage/SNES.csv'. [2026-01-20T20:31:48.160433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNES'. [2026-01-20T20:31:48.160743] [INFO ] [FORECASTER] Starting predict_future for SNES [2026-01-20T20:31:48.161514] [DEBUG] [LOCAL ] No optimal features file found for SNES: ./output/feature-sets/SNES.txt [2026-01-20T20:31:48.161592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:48.161624] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:48.161650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:48.161711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:48.218407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:48.219157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:48.219241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:48.219275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:48.336778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:48.336929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:48.336970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:48.336998] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:48.340491] [DEBUG] [FORECASTER] SNES: Forecast T+1@11:T+2@11: UP (p=83.30%) [2026-01-20T20:31:48.340799] [INFO ] [FORECASTER] Completed predict_future for SNES [2026-01-20T20:31:48.340929] [INFO ] [sig ] SNES: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:48.481875] [INFO ] [LOCAL ] Saved forecast: SNES 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SNES.txt [2026-01-20T20:31:48.482026] [INFO ] [sig ] [2868/3483] Completed SNES in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:48.482066] [INFO ] [sig ] [2869/3483] Forecasting SNEX... [2026-01-20T20:31:48.482095] [INFO ] [sig ] Generating forecast for: SNEX [2026-01-20T20:31:48.482127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNEX' from 'https://tdm.silogroup.org/data/derivative_storage/SNEX.csv'. [2026-01-20T20:31:48.493920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNEX'. [2026-01-20T20:31:48.494314] [INFO ] [FORECASTER] Starting predict_future for SNEX [2026-01-20T20:31:48.495124] [DEBUG] [LOCAL ] No optimal features file found for SNEX: ./output/feature-sets/SNEX.txt [2026-01-20T20:31:48.495176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:48.495208] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:48.495234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:48.495290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:48.555912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:48.556644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:48.556725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:48.556758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:48.682041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:48.682213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:48.682258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:48.682288] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:48.686227] [DEBUG] [FORECASTER] SNEX: Forecast T+1@11:T+2@11: UP (p=86.99%) [2026-01-20T20:31:48.686528] [INFO ] [FORECASTER] Completed predict_future for SNEX [2026-01-20T20:31:48.686835] [INFO ] [sig ] SNEX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:48.830346] [INFO ] [LOCAL ] Saved forecast: SNEX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SNEX.txt [2026-01-20T20:31:48.830478] [INFO ] [sig ] [2869/3483] Completed SNEX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:48.830518] [INFO ] [sig ] [2870/3483] Forecasting SNFCA... [2026-01-20T20:31:48.830547] [INFO ] [sig ] Generating forecast for: SNFCA [2026-01-20T20:31:48.830780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNFCA' from 'https://tdm.silogroup.org/data/derivative_storage/SNFCA.csv'. [2026-01-20T20:31:48.843008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNFCA'. [2026-01-20T20:31:48.843347] [INFO ] [FORECASTER] Starting predict_future for SNFCA [2026-01-20T20:31:48.844334] [DEBUG] [LOCAL ] No optimal features file found for SNFCA: ./output/feature-sets/SNFCA.txt [2026-01-20T20:31:48.844386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:48.844417] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:48.844443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:48.844498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:48.904897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:48.905763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:48.905849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:48.905881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:49.026430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:49.026608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:49.026653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:49.026681] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:49.030119] [DEBUG] [FORECASTER] SNFCA: Forecast T+1@11:T+2@11: DOWN (p=29.22%) [2026-01-20T20:31:49.030423] [INFO ] [FORECASTER] Completed predict_future for SNFCA [2026-01-20T20:31:49.030563] [INFO ] [sig ] SNFCA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:49.172011] [INFO ] [LOCAL ] Saved forecast: SNFCA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SNFCA.txt [2026-01-20T20:31:49.172174] [INFO ] [sig ] [2870/3483] Completed SNFCA in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-20T20:31:49.172214] [INFO ] [sig ] [2871/3483] Forecasting SNGX... [2026-01-20T20:31:49.172243] [INFO ] [sig ] Generating forecast for: SNGX [2026-01-20T20:31:49.172273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNGX' from 'https://tdm.silogroup.org/data/derivative_storage/SNGX.csv'. [2026-01-20T20:31:49.183645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNGX'. [2026-01-20T20:31:49.184028] [INFO ] [FORECASTER] Starting predict_future for SNGX [2026-01-20T20:31:49.184847] [DEBUG] [LOCAL ] No optimal features file found for SNGX: ./output/feature-sets/SNGX.txt [2026-01-20T20:31:49.184899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:49.184931] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:49.184958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:49.185015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:49.244421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:49.245318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:49.245400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:49.245432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:49.366303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:49.366468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:49.366510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:49.366538] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:49.370431] [DEBUG] [FORECASTER] SNGX: Forecast T+1@11:T+2@11: DOWN (p=1.92%) [2026-01-20T20:31:49.371033] [INFO ] [FORECASTER] Completed predict_future for SNGX [2026-01-20T20:31:49.371184] [INFO ] [sig ] SNGX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:49.519424] [INFO ] [LOCAL ] Saved forecast: SNGX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SNGX.txt [2026-01-20T20:31:49.519616] [INFO ] [sig ] [2871/3483] Completed SNGX in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-20T20:31:49.519660] [INFO ] [sig ] [2872/3483] Forecasting SNN... [2026-01-20T20:31:49.519708] [INFO ] [sig ] Generating forecast for: SNN [2026-01-20T20:31:49.519741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNN' from 'https://tdm.silogroup.org/data/derivative_storage/SNN.csv'. [2026-01-20T20:31:49.532039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNN'. [2026-01-20T20:31:49.532404] [INFO ] [FORECASTER] Starting predict_future for SNN [2026-01-20T20:31:49.533416] [DEBUG] [LOCAL ] No optimal features file found for SNN: ./output/feature-sets/SNN.txt [2026-01-20T20:31:49.533468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:49.533499] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:49.533526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:49.533598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:49.594542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:49.595420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:49.595554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:49.595614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:49.723058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:49.723218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:49.723260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:49.723290] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:49.726935] [DEBUG] [FORECASTER] SNN: Forecast T+1@11:T+2@11: UP (p=87.63%) [2026-01-20T20:31:49.727246] [INFO ] [FORECASTER] Completed predict_future for SNN [2026-01-20T20:31:49.727383] [INFO ] [sig ] SNN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:49.866072] [INFO ] [LOCAL ] Saved forecast: SNN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SNN.txt [2026-01-20T20:31:49.866232] [INFO ] [sig ] [2872/3483] Completed SNN in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-20T20:31:49.866271] [INFO ] [sig ] [2873/3483] Forecasting SNOA... [2026-01-20T20:31:49.866303] [INFO ] [sig ] Generating forecast for: SNOA [2026-01-20T20:31:49.866333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNOA' from 'https://tdm.silogroup.org/data/derivative_storage/SNOA.csv'. [2026-01-20T20:31:49.877747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNOA'. [2026-01-20T20:31:49.878052] [INFO ] [FORECASTER] Starting predict_future for SNOA [2026-01-20T20:31:49.878847] [DEBUG] [LOCAL ] No optimal features file found for SNOA: ./output/feature-sets/SNOA.txt [2026-01-20T20:31:49.878897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:49.878929] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:49.878956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:49.879023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:49.937128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:49.937998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:49.938081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:49.938113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:50.054688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:50.054853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:50.054895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:50.054923] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:50.058363] [DEBUG] [FORECASTER] SNOA: Forecast T+1@11:T+2@11: UP (p=53.85%) [2026-01-20T20:31:50.058676] [INFO ] [FORECASTER] Completed predict_future for SNOA [2026-01-20T20:31:50.058812] [INFO ] [sig ] SNOA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:50.203606] [INFO ] [LOCAL ] Saved forecast: SNOA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SNOA.txt [2026-01-20T20:31:50.203738] [INFO ] [sig ] [2873/3483] Completed SNOA in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-20T20:31:50.203777] [INFO ] [sig ] [2874/3483] Forecasting SNPS... [2026-01-20T20:31:50.203808] [INFO ] [sig ] Generating forecast for: SNPS [2026-01-20T20:31:50.203838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNPS' from 'https://tdm.silogroup.org/data/derivative_storage/SNPS.csv'. [2026-01-20T20:31:50.215003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNPS'. [2026-01-20T20:31:50.215465] [INFO ] [FORECASTER] Starting predict_future for SNPS [2026-01-20T20:31:50.216401] [DEBUG] [LOCAL ] No optimal features file found for SNPS: ./output/feature-sets/SNPS.txt [2026-01-20T20:31:50.216452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:50.216483] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:50.216509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:50.216565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:50.277069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:50.277694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:50.277962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:50.277995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:50.399108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:50.399268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:50.399310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:50.399338] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:50.402764] [DEBUG] [FORECASTER] SNPS: Forecast T+1@11:T+2@11: DOWN (p=25.85%) [2026-01-20T20:31:50.403057] [INFO ] [FORECASTER] Completed predict_future for SNPS [2026-01-20T20:31:50.403187] [INFO ] [sig ] SNPS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:50.590460] [INFO ] [LOCAL ] Saved forecast: SNPS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SNPS.txt [2026-01-20T20:31:50.590888] [INFO ] [sig ] [2874/3483] Completed SNPS in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-20T20:31:50.590949] [INFO ] [sig ] [2875/3483] Forecasting SNTI... [2026-01-20T20:31:50.590989] [INFO ] [sig ] Generating forecast for: SNTI [2026-01-20T20:31:50.591032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNTI' from 'https://tdm.silogroup.org/data/derivative_storage/SNTI.csv'. [2026-01-20T20:31:50.605387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNTI'. [2026-01-20T20:31:50.605831] [INFO ] [FORECASTER] Starting predict_future for SNTI [2026-01-20T20:31:50.606712] [DEBUG] [LOCAL ] No optimal features file found for SNTI: ./output/feature-sets/SNTI.txt [2026-01-20T20:31:50.606785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:50.606821] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:50.606851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:50.606909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:50.678236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:50.679314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:50.679401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:50.679434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:50.844481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:50.844852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:50.844903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:50.844932] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:50.848918] [DEBUG] [FORECASTER] SNTI: Forecast T+1@11:T+2@11: DOWN (p=3.00%) [2026-01-20T20:31:50.849267] [INFO ] [FORECASTER] Completed predict_future for SNTI [2026-01-20T20:31:50.849439] [INFO ] [sig ] SNTI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:51.038985] [INFO ] [LOCAL ] Saved forecast: SNTI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SNTI.txt [2026-01-20T20:31:51.039232] [INFO ] [sig ] [2875/3483] Completed SNTI in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:51.039280] [INFO ] [sig ] [2876/3483] Forecasting SNX... [2026-01-20T20:31:51.039316] [INFO ] [sig ] Generating forecast for: SNX [2026-01-20T20:31:51.039356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNX' from 'https://tdm.silogroup.org/data/derivative_storage/SNX.csv'. [2026-01-20T20:31:51.055112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNX'. [2026-01-20T20:31:51.055603] [INFO ] [FORECASTER] Starting predict_future for SNX [2026-01-20T20:31:51.056566] [DEBUG] [LOCAL ] No optimal features file found for SNX: ./output/feature-sets/SNX.txt [2026-01-20T20:31:51.056649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:51.056687] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:51.056719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:51.056792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:51.138631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:51.140125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:51.140294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:51.140334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:51.315862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:51.316038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:51.316086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:51.316121] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:51.320991] [DEBUG] [FORECASTER] SNX: Forecast T+1@11:T+2@11: UP (p=95.75%) [2026-01-20T20:31:51.321336] [INFO ] [FORECASTER] Completed predict_future for SNX [2026-01-20T20:31:51.321492] [INFO ] [sig ] SNX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:51.516780] [INFO ] [LOCAL ] Saved forecast: SNX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SNX.txt [2026-01-20T20:31:51.516976] [INFO ] [sig ] [2876/3483] Completed SNX in 0.5s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:51.517022] [INFO ] [sig ] [2877/3483] Forecasting SNY... [2026-01-20T20:31:51.517058] [INFO ] [sig ] Generating forecast for: SNY [2026-01-20T20:31:51.517099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNY' from 'https://tdm.silogroup.org/data/derivative_storage/SNY.csv'. [2026-01-20T20:31:51.532676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNY'. [2026-01-20T20:31:51.533056] [INFO ] [FORECASTER] Starting predict_future for SNY [2026-01-20T20:31:51.534010] [DEBUG] [LOCAL ] No optimal features file found for SNY: ./output/feature-sets/SNY.txt [2026-01-20T20:31:51.534070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:51.534107] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:51.534140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:51.534216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:51.609592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:51.610451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:51.610548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:51.610607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:51.784338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:51.784515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:51.784565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:51.784622] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:51.788980] [DEBUG] [FORECASTER] SNY: Forecast T+1@11:T+2@11: UP (p=91.98%) [2026-01-20T20:31:51.789335] [INFO ] [FORECASTER] Completed predict_future for SNY [2026-01-20T20:31:51.789489] [INFO ] [sig ] SNY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:51.985462] [INFO ] [LOCAL ] Saved forecast: SNY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SNY.txt [2026-01-20T20:31:51.985675] [INFO ] [sig ] [2877/3483] Completed SNY in 0.5s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:51.985733] [INFO ] [sig ] [2878/3483] Forecasting SO... [2026-01-20T20:31:51.985770] [INFO ] [sig ] Generating forecast for: SO [2026-01-20T20:31:51.985808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SO' from 'https://tdm.silogroup.org/data/derivative_storage/SO.csv'. [2026-01-20T20:31:51.999126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SO'. [2026-01-20T20:31:51.999515] [INFO ] [FORECASTER] Starting predict_future for SO [2026-01-20T20:31:52.000361] [DEBUG] [LOCAL ] No optimal features file found for SO: ./output/feature-sets/SO.txt [2026-01-20T20:31:52.000415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:52.000450] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:52.000478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:52.000541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:52.060505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:52.061269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:52.061352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:52.061387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:52.182172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:52.182327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:52.182369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:52.182397] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:52.185765] [DEBUG] [FORECASTER] SO: Forecast T+1@11:T+2@11: DOWN (p=0.75%) [2026-01-20T20:31:52.186045] [INFO ] [FORECASTER] Completed predict_future for SO [2026-01-20T20:31:52.186173] [INFO ] [sig ] SO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:52.329427] [INFO ] [LOCAL ] Saved forecast: SO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SO.txt [2026-01-20T20:31:52.329600] [INFO ] [sig ] [2878/3483] Completed SO in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:52.329648] [INFO ] [sig ] [2879/3483] Forecasting SOCL... [2026-01-20T20:31:52.329677] [INFO ] [sig ] Generating forecast for: SOCL [2026-01-20T20:31:52.329709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOCL' from 'https://tdm.silogroup.org/data/derivative_storage/SOCL.csv'. [2026-01-20T20:31:52.342088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOCL'. [2026-01-20T20:31:52.342440] [INFO ] [FORECASTER] Starting predict_future for SOCL [2026-01-20T20:31:52.343254] [DEBUG] [LOCAL ] No optimal features file found for SOCL: ./output/feature-sets/SOCL.txt [2026-01-20T20:31:52.343306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:52.343374] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:52.343414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:52.343496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:52.406381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:52.407128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:52.407211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:52.407245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:52.512174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:52.512338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:52.512381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:52.512410] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:52.515792] [DEBUG] [FORECASTER] SOCL: Forecast T+1@11:T+2@11: DOWN (p=0.89%) [2026-01-20T20:31:52.516074] [INFO ] [FORECASTER] Completed predict_future for SOCL [2026-01-20T20:31:52.516202] [INFO ] [sig ] SOCL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:52.661409] [INFO ] [LOCAL ] Saved forecast: SOCL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SOCL.txt [2026-01-20T20:31:52.661566] [INFO ] [sig ] [2879/3483] Completed SOCL in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:52.661628] [INFO ] [sig ] [2880/3483] Forecasting SOFI... [2026-01-20T20:31:52.661658] [INFO ] [sig ] Generating forecast for: SOFI [2026-01-20T20:31:52.661689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOFI' from 'https://tdm.silogroup.org/data/derivative_storage/SOFI.csv'. [2026-01-20T20:31:52.674680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOFI'. [2026-01-20T20:31:52.675083] [INFO ] [FORECASTER] Starting predict_future for SOFI [2026-01-20T20:31:52.675957] [DEBUG] [LOCAL ] No optimal features file found for SOFI: ./output/feature-sets/SOFI.txt [2026-01-20T20:31:52.676011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:52.676044] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:52.676071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:52.676130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:52.741260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:52.742173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:52.742255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:52.742291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:52.868369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:52.868531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:52.868590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:52.868622] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:52.872005] [DEBUG] [FORECASTER] SOFI: Forecast T+1@11:T+2@11: DOWN (p=8.96%) [2026-01-20T20:31:52.872304] [INFO ] [FORECASTER] Completed predict_future for SOFI [2026-01-20T20:31:52.872433] [INFO ] [sig ] SOFI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:53.021018] [INFO ] [LOCAL ] Saved forecast: SOFI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SOFI.txt [2026-01-20T20:31:53.021178] [INFO ] [sig ] [2880/3483] Completed SOFI in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:53.021219] [INFO ] [sig ] [2881/3483] Forecasting SOGP... [2026-01-20T20:31:53.021249] [INFO ] [sig ] Generating forecast for: SOGP [2026-01-20T20:31:53.021281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOGP' from 'https://tdm.silogroup.org/data/derivative_storage/SOGP.csv'. [2026-01-20T20:31:53.034064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOGP'. [2026-01-20T20:31:53.034440] [INFO ] [FORECASTER] Starting predict_future for SOGP [2026-01-20T20:31:53.035326] [DEBUG] [LOCAL ] No optimal features file found for SOGP: ./output/feature-sets/SOGP.txt [2026-01-20T20:31:53.035381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:53.035415] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:53.035443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:53.035501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:53.096011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:53.096980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:53.097074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:53.097110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:53.211265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:53.211429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:53.211486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:53.211517] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:53.215093] [DEBUG] [FORECASTER] SOGP: Forecast T+1@11:T+2@11: DOWN (p=0.41%) [2026-01-20T20:31:53.215380] [INFO ] [FORECASTER] Completed predict_future for SOGP [2026-01-20T20:31:53.215507] [INFO ] [sig ] SOGP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:53.429240] [INFO ] [LOCAL ] Saved forecast: SOGP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SOGP.txt [2026-01-20T20:31:53.429380] [INFO ] [sig ] [2881/3483] Completed SOGP in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:53.429418] [INFO ] [sig ] [2882/3483] Forecasting SOJC... [2026-01-20T20:31:53.429447] [INFO ] [sig ] Generating forecast for: SOJC [2026-01-20T20:31:53.429479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJC' from 'https://tdm.silogroup.org/data/derivative_storage/SOJC.csv'. [2026-01-20T20:31:53.441177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJC'. [2026-01-20T20:31:53.441507] [INFO ] [FORECASTER] Starting predict_future for SOJC [2026-01-20T20:31:53.442367] [DEBUG] [LOCAL ] No optimal features file found for SOJC: ./output/feature-sets/SOJC.txt [2026-01-20T20:31:53.442421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:53.442455] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:53.442483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:53.442541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:53.506714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:53.507918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:53.508008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:53.508042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:53.625327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:53.625480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:53.625547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:53.625646] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:53.629206] [DEBUG] [FORECASTER] SOJC: Forecast T+1@11:T+2@11: DOWN (p=13.05%) [2026-01-20T20:31:53.629491] [INFO ] [FORECASTER] Completed predict_future for SOJC [2026-01-20T20:31:53.629644] [INFO ] [sig ] SOJC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:53.775792] [INFO ] [LOCAL ] Saved forecast: SOJC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SOJC.txt [2026-01-20T20:31:53.775957] [INFO ] [sig ] [2882/3483] Completed SOJC in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:53.775997] [INFO ] [sig ] [2883/3483] Forecasting SOJD... [2026-01-20T20:31:53.776026] [INFO ] [sig ] Generating forecast for: SOJD [2026-01-20T20:31:53.776057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJD' from 'https://tdm.silogroup.org/data/derivative_storage/SOJD.csv'. [2026-01-20T20:31:53.787980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJD'. [2026-01-20T20:31:53.788282] [INFO ] [FORECASTER] Starting predict_future for SOJD [2026-01-20T20:31:53.789137] [DEBUG] [LOCAL ] No optimal features file found for SOJD: ./output/feature-sets/SOJD.txt [2026-01-20T20:31:53.789191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:53.789224] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:53.789253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:53.789311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:53.849859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:53.850487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:53.850566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:53.850620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:53.967456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:53.967597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:53.967661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:53.967691] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:53.971107] [DEBUG] [FORECASTER] SOJD: Forecast T+1@11:T+2@11: DOWN (p=28.01%) [2026-01-20T20:31:53.971397] [INFO ] [FORECASTER] Completed predict_future for SOJD [2026-01-20T20:31:53.971531] [INFO ] [sig ] SOJD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:54.114304] [INFO ] [LOCAL ] Saved forecast: SOJD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SOJD.txt [2026-01-20T20:31:54.114418] [INFO ] [sig ] [2883/3483] Completed SOJD in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:54.114470] [INFO ] [sig ] [2884/3483] Forecasting SOJE... [2026-01-20T20:31:54.114503] [INFO ] [sig ] Generating forecast for: SOJE [2026-01-20T20:31:54.114534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJE' from 'https://tdm.silogroup.org/data/derivative_storage/SOJE.csv'. [2026-01-20T20:31:54.126350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJE'. [2026-01-20T20:31:54.126667] [INFO ] [FORECASTER] Starting predict_future for SOJE [2026-01-20T20:31:54.127478] [DEBUG] [LOCAL ] No optimal features file found for SOJE: ./output/feature-sets/SOJE.txt [2026-01-20T20:31:54.127530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:54.127564] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:54.127640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:54.127723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:54.188362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:54.189326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:54.189410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:54.189445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:54.311179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:54.311307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:54.311349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:54.311379] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:54.314852] [DEBUG] [FORECASTER] SOJE: Forecast T+1@11:T+2@11: DOWN (p=17.80%) [2026-01-20T20:31:54.315133] [INFO ] [FORECASTER] Completed predict_future for SOJE [2026-01-20T20:31:54.315258] [INFO ] [sig ] SOJE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:54.459098] [INFO ] [LOCAL ] Saved forecast: SOJE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SOJE.txt [2026-01-20T20:31:54.459231] [INFO ] [sig ] [2884/3483] Completed SOJE in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:54.459270] [INFO ] [sig ] [2885/3483] Forecasting SON... [2026-01-20T20:31:54.459299] [INFO ] [sig ] Generating forecast for: SON [2026-01-20T20:31:54.459330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SON' from 'https://tdm.silogroup.org/data/derivative_storage/SON.csv'. [2026-01-20T20:31:54.471387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SON'. [2026-01-20T20:31:54.471925] [INFO ] [FORECASTER] Starting predict_future for SON [2026-01-20T20:31:54.472788] [DEBUG] [LOCAL ] No optimal features file found for SON: ./output/feature-sets/SON.txt [2026-01-20T20:31:54.472842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:54.472875] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:54.472902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:54.472959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:54.534715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:54.535386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:54.535474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:54.535508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:54.657802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:54.657961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:54.658004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:54.658033] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:54.661691] [DEBUG] [FORECASTER] SON: Forecast T+1@11:T+2@11: DOWN (p=12.38%) [2026-01-20T20:31:54.661993] [INFO ] [FORECASTER] Completed predict_future for SON [2026-01-20T20:31:54.662121] [INFO ] [sig ] SON: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:54.809874] [INFO ] [LOCAL ] Saved forecast: SON 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SON.txt [2026-01-20T20:31:54.810042] [INFO ] [sig ] [2885/3483] Completed SON in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:54.810083] [INFO ] [sig ] [2886/3483] Forecasting SONO... [2026-01-20T20:31:54.810113] [INFO ] [sig ] Generating forecast for: SONO [2026-01-20T20:31:54.810146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SONO' from 'https://tdm.silogroup.org/data/derivative_storage/SONO.csv'. [2026-01-20T20:31:54.822128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SONO'. [2026-01-20T20:31:54.822437] [INFO ] [FORECASTER] Starting predict_future for SONO [2026-01-20T20:31:54.823290] [DEBUG] [LOCAL ] No optimal features file found for SONO: ./output/feature-sets/SONO.txt [2026-01-20T20:31:54.823344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:54.823387] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:54.823416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:54.823474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:54.884715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:54.885551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:54.885654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:54.885689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:55.008815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:55.008973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:55.009018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:55.009048] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:55.012656] [DEBUG] [FORECASTER] SONO: Forecast T+1@11:T+2@11: UP (p=75.71%) [2026-01-20T20:31:55.012961] [INFO ] [FORECASTER] Completed predict_future for SONO [2026-01-20T20:31:55.013093] [INFO ] [sig ] SONO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:55.161431] [INFO ] [LOCAL ] Saved forecast: SONO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SONO.txt [2026-01-20T20:31:55.161618] [INFO ] [sig ] [2886/3483] Completed SONO in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-20T20:31:55.161663] [INFO ] [sig ] [2887/3483] Forecasting SOPA... [2026-01-20T20:31:55.161692] [INFO ] [sig ] Generating forecast for: SOPA [2026-01-20T20:31:55.161725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPA' from 'https://tdm.silogroup.org/data/derivative_storage/SOPA.csv'. [2026-01-20T20:31:55.173772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPA'. [2026-01-20T20:31:55.174136] [INFO ] [FORECASTER] Starting predict_future for SOPA [2026-01-20T20:31:55.175095] [DEBUG] [LOCAL ] No optimal features file found for SOPA: ./output/feature-sets/SOPA.txt [2026-01-20T20:31:55.175148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:55.175180] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:55.175207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:55.175264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:55.237476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:55.238161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:55.238242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:55.238277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:55.361179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:55.361319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:55.361359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:55.361387] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:55.364822] [DEBUG] [FORECASTER] SOPA: Forecast T+1@11:T+2@11: DOWN (p=28.60%) [2026-01-20T20:31:55.365101] [INFO ] [FORECASTER] Completed predict_future for SOPA [2026-01-20T20:31:55.365234] [INFO ] [sig ] SOPA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:55.506495] [INFO ] [LOCAL ] Saved forecast: SOPA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SOPA.txt [2026-01-20T20:31:55.506641] [INFO ] [sig ] [2887/3483] Completed SOPA in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-20T20:31:55.506689] [INFO ] [sig ] [2888/3483] Forecasting SOPH... [2026-01-20T20:31:55.506723] [INFO ] [sig ] Generating forecast for: SOPH [2026-01-20T20:31:55.506754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPH' from 'https://tdm.silogroup.org/data/derivative_storage/SOPH.csv'. [2026-01-20T20:31:55.518072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPH'. [2026-01-20T20:31:55.518387] [INFO ] [FORECASTER] Starting predict_future for SOPH [2026-01-20T20:31:55.519237] [DEBUG] [LOCAL ] No optimal features file found for SOPH: ./output/feature-sets/SOPH.txt [2026-01-20T20:31:55.519291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:55.519323] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:55.519351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:55.519408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:55.588825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:55.589881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:55.589984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:55.590031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:55.714886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:55.715043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:55.715085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:55.715112] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:55.718593] [DEBUG] [FORECASTER] SOPH: Forecast T+1@11:T+2@11: DOWN (p=2.58%) [2026-01-20T20:31:55.718901] [INFO ] [FORECASTER] Completed predict_future for SOPH [2026-01-20T20:31:55.719030] [INFO ] [sig ] SOPH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:55.870094] [INFO ] [LOCAL ] Saved forecast: SOPH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SOPH.txt [2026-01-20T20:31:55.870259] [INFO ] [sig ] [2888/3483] Completed SOPH in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-20T20:31:55.870300] [INFO ] [sig ] [2889/3483] Forecasting SOUN... [2026-01-20T20:31:55.870328] [INFO ] [sig ] Generating forecast for: SOUN [2026-01-20T20:31:55.870359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOUN' from 'https://tdm.silogroup.org/data/derivative_storage/SOUN.csv'. [2026-01-20T20:31:55.881986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOUN'. [2026-01-20T20:31:55.882311] [INFO ] [FORECASTER] Starting predict_future for SOUN [2026-01-20T20:31:55.883329] [DEBUG] [LOCAL ] No optimal features file found for SOUN: ./output/feature-sets/SOUN.txt [2026-01-20T20:31:55.883381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:55.883411] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:55.883439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:55.883494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:55.941723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:55.942547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:55.942697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:55.942739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:56.063109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:56.063265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:56.063307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:56.063336] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:56.067161] [DEBUG] [FORECASTER] SOUN: Forecast T+1@11:T+2@11: DOWN (p=36.85%) [2026-01-20T20:31:56.067440] [INFO ] [FORECASTER] Completed predict_future for SOUN [2026-01-20T20:31:56.067567] [INFO ] [sig ] SOUN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:56.213451] [INFO ] [LOCAL ] Saved forecast: SOUN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SOUN.txt [2026-01-20T20:31:56.213602] [INFO ] [sig ] [2889/3483] Completed SOUN in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-20T20:31:56.213648] [INFO ] [sig ] [2890/3483] Forecasting SOXQ... [2026-01-20T20:31:56.213679] [INFO ] [sig ] Generating forecast for: SOXQ [2026-01-20T20:31:56.213709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXQ' from 'https://tdm.silogroup.org/data/derivative_storage/SOXQ.csv'. [2026-01-20T20:31:56.224628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXQ'. [2026-01-20T20:31:56.224940] [INFO ] [FORECASTER] Starting predict_future for SOXQ [2026-01-20T20:31:56.225747] [DEBUG] [LOCAL ] No optimal features file found for SOXQ: ./output/feature-sets/SOXQ.txt [2026-01-20T20:31:56.225798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:56.225830] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:56.225856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:56.225913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:56.288039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:56.288996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:56.289083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:56.289118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:56.431476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:56.431682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:56.431747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:56.431789] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:56.436394] [DEBUG] [FORECASTER] SOXQ: Forecast T+1@11:T+2@11: DOWN (p=2.00%) [2026-01-20T20:31:56.436769] [INFO ] [FORECASTER] Completed predict_future for SOXQ [2026-01-20T20:31:56.436927] [INFO ] [sig ] SOXQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:56.594292] [INFO ] [LOCAL ] Saved forecast: SOXQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SOXQ.txt [2026-01-20T20:31:56.594437] [INFO ] [sig ] [2890/3483] Completed SOXQ in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-20T20:31:56.594476] [INFO ] [sig ] [2891/3483] Forecasting SOXX... [2026-01-20T20:31:56.594505] [INFO ] [sig ] Generating forecast for: SOXX [2026-01-20T20:31:56.594536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXX' from 'https://tdm.silogroup.org/data/derivative_storage/SOXX.csv'. [2026-01-20T20:31:56.606507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXX'. [2026-01-20T20:31:56.606894] [INFO ] [FORECASTER] Starting predict_future for SOXX [2026-01-20T20:31:56.607791] [DEBUG] [LOCAL ] No optimal features file found for SOXX: ./output/feature-sets/SOXX.txt [2026-01-20T20:31:56.607845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:56.607888] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:56.607923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:56.607982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:56.667370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:56.668321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:56.668439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:56.668474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:56.796917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:56.797077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:56.797122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:56.797153] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:56.801394] [DEBUG] [FORECASTER] SOXX: Forecast T+1@11:T+2@11: UP (p=51.25%) [2026-01-20T20:31:56.801722] [INFO ] [FORECASTER] Completed predict_future for SOXX [2026-01-20T20:31:56.802075] [INFO ] [sig ] SOXX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:56.950150] [INFO ] [LOCAL ] Saved forecast: SOXX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SOXX.txt [2026-01-20T20:31:56.950280] [INFO ] [sig ] [2891/3483] Completed SOXX in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-20T20:31:56.950318] [INFO ] [sig ] [2892/3483] Forecasting SPAI... [2026-01-20T20:31:56.950347] [INFO ] [sig ] Generating forecast for: SPAI [2026-01-20T20:31:56.950379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPAI' from 'https://tdm.silogroup.org/data/derivative_storage/SPAI.csv'. [2026-01-20T20:31:56.962362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPAI'. [2026-01-20T20:31:56.962659] [INFO ] [FORECASTER] Starting predict_future for SPAI [2026-01-20T20:31:56.963422] [DEBUG] [LOCAL ] No optimal features file found for SPAI: ./output/feature-sets/SPAI.txt [2026-01-20T20:31:56.963474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:56.963506] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:56.963533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:56.963608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:57.021373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:57.022271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:57.022355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:57.022387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:57.139297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:57.139450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:57.139490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:57.139519] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:57.143264] [DEBUG] [FORECASTER] SPAI: Forecast T+1@11:T+2@11: DOWN (p=49.28%) [2026-01-20T20:31:57.143545] [INFO ] [FORECASTER] Completed predict_future for SPAI [2026-01-20T20:31:57.143690] [INFO ] [sig ] SPAI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:57.290235] [INFO ] [LOCAL ] Saved forecast: SPAI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SPAI.txt [2026-01-20T20:31:57.290410] [INFO ] [sig ] [2892/3483] Completed SPAI in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-20T20:31:57.290450] [INFO ] [sig ] [2893/3483] Forecasting SPB... [2026-01-20T20:31:57.290478] [INFO ] [sig ] Generating forecast for: SPB [2026-01-20T20:31:57.290509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPB' from 'https://tdm.silogroup.org/data/derivative_storage/SPB.csv'. [2026-01-20T20:31:57.301825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPB'. [2026-01-20T20:31:57.302155] [INFO ] [FORECASTER] Starting predict_future for SPB [2026-01-20T20:31:57.302956] [DEBUG] [LOCAL ] No optimal features file found for SPB: ./output/feature-sets/SPB.txt [2026-01-20T20:31:57.303008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:57.303039] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:57.303065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:57.303122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:57.361301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:57.361986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:57.362064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:57.362096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:57.483061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:57.483213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:57.483270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:57.483301] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:57.486709] [DEBUG] [FORECASTER] SPB: Forecast T+1@11:T+2@11: UP (p=69.83%) [2026-01-20T20:31:57.487003] [INFO ] [FORECASTER] Completed predict_future for SPB [2026-01-20T20:31:57.487132] [INFO ] [sig ] SPB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:57.626149] [INFO ] [LOCAL ] Saved forecast: SPB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SPB.txt [2026-01-20T20:31:57.626294] [INFO ] [sig ] [2893/3483] Completed SPB in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-20T20:31:57.626333] [INFO ] [sig ] [2894/3483] Forecasting SPCB... [2026-01-20T20:31:57.626361] [INFO ] [sig ] Generating forecast for: SPCB [2026-01-20T20:31:57.626393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCB' from 'https://tdm.silogroup.org/data/derivative_storage/SPCB.csv'. [2026-01-20T20:31:57.637509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCB'. [2026-01-20T20:31:57.637846] [INFO ] [FORECASTER] Starting predict_future for SPCB [2026-01-20T20:31:57.638638] [DEBUG] [LOCAL ] No optimal features file found for SPCB: ./output/feature-sets/SPCB.txt [2026-01-20T20:31:57.638689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:57.638720] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:57.638746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:57.638802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:57.696744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:57.697649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:57.697739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:57.697771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:57.815682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:57.815835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:57.815877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:57.815907] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:57.819416] [DEBUG] [FORECASTER] SPCB: Forecast T+1@11:T+2@11: UP (p=88.82%) [2026-01-20T20:31:57.819728] [INFO ] [FORECASTER] Completed predict_future for SPCB [2026-01-20T20:31:57.819865] [INFO ] [sig ] SPCB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:57.967421] [INFO ] [LOCAL ] Saved forecast: SPCB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SPCB.txt [2026-01-20T20:31:57.967592] [INFO ] [sig ] [2894/3483] Completed SPCB in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-20T20:31:57.967657] [INFO ] [sig ] [2895/3483] Forecasting SPCE... [2026-01-20T20:31:57.967689] [INFO ] [sig ] Generating forecast for: SPCE [2026-01-20T20:31:57.967721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCE' from 'https://tdm.silogroup.org/data/derivative_storage/SPCE.csv'. [2026-01-20T20:31:57.978972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCE'. [2026-01-20T20:31:57.979273] [INFO ] [FORECASTER] Starting predict_future for SPCE [2026-01-20T20:31:57.980098] [DEBUG] [LOCAL ] No optimal features file found for SPCE: ./output/feature-sets/SPCE.txt [2026-01-20T20:31:57.980152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:57.980186] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:57.980213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:57.980271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:58.041835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:58.042491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:58.042598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:58.042634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:58.161458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:58.161626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:58.161668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:58.161700] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:58.165049] [DEBUG] [FORECASTER] SPCE: Forecast T+1@11:T+2@11: DOWN (p=14.63%) [2026-01-20T20:31:58.165328] [INFO ] [FORECASTER] Completed predict_future for SPCE [2026-01-20T20:31:58.165452] [INFO ] [sig ] SPCE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:58.306986] [INFO ] [LOCAL ] Saved forecast: SPCE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SPCE.txt [2026-01-20T20:31:58.307109] [INFO ] [sig ] [2895/3483] Completed SPCE in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-20T20:31:58.307148] [INFO ] [sig ] [2896/3483] Forecasting SPE... [2026-01-20T20:31:58.307177] [INFO ] [sig ] Generating forecast for: SPE [2026-01-20T20:31:58.307207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPE' from 'https://tdm.silogroup.org/data/derivative_storage/SPE.csv'. [2026-01-20T20:31:58.319719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPE'. [2026-01-20T20:31:58.320038] [INFO ] [FORECASTER] Starting predict_future for SPE [2026-01-20T20:31:58.320882] [DEBUG] [LOCAL ] No optimal features file found for SPE: ./output/feature-sets/SPE.txt [2026-01-20T20:31:58.320935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:58.320995] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:58.321025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:58.321084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:58.379156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:58.379903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:58.379999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:58.380034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:58.496108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:58.496268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:58.496309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:58.496337] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:58.499783] [DEBUG] [FORECASTER] SPE: Forecast T+1@11:T+2@11: UP (p=97.55%) [2026-01-20T20:31:58.500074] [INFO ] [FORECASTER] Completed predict_future for SPE [2026-01-20T20:31:58.500203] [INFO ] [sig ] SPE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:58.647374] [INFO ] [LOCAL ] Saved forecast: SPE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SPE.txt [2026-01-20T20:31:58.647558] [INFO ] [sig ] [2896/3483] Completed SPE in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-20T20:31:58.647645] [INFO ] [sig ] [2897/3483] Forecasting SPFI... [2026-01-20T20:31:58.647679] [INFO ] [sig ] Generating forecast for: SPFI [2026-01-20T20:31:58.647712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPFI' from 'https://tdm.silogroup.org/data/derivative_storage/SPFI.csv'. [2026-01-20T20:31:58.659087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPFI'. [2026-01-20T20:31:58.659440] [INFO ] [FORECASTER] Starting predict_future for SPFI [2026-01-20T20:31:58.660249] [DEBUG] [LOCAL ] No optimal features file found for SPFI: ./output/feature-sets/SPFI.txt [2026-01-20T20:31:58.660301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:58.660343] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:58.660372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:58.660428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:58.719125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:58.720042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:58.720129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:58.720161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:58.837335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:58.837491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:58.837533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:58.837561] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:58.840939] [DEBUG] [FORECASTER] SPFI: Forecast T+1@11:T+2@11: DOWN (p=15.37%) [2026-01-20T20:31:58.841219] [INFO ] [FORECASTER] Completed predict_future for SPFI [2026-01-20T20:31:58.841347] [INFO ] [sig ] SPFI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:58.985659] [INFO ] [LOCAL ] Saved forecast: SPFI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SPFI.txt [2026-01-20T20:31:58.985825] [INFO ] [sig ] [2897/3483] Completed SPFI in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-20T20:31:58.985864] [INFO ] [sig ] [2898/3483] Forecasting SPG... [2026-01-20T20:31:58.985894] [INFO ] [sig ] Generating forecast for: SPG [2026-01-20T20:31:58.985926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPG' from 'https://tdm.silogroup.org/data/derivative_storage/SPG.csv'. [2026-01-20T20:31:59.003326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPG'. [2026-01-20T20:31:59.003764] [INFO ] [FORECASTER] Starting predict_future for SPG [2026-01-20T20:31:59.004640] [DEBUG] [LOCAL ] No optimal features file found for SPG: ./output/feature-sets/SPG.txt [2026-01-20T20:31:59.004697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:59.004730] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:59.004757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:59.004814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:59.063175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:59.064299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:59.064403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:59.064453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:59.187000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:59.187158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:59.187201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:59.187229] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:59.191068] [DEBUG] [FORECASTER] SPG: Forecast T+1@11:T+2@11: DOWN (p=32.68%) [2026-01-20T20:31:59.191356] [INFO ] [FORECASTER] Completed predict_future for SPG [2026-01-20T20:31:59.191489] [INFO ] [sig ] SPG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:31:59.333708] [INFO ] [LOCAL ] Saved forecast: SPG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SPG.txt [2026-01-20T20:31:59.333839] [INFO ] [sig ] [2898/3483] Completed SPG in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-20T20:31:59.333878] [INFO ] [sig ] [2899/3483] Forecasting SPGI... [2026-01-20T20:31:59.333907] [INFO ] [sig ] Generating forecast for: SPGI [2026-01-20T20:31:59.333938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPGI' from 'https://tdm.silogroup.org/data/derivative_storage/SPGI.csv'. [2026-01-20T20:31:59.345643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPGI'. [2026-01-20T20:31:59.345946] [INFO ] [FORECASTER] Starting predict_future for SPGI [2026-01-20T20:31:59.346739] [DEBUG] [LOCAL ] No optimal features file found for SPGI: ./output/feature-sets/SPGI.txt [2026-01-20T20:31:59.346791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:59.346822] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:59.346848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:59.346904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:59.404167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:59.405062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:59.405151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:59.405184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:59.527550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:59.527733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:59.527781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:59.527843] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:59.531567] [DEBUG] [FORECASTER] SPGI: Forecast T+1@11:T+2@11: UP (p=95.44%) [2026-01-20T20:31:59.531868] [INFO ] [FORECASTER] Completed predict_future for SPGI [2026-01-20T20:31:59.532189] [INFO ] [sig ] SPGI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:31:59.671996] [INFO ] [LOCAL ] Saved forecast: SPGI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SPGI.txt [2026-01-20T20:31:59.672130] [INFO ] [sig ] [2899/3483] Completed SPGI in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-20T20:31:59.672170] [INFO ] [sig ] [2900/3483] Forecasting SPH... [2026-01-20T20:31:59.672199] [INFO ] [sig ] Generating forecast for: SPH [2026-01-20T20:31:59.672230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPH' from 'https://tdm.silogroup.org/data/derivative_storage/SPH.csv'. [2026-01-20T20:31:59.683446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPH'. [2026-01-20T20:31:59.683754] [INFO ] [FORECASTER] Starting predict_future for SPH [2026-01-20T20:31:59.684528] [DEBUG] [LOCAL ] No optimal features file found for SPH: ./output/feature-sets/SPH.txt [2026-01-20T20:31:59.684597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:31:59.684631] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:31:59.684658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:31:59.684715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:31:59.744363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:31:59.745252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:31:59.745334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:31:59.745368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:31:59.867208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:31:59.867351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:31:59.867393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:31:59.867423] [INFO ] [FORECASTER] Training complete [2026-01-20T20:31:59.871125] [DEBUG] [FORECASTER] SPH: Forecast T+1@11:T+2@11: DOWN (p=2.97%) [2026-01-20T20:31:59.871420] [INFO ] [FORECASTER] Completed predict_future for SPH [2026-01-20T20:31:59.871554] [INFO ] [sig ] SPH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:00.014388] [INFO ] [LOCAL ] Saved forecast: SPH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SPH.txt [2026-01-20T20:32:00.014526] [INFO ] [sig ] [2900/3483] Completed SPH in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-20T20:32:00.014565] [INFO ] [sig ] [2901/3483] Forecasting SPOK... [2026-01-20T20:32:00.014621] [INFO ] [sig ] Generating forecast for: SPOK [2026-01-20T20:32:00.014653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPOK' from 'https://tdm.silogroup.org/data/derivative_storage/SPOK.csv'. [2026-01-20T20:32:00.031314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPOK'. [2026-01-20T20:32:00.031708] [INFO ] [FORECASTER] Starting predict_future for SPOK [2026-01-20T20:32:00.032533] [DEBUG] [LOCAL ] No optimal features file found for SPOK: ./output/feature-sets/SPOK.txt [2026-01-20T20:32:00.032607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:00.032643] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:00.032670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:00.032732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:00.100357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:00.101263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:00.101348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:00.101382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:00.221780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:00.221947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:00.221992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:00.222022] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:00.225623] [DEBUG] [FORECASTER] SPOK: Forecast T+1@11:T+2@11: UP (p=88.78%) [2026-01-20T20:32:00.225927] [INFO ] [FORECASTER] Completed predict_future for SPOK [2026-01-20T20:32:00.226063] [INFO ] [sig ] SPOK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:00.369681] [INFO ] [LOCAL ] Saved forecast: SPOK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SPOK.txt [2026-01-20T20:32:00.369851] [INFO ] [sig ] [2901/3483] Completed SPOK in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-20T20:32:00.369892] [INFO ] [sig ] [2902/3483] Forecasting SPRC... [2026-01-20T20:32:00.369921] [INFO ] [sig ] Generating forecast for: SPRC [2026-01-20T20:32:00.369953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRC' from 'https://tdm.silogroup.org/data/derivative_storage/SPRC.csv'. [2026-01-20T20:32:00.382460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRC'. [2026-01-20T20:32:00.382818] [INFO ] [FORECASTER] Starting predict_future for SPRC [2026-01-20T20:32:00.383627] [DEBUG] [LOCAL ] No optimal features file found for SPRC: ./output/feature-sets/SPRC.txt [2026-01-20T20:32:00.383680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:00.383711] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:00.383737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:00.383793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:00.444811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:00.445750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:00.445838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:00.445870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:00.565477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:00.565656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:00.565700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:00.565731] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:00.569389] [DEBUG] [FORECASTER] SPRC: Forecast T+1@11:T+2@11: DOWN (p=11.73%) [2026-01-20T20:32:00.569704] [INFO ] [FORECASTER] Completed predict_future for SPRC [2026-01-20T20:32:00.569839] [INFO ] [sig ] SPRC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:00.713726] [INFO ] [LOCAL ] Saved forecast: SPRC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SPRC.txt [2026-01-20T20:32:00.713886] [INFO ] [sig ] [2902/3483] Completed SPRC in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-20T20:32:00.713926] [INFO ] [sig ] [2903/3483] Forecasting SPRO... [2026-01-20T20:32:00.713955] [INFO ] [sig ] Generating forecast for: SPRO [2026-01-20T20:32:00.713988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRO' from 'https://tdm.silogroup.org/data/derivative_storage/SPRO.csv'. [2026-01-20T20:32:00.728643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRO'. [2026-01-20T20:32:00.729406] [INFO ] [FORECASTER] Starting predict_future for SPRO [2026-01-20T20:32:00.730600] [DEBUG] [LOCAL ] No optimal features file found for SPRO: ./output/feature-sets/SPRO.txt [2026-01-20T20:32:00.730655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:00.730689] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:00.730716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:00.730781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:00.795848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:00.797050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:00.797207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:00.797251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:00.935157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:00.935431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:00.935485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:00.935516] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:00.941078] [DEBUG] [FORECASTER] SPRO: Forecast T+1@11:T+2@11: DOWN (p=29.24%) [2026-01-20T20:32:00.941549] [INFO ] [FORECASTER] Completed predict_future for SPRO [2026-01-20T20:32:00.941758] [INFO ] [sig ] SPRO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:01.098537] [INFO ] [LOCAL ] Saved forecast: SPRO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SPRO.txt [2026-01-20T20:32:01.098787] [INFO ] [sig ] [2903/3483] Completed SPRO in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-20T20:32:01.098833] [INFO ] [sig ] [2904/3483] Forecasting SPRX... [2026-01-20T20:32:01.098863] [INFO ] [sig ] Generating forecast for: SPRX [2026-01-20T20:32:01.098897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRX' from 'https://tdm.silogroup.org/data/derivative_storage/SPRX.csv'. [2026-01-20T20:32:01.112101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRX'. [2026-01-20T20:32:01.112652] [INFO ] [FORECASTER] Starting predict_future for SPRX [2026-01-20T20:32:01.113624] [DEBUG] [LOCAL ] No optimal features file found for SPRX: ./output/feature-sets/SPRX.txt [2026-01-20T20:32:01.113680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:01.113713] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:01.113739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:01.113798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:01.183219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:01.184482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:01.184630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:01.184670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:01.315684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:01.315913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:01.315963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:01.316027] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:01.320914] [DEBUG] [FORECASTER] SPRX: Forecast T+1@11:T+2@11: DOWN (p=16.72%) [2026-01-20T20:32:01.321383] [INFO ] [FORECASTER] Completed predict_future for SPRX [2026-01-20T20:32:01.321588] [INFO ] [sig ] SPRX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:01.477077] [INFO ] [LOCAL ] Saved forecast: SPRX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SPRX.txt [2026-01-20T20:32:01.477242] [INFO ] [sig ] [2904/3483] Completed SPRX in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-20T20:32:01.477283] [INFO ] [sig ] [2905/3483] Forecasting SPRY... [2026-01-20T20:32:01.477311] [INFO ] [sig ] Generating forecast for: SPRY [2026-01-20T20:32:01.477342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRY' from 'https://tdm.silogroup.org/data/derivative_storage/SPRY.csv'. [2026-01-20T20:32:01.489644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRY'. [2026-01-20T20:32:01.489990] [INFO ] [FORECASTER] Starting predict_future for SPRY [2026-01-20T20:32:01.490827] [DEBUG] [LOCAL ] No optimal features file found for SPRY: ./output/feature-sets/SPRY.txt [2026-01-20T20:32:01.490878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:01.490910] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:01.490936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:01.490992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:01.551791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:01.552788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:01.552879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:01.552912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:01.675288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:01.675454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:01.675496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:01.675524] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:01.678962] [DEBUG] [FORECASTER] SPRY: Forecast T+1@11:T+2@11: UP (p=63.65%) [2026-01-20T20:32:01.679248] [INFO ] [FORECASTER] Completed predict_future for SPRY [2026-01-20T20:32:01.679374] [INFO ] [sig ] SPRY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:01.821646] [INFO ] [LOCAL ] Saved forecast: SPRY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SPRY.txt [2026-01-20T20:32:01.821818] [INFO ] [sig ] [2905/3483] Completed SPRY in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-20T20:32:01.821859] [INFO ] [sig ] [2906/3483] Forecasting SPSC... [2026-01-20T20:32:01.821887] [INFO ] [sig ] Generating forecast for: SPSC [2026-01-20T20:32:01.821919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPSC' from 'https://tdm.silogroup.org/data/derivative_storage/SPSC.csv'. [2026-01-20T20:32:01.833328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPSC'. [2026-01-20T20:32:01.833652] [INFO ] [FORECASTER] Starting predict_future for SPSC [2026-01-20T20:32:01.834432] [DEBUG] [LOCAL ] No optimal features file found for SPSC: ./output/feature-sets/SPSC.txt [2026-01-20T20:32:01.834484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:01.834515] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:01.834542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:01.834621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:01.891869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:01.892816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:01.892945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:01.892995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:02.016111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:02.016271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:02.016316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:02.016346] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:02.019960] [DEBUG] [FORECASTER] SPSC: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-20T20:32:02.020256] [INFO ] [FORECASTER] Completed predict_future for SPSC [2026-01-20T20:32:02.020389] [INFO ] [sig ] SPSC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:02.170364] [INFO ] [LOCAL ] Saved forecast: SPSC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SPSC.txt [2026-01-20T20:32:02.170524] [INFO ] [sig ] [2906/3483] Completed SPSC in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-20T20:32:02.170563] [INFO ] [sig ] [2907/3483] Forecasting SPWH... [2026-01-20T20:32:02.170613] [INFO ] [sig ] Generating forecast for: SPWH [2026-01-20T20:32:02.170646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPWH' from 'https://tdm.silogroup.org/data/derivative_storage/SPWH.csv'. [2026-01-20T20:32:02.183336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPWH'. [2026-01-20T20:32:02.183711] [INFO ] [FORECASTER] Starting predict_future for SPWH [2026-01-20T20:32:02.184499] [DEBUG] [LOCAL ] No optimal features file found for SPWH: ./output/feature-sets/SPWH.txt [2026-01-20T20:32:02.184551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:02.184609] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:02.184639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:02.184696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:02.244267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:02.245183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:02.245267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:02.245303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:02.374803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:02.374973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:02.375017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:02.375049] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:02.378613] [DEBUG] [FORECASTER] SPWH: Forecast T+1@11:T+2@11: UP (p=67.12%) [2026-01-20T20:32:02.378909] [INFO ] [FORECASTER] Completed predict_future for SPWH [2026-01-20T20:32:02.379043] [INFO ] [sig ] SPWH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:02.522934] [INFO ] [LOCAL ] Saved forecast: SPWH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SPWH.txt [2026-01-20T20:32:02.523110] [INFO ] [sig ] [2907/3483] Completed SPWH in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-20T20:32:02.523152] [INFO ] [sig ] [2908/3483] Forecasting SPXC... [2026-01-20T20:32:02.523185] [INFO ] [sig ] Generating forecast for: SPXC [2026-01-20T20:32:02.523219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXC' from 'https://tdm.silogroup.org/data/derivative_storage/SPXC.csv'. [2026-01-20T20:32:02.535413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXC'. [2026-01-20T20:32:02.535801] [INFO ] [FORECASTER] Starting predict_future for SPXC [2026-01-20T20:32:02.536659] [DEBUG] [LOCAL ] No optimal features file found for SPXC: ./output/feature-sets/SPXC.txt [2026-01-20T20:32:02.536713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:02.536749] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:02.536779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:02.536849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:02.594259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:02.595199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:02.595282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:02.595314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:02.719443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:02.719630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:02.719672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:02.719700] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:02.723781] [DEBUG] [FORECASTER] SPXC: Forecast T+1@11:T+2@11: DOWN (p=12.31%) [2026-01-20T20:32:02.724270] [INFO ] [FORECASTER] Completed predict_future for SPXC [2026-01-20T20:32:02.724403] [INFO ] [sig ] SPXC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:02.869596] [INFO ] [LOCAL ] Saved forecast: SPXC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SPXC.txt [2026-01-20T20:32:02.869765] [INFO ] [sig ] [2908/3483] Completed SPXC in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-20T20:32:02.869805] [INFO ] [sig ] [2909/3483] Forecasting SPXX... [2026-01-20T20:32:02.869833] [INFO ] [sig ] Generating forecast for: SPXX [2026-01-20T20:32:02.869864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXX' from 'https://tdm.silogroup.org/data/derivative_storage/SPXX.csv'. [2026-01-20T20:32:02.881649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXX'. [2026-01-20T20:32:02.882048] [INFO ] [FORECASTER] Starting predict_future for SPXX [2026-01-20T20:32:02.882874] [DEBUG] [LOCAL ] No optimal features file found for SPXX: ./output/feature-sets/SPXX.txt [2026-01-20T20:32:02.882926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:02.882958] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:02.882986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:02.883042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:02.941870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:02.942896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:02.942983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:02.943016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:03.068029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:03.068198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:03.068244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:03.068274] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:03.071906] [DEBUG] [FORECASTER] SPXX: Forecast T+1@11:T+2@11: DOWN (p=13.87%) [2026-01-20T20:32:03.072253] [INFO ] [FORECASTER] Completed predict_future for SPXX [2026-01-20T20:32:03.072418] [INFO ] [sig ] SPXX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:03.216936] [INFO ] [LOCAL ] Saved forecast: SPXX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SPXX.txt [2026-01-20T20:32:03.217128] [INFO ] [sig ] [2909/3483] Completed SPXX in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-20T20:32:03.217170] [INFO ] [sig ] [2910/3483] Forecasting SQM... [2026-01-20T20:32:03.217199] [INFO ] [sig ] Generating forecast for: SQM [2026-01-20T20:32:03.217232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQM' from 'https://tdm.silogroup.org/data/derivative_storage/SQM.csv'. [2026-01-20T20:32:03.228939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQM'. [2026-01-20T20:32:03.229295] [INFO ] [FORECASTER] Starting predict_future for SQM [2026-01-20T20:32:03.230122] [DEBUG] [LOCAL ] No optimal features file found for SQM: ./output/feature-sets/SQM.txt [2026-01-20T20:32:03.230174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:03.230206] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:03.230233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:03.230289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:03.290554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:03.291486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:03.291589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:03.291625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:03.420993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:03.421194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:03.421246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:03.421278] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:03.424915] [DEBUG] [FORECASTER] SQM: Forecast T+1@11:T+2@11: DOWN (p=49.07%) [2026-01-20T20:32:03.425210] [INFO ] [FORECASTER] Completed predict_future for SQM [2026-01-20T20:32:03.425345] [INFO ] [sig ] SQM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:03.569351] [INFO ] [LOCAL ] Saved forecast: SQM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SQM.txt [2026-01-20T20:32:03.569497] [INFO ] [sig ] [2910/3483] Completed SQM in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-20T20:32:03.569537] [INFO ] [sig ] [2911/3483] Forecasting SQNS... [2026-01-20T20:32:03.569566] [INFO ] [sig ] Generating forecast for: SQNS [2026-01-20T20:32:03.569617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQNS' from 'https://tdm.silogroup.org/data/derivative_storage/SQNS.csv'. [2026-01-20T20:32:03.583091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQNS'. [2026-01-20T20:32:03.583466] [INFO ] [FORECASTER] Starting predict_future for SQNS [2026-01-20T20:32:03.584483] [DEBUG] [LOCAL ] No optimal features file found for SQNS: ./output/feature-sets/SQNS.txt [2026-01-20T20:32:03.584536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:03.584568] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:03.584624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:03.584683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:03.644283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:03.645123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:03.645207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:03.645239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:03.758653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:03.758811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:03.758854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:03.758882] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:03.762341] [DEBUG] [FORECASTER] SQNS: Forecast T+1@11:T+2@11: DOWN (p=40.04%) [2026-01-20T20:32:03.762654] [INFO ] [FORECASTER] Completed predict_future for SQNS [2026-01-20T20:32:03.762784] [INFO ] [sig ] SQNS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:03.905946] [INFO ] [LOCAL ] Saved forecast: SQNS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SQNS.txt [2026-01-20T20:32:03.906100] [INFO ] [sig ] [2911/3483] Completed SQNS in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-20T20:32:03.906140] [INFO ] [sig ] [2912/3483] Forecasting SQQQ... [2026-01-20T20:32:03.906168] [INFO ] [sig ] Generating forecast for: SQQQ [2026-01-20T20:32:03.906207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/SQQQ.csv'. [2026-01-20T20:32:03.918135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQQQ'. [2026-01-20T20:32:03.918497] [INFO ] [FORECASTER] Starting predict_future for SQQQ [2026-01-20T20:32:03.919323] [DEBUG] [LOCAL ] No optimal features file found for SQQQ: ./output/feature-sets/SQQQ.txt [2026-01-20T20:32:03.919376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:03.919409] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:03.919436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:03.919493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:03.981017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:03.981948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:03.982225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:03.982259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:04.110414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:04.110618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:04.110665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:04.110695] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:04.114657] [DEBUG] [FORECASTER] SQQQ: Forecast T+1@11:T+2@11: DOWN (p=44.92%) [2026-01-20T20:32:04.115032] [INFO ] [FORECASTER] Completed predict_future for SQQQ [2026-01-20T20:32:04.115191] [INFO ] [sig ] SQQQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:04.259080] [INFO ] [LOCAL ] Saved forecast: SQQQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SQQQ.txt [2026-01-20T20:32:04.259237] [INFO ] [sig ] [2912/3483] Completed SQQQ in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-20T20:32:04.259278] [INFO ] [sig ] [2913/3483] Forecasting SRAD... [2026-01-20T20:32:04.259306] [INFO ] [sig ] Generating forecast for: SRAD [2026-01-20T20:32:04.259337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRAD' from 'https://tdm.silogroup.org/data/derivative_storage/SRAD.csv'. [2026-01-20T20:32:04.271647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRAD'. [2026-01-20T20:32:04.271955] [INFO ] [FORECASTER] Starting predict_future for SRAD [2026-01-20T20:32:04.272786] [DEBUG] [LOCAL ] No optimal features file found for SRAD: ./output/feature-sets/SRAD.txt [2026-01-20T20:32:04.272839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:04.272897] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:04.272926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:04.272985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:04.332642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:04.333485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:04.333569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:04.333623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:04.454785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:04.454949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:04.454992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:04.455021] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:04.458496] [DEBUG] [FORECASTER] SRAD: Forecast T+1@11:T+2@11: DOWN (p=3.57%) [2026-01-20T20:32:04.458814] [INFO ] [FORECASTER] Completed predict_future for SRAD [2026-01-20T20:32:04.458944] [INFO ] [sig ] SRAD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:04.602534] [INFO ] [LOCAL ] Saved forecast: SRAD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SRAD.txt [2026-01-20T20:32:04.602741] [INFO ] [sig ] [2913/3483] Completed SRAD in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-20T20:32:04.602791] [INFO ] [sig ] [2914/3483] Forecasting SRBK... [2026-01-20T20:32:04.602822] [INFO ] [sig ] Generating forecast for: SRBK [2026-01-20T20:32:04.602855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRBK' from 'https://tdm.silogroup.org/data/derivative_storage/SRBK.csv'. [2026-01-20T20:32:04.615408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRBK'. [2026-01-20T20:32:04.615713] [INFO ] [FORECASTER] Starting predict_future for SRBK [2026-01-20T20:32:04.616484] [DEBUG] [LOCAL ] No optimal features file found for SRBK: ./output/feature-sets/SRBK.txt [2026-01-20T20:32:04.616535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:04.616567] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:04.616614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:04.616672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:04.674385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:04.675262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:04.675347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:04.675382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:04.800400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:04.800628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:04.800680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:04.800711] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:04.804769] [DEBUG] [FORECASTER] SRBK: Forecast T+1@11:T+2@11: UP (p=82.22%) [2026-01-20T20:32:04.805086] [INFO ] [FORECASTER] Completed predict_future for SRBK [2026-01-20T20:32:04.805231] [INFO ] [sig ] SRBK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:04.951040] [INFO ] [LOCAL ] Saved forecast: SRBK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SRBK.txt [2026-01-20T20:32:04.951200] [INFO ] [sig ] [2914/3483] Completed SRBK in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-20T20:32:04.951239] [INFO ] [sig ] [2915/3483] Forecasting SRCE... [2026-01-20T20:32:04.951269] [INFO ] [sig ] Generating forecast for: SRCE [2026-01-20T20:32:04.951300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRCE' from 'https://tdm.silogroup.org/data/derivative_storage/SRCE.csv'. [2026-01-20T20:32:04.964284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRCE'. [2026-01-20T20:32:04.964688] [INFO ] [FORECASTER] Starting predict_future for SRCE [2026-01-20T20:32:04.965677] [DEBUG] [LOCAL ] No optimal features file found for SRCE: ./output/feature-sets/SRCE.txt [2026-01-20T20:32:04.965737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:04.965778] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:04.965816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:04.965900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:05.028971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:05.030097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:05.030182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:05.030216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:05.148694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:05.148847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:05.148888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:05.148917] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:05.152309] [DEBUG] [FORECASTER] SRCE: Forecast T+1@11:T+2@11: DOWN (p=3.02%) [2026-01-20T20:32:05.152629] [INFO ] [FORECASTER] Completed predict_future for SRCE [2026-01-20T20:32:05.152764] [INFO ] [sig ] SRCE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:05.294810] [INFO ] [LOCAL ] Saved forecast: SRCE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SRCE.txt [2026-01-20T20:32:05.294975] [INFO ] [sig ] [2915/3483] Completed SRCE in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-20T20:32:05.295015] [INFO ] [sig ] [2916/3483] Forecasting SRE... [2026-01-20T20:32:05.295044] [INFO ] [sig ] Generating forecast for: SRE [2026-01-20T20:32:05.295076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRE' from 'https://tdm.silogroup.org/data/derivative_storage/SRE.csv'. [2026-01-20T20:32:05.307358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRE'. [2026-01-20T20:32:05.307784] [INFO ] [FORECASTER] Starting predict_future for SRE [2026-01-20T20:32:05.308793] [DEBUG] [LOCAL ] No optimal features file found for SRE: ./output/feature-sets/SRE.txt [2026-01-20T20:32:05.308848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:05.308881] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:05.308907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:05.308963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:05.368970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:05.369846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:05.369930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:05.369962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:05.495805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:05.495975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:05.496029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:05.496095] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:05.499729] [DEBUG] [FORECASTER] SRE: Forecast T+1@11:T+2@11: DOWN (p=13.43%) [2026-01-20T20:32:05.500033] [INFO ] [FORECASTER] Completed predict_future for SRE [2026-01-20T20:32:05.500360] [INFO ] [sig ] SRE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:05.656335] [INFO ] [LOCAL ] Saved forecast: SRE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SRE.txt [2026-01-20T20:32:05.656529] [INFO ] [sig ] [2916/3483] Completed SRE in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-20T20:32:05.656599] [INFO ] [sig ] [2917/3483] Forecasting SREA... [2026-01-20T20:32:05.656634] [INFO ] [sig ] Generating forecast for: SREA [2026-01-20T20:32:05.656666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SREA' from 'https://tdm.silogroup.org/data/derivative_storage/SREA.csv'. [2026-01-20T20:32:05.669717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SREA'. [2026-01-20T20:32:05.670121] [INFO ] [FORECASTER] Starting predict_future for SREA [2026-01-20T20:32:05.671129] [DEBUG] [LOCAL ] No optimal features file found for SREA: ./output/feature-sets/SREA.txt [2026-01-20T20:32:05.671194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:05.671233] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:05.671262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:05.671319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:05.738143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:05.739217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:05.739326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:05.739378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:05.873568] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:05.873777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:05.873836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:05.873872] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:05.877906] [DEBUG] [FORECASTER] SREA: Forecast T+1@11:T+2@11: DOWN (p=3.56%) [2026-01-20T20:32:05.878279] [INFO ] [FORECASTER] Completed predict_future for SREA [2026-01-20T20:32:05.878440] [INFO ] [sig ] SREA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:06.030817] [INFO ] [LOCAL ] Saved forecast: SREA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SREA.txt [2026-01-20T20:32:06.031011] [INFO ] [sig ] [2917/3483] Completed SREA in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-20T20:32:06.031073] [INFO ] [sig ] [2918/3483] Forecasting SRFM... [2026-01-20T20:32:06.031107] [INFO ] [sig ] Generating forecast for: SRFM [2026-01-20T20:32:06.031142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRFM' from 'https://tdm.silogroup.org/data/derivative_storage/SRFM.csv'. [2026-01-20T20:32:06.043273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRFM'. [2026-01-20T20:32:06.043626] [INFO ] [FORECASTER] Starting predict_future for SRFM [2026-01-20T20:32:06.044439] [DEBUG] [LOCAL ] No optimal features file found for SRFM: ./output/feature-sets/SRFM.txt [2026-01-20T20:32:06.044495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:06.044528] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:06.044557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:06.044636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:06.107928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:06.108842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:06.108929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:06.108963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:06.229215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:06.229380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:06.229424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:06.229453] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:06.232890] [DEBUG] [FORECASTER] SRFM: Forecast T+1@11:T+2@11: DOWN (p=1.83%) [2026-01-20T20:32:06.233179] [INFO ] [FORECASTER] Completed predict_future for SRFM [2026-01-20T20:32:06.233310] [INFO ] [sig ] SRFM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:06.373979] [INFO ] [LOCAL ] Saved forecast: SRFM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SRFM.txt [2026-01-20T20:32:06.374118] [INFO ] [sig ] [2918/3483] Completed SRFM in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-20T20:32:06.374158] [INFO ] [sig ] [2919/3483] Forecasting SRG... [2026-01-20T20:32:06.374186] [INFO ] [sig ] Generating forecast for: SRG [2026-01-20T20:32:06.374218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRG' from 'https://tdm.silogroup.org/data/derivative_storage/SRG.csv'. [2026-01-20T20:32:06.385387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRG'. [2026-01-20T20:32:06.385713] [INFO ] [FORECASTER] Starting predict_future for SRG [2026-01-20T20:32:06.386489] [DEBUG] [LOCAL ] No optimal features file found for SRG: ./output/feature-sets/SRG.txt [2026-01-20T20:32:06.386541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:06.386593] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:06.386624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:06.386682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:06.444521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:06.445305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:06.445388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:06.445420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:06.567650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:06.567809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:06.567854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:06.567883] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:06.571280] [DEBUG] [FORECASTER] SRG: Forecast T+1@11:T+2@11: DOWN (p=37.23%) [2026-01-20T20:32:06.571596] [INFO ] [FORECASTER] Completed predict_future for SRG [2026-01-20T20:32:06.571730] [INFO ] [sig ] SRG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:06.714109] [INFO ] [LOCAL ] Saved forecast: SRG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SRG.txt [2026-01-20T20:32:06.714453] [INFO ] [sig ] [2919/3483] Completed SRG in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-20T20:32:06.714492] [INFO ] [sig ] [2920/3483] Forecasting SRI... [2026-01-20T20:32:06.714520] [INFO ] [sig ] Generating forecast for: SRI [2026-01-20T20:32:06.714551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRI' from 'https://tdm.silogroup.org/data/derivative_storage/SRI.csv'. [2026-01-20T20:32:06.727742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRI'. [2026-01-20T20:32:06.728321] [INFO ] [FORECASTER] Starting predict_future for SRI [2026-01-20T20:32:06.729268] [DEBUG] [LOCAL ] No optimal features file found for SRI: ./output/feature-sets/SRI.txt [2026-01-20T20:32:06.729331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:06.729365] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:06.729392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:06.729448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:06.799251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:06.800241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:06.800335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:06.800368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:06.941539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:06.941721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:06.941765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:06.941795] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:06.946345] [DEBUG] [FORECASTER] SRI: Forecast T+1@11:T+2@11: DOWN (p=11.95%) [2026-01-20T20:32:06.946715] [INFO ] [FORECASTER] Completed predict_future for SRI [2026-01-20T20:32:06.946869] [INFO ] [sig ] SRI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:07.098645] [INFO ] [LOCAL ] Saved forecast: SRI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SRI.txt [2026-01-20T20:32:07.098787] [INFO ] [sig ] [2920/3483] Completed SRI in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-20T20:32:07.098828] [INFO ] [sig ] [2921/3483] Forecasting SRRK... [2026-01-20T20:32:07.098857] [INFO ] [sig ] Generating forecast for: SRRK [2026-01-20T20:32:07.098892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRRK' from 'https://tdm.silogroup.org/data/derivative_storage/SRRK.csv'. [2026-01-20T20:32:07.111739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRRK'. [2026-01-20T20:32:07.112057] [INFO ] [FORECASTER] Starting predict_future for SRRK [2026-01-20T20:32:07.112925] [DEBUG] [LOCAL ] No optimal features file found for SRRK: ./output/feature-sets/SRRK.txt [2026-01-20T20:32:07.113004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:07.113043] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:07.113072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:07.113276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:07.174821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:07.175501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:07.175602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:07.175638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:07.300057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:07.300215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:07.300259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:07.300288] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:07.303828] [DEBUG] [FORECASTER] SRRK: Forecast T+1@11:T+2@11: DOWN (p=26.88%) [2026-01-20T20:32:07.304119] [INFO ] [FORECASTER] Completed predict_future for SRRK [2026-01-20T20:32:07.304248] [INFO ] [sig ] SRRK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:07.445600] [INFO ] [LOCAL ] Saved forecast: SRRK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SRRK.txt [2026-01-20T20:32:07.445738] [INFO ] [sig ] [2921/3483] Completed SRRK in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-20T20:32:07.445776] [INFO ] [sig ] [2922/3483] Forecasting SRTS... [2026-01-20T20:32:07.445805] [INFO ] [sig ] Generating forecast for: SRTS [2026-01-20T20:32:07.445836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRTS' from 'https://tdm.silogroup.org/data/derivative_storage/SRTS.csv'. [2026-01-20T20:32:07.458307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRTS'. [2026-01-20T20:32:07.458639] [INFO ] [FORECASTER] Starting predict_future for SRTS [2026-01-20T20:32:07.459622] [DEBUG] [LOCAL ] No optimal features file found for SRTS: ./output/feature-sets/SRTS.txt [2026-01-20T20:32:07.459673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:07.459704] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:07.459730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:07.459786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:07.522184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:07.523126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:07.523221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:07.523256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:07.652750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:07.652912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:07.652955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:07.652982] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:07.656376] [DEBUG] [FORECASTER] SRTS: Forecast T+1@11:T+2@11: UP (p=88.61%) [2026-01-20T20:32:07.656705] [INFO ] [FORECASTER] Completed predict_future for SRTS [2026-01-20T20:32:07.656838] [INFO ] [sig ] SRTS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:07.798974] [INFO ] [LOCAL ] Saved forecast: SRTS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SRTS.txt [2026-01-20T20:32:07.799150] [INFO ] [sig ] [2922/3483] Completed SRTS in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-20T20:32:07.799190] [INFO ] [sig ] [2923/3483] Forecasting SSB... [2026-01-20T20:32:07.799219] [INFO ] [sig ] Generating forecast for: SSB [2026-01-20T20:32:07.799251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSB' from 'https://tdm.silogroup.org/data/derivative_storage/SSB.csv'. [2026-01-20T20:32:07.812867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSB'. [2026-01-20T20:32:07.813253] [INFO ] [FORECASTER] Starting predict_future for SSB [2026-01-20T20:32:07.814108] [DEBUG] [LOCAL ] No optimal features file found for SSB: ./output/feature-sets/SSB.txt [2026-01-20T20:32:07.814161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:07.814193] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:07.814223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:07.814280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:07.875247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:07.876181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:07.876303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:07.876339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:08.002652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:08.002934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:08.002987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:08.003020] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:08.006587] [DEBUG] [FORECASTER] SSB: Forecast T+1@11:T+2@11: UP (p=98.79%) [2026-01-20T20:32:08.006890] [INFO ] [FORECASTER] Completed predict_future for SSB [2026-01-20T20:32:08.007051] [INFO ] [sig ] SSB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:08.149938] [INFO ] [LOCAL ] Saved forecast: SSB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SSB.txt [2026-01-20T20:32:08.150120] [INFO ] [sig ] [2923/3483] Completed SSB in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-20T20:32:08.150171] [INFO ] [sig ] [2924/3483] Forecasting SSD... [2026-01-20T20:32:08.150202] [INFO ] [sig ] Generating forecast for: SSD [2026-01-20T20:32:08.150242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSD' from 'https://tdm.silogroup.org/data/derivative_storage/SSD.csv'. [2026-01-20T20:32:08.163989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSD'. [2026-01-20T20:32:08.164391] [INFO ] [FORECASTER] Starting predict_future for SSD [2026-01-20T20:32:08.165232] [DEBUG] [LOCAL ] No optimal features file found for SSD: ./output/feature-sets/SSD.txt [2026-01-20T20:32:08.165284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:08.165315] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:08.165342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:08.165399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:08.225399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:08.226288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:08.226373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:08.226406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:08.346219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:08.346373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:08.346416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:08.346446] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:08.350703] [DEBUG] [FORECASTER] SSD: Forecast T+1@11:T+2@11: DOWN (p=28.13%) [2026-01-20T20:32:08.350992] [INFO ] [FORECASTER] Completed predict_future for SSD [2026-01-20T20:32:08.351124] [INFO ] [sig ] SSD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:08.494196] [INFO ] [LOCAL ] Saved forecast: SSD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SSD.txt [2026-01-20T20:32:08.494360] [INFO ] [sig ] [2924/3483] Completed SSD in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-20T20:32:08.494407] [INFO ] [sig ] [2925/3483] Forecasting SSL... [2026-01-20T20:32:08.494438] [INFO ] [sig ] Generating forecast for: SSL [2026-01-20T20:32:08.494471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSL' from 'https://tdm.silogroup.org/data/derivative_storage/SSL.csv'. [2026-01-20T20:32:08.505871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSL'. [2026-01-20T20:32:08.506202] [INFO ] [FORECASTER] Starting predict_future for SSL [2026-01-20T20:32:08.506994] [DEBUG] [LOCAL ] No optimal features file found for SSL: ./output/feature-sets/SSL.txt [2026-01-20T20:32:08.507046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:08.507078] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:08.507105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:08.507161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:08.566721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:08.567617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:08.567700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:08.567731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:08.694095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:08.694450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:08.694491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:08.694520] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:08.698213] [DEBUG] [FORECASTER] SSL: Forecast T+1@11:T+2@11: DOWN (p=0.82%) [2026-01-20T20:32:08.698502] [INFO ] [FORECASTER] Completed predict_future for SSL [2026-01-20T20:32:08.698654] [INFO ] [sig ] SSL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:08.845533] [INFO ] [LOCAL ] Saved forecast: SSL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SSL.txt [2026-01-20T20:32:08.845707] [INFO ] [sig ] [2925/3483] Completed SSL in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-20T20:32:08.845747] [INFO ] [sig ] [2926/3483] Forecasting SSNC... [2026-01-20T20:32:08.845776] [INFO ] [sig ] Generating forecast for: SSNC [2026-01-20T20:32:08.845807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSNC' from 'https://tdm.silogroup.org/data/derivative_storage/SSNC.csv'. [2026-01-20T20:32:08.858210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSNC'. [2026-01-20T20:32:08.858559] [INFO ] [FORECASTER] Starting predict_future for SSNC [2026-01-20T20:32:08.859370] [DEBUG] [LOCAL ] No optimal features file found for SSNC: ./output/feature-sets/SSNC.txt [2026-01-20T20:32:08.859422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:08.859454] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:08.859481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:08.859537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:08.919908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:08.920848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:08.920953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:08.920988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:09.050359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:09.050521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:09.050564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:09.050614] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:09.054125] [DEBUG] [FORECASTER] SSNC: Forecast T+1@11:T+2@11: UP (p=90.04%) [2026-01-20T20:32:09.054439] [INFO ] [FORECASTER] Completed predict_future for SSNC [2026-01-20T20:32:09.054592] [INFO ] [sig ] SSNC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:09.200376] [INFO ] [LOCAL ] Saved forecast: SSNC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SSNC.txt [2026-01-20T20:32:09.200602] [INFO ] [sig ] [2926/3483] Completed SSNC in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-20T20:32:09.200647] [INFO ] [sig ] [2927/3483] Forecasting SSP... [2026-01-20T20:32:09.200677] [INFO ] [sig ] Generating forecast for: SSP [2026-01-20T20:32:09.200709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSP' from 'https://tdm.silogroup.org/data/derivative_storage/SSP.csv'. [2026-01-20T20:32:09.212260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSP'. [2026-01-20T20:32:09.212549] [INFO ] [FORECASTER] Starting predict_future for SSP [2026-01-20T20:32:09.213343] [DEBUG] [LOCAL ] No optimal features file found for SSP: ./output/feature-sets/SSP.txt [2026-01-20T20:32:09.213394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:09.213426] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:09.213452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:09.213507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:09.274565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:09.275487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:09.275570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:09.275623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:09.394417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:09.394589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:09.394634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:09.394664] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:09.398915] [DEBUG] [FORECASTER] SSP: Forecast T+1@11:T+2@11: DOWN (p=16.31%) [2026-01-20T20:32:09.399212] [INFO ] [FORECASTER] Completed predict_future for SSP [2026-01-20T20:32:09.399344] [INFO ] [sig ] SSP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:09.546626] [INFO ] [LOCAL ] Saved forecast: SSP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SSP.txt [2026-01-20T20:32:09.546779] [INFO ] [sig ] [2927/3483] Completed SSP in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:09.546818] [INFO ] [sig ] [2928/3483] Forecasting SSRM... [2026-01-20T20:32:09.546846] [INFO ] [sig ] Generating forecast for: SSRM [2026-01-20T20:32:09.546878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSRM' from 'https://tdm.silogroup.org/data/derivative_storage/SSRM.csv'. [2026-01-20T20:32:09.558950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSRM'. [2026-01-20T20:32:09.559277] [INFO ] [FORECASTER] Starting predict_future for SSRM [2026-01-20T20:32:09.560119] [DEBUG] [LOCAL ] No optimal features file found for SSRM: ./output/feature-sets/SSRM.txt [2026-01-20T20:32:09.560171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:09.560203] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:09.560231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:09.560288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:09.619366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:09.620115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:09.620196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:09.620227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:09.740753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:09.740910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:09.740967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:09.740998] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:09.744596] [DEBUG] [FORECASTER] SSRM: Forecast T+1@11:T+2@11: UP (p=84.89%) [2026-01-20T20:32:09.744909] [INFO ] [FORECASTER] Completed predict_future for SSRM [2026-01-20T20:32:09.745047] [INFO ] [sig ] SSRM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:09.890706] [INFO ] [LOCAL ] Saved forecast: SSRM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SSRM.txt [2026-01-20T20:32:09.890867] [INFO ] [sig ] [2928/3483] Completed SSRM in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:09.890907] [INFO ] [sig ] [2929/3483] Forecasting SSSS... [2026-01-20T20:32:09.890936] [INFO ] [sig ] Generating forecast for: SSSS [2026-01-20T20:32:09.890968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSSS' from 'https://tdm.silogroup.org/data/derivative_storage/SSSS.csv'. [2026-01-20T20:32:09.902176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSSS'. [2026-01-20T20:32:09.902547] [INFO ] [FORECASTER] Starting predict_future for SSSS [2026-01-20T20:32:09.903405] [DEBUG] [LOCAL ] No optimal features file found for SSSS: ./output/feature-sets/SSSS.txt [2026-01-20T20:32:09.903458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:09.903492] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:09.903519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:09.903625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:09.962940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:09.964028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:09.964111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:09.964342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:10.087838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:10.087995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:10.088034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:10.088063] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:10.091431] [DEBUG] [FORECASTER] SSSS: Forecast T+1@11:T+2@11: UP (p=64.16%) [2026-01-20T20:32:10.091735] [INFO ] [FORECASTER] Completed predict_future for SSSS [2026-01-20T20:32:10.091862] [INFO ] [sig ] SSSS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:10.233449] [INFO ] [LOCAL ] Saved forecast: SSSS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SSSS.txt [2026-01-20T20:32:10.233609] [INFO ] [sig ] [2929/3483] Completed SSSS in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:10.233650] [INFO ] [sig ] [2930/3483] Forecasting SSTI... [2026-01-20T20:32:10.233679] [INFO ] [sig ] Generating forecast for: SSTI [2026-01-20T20:32:10.233710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTI' from 'https://tdm.silogroup.org/data/derivative_storage/SSTI.csv'. [2026-01-20T20:32:10.246463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTI'. [2026-01-20T20:32:10.246801] [INFO ] [FORECASTER] Starting predict_future for SSTI [2026-01-20T20:32:10.247823] [DEBUG] [LOCAL ] No optimal features file found for SSTI: ./output/feature-sets/SSTI.txt [2026-01-20T20:32:10.247876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:10.247935] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:10.247962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:10.248035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:10.307975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:10.308723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:10.308803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:10.308836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:10.430098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:10.430257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:10.430300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:10.430329] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:10.433819] [DEBUG] [FORECASTER] SSTI: Forecast T+1@11:T+2@11: UP (p=51.87%) [2026-01-20T20:32:10.434123] [INFO ] [FORECASTER] Completed predict_future for SSTI [2026-01-20T20:32:10.434261] [INFO ] [sig ] SSTI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:10.579219] [INFO ] [LOCAL ] Saved forecast: SSTI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SSTI.txt [2026-01-20T20:32:10.579362] [INFO ] [sig ] [2930/3483] Completed SSTI in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:10.579402] [INFO ] [sig ] [2931/3483] Forecasting SSTK... [2026-01-20T20:32:10.579430] [INFO ] [sig ] Generating forecast for: SSTK [2026-01-20T20:32:10.579461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTK' from 'https://tdm.silogroup.org/data/derivative_storage/SSTK.csv'. [2026-01-20T20:32:10.591741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTK'. [2026-01-20T20:32:10.592068] [INFO ] [FORECASTER] Starting predict_future for SSTK [2026-01-20T20:32:10.592866] [DEBUG] [LOCAL ] No optimal features file found for SSTK: ./output/feature-sets/SSTK.txt [2026-01-20T20:32:10.592918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:10.592953] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:10.592981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:10.593037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:10.657991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:10.659773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:10.659908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:10.659942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:10.785474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:10.785646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:10.785696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:10.785726] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:10.789193] [DEBUG] [FORECASTER] SSTK: Forecast T+1@11:T+2@11: UP (p=93.09%) [2026-01-20T20:32:10.789488] [INFO ] [FORECASTER] Completed predict_future for SSTK [2026-01-20T20:32:10.789649] [INFO ] [sig ] SSTK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:10.935884] [INFO ] [LOCAL ] Saved forecast: SSTK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SSTK.txt [2026-01-20T20:32:10.936056] [INFO ] [sig ] [2931/3483] Completed SSTK in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:10.936103] [INFO ] [sig ] [2932/3483] Forecasting SSYS... [2026-01-20T20:32:10.936133] [INFO ] [sig ] Generating forecast for: SSYS [2026-01-20T20:32:10.936184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSYS' from 'https://tdm.silogroup.org/data/derivative_storage/SSYS.csv'. [2026-01-20T20:32:10.949310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSYS'. [2026-01-20T20:32:10.949711] [INFO ] [FORECASTER] Starting predict_future for SSYS [2026-01-20T20:32:10.950638] [DEBUG] [LOCAL ] No optimal features file found for SSYS: ./output/feature-sets/SSYS.txt [2026-01-20T20:32:10.950693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:10.950737] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:10.950766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:10.950836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:11.008606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:11.009357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:11.009438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:11.009469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:11.126232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:11.126404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:11.126448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:11.126478] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:11.130143] [DEBUG] [FORECASTER] SSYS: Forecast T+1@11:T+2@11: UP (p=85.76%) [2026-01-20T20:32:11.130432] [INFO ] [FORECASTER] Completed predict_future for SSYS [2026-01-20T20:32:11.130560] [INFO ] [sig ] SSYS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:11.274278] [INFO ] [LOCAL ] Saved forecast: SSYS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SSYS.txt [2026-01-20T20:32:11.274417] [INFO ] [sig ] [2932/3483] Completed SSYS in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:11.274456] [INFO ] [sig ] [2933/3483] Forecasting STAA... [2026-01-20T20:32:11.274485] [INFO ] [sig ] Generating forecast for: STAA [2026-01-20T20:32:11.274517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAA' from 'https://tdm.silogroup.org/data/derivative_storage/STAA.csv'. [2026-01-20T20:32:11.286054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAA'. [2026-01-20T20:32:11.286375] [INFO ] [FORECASTER] Starting predict_future for STAA [2026-01-20T20:32:11.287190] [DEBUG] [LOCAL ] No optimal features file found for STAA: ./output/feature-sets/STAA.txt [2026-01-20T20:32:11.287243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:11.287274] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:11.287301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:11.287357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:11.344622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:11.345484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:11.345566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:11.345617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:11.463160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:11.463316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:11.463356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:11.463429] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:11.466860] [DEBUG] [FORECASTER] STAA: Forecast T+1@11:T+2@11: UP (p=55.11%) [2026-01-20T20:32:11.467151] [INFO ] [FORECASTER] Completed predict_future for STAA [2026-01-20T20:32:11.467287] [INFO ] [sig ] STAA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:11.608089] [INFO ] [LOCAL ] Saved forecast: STAA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STAA.txt [2026-01-20T20:32:11.608235] [INFO ] [sig ] [2933/3483] Completed STAA in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:11.608274] [INFO ] [sig ] [2934/3483] Forecasting STAG... [2026-01-20T20:32:11.608303] [INFO ] [sig ] Generating forecast for: STAG [2026-01-20T20:32:11.608334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAG' from 'https://tdm.silogroup.org/data/derivative_storage/STAG.csv'. [2026-01-20T20:32:11.619298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAG'. [2026-01-20T20:32:11.619682] [INFO ] [FORECASTER] Starting predict_future for STAG [2026-01-20T20:32:11.620477] [DEBUG] [LOCAL ] No optimal features file found for STAG: ./output/feature-sets/STAG.txt [2026-01-20T20:32:11.620529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:11.620561] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:11.620615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:11.620674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:11.679268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:11.680199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:11.680285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:11.680318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:11.804448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:11.804617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:11.804662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:11.804691] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:11.808652] [DEBUG] [FORECASTER] STAG: Forecast T+1@11:T+2@11: UP (p=52.28%) [2026-01-20T20:32:11.808946] [INFO ] [FORECASTER] Completed predict_future for STAG [2026-01-20T20:32:11.809081] [INFO ] [sig ] STAG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:11.957795] [INFO ] [LOCAL ] Saved forecast: STAG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STAG.txt [2026-01-20T20:32:11.957953] [INFO ] [sig ] [2934/3483] Completed STAG in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:11.957995] [INFO ] [sig ] [2935/3483] Forecasting STBA... [2026-01-20T20:32:11.958027] [INFO ] [sig ] Generating forecast for: STBA [2026-01-20T20:32:11.958059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STBA' from 'https://tdm.silogroup.org/data/derivative_storage/STBA.csv'. [2026-01-20T20:32:11.970768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STBA'. [2026-01-20T20:32:11.971111] [INFO ] [FORECASTER] Starting predict_future for STBA [2026-01-20T20:32:11.971920] [DEBUG] [LOCAL ] No optimal features file found for STBA: ./output/feature-sets/STBA.txt [2026-01-20T20:32:11.971971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:11.972002] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:11.972028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:11.972085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:12.037434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:12.038888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:12.038996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:12.039038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:12.171038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:12.171195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:12.171237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:12.171266] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:12.174750] [DEBUG] [FORECASTER] STBA: Forecast T+1@11:T+2@11: UP (p=89.32%) [2026-01-20T20:32:12.175050] [INFO ] [FORECASTER] Completed predict_future for STBA [2026-01-20T20:32:12.175380] [INFO ] [sig ] STBA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:12.317322] [INFO ] [LOCAL ] Saved forecast: STBA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STBA.txt [2026-01-20T20:32:12.317478] [INFO ] [sig ] [2935/3483] Completed STBA in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:12.317518] [INFO ] [sig ] [2936/3483] Forecasting STC... [2026-01-20T20:32:12.317554] [INFO ] [sig ] Generating forecast for: STC [2026-01-20T20:32:12.317641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STC' from 'https://tdm.silogroup.org/data/derivative_storage/STC.csv'. [2026-01-20T20:32:12.330258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STC'. [2026-01-20T20:32:12.330612] [INFO ] [FORECASTER] Starting predict_future for STC [2026-01-20T20:32:12.331442] [DEBUG] [LOCAL ] No optimal features file found for STC: ./output/feature-sets/STC.txt [2026-01-20T20:32:12.331494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:12.331525] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:12.331551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:12.331625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:12.388373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:12.389258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:12.389344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:12.389376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:12.508323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:12.508476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:12.508518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:12.508546] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:12.511983] [DEBUG] [FORECASTER] STC: Forecast T+1@11:T+2@11: UP (p=57.12%) [2026-01-20T20:32:12.512272] [INFO ] [FORECASTER] Completed predict_future for STC [2026-01-20T20:32:12.512403] [INFO ] [sig ] STC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:12.651891] [INFO ] [LOCAL ] Saved forecast: STC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STC.txt [2026-01-20T20:32:12.652051] [INFO ] [sig ] [2936/3483] Completed STC in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:12.652091] [INFO ] [sig ] [2937/3483] Forecasting STE... [2026-01-20T20:32:12.652120] [INFO ] [sig ] Generating forecast for: STE [2026-01-20T20:32:12.652151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STE' from 'https://tdm.silogroup.org/data/derivative_storage/STE.csv'. [2026-01-20T20:32:12.663834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STE'. [2026-01-20T20:32:12.664406] [INFO ] [FORECASTER] Starting predict_future for STE [2026-01-20T20:32:12.665465] [DEBUG] [LOCAL ] No optimal features file found for STE: ./output/feature-sets/STE.txt [2026-01-20T20:32:12.665517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:12.665549] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:12.665592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:12.665653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:12.725028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:12.726187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:12.726270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:12.726302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:12.849520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:12.849693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:12.849733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:12.849762] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:12.853158] [DEBUG] [FORECASTER] STE: Forecast T+1@11:T+2@11: UP (p=66.74%) [2026-01-20T20:32:12.853450] [INFO ] [FORECASTER] Completed predict_future for STE [2026-01-20T20:32:12.853603] [INFO ] [sig ] STE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:12.996162] [INFO ] [LOCAL ] Saved forecast: STE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STE.txt [2026-01-20T20:32:12.996291] [INFO ] [sig ] [2937/3483] Completed STE in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:12.996329] [INFO ] [sig ] [2938/3483] Forecasting STEL... [2026-01-20T20:32:12.996357] [INFO ] [sig ] Generating forecast for: STEL [2026-01-20T20:32:12.996389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEL' from 'https://tdm.silogroup.org/data/derivative_storage/STEL.csv'. [2026-01-20T20:32:13.008207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEL'. [2026-01-20T20:32:13.008505] [INFO ] [FORECASTER] Starting predict_future for STEL [2026-01-20T20:32:13.009519] [DEBUG] [LOCAL ] No optimal features file found for STEL: ./output/feature-sets/STEL.txt [2026-01-20T20:32:13.009592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:13.009626] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:13.009655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:13.009711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:13.067812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:13.068489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:13.068567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:13.068618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:13.186643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:13.186798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:13.186840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:13.186878] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:13.190708] [DEBUG] [FORECASTER] STEL: Forecast T+1@11:T+2@11: UP (p=86.37%) [2026-01-20T20:32:13.190998] [INFO ] [FORECASTER] Completed predict_future for STEL [2026-01-20T20:32:13.191137] [INFO ] [sig ] STEL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:13.341700] [INFO ] [LOCAL ] Saved forecast: STEL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STEL.txt [2026-01-20T20:32:13.341895] [INFO ] [sig ] [2938/3483] Completed STEL in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-20T20:32:13.341941] [INFO ] [sig ] [2939/3483] Forecasting STEM... [2026-01-20T20:32:13.341972] [INFO ] [sig ] Generating forecast for: STEM [2026-01-20T20:32:13.342004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEM' from 'https://tdm.silogroup.org/data/derivative_storage/STEM.csv'. [2026-01-20T20:32:13.354563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEM'. [2026-01-20T20:32:13.354971] [INFO ] [FORECASTER] Starting predict_future for STEM [2026-01-20T20:32:13.355868] [DEBUG] [LOCAL ] No optimal features file found for STEM: ./output/feature-sets/STEM.txt [2026-01-20T20:32:13.355932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:13.355975] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:13.356011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:13.356090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:13.414732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:13.415628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:13.415716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:13.415748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:13.538729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:13.538899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:13.538948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:13.538997] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:13.542608] [DEBUG] [FORECASTER] STEM: Forecast T+1@11:T+2@11: DOWN (p=4.96%) [2026-01-20T20:32:13.542944] [INFO ] [FORECASTER] Completed predict_future for STEM [2026-01-20T20:32:13.543091] [INFO ] [sig ] STEM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:13.685482] [INFO ] [LOCAL ] Saved forecast: STEM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STEM.txt [2026-01-20T20:32:13.685643] [INFO ] [sig ] [2939/3483] Completed STEM in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-20T20:32:13.685687] [INFO ] [sig ] [2940/3483] Forecasting STEP... [2026-01-20T20:32:13.685716] [INFO ] [sig ] Generating forecast for: STEP [2026-01-20T20:32:13.685748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEP' from 'https://tdm.silogroup.org/data/derivative_storage/STEP.csv'. [2026-01-20T20:32:13.698356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEP'. [2026-01-20T20:32:13.698860] [INFO ] [FORECASTER] Starting predict_future for STEP [2026-01-20T20:32:13.699830] [DEBUG] [LOCAL ] No optimal features file found for STEP: ./output/feature-sets/STEP.txt [2026-01-20T20:32:13.699887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:13.699921] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:13.699951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:13.700019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:13.758417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:13.759252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:13.759363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:13.759398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:13.878146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:13.878301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:13.878343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:13.878374] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:13.881871] [DEBUG] [FORECASTER] STEP: Forecast T+1@11:T+2@11: DOWN (p=6.25%) [2026-01-20T20:32:13.882181] [INFO ] [FORECASTER] Completed predict_future for STEP [2026-01-20T20:32:13.882317] [INFO ] [sig ] STEP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:14.028951] [INFO ] [LOCAL ] Saved forecast: STEP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STEP.txt [2026-01-20T20:32:14.029124] [INFO ] [sig ] [2940/3483] Completed STEP in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-20T20:32:14.029165] [INFO ] [sig ] [2941/3483] Forecasting STHO... [2026-01-20T20:32:14.029195] [INFO ] [sig ] Generating forecast for: STHO [2026-01-20T20:32:14.029228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STHO' from 'https://tdm.silogroup.org/data/derivative_storage/STHO.csv'. [2026-01-20T20:32:14.042928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STHO'. [2026-01-20T20:32:14.043329] [INFO ] [FORECASTER] Starting predict_future for STHO [2026-01-20T20:32:14.044412] [DEBUG] [LOCAL ] No optimal features file found for STHO: ./output/feature-sets/STHO.txt [2026-01-20T20:32:14.044468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:14.044502] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:14.044531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:14.044630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:14.109554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:14.110617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:14.110716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:14.110778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:14.241031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:14.241191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:14.241234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:14.241264] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:14.244949] [DEBUG] [FORECASTER] STHO: Forecast T+1@11:T+2@11: UP (p=89.77%) [2026-01-20T20:32:14.245249] [INFO ] [FORECASTER] Completed predict_future for STHO [2026-01-20T20:32:14.245382] [INFO ] [sig ] STHO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:14.400239] [INFO ] [LOCAL ] Saved forecast: STHO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STHO.txt [2026-01-20T20:32:14.400393] [INFO ] [sig ] [2941/3483] Completed STHO in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-20T20:32:14.400433] [INFO ] [sig ] [2942/3483] Forecasting STI... [2026-01-20T20:32:14.400462] [INFO ] [sig ] Generating forecast for: STI [2026-01-20T20:32:14.400494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STI' from 'https://tdm.silogroup.org/data/derivative_storage/STI.csv'. [2026-01-20T20:32:14.412025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STI'. [2026-01-20T20:32:14.412402] [INFO ] [FORECASTER] Starting predict_future for STI [2026-01-20T20:32:14.413264] [DEBUG] [LOCAL ] No optimal features file found for STI: ./output/feature-sets/STI.txt [2026-01-20T20:32:14.413317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:14.413348] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:14.413373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:14.413429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:14.472984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:14.473933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:14.474023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:14.474058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:14.593154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:14.593326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:14.593371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:14.593400] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:14.597002] [DEBUG] [FORECASTER] STI: Forecast T+1@11:T+2@11: DOWN (p=11.24%) [2026-01-20T20:32:14.597317] [INFO ] [FORECASTER] Completed predict_future for STI [2026-01-20T20:32:14.597455] [INFO ] [sig ] STI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:14.743794] [INFO ] [LOCAL ] Saved forecast: STI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STI.txt [2026-01-20T20:32:14.743952] [INFO ] [sig ] [2942/3483] Completed STI in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-20T20:32:14.743992] [INFO ] [sig ] [2943/3483] Forecasting STIM... [2026-01-20T20:32:14.744021] [INFO ] [sig ] Generating forecast for: STIM [2026-01-20T20:32:14.744053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STIM' from 'https://tdm.silogroup.org/data/derivative_storage/STIM.csv'. [2026-01-20T20:32:14.756008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STIM'. [2026-01-20T20:32:14.756371] [INFO ] [FORECASTER] Starting predict_future for STIM [2026-01-20T20:32:14.757174] [DEBUG] [LOCAL ] No optimal features file found for STIM: ./output/feature-sets/STIM.txt [2026-01-20T20:32:14.757226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:14.757258] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:14.757296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:14.757353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:14.817711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:14.818658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:14.818748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:14.818781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:14.946135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:14.946295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:14.946337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:14.946365] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:14.950206] [DEBUG] [FORECASTER] STIM: Forecast T+1@11:T+2@11: UP (p=73.94%) [2026-01-20T20:32:14.950492] [INFO ] [FORECASTER] Completed predict_future for STIM [2026-01-20T20:32:14.950649] [INFO ] [sig ] STIM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:15.097123] [INFO ] [LOCAL ] Saved forecast: STIM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STIM.txt [2026-01-20T20:32:15.097315] [INFO ] [sig ] [2943/3483] Completed STIM in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-20T20:32:15.097358] [INFO ] [sig ] [2944/3483] Forecasting STK... [2026-01-20T20:32:15.097393] [INFO ] [sig ] Generating forecast for: STK [2026-01-20T20:32:15.097457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STK' from 'https://tdm.silogroup.org/data/derivative_storage/STK.csv'. [2026-01-20T20:32:15.109133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STK'. [2026-01-20T20:32:15.109548] [INFO ] [FORECASTER] Starting predict_future for STK [2026-01-20T20:32:15.110389] [DEBUG] [LOCAL ] No optimal features file found for STK: ./output/feature-sets/STK.txt [2026-01-20T20:32:15.110443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:15.110476] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:15.110504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:15.110562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:15.171526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:15.172418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:15.172501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:15.172535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:15.291346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:15.291501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:15.291543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:15.291589] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:15.295001] [DEBUG] [FORECASTER] STK: Forecast T+1@11:T+2@11: UP (p=90.81%) [2026-01-20T20:32:15.295293] [INFO ] [FORECASTER] Completed predict_future for STK [2026-01-20T20:32:15.295422] [INFO ] [sig ] STK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:15.442291] [INFO ] [LOCAL ] Saved forecast: STK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STK.txt [2026-01-20T20:32:15.442451] [INFO ] [sig ] [2944/3483] Completed STK in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:15.442493] [INFO ] [sig ] [2945/3483] Forecasting STKH... [2026-01-20T20:32:15.442524] [INFO ] [sig ] Generating forecast for: STKH [2026-01-20T20:32:15.442559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKH' from 'https://tdm.silogroup.org/data/derivative_storage/STKH.csv'. [2026-01-20T20:32:15.453638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKH'. [2026-01-20T20:32:15.453983] [INFO ] [FORECASTER] Starting predict_future for STKH [2026-01-20T20:32:15.454856] [DEBUG] [LOCAL ] No optimal features file found for STKH: ./output/feature-sets/STKH.txt [2026-01-20T20:32:15.454909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:15.454942] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:15.454970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:15.455028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:15.514533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:15.515411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:15.515495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:15.515528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:15.626025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:15.626175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:15.626216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:15.626244] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:15.629641] [DEBUG] [FORECASTER] STKH: Forecast T+1@11:T+2@11: UP (p=76.99%) [2026-01-20T20:32:15.629922] [INFO ] [FORECASTER] Completed predict_future for STKH [2026-01-20T20:32:15.630047] [INFO ] [sig ] STKH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:15.775261] [INFO ] [LOCAL ] Saved forecast: STKH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STKH.txt [2026-01-20T20:32:15.775458] [INFO ] [sig ] [2945/3483] Completed STKH in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:15.775506] [INFO ] [sig ] [2946/3483] Forecasting STKL... [2026-01-20T20:32:15.775541] [INFO ] [sig ] Generating forecast for: STKL [2026-01-20T20:32:15.775600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKL' from 'https://tdm.silogroup.org/data/derivative_storage/STKL.csv'. [2026-01-20T20:32:15.790700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKL'. [2026-01-20T20:32:15.791090] [INFO ] [FORECASTER] Starting predict_future for STKL [2026-01-20T20:32:15.792065] [DEBUG] [LOCAL ] No optimal features file found for STKL: ./output/feature-sets/STKL.txt [2026-01-20T20:32:15.792127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:15.792166] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:15.792199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:15.792276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:15.857871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:15.858704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:15.858793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:15.858827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:15.983694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:15.983833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:15.983878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:15.983908] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:15.987449] [DEBUG] [FORECASTER] STKL: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-20T20:32:15.987779] [INFO ] [FORECASTER] Completed predict_future for STKL [2026-01-20T20:32:15.987911] [INFO ] [sig ] STKL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:16.136613] [INFO ] [LOCAL ] Saved forecast: STKL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STKL.txt [2026-01-20T20:32:16.136768] [INFO ] [sig ] [2946/3483] Completed STKL in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:16.136808] [INFO ] [sig ] [2947/3483] Forecasting STKS... [2026-01-20T20:32:16.136837] [INFO ] [sig ] Generating forecast for: STKS [2026-01-20T20:32:16.136876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKS' from 'https://tdm.silogroup.org/data/derivative_storage/STKS.csv'. [2026-01-20T20:32:16.148275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKS'. [2026-01-20T20:32:16.148565] [INFO ] [FORECASTER] Starting predict_future for STKS [2026-01-20T20:32:16.149383] [DEBUG] [LOCAL ] No optimal features file found for STKS: ./output/feature-sets/STKS.txt [2026-01-20T20:32:16.149434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:16.149491] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:16.149520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:16.149595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:16.206498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:16.207105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:16.207181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:16.207213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:16.324735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:16.324890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:16.324932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:16.324960] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:16.328328] [DEBUG] [FORECASTER] STKS: Forecast T+1@11:T+2@11: UP (p=60.38%) [2026-01-20T20:32:16.328628] [INFO ] [FORECASTER] Completed predict_future for STKS [2026-01-20T20:32:16.328756] [INFO ] [sig ] STKS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:16.466264] [INFO ] [LOCAL ] Saved forecast: STKS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STKS.txt [2026-01-20T20:32:16.466402] [INFO ] [sig ] [2947/3483] Completed STKS in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:16.466441] [INFO ] [sig ] [2948/3483] Forecasting STLA... [2026-01-20T20:32:16.466470] [INFO ] [sig ] Generating forecast for: STLA [2026-01-20T20:32:16.466501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLA' from 'https://tdm.silogroup.org/data/derivative_storage/STLA.csv'. [2026-01-20T20:32:16.479052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLA'. [2026-01-20T20:32:16.479408] [INFO ] [FORECASTER] Starting predict_future for STLA [2026-01-20T20:32:16.480247] [DEBUG] [LOCAL ] No optimal features file found for STLA: ./output/feature-sets/STLA.txt [2026-01-20T20:32:16.480301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:16.480333] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:16.480361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:16.480419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:16.542156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:16.542897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:16.542978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:16.543011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:16.669848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:16.670015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:16.670068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:16.670113] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:16.673939] [DEBUG] [FORECASTER] STLA: Forecast T+1@11:T+2@11: DOWN (p=39.07%) [2026-01-20T20:32:16.674238] [INFO ] [FORECASTER] Completed predict_future for STLA [2026-01-20T20:32:16.674375] [INFO ] [sig ] STLA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:16.829907] [INFO ] [LOCAL ] Saved forecast: STLA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STLA.txt [2026-01-20T20:32:16.830090] [INFO ] [sig ] [2948/3483] Completed STLA in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:16.830132] [INFO ] [sig ] [2949/3483] Forecasting STLD... [2026-01-20T20:32:16.830163] [INFO ] [sig ] Generating forecast for: STLD [2026-01-20T20:32:16.830196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLD' from 'https://tdm.silogroup.org/data/derivative_storage/STLD.csv'. [2026-01-20T20:32:16.843407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLD'. [2026-01-20T20:32:16.843860] [INFO ] [FORECASTER] Starting predict_future for STLD [2026-01-20T20:32:16.845010] [DEBUG] [LOCAL ] No optimal features file found for STLD: ./output/feature-sets/STLD.txt [2026-01-20T20:32:16.845069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:16.845111] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:16.845143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:16.845201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:16.912192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:16.913320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:16.913418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:16.913457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:17.044201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:17.044379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:17.044428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:17.044458] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:17.048196] [DEBUG] [FORECASTER] STLD: Forecast T+1@11:T+2@11: UP (p=54.85%) [2026-01-20T20:32:17.048500] [INFO ] [FORECASTER] Completed predict_future for STLD [2026-01-20T20:32:17.048658] [INFO ] [sig ] STLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:17.200799] [INFO ] [LOCAL ] Saved forecast: STLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STLD.txt [2026-01-20T20:32:17.200966] [INFO ] [sig ] [2949/3483] Completed STLD in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:17.201008] [INFO ] [sig ] [2950/3483] Forecasting STM... [2026-01-20T20:32:17.201039] [INFO ] [sig ] Generating forecast for: STM [2026-01-20T20:32:17.201079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STM' from 'https://tdm.silogroup.org/data/derivative_storage/STM.csv'. [2026-01-20T20:32:17.214219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STM'. [2026-01-20T20:32:17.214637] [INFO ] [FORECASTER] Starting predict_future for STM [2026-01-20T20:32:17.215805] [DEBUG] [LOCAL ] No optimal features file found for STM: ./output/feature-sets/STM.txt [2026-01-20T20:32:17.215860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:17.215893] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:17.215921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:17.215978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:17.284099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:17.285133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:17.285239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:17.285281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:17.416300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:17.416461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:17.416515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:17.416629] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:17.420437] [DEBUG] [FORECASTER] STM: Forecast T+1@11:T+2@11: DOWN (p=4.99%) [2026-01-20T20:32:17.420758] [INFO ] [FORECASTER] Completed predict_future for STM [2026-01-20T20:32:17.420916] [INFO ] [sig ] STM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:17.571147] [INFO ] [LOCAL ] Saved forecast: STM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STM.txt [2026-01-20T20:32:17.571313] [INFO ] [sig ] [2950/3483] Completed STM in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:17.571356] [INFO ] [sig ] [2951/3483] Forecasting STN... [2026-01-20T20:32:17.571387] [INFO ] [sig ] Generating forecast for: STN [2026-01-20T20:32:17.571419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STN' from 'https://tdm.silogroup.org/data/derivative_storage/STN.csv'. [2026-01-20T20:32:17.584006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STN'. [2026-01-20T20:32:17.584399] [INFO ] [FORECASTER] Starting predict_future for STN [2026-01-20T20:32:17.585336] [DEBUG] [LOCAL ] No optimal features file found for STN: ./output/feature-sets/STN.txt [2026-01-20T20:32:17.585394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:17.585438] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:17.585468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:17.585535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:17.648855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:17.649820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:17.649911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:17.649944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:17.779890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:17.780057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:17.780103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:17.780133] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:17.784069] [DEBUG] [FORECASTER] STN: Forecast T+1@11:T+2@11: UP (p=73.99%) [2026-01-20T20:32:17.784376] [INFO ] [FORECASTER] Completed predict_future for STN [2026-01-20T20:32:17.784521] [INFO ] [sig ] STN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:17.936258] [INFO ] [LOCAL ] Saved forecast: STN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STN.txt [2026-01-20T20:32:17.936433] [INFO ] [sig ] [2951/3483] Completed STN in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:17.936474] [INFO ] [sig ] [2952/3483] Forecasting STNE... [2026-01-20T20:32:17.936506] [INFO ] [sig ] Generating forecast for: STNE [2026-01-20T20:32:17.936536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STNE' from 'https://tdm.silogroup.org/data/derivative_storage/STNE.csv'. [2026-01-20T20:32:17.948962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STNE'. [2026-01-20T20:32:17.949300] [INFO ] [FORECASTER] Starting predict_future for STNE [2026-01-20T20:32:17.950135] [DEBUG] [LOCAL ] No optimal features file found for STNE: ./output/feature-sets/STNE.txt [2026-01-20T20:32:17.950188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:17.950220] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:17.950246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:17.950304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:18.009132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:18.010038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:18.010124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:18.010156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:18.136006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:18.136186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:18.136234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:18.136265] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:18.140212] [DEBUG] [FORECASTER] STNE: Forecast T+1@11:T+2@11: DOWN (p=1.58%) [2026-01-20T20:32:18.140503] [INFO ] [FORECASTER] Completed predict_future for STNE [2026-01-20T20:32:18.140656] [INFO ] [sig ] STNE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:18.286251] [INFO ] [LOCAL ] Saved forecast: STNE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STNE.txt [2026-01-20T20:32:18.286404] [INFO ] [sig ] [2952/3483] Completed STNE in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:18.286443] [INFO ] [sig ] [2953/3483] Forecasting STOK... [2026-01-20T20:32:18.286472] [INFO ] [sig ] Generating forecast for: STOK [2026-01-20T20:32:18.286503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STOK' from 'https://tdm.silogroup.org/data/derivative_storage/STOK.csv'. [2026-01-20T20:32:18.298719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STOK'. [2026-01-20T20:32:18.299112] [INFO ] [FORECASTER] Starting predict_future for STOK [2026-01-20T20:32:18.299968] [DEBUG] [LOCAL ] No optimal features file found for STOK: ./output/feature-sets/STOK.txt [2026-01-20T20:32:18.300022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:18.300053] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:18.300081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:18.300139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:18.357553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:18.358460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:18.358543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:18.358616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:18.481735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:18.481886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:18.481927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:18.481955] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:18.485338] [DEBUG] [FORECASTER] STOK: Forecast T+1@11:T+2@11: UP (p=91.56%) [2026-01-20T20:32:18.485634] [INFO ] [FORECASTER] Completed predict_future for STOK [2026-01-20T20:32:18.485763] [INFO ] [sig ] STOK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:18.625128] [INFO ] [LOCAL ] Saved forecast: STOK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STOK.txt [2026-01-20T20:32:18.625267] [INFO ] [sig ] [2953/3483] Completed STOK in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:18.625306] [INFO ] [sig ] [2954/3483] Forecasting STRA... [2026-01-20T20:32:18.625334] [INFO ] [sig ] Generating forecast for: STRA [2026-01-20T20:32:18.625365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRA' from 'https://tdm.silogroup.org/data/derivative_storage/STRA.csv'. [2026-01-20T20:32:18.640185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRA'. [2026-01-20T20:32:18.640502] [INFO ] [FORECASTER] Starting predict_future for STRA [2026-01-20T20:32:18.641334] [DEBUG] [LOCAL ] No optimal features file found for STRA: ./output/feature-sets/STRA.txt [2026-01-20T20:32:18.641386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:18.641417] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:18.641444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:18.641511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:18.700483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:18.701406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:18.701498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:18.701531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:18.821789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:18.821950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:18.821993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:18.822021] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:18.825419] [DEBUG] [FORECASTER] STRA: Forecast T+1@11:T+2@11: UP (p=55.26%) [2026-01-20T20:32:18.825721] [INFO ] [FORECASTER] Completed predict_future for STRA [2026-01-20T20:32:18.825851] [INFO ] [sig ] STRA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:18.980142] [INFO ] [LOCAL ] Saved forecast: STRA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STRA.txt [2026-01-20T20:32:18.980314] [INFO ] [sig ] [2954/3483] Completed STRA in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:18.980356] [INFO ] [sig ] [2955/3483] Forecasting STRL... [2026-01-20T20:32:18.980385] [INFO ] [sig ] Generating forecast for: STRL [2026-01-20T20:32:18.980416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRL' from 'https://tdm.silogroup.org/data/derivative_storage/STRL.csv'. [2026-01-20T20:32:18.992320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRL'. [2026-01-20T20:32:18.992660] [INFO ] [FORECASTER] Starting predict_future for STRL [2026-01-20T20:32:18.993433] [DEBUG] [LOCAL ] No optimal features file found for STRL: ./output/feature-sets/STRL.txt [2026-01-20T20:32:18.993484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:18.993516] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:18.993542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:18.993618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:19.050726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:19.051762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:19.051843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:19.051876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:19.172952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:19.173110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:19.173153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:19.173181] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:19.176798] [DEBUG] [FORECASTER] STRL: Forecast T+1@11:T+2@11: DOWN (p=38.37%) [2026-01-20T20:32:19.177079] [INFO ] [FORECASTER] Completed predict_future for STRL [2026-01-20T20:32:19.177211] [INFO ] [sig ] STRL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:19.316996] [INFO ] [LOCAL ] Saved forecast: STRL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STRL.txt [2026-01-20T20:32:19.317123] [INFO ] [sig ] [2955/3483] Completed STRL in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-20T20:32:19.317164] [INFO ] [sig ] [2956/3483] Forecasting STRS... [2026-01-20T20:32:19.317195] [INFO ] [sig ] Generating forecast for: STRS [2026-01-20T20:32:19.317224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRS' from 'https://tdm.silogroup.org/data/derivative_storage/STRS.csv'. [2026-01-20T20:32:19.327224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRS'. [2026-01-20T20:32:19.327472] [INFO ] [FORECASTER] Starting predict_future for STRS [2026-01-20T20:32:19.328272] [DEBUG] [LOCAL ] No optimal features file found for STRS: ./output/feature-sets/STRS.txt [2026-01-20T20:32:19.328335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:19.328366] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:19.328393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:19.328450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:19.386340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:19.387123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:19.387218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:19.387264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:19.479486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:19.479657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:19.479700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:19.479728] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:19.483145] [DEBUG] [FORECASTER] STRS: Forecast T+1@11:T+2@11: DOWN (p=45.47%) [2026-01-20T20:32:19.483458] [INFO ] [FORECASTER] Completed predict_future for STRS [2026-01-20T20:32:19.483614] [INFO ] [sig ] STRS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:19.625950] [INFO ] [LOCAL ] Saved forecast: STRS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STRS.txt [2026-01-20T20:32:19.626108] [INFO ] [sig ] [2956/3483] Completed STRS in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-20T20:32:19.626148] [INFO ] [sig ] [2957/3483] Forecasting STSS... [2026-01-20T20:32:19.626177] [INFO ] [sig ] Generating forecast for: STSS [2026-01-20T20:32:19.626210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STSS' from 'https://tdm.silogroup.org/data/derivative_storage/STSS.csv'. [2026-01-20T20:32:19.638033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STSS'. [2026-01-20T20:32:19.638381] [INFO ] [FORECASTER] Starting predict_future for STSS [2026-01-20T20:32:19.639272] [DEBUG] [LOCAL ] No optimal features file found for STSS: ./output/feature-sets/STSS.txt [2026-01-20T20:32:19.639326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:19.639358] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:19.639388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:19.639446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:19.707032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:19.708285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:19.708452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:19.708510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:19.844418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:19.844607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:19.844654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:19.844683] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:19.848699] [DEBUG] [FORECASTER] STSS: Forecast T+1@11:T+2@11: DOWN (p=3.91%) [2026-01-20T20:32:19.849146] [INFO ] [FORECASTER] Completed predict_future for STSS [2026-01-20T20:32:19.849325] [INFO ] [sig ] STSS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:20.033023] [INFO ] [LOCAL ] Saved forecast: STSS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STSS.txt [2026-01-20T20:32:20.033297] [INFO ] [sig ] [2957/3483] Completed STSS in 0.4s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-20T20:32:20.033373] [INFO ] [sig ] [2958/3483] Forecasting STTK... [2026-01-20T20:32:20.033429] [INFO ] [sig ] Generating forecast for: STTK [2026-01-20T20:32:20.033485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STTK' from 'https://tdm.silogroup.org/data/derivative_storage/STTK.csv'. [2026-01-20T20:32:20.050242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STTK'. [2026-01-20T20:32:20.050754] [INFO ] [FORECASTER] Starting predict_future for STTK [2026-01-20T20:32:20.051971] [DEBUG] [LOCAL ] No optimal features file found for STTK: ./output/feature-sets/STTK.txt [2026-01-20T20:32:20.052045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:20.052081] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:20.052109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:20.052173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:20.140523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:20.141860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:20.142002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:20.142061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:20.313979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:20.314306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:20.314402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:20.314457] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:20.321076] [DEBUG] [FORECASTER] STTK: Forecast T+1@11:T+2@11: UP (p=95.51%) [2026-01-20T20:32:20.321647] [INFO ] [FORECASTER] Completed predict_future for STTK [2026-01-20T20:32:20.321868] [INFO ] [sig ] STTK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:20.548830] [INFO ] [LOCAL ] Saved forecast: STTK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STTK.txt [2026-01-20T20:32:20.549074] [INFO ] [sig ] [2958/3483] Completed STTK in 0.5s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-20T20:32:20.549138] [INFO ] [sig ] [2959/3483] Forecasting STVN... [2026-01-20T20:32:20.549178] [INFO ] [sig ] Generating forecast for: STVN [2026-01-20T20:32:20.549225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STVN' from 'https://tdm.silogroup.org/data/derivative_storage/STVN.csv'. [2026-01-20T20:32:20.596325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STVN'. [2026-01-20T20:32:20.597223] [INFO ] [FORECASTER] Starting predict_future for STVN [2026-01-20T20:32:20.599144] [DEBUG] [LOCAL ] No optimal features file found for STVN: ./output/feature-sets/STVN.txt [2026-01-20T20:32:20.599263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:20.599321] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:20.599370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:20.599481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:20.694248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:20.695914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:20.696097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:20.696483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:20.838511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:20.838734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:20.838801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:20.838847] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:20.844560] [DEBUG] [FORECASTER] STVN: Forecast T+1@11:T+2@11: UP (p=81.98%) [2026-01-20T20:32:20.845124] [INFO ] [FORECASTER] Completed predict_future for STVN [2026-01-20T20:32:20.845362] [INFO ] [sig ] STVN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:21.042045] [INFO ] [LOCAL ] Saved forecast: STVN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STVN.txt [2026-01-20T20:32:21.042223] [INFO ] [sig ] [2959/3483] Completed STVN in 0.5s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-20T20:32:21.042267] [INFO ] [sig ] [2960/3483] Forecasting STWD... [2026-01-20T20:32:21.042297] [INFO ] [sig ] Generating forecast for: STWD [2026-01-20T20:32:21.042328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STWD' from 'https://tdm.silogroup.org/data/derivative_storage/STWD.csv'. [2026-01-20T20:32:21.054934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STWD'. [2026-01-20T20:32:21.055324] [INFO ] [FORECASTER] Starting predict_future for STWD [2026-01-20T20:32:21.056171] [DEBUG] [LOCAL ] No optimal features file found for STWD: ./output/feature-sets/STWD.txt [2026-01-20T20:32:21.056235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:21.056268] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:21.056294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:21.056351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:21.114859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:21.115774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:21.115862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:21.115896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:21.238468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:21.238655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:21.238699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:21.238729] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:21.242289] [DEBUG] [FORECASTER] STWD: Forecast T+1@11:T+2@11: DOWN (p=2.68%) [2026-01-20T20:32:21.242615] [INFO ] [FORECASTER] Completed predict_future for STWD [2026-01-20T20:32:21.242755] [INFO ] [sig ] STWD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:21.388947] [INFO ] [LOCAL ] Saved forecast: STWD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STWD.txt [2026-01-20T20:32:21.389153] [INFO ] [sig ] [2960/3483] Completed STWD in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-20T20:32:21.389194] [INFO ] [sig ] [2961/3483] Forecasting STX... [2026-01-20T20:32:21.389222] [INFO ] [sig ] Generating forecast for: STX [2026-01-20T20:32:21.389256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STX' from 'https://tdm.silogroup.org/data/derivative_storage/STX.csv'. [2026-01-20T20:32:21.402892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STX'. [2026-01-20T20:32:21.403244] [INFO ] [FORECASTER] Starting predict_future for STX [2026-01-20T20:32:21.404093] [DEBUG] [LOCAL ] No optimal features file found for STX: ./output/feature-sets/STX.txt [2026-01-20T20:32:21.404145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:21.404177] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:21.404203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:21.404259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:21.462447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:21.463207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:21.463296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:21.463328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:21.587721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:21.587885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:21.587927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:21.587955] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:21.591392] [DEBUG] [FORECASTER] STX: Forecast T+1@11:T+2@11: UP (p=95.97%) [2026-01-20T20:32:21.591728] [INFO ] [FORECASTER] Completed predict_future for STX [2026-01-20T20:32:21.591864] [INFO ] [sig ] STX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:21.732006] [INFO ] [LOCAL ] Saved forecast: STX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/STX.txt [2026-01-20T20:32:21.732154] [INFO ] [sig ] [2961/3483] Completed STX in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-20T20:32:21.732192] [INFO ] [sig ] [2962/3483] Forecasting STXE... [2026-01-20T20:32:21.732220] [INFO ] [sig ] Generating forecast for: STXE [2026-01-20T20:32:21.732251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXE' from 'https://tdm.silogroup.org/data/derivative_storage/STXE.csv'. [2026-01-20T20:32:21.743847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXE'. [2026-01-20T20:32:21.744193] [INFO ] [FORECASTER] Starting predict_future for STXE [2026-01-20T20:32:21.745200] [DEBUG] [LOCAL ] No optimal features file found for STXE: ./output/feature-sets/STXE.txt [2026-01-20T20:32:21.745252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:21.745287] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:21.745312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:21.745368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:21.804595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:21.805355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:21.805442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:21.805473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:21.911240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:21.911410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:21.911452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:21.911480] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:21.914906] [DEBUG] [FORECASTER] STXE: Forecast T+1@11:T+2@11: DOWN (p=49.80%) [2026-01-20T20:32:21.915205] [INFO ] [FORECASTER] Completed predict_future for STXE [2026-01-20T20:32:21.915336] [INFO ] [sig ] STXE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:22.053118] [INFO ] [LOCAL ] Saved forecast: STXE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STXE.txt [2026-01-20T20:32:22.053306] [INFO ] [sig ] [2962/3483] Completed STXE in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-20T20:32:22.053358] [INFO ] [sig ] [2963/3483] Forecasting STXG... [2026-01-20T20:32:22.053396] [INFO ] [sig ] Generating forecast for: STXG [2026-01-20T20:32:22.053435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXG' from 'https://tdm.silogroup.org/data/derivative_storage/STXG.csv'. [2026-01-20T20:32:22.066318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXG'. [2026-01-20T20:32:22.066661] [INFO ] [FORECASTER] Starting predict_future for STXG [2026-01-20T20:32:22.067437] [DEBUG] [LOCAL ] No optimal features file found for STXG: ./output/feature-sets/STXG.txt [2026-01-20T20:32:22.067488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:22.067521] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:22.067548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:22.067652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:22.124162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:22.124885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:22.124965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:22.124997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:22.230405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:22.230606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:22.230651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:22.230680] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:22.234061] [DEBUG] [FORECASTER] STXG: Forecast T+1@11:T+2@11: DOWN (p=48.62%) [2026-01-20T20:32:22.234351] [INFO ] [FORECASTER] Completed predict_future for STXG [2026-01-20T20:32:22.234478] [INFO ] [sig ] STXG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:22.376064] [INFO ] [LOCAL ] Saved forecast: STXG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/STXG.txt [2026-01-20T20:32:22.376220] [INFO ] [sig ] [2963/3483] Completed STXG in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-20T20:32:22.376261] [INFO ] [sig ] [2964/3483] Forecasting SUI... [2026-01-20T20:32:22.376291] [INFO ] [sig ] Generating forecast for: SUI [2026-01-20T20:32:22.376323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUI' from 'https://tdm.silogroup.org/data/derivative_storage/SUI.csv'. [2026-01-20T20:32:22.389212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUI'. [2026-01-20T20:32:22.389554] [INFO ] [FORECASTER] Starting predict_future for SUI [2026-01-20T20:32:22.390356] [DEBUG] [LOCAL ] No optimal features file found for SUI: ./output/feature-sets/SUI.txt [2026-01-20T20:32:22.390407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:22.390467] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:22.390496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:22.390552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:22.449442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:22.450359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:22.450446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:22.450479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:22.579954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:22.580122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:22.580181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:22.580228] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:22.585105] [DEBUG] [FORECASTER] SUI: Forecast T+1@11:T+2@11: DOWN (p=0.81%) [2026-01-20T20:32:22.585692] [INFO ] [FORECASTER] Completed predict_future for SUI [2026-01-20T20:32:22.585866] [INFO ] [sig ] SUI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:22.733764] [INFO ] [LOCAL ] Saved forecast: SUI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SUI.txt [2026-01-20T20:32:22.733925] [INFO ] [sig ] [2964/3483] Completed SUI in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-20T20:32:22.733966] [INFO ] [sig ] [2965/3483] Forecasting SUN... [2026-01-20T20:32:22.733994] [INFO ] [sig ] Generating forecast for: SUN [2026-01-20T20:32:22.734027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUN.csv'. [2026-01-20T20:32:22.746783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUN'. [2026-01-20T20:32:22.747158] [INFO ] [FORECASTER] Starting predict_future for SUN [2026-01-20T20:32:22.748025] [DEBUG] [LOCAL ] No optimal features file found for SUN: ./output/feature-sets/SUN.txt [2026-01-20T20:32:22.748077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:22.748109] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:22.748135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:22.748191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:22.806248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:22.807145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:22.807234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:22.807267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:22.932150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:22.932323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:22.932369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:22.932603] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:22.937186] [DEBUG] [FORECASTER] SUN: Forecast T+1@11:T+2@11: UP (p=69.13%) [2026-01-20T20:32:22.937861] [INFO ] [FORECASTER] Completed predict_future for SUN [2026-01-20T20:32:22.938041] [INFO ] [sig ] SUN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:23.105130] [INFO ] [LOCAL ] Saved forecast: SUN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SUN.txt [2026-01-20T20:32:23.105294] [INFO ] [sig ] [2965/3483] Completed SUN in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-20T20:32:23.105336] [INFO ] [sig ] [2966/3483] Forecasting SUNS... [2026-01-20T20:32:23.105366] [INFO ] [sig ] Generating forecast for: SUNS [2026-01-20T20:32:23.105399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUNS' from 'https://tdm.silogroup.org/data/derivative_storage/SUNS.csv'. [2026-01-20T20:32:23.118346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUNS'. [2026-01-20T20:32:23.118974] [INFO ] [FORECASTER] Starting predict_future for SUNS [2026-01-20T20:32:23.120216] [DEBUG] [LOCAL ] No optimal features file found for SUNS: ./output/feature-sets/SUNS.txt [2026-01-20T20:32:23.120283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:23.120326] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:23.120365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:23.120652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:23.182843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:23.183729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:23.183812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:23.183844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:23.307167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:23.307319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:23.307359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:23.307387] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:23.310849] [DEBUG] [FORECASTER] SUNS: Forecast T+1@11:T+2@11: UP (p=96.67%) [2026-01-20T20:32:23.311134] [INFO ] [FORECASTER] Completed predict_future for SUNS [2026-01-20T20:32:23.311262] [INFO ] [sig ] SUNS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:23.459057] [INFO ] [LOCAL ] Saved forecast: SUNS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SUNS.txt [2026-01-20T20:32:23.459220] [INFO ] [sig ] [2966/3483] Completed SUNS in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-20T20:32:23.459257] [INFO ] [sig ] [2967/3483] Forecasting SUPN... [2026-01-20T20:32:23.459286] [INFO ] [sig ] Generating forecast for: SUPN [2026-01-20T20:32:23.459320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUPN' from 'https://tdm.silogroup.org/data/derivative_storage/SUPN.csv'. [2026-01-20T20:32:23.472061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUPN'. [2026-01-20T20:32:23.472376] [INFO ] [FORECASTER] Starting predict_future for SUPN [2026-01-20T20:32:23.473564] [DEBUG] [LOCAL ] No optimal features file found for SUPN: ./output/feature-sets/SUPN.txt [2026-01-20T20:32:23.473636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:23.473681] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:23.473709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:23.473766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:23.531412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:23.532153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:23.532234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:23.532269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:23.654835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:23.654997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:23.655040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:23.655103] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:23.658607] [DEBUG] [FORECASTER] SUPN: Forecast T+1@11:T+2@11: UP (p=70.13%) [2026-01-20T20:32:23.658909] [INFO ] [FORECASTER] Completed predict_future for SUPN [2026-01-20T20:32:23.659047] [INFO ] [sig ] SUPN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:23.804958] [INFO ] [LOCAL ] Saved forecast: SUPN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SUPN.txt [2026-01-20T20:32:23.805099] [INFO ] [sig ] [2967/3483] Completed SUPN in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-20T20:32:23.805147] [INFO ] [sig ] [2968/3483] Forecasting SURG... [2026-01-20T20:32:23.805177] [INFO ] [sig ] Generating forecast for: SURG [2026-01-20T20:32:23.805208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SURG' from 'https://tdm.silogroup.org/data/derivative_storage/SURG.csv'. [2026-01-20T20:32:23.817032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SURG'. [2026-01-20T20:32:23.817341] [INFO ] [FORECASTER] Starting predict_future for SURG [2026-01-20T20:32:23.818187] [DEBUG] [LOCAL ] No optimal features file found for SURG: ./output/feature-sets/SURG.txt [2026-01-20T20:32:23.818241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:23.818272] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:23.818298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:23.818355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:23.877004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:23.877844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:23.877928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:23.877959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:23.997539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:23.997742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:23.997787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:23.997815] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:24.001245] [DEBUG] [FORECASTER] SURG: Forecast T+1@11:T+2@11: DOWN (p=16.07%) [2026-01-20T20:32:24.001531] [INFO ] [FORECASTER] Completed predict_future for SURG [2026-01-20T20:32:24.001679] [INFO ] [sig ] SURG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:24.143871] [INFO ] [LOCAL ] Saved forecast: SURG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SURG.txt [2026-01-20T20:32:24.144004] [INFO ] [sig ] [2968/3483] Completed SURG in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-20T20:32:24.144043] [INFO ] [sig ] [2969/3483] Forecasting SUSB... [2026-01-20T20:32:24.144072] [INFO ] [sig ] Generating forecast for: SUSB [2026-01-20T20:32:24.144104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSB' from 'https://tdm.silogroup.org/data/derivative_storage/SUSB.csv'. [2026-01-20T20:32:24.156643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSB'. [2026-01-20T20:32:24.156937] [INFO ] [FORECASTER] Starting predict_future for SUSB [2026-01-20T20:32:24.157955] [DEBUG] [LOCAL ] No optimal features file found for SUSB: ./output/feature-sets/SUSB.txt [2026-01-20T20:32:24.158008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:24.158039] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:24.158065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:24.158126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:24.217694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:24.218557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:24.218663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:24.218695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:24.342147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:24.342306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:24.342347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:24.342376] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:24.345869] [DEBUG] [FORECASTER] SUSB: Forecast T+1@11:T+2@11: UP (p=93.60%) [2026-01-20T20:32:24.346160] [INFO ] [FORECASTER] Completed predict_future for SUSB [2026-01-20T20:32:24.346296] [INFO ] [sig ] SUSB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:24.487088] [INFO ] [LOCAL ] Saved forecast: SUSB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SUSB.txt [2026-01-20T20:32:24.487212] [INFO ] [sig ] [2969/3483] Completed SUSB in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-20T20:32:24.487250] [INFO ] [sig ] [2970/3483] Forecasting SUSC... [2026-01-20T20:32:24.487279] [INFO ] [sig ] Generating forecast for: SUSC [2026-01-20T20:32:24.487310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSC' from 'https://tdm.silogroup.org/data/derivative_storage/SUSC.csv'. [2026-01-20T20:32:24.499350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSC'. [2026-01-20T20:32:24.499648] [INFO ] [FORECASTER] Starting predict_future for SUSC [2026-01-20T20:32:24.500418] [DEBUG] [LOCAL ] No optimal features file found for SUSC: ./output/feature-sets/SUSC.txt [2026-01-20T20:32:24.500665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:24.500702] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:24.500738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:24.500812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:24.561943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:24.562613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:24.562698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:24.562731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:24.684404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:24.684547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:24.684603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:24.684634] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:24.688047] [DEBUG] [FORECASTER] SUSC: Forecast T+1@11:T+2@11: UP (p=66.75%) [2026-01-20T20:32:24.688334] [INFO ] [FORECASTER] Completed predict_future for SUSC [2026-01-20T20:32:24.688459] [INFO ] [sig ] SUSC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:24.833666] [INFO ] [LOCAL ] Saved forecast: SUSC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SUSC.txt [2026-01-20T20:32:24.833822] [INFO ] [sig ] [2970/3483] Completed SUSC in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-20T20:32:24.833869] [INFO ] [sig ] [2971/3483] Forecasting SUSL... [2026-01-20T20:32:24.833899] [INFO ] [sig ] Generating forecast for: SUSL [2026-01-20T20:32:24.833929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSL' from 'https://tdm.silogroup.org/data/derivative_storage/SUSL.csv'. [2026-01-20T20:32:24.845306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSL'. [2026-01-20T20:32:24.845606] [INFO ] [FORECASTER] Starting predict_future for SUSL [2026-01-20T20:32:24.846382] [DEBUG] [LOCAL ] No optimal features file found for SUSL: ./output/feature-sets/SUSL.txt [2026-01-20T20:32:24.846433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:24.846474] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:24.846512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:24.846588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:24.904325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:24.904969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:24.905047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:24.905094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:25.020963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:25.021138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:25.021189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:25.021220] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:25.025127] [DEBUG] [FORECASTER] SUSL: Forecast T+1@11:T+2@11: UP (p=71.48%) [2026-01-20T20:32:25.025435] [INFO ] [FORECASTER] Completed predict_future for SUSL [2026-01-20T20:32:25.025598] [INFO ] [sig ] SUSL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:25.183023] [INFO ] [LOCAL ] Saved forecast: SUSL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SUSL.txt [2026-01-20T20:32:25.183196] [INFO ] [sig ] [2971/3483] Completed SUSL in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-20T20:32:25.183239] [INFO ] [sig ] [2972/3483] Forecasting SUUN... [2026-01-20T20:32:25.183269] [INFO ] [sig ] Generating forecast for: SUUN [2026-01-20T20:32:25.183301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUUN.csv'. [2026-01-20T20:32:25.195424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUUN'. [2026-01-20T20:32:25.195812] [INFO ] [FORECASTER] Starting predict_future for SUUN [2026-01-20T20:32:25.196665] [DEBUG] [LOCAL ] No optimal features file found for SUUN: ./output/feature-sets/SUUN.txt [2026-01-20T20:32:25.196718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:25.196750] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:25.196776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:25.196832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:25.257084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:25.258022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:25.258110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:25.258144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:25.384757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:25.384924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:25.384965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:25.384994] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:25.388515] [DEBUG] [FORECASTER] SUUN: Forecast T+1@11:T+2@11: DOWN (p=23.84%) [2026-01-20T20:32:25.388838] [INFO ] [FORECASTER] Completed predict_future for SUUN [2026-01-20T20:32:25.388991] [INFO ] [sig ] SUUN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:25.539295] [INFO ] [LOCAL ] Saved forecast: SUUN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SUUN.txt [2026-01-20T20:32:25.539508] [INFO ] [sig ] [2972/3483] Completed SUUN in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-20T20:32:25.539561] [INFO ] [sig ] [2973/3483] Forecasting SUZ... [2026-01-20T20:32:25.539619] [INFO ] [sig ] Generating forecast for: SUZ [2026-01-20T20:32:25.539660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUZ' from 'https://tdm.silogroup.org/data/derivative_storage/SUZ.csv'. [2026-01-20T20:32:25.555136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUZ'. [2026-01-20T20:32:25.555565] [INFO ] [FORECASTER] Starting predict_future for SUZ [2026-01-20T20:32:25.556652] [DEBUG] [LOCAL ] No optimal features file found for SUZ: ./output/feature-sets/SUZ.txt [2026-01-20T20:32:25.556718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:25.556758] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:25.556794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:25.556878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:25.623186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:25.624117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:25.624200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:25.624256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:25.745896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:25.746080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:25.746135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:25.746175] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:25.749817] [DEBUG] [FORECASTER] SUZ: Forecast T+1@11:T+2@11: DOWN (p=1.68%) [2026-01-20T20:32:25.750280] [INFO ] [FORECASTER] Completed predict_future for SUZ [2026-01-20T20:32:25.750485] [INFO ] [sig ] SUZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:25.898414] [INFO ] [LOCAL ] Saved forecast: SUZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SUZ.txt [2026-01-20T20:32:25.898611] [INFO ] [sig ] [2973/3483] Completed SUZ in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-20T20:32:25.898663] [INFO ] [sig ] [2974/3483] Forecasting SVC... [2026-01-20T20:32:25.898696] [INFO ] [sig ] Generating forecast for: SVC [2026-01-20T20:32:25.898729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVC' from 'https://tdm.silogroup.org/data/derivative_storage/SVC.csv'. [2026-01-20T20:32:25.910547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVC'. [2026-01-20T20:32:25.910897] [INFO ] [FORECASTER] Starting predict_future for SVC [2026-01-20T20:32:25.911743] [DEBUG] [LOCAL ] No optimal features file found for SVC: ./output/feature-sets/SVC.txt [2026-01-20T20:32:25.911798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:25.911832] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:25.911862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:25.911920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:25.970919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:25.971715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:25.971846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:25.971882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:26.098849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:26.099009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:26.099071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:26.099104] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:26.102802] [DEBUG] [FORECASTER] SVC: Forecast T+1@11:T+2@11: DOWN (p=10.61%) [2026-01-20T20:32:26.103130] [INFO ] [FORECASTER] Completed predict_future for SVC [2026-01-20T20:32:26.103294] [INFO ] [sig ] SVC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:26.251385] [INFO ] [LOCAL ] Saved forecast: SVC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SVC.txt [2026-01-20T20:32:26.251563] [INFO ] [sig ] [2974/3483] Completed SVC in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-20T20:32:26.251640] [INFO ] [sig ] [2975/3483] Forecasting SVCO... [2026-01-20T20:32:26.251675] [INFO ] [sig ] Generating forecast for: SVCO [2026-01-20T20:32:26.251715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVCO' from 'https://tdm.silogroup.org/data/derivative_storage/SVCO.csv'. [2026-01-20T20:32:26.263872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVCO'. [2026-01-20T20:32:26.264204] [INFO ] [FORECASTER] Starting predict_future for SVCO [2026-01-20T20:32:26.265067] [DEBUG] [LOCAL ] No optimal features file found for SVCO: ./output/feature-sets/SVCO.txt [2026-01-20T20:32:26.265131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:26.265174] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:26.265204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:26.265262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:26.327799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:26.328731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:26.328817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:26.328852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:26.457324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:26.457510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:26.457588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:26.457641] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:26.461417] [DEBUG] [FORECASTER] SVCO: Forecast T+1@11:T+2@11: UP (p=82.86%) [2026-01-20T20:32:26.461826] [INFO ] [FORECASTER] Completed predict_future for SVCO [2026-01-20T20:32:26.461985] [INFO ] [sig ] SVCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:26.620653] [INFO ] [LOCAL ] Saved forecast: SVCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SVCO.txt [2026-01-20T20:32:26.620855] [INFO ] [sig ] [2975/3483] Completed SVCO in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-20T20:32:26.620908] [INFO ] [sig ] [2976/3483] Forecasting SVRA... [2026-01-20T20:32:26.620950] [INFO ] [sig ] Generating forecast for: SVRA [2026-01-20T20:32:26.620987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVRA' from 'https://tdm.silogroup.org/data/derivative_storage/SVRA.csv'. [2026-01-20T20:32:26.633705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVRA'. [2026-01-20T20:32:26.634081] [INFO ] [FORECASTER] Starting predict_future for SVRA [2026-01-20T20:32:26.634898] [DEBUG] [LOCAL ] No optimal features file found for SVRA: ./output/feature-sets/SVRA.txt [2026-01-20T20:32:26.634950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:26.634982] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:26.635009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:26.635064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:26.697400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:26.698432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:26.698557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:26.698615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:26.827963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:26.828136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:26.828183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:26.828213] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:26.831811] [DEBUG] [FORECASTER] SVRA: Forecast T+1@11:T+2@11: DOWN (p=2.69%) [2026-01-20T20:32:26.832159] [INFO ] [FORECASTER] Completed predict_future for SVRA [2026-01-20T20:32:26.832314] [INFO ] [sig ] SVRA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:26.995253] [INFO ] [LOCAL ] Saved forecast: SVRA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SVRA.txt [2026-01-20T20:32:26.995495] [INFO ] [sig ] [2976/3483] Completed SVRA in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-20T20:32:26.995564] [INFO ] [sig ] [2977/3483] Forecasting SWBI... [2026-01-20T20:32:26.995641] [INFO ] [sig ] Generating forecast for: SWBI [2026-01-20T20:32:26.995700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWBI' from 'https://tdm.silogroup.org/data/derivative_storage/SWBI.csv'. [2026-01-20T20:32:27.012425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWBI'. [2026-01-20T20:32:27.012938] [INFO ] [FORECASTER] Starting predict_future for SWBI [2026-01-20T20:32:27.013845] [DEBUG] [LOCAL ] No optimal features file found for SWBI: ./output/feature-sets/SWBI.txt [2026-01-20T20:32:27.013902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:27.013937] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:27.013966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:27.014025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:27.080534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:27.081656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:27.081779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:27.081815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:27.212631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:27.212804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:27.212853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:27.212883] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:27.216467] [DEBUG] [FORECASTER] SWBI: Forecast T+1@11:T+2@11: UP (p=81.74%) [2026-01-20T20:32:27.216779] [INFO ] [FORECASTER] Completed predict_future for SWBI [2026-01-20T20:32:27.216914] [INFO ] [sig ] SWBI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:27.364405] [INFO ] [LOCAL ] Saved forecast: SWBI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SWBI.txt [2026-01-20T20:32:27.364605] [INFO ] [sig ] [2977/3483] Completed SWBI in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-20T20:32:27.364649] [INFO ] [sig ] [2978/3483] Forecasting SWIM... [2026-01-20T20:32:27.364678] [INFO ] [sig ] Generating forecast for: SWIM [2026-01-20T20:32:27.364709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWIM' from 'https://tdm.silogroup.org/data/derivative_storage/SWIM.csv'. [2026-01-20T20:32:27.376496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWIM'. [2026-01-20T20:32:27.376884] [INFO ] [FORECASTER] Starting predict_future for SWIM [2026-01-20T20:32:27.377762] [DEBUG] [LOCAL ] No optimal features file found for SWIM: ./output/feature-sets/SWIM.txt [2026-01-20T20:32:27.377818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:27.377864] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:27.377893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:27.377952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:27.439774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:27.440910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:27.441005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:27.441039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:27.571651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:27.571812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:27.571856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:27.571885] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:27.575736] [DEBUG] [FORECASTER] SWIM: Forecast T+1@11:T+2@11: DOWN (p=40.91%) [2026-01-20T20:32:27.576030] [INFO ] [FORECASTER] Completed predict_future for SWIM [2026-01-20T20:32:27.576166] [INFO ] [sig ] SWIM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:27.718733] [INFO ] [LOCAL ] Saved forecast: SWIM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SWIM.txt [2026-01-20T20:32:27.718876] [INFO ] [sig ] [2978/3483] Completed SWIM in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-20T20:32:27.718917] [INFO ] [sig ] [2979/3483] Forecasting SWK... [2026-01-20T20:32:27.718945] [INFO ] [sig ] Generating forecast for: SWK [2026-01-20T20:32:27.718977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWK' from 'https://tdm.silogroup.org/data/derivative_storage/SWK.csv'. [2026-01-20T20:32:27.730375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWK'. [2026-01-20T20:32:27.730700] [INFO ] [FORECASTER] Starting predict_future for SWK [2026-01-20T20:32:27.731471] [DEBUG] [LOCAL ] No optimal features file found for SWK: ./output/feature-sets/SWK.txt [2026-01-20T20:32:27.731522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:27.731554] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:27.731606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:27.731666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:27.788755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:27.789532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:27.789642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:27.789677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:27.907008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:27.907174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:27.907216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:27.907245] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:27.911076] [DEBUG] [FORECASTER] SWK: Forecast T+1@11:T+2@11: UP (p=89.65%) [2026-01-20T20:32:27.911383] [INFO ] [FORECASTER] Completed predict_future for SWK [2026-01-20T20:32:27.911518] [INFO ] [sig ] SWK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:28.053409] [INFO ] [LOCAL ] Saved forecast: SWK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SWK.txt [2026-01-20T20:32:28.053592] [INFO ] [sig ] [2979/3483] Completed SWK in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-20T20:32:28.053634] [INFO ] [sig ] [2980/3483] Forecasting SWKS... [2026-01-20T20:32:28.053663] [INFO ] [sig ] Generating forecast for: SWKS [2026-01-20T20:32:28.053694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWKS' from 'https://tdm.silogroup.org/data/derivative_storage/SWKS.csv'. [2026-01-20T20:32:28.065235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWKS'. [2026-01-20T20:32:28.065634] [INFO ] [FORECASTER] Starting predict_future for SWKS [2026-01-20T20:32:28.066422] [DEBUG] [LOCAL ] No optimal features file found for SWKS: ./output/feature-sets/SWKS.txt [2026-01-20T20:32:28.066473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:28.066506] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:28.066532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:28.066604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:28.126606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:28.127523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:28.127666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:28.127704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:28.258720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:28.258885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:28.258928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:28.258959] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:28.262624] [DEBUG] [FORECASTER] SWKS: Forecast T+1@11:T+2@11: UP (p=94.49%) [2026-01-20T20:32:28.262947] [INFO ] [FORECASTER] Completed predict_future for SWKS [2026-01-20T20:32:28.263089] [INFO ] [sig ] SWKS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:28.416429] [INFO ] [LOCAL ] Saved forecast: SWKS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SWKS.txt [2026-01-20T20:32:28.416623] [INFO ] [sig ] [2980/3483] Completed SWKS in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-20T20:32:28.416668] [INFO ] [sig ] [2981/3483] Forecasting SWX... [2026-01-20T20:32:28.416699] [INFO ] [sig ] Generating forecast for: SWX [2026-01-20T20:32:28.416734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWX' from 'https://tdm.silogroup.org/data/derivative_storage/SWX.csv'. [2026-01-20T20:32:28.429662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWX'. [2026-01-20T20:32:28.430041] [INFO ] [FORECASTER] Starting predict_future for SWX [2026-01-20T20:32:28.430987] [DEBUG] [LOCAL ] No optimal features file found for SWX: ./output/feature-sets/SWX.txt [2026-01-20T20:32:28.431054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:28.431124] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:28.431154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:28.431224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:28.494553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:28.495653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:28.495743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:28.495779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:28.623281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:28.623445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:28.623490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:28.623519] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:28.627731] [DEBUG] [FORECASTER] SWX: Forecast T+1@11:T+2@11: DOWN (p=6.64%) [2026-01-20T20:32:28.628162] [INFO ] [FORECASTER] Completed predict_future for SWX [2026-01-20T20:32:28.628334] [INFO ] [sig ] SWX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:28.784338] [INFO ] [LOCAL ] Saved forecast: SWX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SWX.txt [2026-01-20T20:32:28.784522] [INFO ] [sig ] [2981/3483] Completed SWX in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-20T20:32:28.784800] [INFO ] [sig ] [2982/3483] Forecasting SXC... [2026-01-20T20:32:28.784873] [INFO ] [sig ] Generating forecast for: SXC [2026-01-20T20:32:28.784925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXC' from 'https://tdm.silogroup.org/data/derivative_storage/SXC.csv'. [2026-01-20T20:32:28.797720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXC'. [2026-01-20T20:32:28.798117] [INFO ] [FORECASTER] Starting predict_future for SXC [2026-01-20T20:32:28.799158] [DEBUG] [LOCAL ] No optimal features file found for SXC: ./output/feature-sets/SXC.txt [2026-01-20T20:32:28.799215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:28.799248] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:28.799277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:28.799336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:28.862808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:28.863917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:28.864015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:28.864049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:29.002243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:29.002409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:29.002456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:29.002489] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:29.006171] [DEBUG] [FORECASTER] SXC: Forecast T+1@11:T+2@11: UP (p=62.06%) [2026-01-20T20:32:29.006507] [INFO ] [FORECASTER] Completed predict_future for SXC [2026-01-20T20:32:29.006683] [INFO ] [sig ] SXC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:29.161083] [INFO ] [LOCAL ] Saved forecast: SXC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SXC.txt [2026-01-20T20:32:29.161265] [INFO ] [sig ] [2982/3483] Completed SXC in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-20T20:32:29.161310] [INFO ] [sig ] [2983/3483] Forecasting SXI... [2026-01-20T20:32:29.161340] [INFO ] [sig ] Generating forecast for: SXI [2026-01-20T20:32:29.161373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXI' from 'https://tdm.silogroup.org/data/derivative_storage/SXI.csv'. [2026-01-20T20:32:29.178266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXI'. [2026-01-20T20:32:29.178673] [INFO ] [FORECASTER] Starting predict_future for SXI [2026-01-20T20:32:29.179556] [DEBUG] [LOCAL ] No optimal features file found for SXI: ./output/feature-sets/SXI.txt [2026-01-20T20:32:29.179796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:29.179830] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:29.179858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:29.179917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:29.243178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:29.244061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:29.244152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:29.244187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:29.363198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:29.363345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:29.363386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:29.363414] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:29.366812] [DEBUG] [FORECASTER] SXI: Forecast T+1@11:T+2@11: DOWN (p=5.66%) [2026-01-20T20:32:29.367098] [INFO ] [FORECASTER] Completed predict_future for SXI [2026-01-20T20:32:29.367225] [INFO ] [sig ] SXI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:29.506305] [INFO ] [LOCAL ] Saved forecast: SXI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SXI.txt [2026-01-20T20:32:29.506445] [INFO ] [sig ] [2983/3483] Completed SXI in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-20T20:32:29.506485] [INFO ] [sig ] [2984/3483] Forecasting SY... [2026-01-20T20:32:29.506514] [INFO ] [sig ] Generating forecast for: SY [2026-01-20T20:32:29.506546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SY' from 'https://tdm.silogroup.org/data/derivative_storage/SY.csv'. [2026-01-20T20:32:29.518064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SY'. [2026-01-20T20:32:29.518398] [INFO ] [FORECASTER] Starting predict_future for SY [2026-01-20T20:32:29.519205] [DEBUG] [LOCAL ] No optimal features file found for SY: ./output/feature-sets/SY.txt [2026-01-20T20:32:29.519257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:29.519288] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:29.519314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:29.519369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:29.575677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:29.576355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:29.576439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:29.576471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:29.697891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:29.698056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:29.698099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:29.698128] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:29.702932] [DEBUG] [FORECASTER] SY: Forecast T+1@11:T+2@11: DOWN (p=13.57%) [2026-01-20T20:32:29.703273] [INFO ] [FORECASTER] Completed predict_future for SY [2026-01-20T20:32:29.703424] [INFO ] [sig ] SY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:29.851062] [INFO ] [LOCAL ] Saved forecast: SY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SY.txt [2026-01-20T20:32:29.851214] [INFO ] [sig ] [2984/3483] Completed SY in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-20T20:32:29.851254] [INFO ] [sig ] [2985/3483] Forecasting SYF... [2026-01-20T20:32:29.851283] [INFO ] [sig ] Generating forecast for: SYF [2026-01-20T20:32:29.851315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYF' from 'https://tdm.silogroup.org/data/derivative_storage/SYF.csv'. [2026-01-20T20:32:29.862618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYF'. [2026-01-20T20:32:29.862941] [INFO ] [FORECASTER] Starting predict_future for SYF [2026-01-20T20:32:29.863740] [DEBUG] [LOCAL ] No optimal features file found for SYF: ./output/feature-sets/SYF.txt [2026-01-20T20:32:29.863792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:29.863823] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:29.863850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:29.863905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:29.921636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:29.922465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:29.922550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:29.922599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:30.049038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:30.049218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:30.049262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:30.049293] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:30.052954] [DEBUG] [FORECASTER] SYF: Forecast T+1@11:T+2@11: UP (p=56.90%) [2026-01-20T20:32:30.053255] [INFO ] [FORECASTER] Completed predict_future for SYF [2026-01-20T20:32:30.053396] [INFO ] [sig ] SYF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:30.193733] [INFO ] [LOCAL ] Saved forecast: SYF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SYF.txt [2026-01-20T20:32:30.193893] [INFO ] [sig ] [2985/3483] Completed SYF in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-20T20:32:30.193937] [INFO ] [sig ] [2986/3483] Forecasting SYK... [2026-01-20T20:32:30.193967] [INFO ] [sig ] Generating forecast for: SYK [2026-01-20T20:32:30.194001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYK' from 'https://tdm.silogroup.org/data/derivative_storage/SYK.csv'. [2026-01-20T20:32:30.205962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYK'. [2026-01-20T20:32:30.206343] [INFO ] [FORECASTER] Starting predict_future for SYK [2026-01-20T20:32:30.207208] [DEBUG] [LOCAL ] No optimal features file found for SYK: ./output/feature-sets/SYK.txt [2026-01-20T20:32:30.207264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:30.207298] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:30.207325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:30.207385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:30.268452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:30.269370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:30.269457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:30.269491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:30.391434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:30.391619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:30.391679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:30.391708] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:30.395142] [DEBUG] [FORECASTER] SYK: Forecast T+1@11:T+2@11: UP (p=62.07%) [2026-01-20T20:32:30.395438] [INFO ] [FORECASTER] Completed predict_future for SYK [2026-01-20T20:32:30.395569] [INFO ] [sig ] SYK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:30.542732] [INFO ] [LOCAL ] Saved forecast: SYK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SYK.txt [2026-01-20T20:32:30.542895] [INFO ] [sig ] [2986/3483] Completed SYK in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-20T20:32:30.542941] [INFO ] [sig ] [2987/3483] Forecasting SYM... [2026-01-20T20:32:30.542976] [INFO ] [sig ] Generating forecast for: SYM [2026-01-20T20:32:30.543021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYM' from 'https://tdm.silogroup.org/data/derivative_storage/SYM.csv'. [2026-01-20T20:32:30.554715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYM'. [2026-01-20T20:32:30.555055] [INFO ] [FORECASTER] Starting predict_future for SYM [2026-01-20T20:32:30.555948] [DEBUG] [LOCAL ] No optimal features file found for SYM: ./output/feature-sets/SYM.txt [2026-01-20T20:32:30.556014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:30.556050] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:30.556077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:30.556135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:30.624592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:30.625489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:30.625811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:30.625864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:30.770611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:30.770802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:30.770863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:30.770913] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:30.775075] [DEBUG] [FORECASTER] SYM: Forecast T+1@11:T+2@11: UP (p=94.57%) [2026-01-20T20:32:30.775395] [INFO ] [FORECASTER] Completed predict_future for SYM [2026-01-20T20:32:30.775536] [INFO ] [sig ] SYM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:30.937434] [INFO ] [LOCAL ] Saved forecast: SYM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SYM.txt [2026-01-20T20:32:30.937634] [INFO ] [sig ] [2987/3483] Completed SYM in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-20T20:32:30.937683] [INFO ] [sig ] [2988/3483] Forecasting SYNA... [2026-01-20T20:32:30.937714] [INFO ] [sig ] Generating forecast for: SYNA [2026-01-20T20:32:30.937745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYNA' from 'https://tdm.silogroup.org/data/derivative_storage/SYNA.csv'. [2026-01-20T20:32:30.950628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYNA'. [2026-01-20T20:32:30.951076] [INFO ] [FORECASTER] Starting predict_future for SYNA [2026-01-20T20:32:30.951980] [DEBUG] [LOCAL ] No optimal features file found for SYNA: ./output/feature-sets/SYNA.txt [2026-01-20T20:32:30.952038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:30.952071] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:30.952100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:30.952159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:31.020265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:31.021259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:31.021366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:31.021424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:31.161293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:31.161456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:31.161500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:31.161531] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:31.165824] [DEBUG] [FORECASTER] SYNA: Forecast T+1@11:T+2@11: DOWN (p=49.43%) [2026-01-20T20:32:31.166178] [INFO ] [FORECASTER] Completed predict_future for SYNA [2026-01-20T20:32:31.166328] [INFO ] [sig ] SYNA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:31.339729] [INFO ] [LOCAL ] Saved forecast: SYNA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SYNA.txt [2026-01-20T20:32:31.339938] [INFO ] [sig ] [2988/3483] Completed SYNA in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-20T20:32:31.340004] [INFO ] [sig ] [2989/3483] Forecasting SYRE... [2026-01-20T20:32:31.340053] [INFO ] [sig ] Generating forecast for: SYRE [2026-01-20T20:32:31.340103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYRE' from 'https://tdm.silogroup.org/data/derivative_storage/SYRE.csv'. [2026-01-20T20:32:31.352686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYRE'. [2026-01-20T20:32:31.353103] [INFO ] [FORECASTER] Starting predict_future for SYRE [2026-01-20T20:32:31.354166] [DEBUG] [LOCAL ] No optimal features file found for SYRE: ./output/feature-sets/SYRE.txt [2026-01-20T20:32:31.354221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:31.354255] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:31.354284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:31.354342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:31.420440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:31.421315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:31.421399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:31.421433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:31.552232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:31.552398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:31.552441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:31.552472] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:31.556395] [DEBUG] [FORECASTER] SYRE: Forecast T+1@11:T+2@11: DOWN (p=19.02%) [2026-01-20T20:32:31.556728] [INFO ] [FORECASTER] Completed predict_future for SYRE [2026-01-20T20:32:31.556867] [INFO ] [sig ] SYRE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:31.703629] [INFO ] [LOCAL ] Saved forecast: SYRE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/SYRE.txt [2026-01-20T20:32:31.703786] [INFO ] [sig ] [2989/3483] Completed SYRE in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-20T20:32:31.703828] [INFO ] [sig ] [2990/3483] Forecasting SYY... [2026-01-20T20:32:31.703859] [INFO ] [sig ] Generating forecast for: SYY [2026-01-20T20:32:31.703893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYY' from 'https://tdm.silogroup.org/data/derivative_storage/SYY.csv'. [2026-01-20T20:32:31.716291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYY'. [2026-01-20T20:32:31.716669] [INFO ] [FORECASTER] Starting predict_future for SYY [2026-01-20T20:32:31.717503] [DEBUG] [LOCAL ] No optimal features file found for SYY: ./output/feature-sets/SYY.txt [2026-01-20T20:32:31.717558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:31.717837] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:31.717868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:31.717928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:31.776265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:31.777122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:31.777210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:31.777244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:31.901750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:31.901915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:31.901959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:31.901990] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:31.905549] [DEBUG] [FORECASTER] SYY: Forecast T+1@11:T+2@11: UP (p=67.87%) [2026-01-20T20:32:31.905927] [INFO ] [FORECASTER] Completed predict_future for SYY [2026-01-20T20:32:31.906105] [INFO ] [sig ] SYY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:32.047290] [INFO ] [LOCAL ] Saved forecast: SYY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/SYY.txt [2026-01-20T20:32:32.047436] [INFO ] [sig ] [2990/3483] Completed SYY in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-20T20:32:32.047477] [INFO ] [sig ] [2991/3483] Forecasting TAC... [2026-01-20T20:32:32.047506] [INFO ] [sig ] Generating forecast for: TAC [2026-01-20T20:32:32.047538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAC' from 'https://tdm.silogroup.org/data/derivative_storage/TAC.csv'. [2026-01-20T20:32:32.060050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAC'. [2026-01-20T20:32:32.060345] [INFO ] [FORECASTER] Starting predict_future for TAC [2026-01-20T20:32:32.061164] [DEBUG] [LOCAL ] No optimal features file found for TAC: ./output/feature-sets/TAC.txt [2026-01-20T20:32:32.061228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:32.061260] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:32.061287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:32.061344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:32.119248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:32.120037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:32.120119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:32.120153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:32.236745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:32.236894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:32.236936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:32.236965] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:32.240379] [DEBUG] [FORECASTER] TAC: Forecast T+1@11:T+2@11: UP (p=51.71%) [2026-01-20T20:32:32.240694] [INFO ] [FORECASTER] Completed predict_future for TAC [2026-01-20T20:32:32.240826] [INFO ] [sig ] TAC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:32.386854] [INFO ] [LOCAL ] Saved forecast: TAC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TAC.txt [2026-01-20T20:32:32.386987] [INFO ] [sig ] [2991/3483] Completed TAC in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-20T20:32:32.387031] [INFO ] [sig ] [2992/3483] Forecasting TAK... [2026-01-20T20:32:32.387058] [INFO ] [sig ] Generating forecast for: TAK [2026-01-20T20:32:32.387089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAK' from 'https://tdm.silogroup.org/data/derivative_storage/TAK.csv'. [2026-01-20T20:32:32.400640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAK'. [2026-01-20T20:32:32.401072] [INFO ] [FORECASTER] Starting predict_future for TAK [2026-01-20T20:32:32.402150] [DEBUG] [LOCAL ] No optimal features file found for TAK: ./output/feature-sets/TAK.txt [2026-01-20T20:32:32.402205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:32.402237] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:32.402264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:32.402320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:32.463154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:32.463871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:32.463954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:32.463987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:32.585298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:32.585455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:32.585496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:32.585525] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:32.589148] [DEBUG] [FORECASTER] TAK: Forecast T+1@11:T+2@11: UP (p=73.51%) [2026-01-20T20:32:32.589497] [INFO ] [FORECASTER] Completed predict_future for TAK [2026-01-20T20:32:32.589670] [INFO ] [sig ] TAK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:32.737530] [INFO ] [LOCAL ] Saved forecast: TAK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TAK.txt [2026-01-20T20:32:32.737719] [INFO ] [sig ] [2992/3483] Completed TAK in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-20T20:32:32.737762] [INFO ] [sig ] [2993/3483] Forecasting TAL... [2026-01-20T20:32:32.737793] [INFO ] [sig ] Generating forecast for: TAL [2026-01-20T20:32:32.737825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAL' from 'https://tdm.silogroup.org/data/derivative_storage/TAL.csv'. [2026-01-20T20:32:32.749429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAL'. [2026-01-20T20:32:32.749731] [INFO ] [FORECASTER] Starting predict_future for TAL [2026-01-20T20:32:32.750513] [DEBUG] [LOCAL ] No optimal features file found for TAL: ./output/feature-sets/TAL.txt [2026-01-20T20:32:32.750566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:32.750809] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:32.750836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:32.750897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:32.813816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:32.814433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:32.814512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:32.814545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:32.940503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:32.940692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:32.940735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:32.940763] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:32.944293] [DEBUG] [FORECASTER] TAL: Forecast T+1@11:T+2@11: UP (p=95.93%) [2026-01-20T20:32:32.944795] [INFO ] [FORECASTER] Completed predict_future for TAL [2026-01-20T20:32:32.944931] [INFO ] [sig ] TAL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:33.098189] [INFO ] [LOCAL ] Saved forecast: TAL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TAL.txt [2026-01-20T20:32:33.098329] [INFO ] [sig ] [2993/3483] Completed TAL in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-20T20:32:33.098368] [INFO ] [sig ] [2994/3483] Forecasting TALK... [2026-01-20T20:32:33.098396] [INFO ] [sig ] Generating forecast for: TALK [2026-01-20T20:32:33.098430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALK' from 'https://tdm.silogroup.org/data/derivative_storage/TALK.csv'. [2026-01-20T20:32:33.109675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALK'. [2026-01-20T20:32:33.109963] [INFO ] [FORECASTER] Starting predict_future for TALK [2026-01-20T20:32:33.110763] [DEBUG] [LOCAL ] No optimal features file found for TALK: ./output/feature-sets/TALK.txt [2026-01-20T20:32:33.110815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:33.110848] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:33.110875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:33.110932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:33.169748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:33.170408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:33.170490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:33.170523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:33.304885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:33.305067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:33.305110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:33.305138] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:33.308869] [DEBUG] [FORECASTER] TALK: Forecast T+1@11:T+2@11: DOWN (p=27.90%) [2026-01-20T20:32:33.309214] [INFO ] [FORECASTER] Completed predict_future for TALK [2026-01-20T20:32:33.309357] [INFO ] [sig ] TALK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:33.457205] [INFO ] [LOCAL ] Saved forecast: TALK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TALK.txt [2026-01-20T20:32:33.457365] [INFO ] [sig ] [2994/3483] Completed TALK in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-20T20:32:33.457442] [INFO ] [sig ] [2995/3483] Forecasting TALO... [2026-01-20T20:32:33.457473] [INFO ] [sig ] Generating forecast for: TALO [2026-01-20T20:32:33.457502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALO' from 'https://tdm.silogroup.org/data/derivative_storage/TALO.csv'. [2026-01-20T20:32:33.469125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALO'. [2026-01-20T20:32:33.469513] [INFO ] [FORECASTER] Starting predict_future for TALO [2026-01-20T20:32:33.470363] [DEBUG] [LOCAL ] No optimal features file found for TALO: ./output/feature-sets/TALO.txt [2026-01-20T20:32:33.470416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:33.470447] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:33.470474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:33.470530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:33.529534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:33.530648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:33.530917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:33.530949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:33.653911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:33.654069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:33.654112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:33.654142] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:33.657681] [DEBUG] [FORECASTER] TALO: Forecast T+1@11:T+2@11: UP (p=61.55%) [2026-01-20T20:32:33.658221] [INFO ] [FORECASTER] Completed predict_future for TALO [2026-01-20T20:32:33.658361] [INFO ] [sig ] TALO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:33.799010] [INFO ] [LOCAL ] Saved forecast: TALO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TALO.txt [2026-01-20T20:32:33.799143] [INFO ] [sig ] [2995/3483] Completed TALO in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-20T20:32:33.799181] [INFO ] [sig ] [2996/3483] Forecasting TAOP... [2026-01-20T20:32:33.799210] [INFO ] [sig ] Generating forecast for: TAOP [2026-01-20T20:32:33.799241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAOP' from 'https://tdm.silogroup.org/data/derivative_storage/TAOP.csv'. [2026-01-20T20:32:33.812164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAOP'. [2026-01-20T20:32:33.812492] [INFO ] [FORECASTER] Starting predict_future for TAOP [2026-01-20T20:32:33.813431] [DEBUG] [LOCAL ] No optimal features file found for TAOP: ./output/feature-sets/TAOP.txt [2026-01-20T20:32:33.813483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:33.813514] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:33.813541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:33.813615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:33.870660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:33.871345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:33.871423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:33.871454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:33.985812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:33.985962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:33.986002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:33.986030] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:33.989381] [DEBUG] [FORECASTER] TAOP: Forecast T+1@11:T+2@11: UP (p=94.36%) [2026-01-20T20:32:33.989680] [INFO ] [FORECASTER] Completed predict_future for TAOP [2026-01-20T20:32:33.989822] [INFO ] [sig ] TAOP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:34.132434] [INFO ] [LOCAL ] Saved forecast: TAOP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TAOP.txt [2026-01-20T20:32:34.132607] [INFO ] [sig ] [2996/3483] Completed TAOP in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-20T20:32:34.132650] [INFO ] [sig ] [2997/3483] Forecasting TAP... [2026-01-20T20:32:34.132679] [INFO ] [sig ] Generating forecast for: TAP [2026-01-20T20:32:34.132710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAP' from 'https://tdm.silogroup.org/data/derivative_storage/TAP.csv'. [2026-01-20T20:32:34.144502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAP'. [2026-01-20T20:32:34.144857] [INFO ] [FORECASTER] Starting predict_future for TAP [2026-01-20T20:32:34.145657] [DEBUG] [LOCAL ] No optimal features file found for TAP: ./output/feature-sets/TAP.txt [2026-01-20T20:32:34.145708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:34.145739] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:34.145766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:34.145822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:34.202932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:34.203875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:34.203961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:34.203995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:34.322646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:34.322797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:34.322838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:34.322866] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:34.326405] [DEBUG] [FORECASTER] TAP: Forecast T+1@11:T+2@11: DOWN (p=5.48%) [2026-01-20T20:32:34.326756] [INFO ] [FORECASTER] Completed predict_future for TAP [2026-01-20T20:32:34.326889] [INFO ] [sig ] TAP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:34.468567] [INFO ] [LOCAL ] Saved forecast: TAP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TAP.txt [2026-01-20T20:32:34.468721] [INFO ] [sig ] [2997/3483] Completed TAP in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-20T20:32:34.468759] [INFO ] [sig ] [2998/3483] Forecasting TARA... [2026-01-20T20:32:34.468788] [INFO ] [sig ] Generating forecast for: TARA [2026-01-20T20:32:34.468818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARA' from 'https://tdm.silogroup.org/data/derivative_storage/TARA.csv'. [2026-01-20T20:32:34.480509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARA'. [2026-01-20T20:32:34.480828] [INFO ] [FORECASTER] Starting predict_future for TARA [2026-01-20T20:32:34.481619] [DEBUG] [LOCAL ] No optimal features file found for TARA: ./output/feature-sets/TARA.txt [2026-01-20T20:32:34.481671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:34.481702] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:34.481755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:34.481813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:34.542156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:34.543044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:34.543127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:34.543161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:34.664780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:34.664939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:34.664997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:34.665027] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:34.668878] [DEBUG] [FORECASTER] TARA: Forecast T+1@11:T+2@11: UP (p=91.59%) [2026-01-20T20:32:34.669167] [INFO ] [FORECASTER] Completed predict_future for TARA [2026-01-20T20:32:34.669295] [INFO ] [sig ] TARA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:34.814640] [INFO ] [LOCAL ] Saved forecast: TARA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TARA.txt [2026-01-20T20:32:34.814796] [INFO ] [sig ] [2998/3483] Completed TARA in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-20T20:32:34.814845] [INFO ] [sig ] [2999/3483] Forecasting TARK... [2026-01-20T20:32:34.814880] [INFO ] [sig ] Generating forecast for: TARK [2026-01-20T20:32:34.814916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARK' from 'https://tdm.silogroup.org/data/derivative_storage/TARK.csv'. [2026-01-20T20:32:34.826288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARK'. [2026-01-20T20:32:34.826605] [INFO ] [FORECASTER] Starting predict_future for TARK [2026-01-20T20:32:34.827371] [DEBUG] [LOCAL ] No optimal features file found for TARK: ./output/feature-sets/TARK.txt [2026-01-20T20:32:34.827422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:34.827453] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:34.827479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:34.827535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:34.886793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:34.887589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:34.887692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:34.887726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:35.007405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:35.007586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:35.007641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:35.007671] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:35.011049] [DEBUG] [FORECASTER] TARK: Forecast T+1@11:T+2@11: UP (p=88.04%) [2026-01-20T20:32:35.011329] [INFO ] [FORECASTER] Completed predict_future for TARK [2026-01-20T20:32:35.011453] [INFO ] [sig ] TARK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:35.151338] [INFO ] [LOCAL ] Saved forecast: TARK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TARK.txt [2026-01-20T20:32:35.151497] [INFO ] [sig ] [2999/3483] Completed TARK in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-20T20:32:35.151543] [INFO ] [sig ] [3000/3483] Forecasting TARS... [2026-01-20T20:32:35.151590] [INFO ] [sig ] Generating forecast for: TARS [2026-01-20T20:32:35.151625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARS' from 'https://tdm.silogroup.org/data/derivative_storage/TARS.csv'. [2026-01-20T20:32:35.164549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARS'. [2026-01-20T20:32:35.164919] [INFO ] [FORECASTER] Starting predict_future for TARS [2026-01-20T20:32:35.165711] [DEBUG] [LOCAL ] No optimal features file found for TARS: ./output/feature-sets/TARS.txt [2026-01-20T20:32:35.165763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:35.165794] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:35.165822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:35.165878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:35.225028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:35.225743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:35.225820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:35.225852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:35.352768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:35.352925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:35.352968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:35.352997] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:35.356464] [DEBUG] [FORECASTER] TARS: Forecast T+1@11:T+2@11: DOWN (p=5.13%) [2026-01-20T20:32:35.356770] [INFO ] [FORECASTER] Completed predict_future for TARS [2026-01-20T20:32:35.356903] [INFO ] [sig ] TARS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:35.498999] [INFO ] [LOCAL ] Saved forecast: TARS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TARS.txt [2026-01-20T20:32:35.499117] [INFO ] [sig ] [3000/3483] Completed TARS in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-20T20:32:35.499156] [INFO ] [sig ] [3001/3483] Forecasting TASK... [2026-01-20T20:32:35.499184] [INFO ] [sig ] Generating forecast for: TASK [2026-01-20T20:32:35.499215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TASK' from 'https://tdm.silogroup.org/data/derivative_storage/TASK.csv'. [2026-01-20T20:32:35.511140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TASK'. [2026-01-20T20:32:35.511417] [INFO ] [FORECASTER] Starting predict_future for TASK [2026-01-20T20:32:35.512398] [DEBUG] [LOCAL ] No optimal features file found for TASK: ./output/feature-sets/TASK.txt [2026-01-20T20:32:35.512449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:35.512480] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:35.512506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:35.512562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:35.578344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:35.579324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:35.579409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:35.579442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:35.701960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:35.702118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:35.702159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:35.702189] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:35.706096] [DEBUG] [FORECASTER] TASK: Forecast T+1@11:T+2@11: DOWN (p=4.79%) [2026-01-20T20:32:35.706397] [INFO ] [FORECASTER] Completed predict_future for TASK [2026-01-20T20:32:35.706534] [INFO ] [sig ] TASK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:35.862895] [INFO ] [LOCAL ] Saved forecast: TASK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TASK.txt [2026-01-20T20:32:35.863075] [INFO ] [sig ] [3001/3483] Completed TASK in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-20T20:32:35.863117] [INFO ] [sig ] [3002/3483] Forecasting TAYD... [2026-01-20T20:32:35.863147] [INFO ] [sig ] Generating forecast for: TAYD [2026-01-20T20:32:35.863181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAYD' from 'https://tdm.silogroup.org/data/derivative_storage/TAYD.csv'. [2026-01-20T20:32:35.873977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAYD'. [2026-01-20T20:32:35.874366] [INFO ] [FORECASTER] Starting predict_future for TAYD [2026-01-20T20:32:35.875171] [DEBUG] [LOCAL ] No optimal features file found for TAYD: ./output/feature-sets/TAYD.txt [2026-01-20T20:32:35.875222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:35.875266] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:35.875293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:35.875349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:35.932113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:35.933033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:35.933122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:35.933154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:36.043383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:36.043552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:36.043614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:36.043645] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:36.047155] [DEBUG] [FORECASTER] TAYD: Forecast T+1@11:T+2@11: UP (p=53.84%) [2026-01-20T20:32:36.047449] [INFO ] [FORECASTER] Completed predict_future for TAYD [2026-01-20T20:32:36.047626] [INFO ] [sig ] TAYD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:36.190235] [INFO ] [LOCAL ] Saved forecast: TAYD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TAYD.txt [2026-01-20T20:32:36.190393] [INFO ] [sig ] [3002/3483] Completed TAYD in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-20T20:32:36.190433] [INFO ] [sig ] [3003/3483] Forecasting TBB... [2026-01-20T20:32:36.190462] [INFO ] [sig ] Generating forecast for: TBB [2026-01-20T20:32:36.190493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBB' from 'https://tdm.silogroup.org/data/derivative_storage/TBB.csv'. [2026-01-20T20:32:36.202221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBB'. [2026-01-20T20:32:36.202600] [INFO ] [FORECASTER] Starting predict_future for TBB [2026-01-20T20:32:36.203380] [DEBUG] [LOCAL ] No optimal features file found for TBB: ./output/feature-sets/TBB.txt [2026-01-20T20:32:36.203432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:36.203463] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:36.203489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:36.203545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:36.261734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:36.262641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:36.262728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:36.262760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:36.382082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:36.382256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:36.382304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:36.382333] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:36.385884] [DEBUG] [FORECASTER] TBB: Forecast T+1@11:T+2@11: UP (p=64.70%) [2026-01-20T20:32:36.386164] [INFO ] [FORECASTER] Completed predict_future for TBB [2026-01-20T20:32:36.386291] [INFO ] [sig ] TBB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:36.526095] [INFO ] [LOCAL ] Saved forecast: TBB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TBB.txt [2026-01-20T20:32:36.526224] [INFO ] [sig ] [3003/3483] Completed TBB in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-20T20:32:36.526263] [INFO ] [sig ] [3004/3483] Forecasting TBBK... [2026-01-20T20:32:36.526292] [INFO ] [sig ] Generating forecast for: TBBK [2026-01-20T20:32:36.526322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBBK' from 'https://tdm.silogroup.org/data/derivative_storage/TBBK.csv'. [2026-01-20T20:32:36.538130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBBK'. [2026-01-20T20:32:36.538456] [INFO ] [FORECASTER] Starting predict_future for TBBK [2026-01-20T20:32:36.539270] [DEBUG] [LOCAL ] No optimal features file found for TBBK: ./output/feature-sets/TBBK.txt [2026-01-20T20:32:36.539324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:36.539356] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:36.539382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:36.539439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:36.599116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:36.599773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:36.599853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:36.599886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:36.720186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:36.720336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:36.720377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:36.720405] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:36.724007] [DEBUG] [FORECASTER] TBBK: Forecast T+1@11:T+2@11: UP (p=64.09%) [2026-01-20T20:32:36.724293] [INFO ] [FORECASTER] Completed predict_future for TBBK [2026-01-20T20:32:36.724423] [INFO ] [sig ] TBBK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:36.864520] [INFO ] [LOCAL ] Saved forecast: TBBK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TBBK.txt [2026-01-20T20:32:36.864670] [INFO ] [sig ] [3004/3483] Completed TBBK in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-20T20:32:36.864716] [INFO ] [sig ] [3005/3483] Forecasting TBI... [2026-01-20T20:32:36.864744] [INFO ] [sig ] Generating forecast for: TBI [2026-01-20T20:32:36.864774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBI' from 'https://tdm.silogroup.org/data/derivative_storage/TBI.csv'. [2026-01-20T20:32:36.876851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBI'. [2026-01-20T20:32:36.877192] [INFO ] [FORECASTER] Starting predict_future for TBI [2026-01-20T20:32:36.878011] [DEBUG] [LOCAL ] No optimal features file found for TBI: ./output/feature-sets/TBI.txt [2026-01-20T20:32:36.878062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:36.878093] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:36.878119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:36.878174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:36.938983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:36.940127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:36.940229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:36.940278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:37.076719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:37.076876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:37.076919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:37.076947] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:37.080356] [DEBUG] [FORECASTER] TBI: Forecast T+1@11:T+2@11: DOWN (p=36.60%) [2026-01-20T20:32:37.080657] [INFO ] [FORECASTER] Completed predict_future for TBI [2026-01-20T20:32:37.080788] [INFO ] [sig ] TBI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:37.221054] [INFO ] [LOCAL ] Saved forecast: TBI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TBI.txt [2026-01-20T20:32:37.221205] [INFO ] [sig ] [3005/3483] Completed TBI in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-20T20:32:37.221245] [INFO ] [sig ] [3006/3483] Forecasting TBIL... [2026-01-20T20:32:37.221280] [INFO ] [sig ] Generating forecast for: TBIL [2026-01-20T20:32:37.221313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBIL' from 'https://tdm.silogroup.org/data/derivative_storage/TBIL.csv'. [2026-01-20T20:32:37.233085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBIL'. [2026-01-20T20:32:37.233426] [INFO ] [FORECASTER] Starting predict_future for TBIL [2026-01-20T20:32:37.234254] [DEBUG] [LOCAL ] No optimal features file found for TBIL: ./output/feature-sets/TBIL.txt [2026-01-20T20:32:37.234308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:37.234341] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:37.234368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:37.234426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:37.297676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:37.298540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:37.298644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:37.298685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:37.363839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:37.363943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:37.363981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:37.364010] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:37.367256] [DEBUG] [FORECASTER] TBIL: Forecast T+1@11:T+2@11: UP (p=96.03%) [2026-01-20T20:32:37.367536] [INFO ] [FORECASTER] Completed predict_future for TBIL [2026-01-20T20:32:37.367703] [INFO ] [sig ] TBIL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:37.506727] [INFO ] [LOCAL ] Saved forecast: TBIL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TBIL.txt [2026-01-20T20:32:37.506851] [INFO ] [sig ] [3006/3483] Completed TBIL in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-20T20:32:37.506891] [INFO ] [sig ] [3007/3483] Forecasting TBLA... [2026-01-20T20:32:37.506920] [INFO ] [sig ] Generating forecast for: TBLA [2026-01-20T20:32:37.506953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLA' from 'https://tdm.silogroup.org/data/derivative_storage/TBLA.csv'. [2026-01-20T20:32:37.518548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLA'. [2026-01-20T20:32:37.518845] [INFO ] [FORECASTER] Starting predict_future for TBLA [2026-01-20T20:32:37.519626] [DEBUG] [LOCAL ] No optimal features file found for TBLA: ./output/feature-sets/TBLA.txt [2026-01-20T20:32:37.519678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:37.519709] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:37.519735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:37.519791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:37.582985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:37.583897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:37.583982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:37.584017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:37.703117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:37.703271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:37.703313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:37.703341] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:37.706751] [DEBUG] [FORECASTER] TBLA: Forecast T+1@11:T+2@11: DOWN (p=1.92%) [2026-01-20T20:32:37.707041] [INFO ] [FORECASTER] Completed predict_future for TBLA [2026-01-20T20:32:37.707169] [INFO ] [sig ] TBLA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:37.850360] [INFO ] [LOCAL ] Saved forecast: TBLA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TBLA.txt [2026-01-20T20:32:37.850519] [INFO ] [sig ] [3007/3483] Completed TBLA in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-20T20:32:37.850559] [INFO ] [sig ] [3008/3483] Forecasting TBLD... [2026-01-20T20:32:37.850610] [INFO ] [sig ] Generating forecast for: TBLD [2026-01-20T20:32:37.850645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLD' from 'https://tdm.silogroup.org/data/derivative_storage/TBLD.csv'. [2026-01-20T20:32:37.866213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLD'. [2026-01-20T20:32:37.866625] [INFO ] [FORECASTER] Starting predict_future for TBLD [2026-01-20T20:32:37.867429] [DEBUG] [LOCAL ] No optimal features file found for TBLD: ./output/feature-sets/TBLD.txt [2026-01-20T20:32:37.867481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:37.867512] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:37.867539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:37.867629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:37.925657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:37.926523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:37.926651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:37.926685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:38.053531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:38.053703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:38.053746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:38.053775] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:38.057146] [DEBUG] [FORECASTER] TBLD: Forecast T+1@11:T+2@11: UP (p=71.16%) [2026-01-20T20:32:38.057426] [INFO ] [FORECASTER] Completed predict_future for TBLD [2026-01-20T20:32:38.057552] [INFO ] [sig ] TBLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:38.197954] [INFO ] [LOCAL ] Saved forecast: TBLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TBLD.txt [2026-01-20T20:32:38.198130] [INFO ] [sig ] [3008/3483] Completed TBLD in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-20T20:32:38.198172] [INFO ] [sig ] [3009/3483] Forecasting TBPH... [2026-01-20T20:32:38.198201] [INFO ] [sig ] Generating forecast for: TBPH [2026-01-20T20:32:38.198233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBPH' from 'https://tdm.silogroup.org/data/derivative_storage/TBPH.csv'. [2026-01-20T20:32:38.210209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBPH'. [2026-01-20T20:32:38.210500] [INFO ] [FORECASTER] Starting predict_future for TBPH [2026-01-20T20:32:38.211323] [DEBUG] [LOCAL ] No optimal features file found for TBPH: ./output/feature-sets/TBPH.txt [2026-01-20T20:32:38.211376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:38.211406] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:38.211432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:38.211489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:38.270552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:38.271626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:38.271706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:38.271738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:38.388740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:38.388896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:38.388936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:38.388980] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:38.392343] [DEBUG] [FORECASTER] TBPH: Forecast T+1@11:T+2@11: DOWN (p=41.97%) [2026-01-20T20:32:38.392646] [INFO ] [FORECASTER] Completed predict_future for TBPH [2026-01-20T20:32:38.392774] [INFO ] [sig ] TBPH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:38.530467] [INFO ] [LOCAL ] Saved forecast: TBPH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TBPH.txt [2026-01-20T20:32:38.530603] [INFO ] [sig ] [3009/3483] Completed TBPH in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-20T20:32:38.530644] [INFO ] [sig ] [3010/3483] Forecasting TBRG... [2026-01-20T20:32:38.530673] [INFO ] [sig ] Generating forecast for: TBRG [2026-01-20T20:32:38.530703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBRG' from 'https://tdm.silogroup.org/data/derivative_storage/TBRG.csv'. [2026-01-20T20:32:38.542142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBRG'. [2026-01-20T20:32:38.542413] [INFO ] [FORECASTER] Starting predict_future for TBRG [2026-01-20T20:32:38.543189] [DEBUG] [LOCAL ] No optimal features file found for TBRG: ./output/feature-sets/TBRG.txt [2026-01-20T20:32:38.543241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:38.543272] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:38.543298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:38.543354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:38.602687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:38.603358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:38.603439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:38.603470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:38.725594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:38.725734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:38.725775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:38.725803] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:38.729269] [DEBUG] [FORECASTER] TBRG: Forecast T+1@11:T+2@11: UP (p=99.00%) [2026-01-20T20:32:38.729547] [INFO ] [FORECASTER] Completed predict_future for TBRG [2026-01-20T20:32:38.729700] [INFO ] [sig ] TBRG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:38.877047] [INFO ] [LOCAL ] Saved forecast: TBRG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TBRG.txt [2026-01-20T20:32:38.877204] [INFO ] [sig ] [3010/3483] Completed TBRG in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-20T20:32:38.877245] [INFO ] [sig ] [3011/3483] Forecasting TCBI... [2026-01-20T20:32:38.877274] [INFO ] [sig ] Generating forecast for: TCBI [2026-01-20T20:32:38.877305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBI' from 'https://tdm.silogroup.org/data/derivative_storage/TCBI.csv'. [2026-01-20T20:32:38.888529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBI'. [2026-01-20T20:32:38.888852] [INFO ] [FORECASTER] Starting predict_future for TCBI [2026-01-20T20:32:38.889638] [DEBUG] [LOCAL ] No optimal features file found for TCBI: ./output/feature-sets/TCBI.txt [2026-01-20T20:32:38.889689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:38.889721] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:38.889748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:38.889804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:38.946838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:38.947504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:38.947615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:38.947689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:39.068586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:39.068742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:39.068785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:39.068814] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:39.072172] [DEBUG] [FORECASTER] TCBI: Forecast T+1@11:T+2@11: UP (p=55.70%) [2026-01-20T20:32:39.072453] [INFO ] [FORECASTER] Completed predict_future for TCBI [2026-01-20T20:32:39.072598] [INFO ] [sig ] TCBI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:39.213137] [INFO ] [LOCAL ] Saved forecast: TCBI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TCBI.txt [2026-01-20T20:32:39.213321] [INFO ] [sig ] [3011/3483] Completed TCBI in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-20T20:32:39.213362] [INFO ] [sig ] [3012/3483] Forecasting TCBIO... [2026-01-20T20:32:39.213391] [INFO ] [sig ] Generating forecast for: TCBIO [2026-01-20T20:32:39.213423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBIO' from 'https://tdm.silogroup.org/data/derivative_storage/TCBIO.csv'. [2026-01-20T20:32:39.224343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBIO'. [2026-01-20T20:32:39.224628] [INFO ] [FORECASTER] Starting predict_future for TCBIO [2026-01-20T20:32:39.225400] [DEBUG] [LOCAL ] No optimal features file found for TCBIO: ./output/feature-sets/TCBIO.txt [2026-01-20T20:32:39.225451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:39.225482] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:39.225509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:39.225565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:39.284046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:39.284894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:39.284976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:39.285009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:39.396750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:39.396931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:39.396983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:39.397018] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:39.405299] [DEBUG] [FORECASTER] TCBIO: Forecast T+1@11:T+2@11: UP (p=52.82%) [2026-01-20T20:32:39.405712] [INFO ] [FORECASTER] Completed predict_future for TCBIO [2026-01-20T20:32:39.405883] [INFO ] [sig ] TCBIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:39.636203] [INFO ] [LOCAL ] Saved forecast: TCBIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TCBIO.txt [2026-01-20T20:32:39.636359] [INFO ] [sig ] [3012/3483] Completed TCBIO in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-20T20:32:39.636400] [INFO ] [sig ] [3013/3483] Forecasting TCBK... [2026-01-20T20:32:39.636431] [INFO ] [sig ] Generating forecast for: TCBK [2026-01-20T20:32:39.636465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBK' from 'https://tdm.silogroup.org/data/derivative_storage/TCBK.csv'. [2026-01-20T20:32:39.649138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBK'. [2026-01-20T20:32:39.649535] [INFO ] [FORECASTER] Starting predict_future for TCBK [2026-01-20T20:32:39.650403] [DEBUG] [LOCAL ] No optimal features file found for TCBK: ./output/feature-sets/TCBK.txt [2026-01-20T20:32:39.650458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:39.650491] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:39.650546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:39.650626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:39.712659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:39.713543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:39.713648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:39.713692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:39.836671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:39.836834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:39.836877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:39.836907] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:39.840690] [DEBUG] [FORECASTER] TCBK: Forecast T+1@11:T+2@11: DOWN (p=6.41%) [2026-01-20T20:32:39.841100] [INFO ] [FORECASTER] Completed predict_future for TCBK [2026-01-20T20:32:39.841259] [INFO ] [sig ] TCBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:39.985730] [INFO ] [LOCAL ] Saved forecast: TCBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TCBK.txt [2026-01-20T20:32:39.985871] [INFO ] [sig ] [3013/3483] Completed TCBK in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-20T20:32:39.985910] [INFO ] [sig ] [3014/3483] Forecasting TCBX... [2026-01-20T20:32:39.985940] [INFO ] [sig ] Generating forecast for: TCBX [2026-01-20T20:32:39.985970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBX' from 'https://tdm.silogroup.org/data/derivative_storage/TCBX.csv'. [2026-01-20T20:32:39.997961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBX'. [2026-01-20T20:32:39.998354] [INFO ] [FORECASTER] Starting predict_future for TCBX [2026-01-20T20:32:39.999211] [DEBUG] [LOCAL ] No optimal features file found for TCBX: ./output/feature-sets/TCBX.txt [2026-01-20T20:32:39.999266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:39.999300] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:39.999328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:39.999387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:40.059422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:40.060312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:40.060397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:40.060431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:40.186764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:40.186928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:40.186970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:40.187001] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:40.190735] [DEBUG] [FORECASTER] TCBX: Forecast T+1@11:T+2@11: UP (p=63.37%) [2026-01-20T20:32:40.191066] [INFO ] [FORECASTER] Completed predict_future for TCBX [2026-01-20T20:32:40.191220] [INFO ] [sig ] TCBX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:40.334924] [INFO ] [LOCAL ] Saved forecast: TCBX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TCBX.txt [2026-01-20T20:32:40.335082] [INFO ] [sig ] [3014/3483] Completed TCBX in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-20T20:32:40.335122] [INFO ] [sig ] [3015/3483] Forecasting TCMD... [2026-01-20T20:32:40.335150] [INFO ] [sig ] Generating forecast for: TCMD [2026-01-20T20:32:40.335182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCMD' from 'https://tdm.silogroup.org/data/derivative_storage/TCMD.csv'. [2026-01-20T20:32:40.347449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCMD'. [2026-01-20T20:32:40.347860] [INFO ] [FORECASTER] Starting predict_future for TCMD [2026-01-20T20:32:40.348704] [DEBUG] [LOCAL ] No optimal features file found for TCMD: ./output/feature-sets/TCMD.txt [2026-01-20T20:32:40.348756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:40.348815] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:40.348843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:40.348899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:40.407149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:40.408079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:40.408161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:40.408194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:40.532357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:40.532519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:40.532561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:40.532612] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:40.536027] [DEBUG] [FORECASTER] TCMD: Forecast T+1@11:T+2@11: DOWN (p=5.76%) [2026-01-20T20:32:40.536353] [INFO ] [FORECASTER] Completed predict_future for TCMD [2026-01-20T20:32:40.536492] [INFO ] [sig ] TCMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:40.686729] [INFO ] [LOCAL ] Saved forecast: TCMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TCMD.txt [2026-01-20T20:32:40.686886] [INFO ] [sig ] [3015/3483] Completed TCMD in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-20T20:32:40.686927] [INFO ] [sig ] [3016/3483] Forecasting TCOM... [2026-01-20T20:32:40.686956] [INFO ] [sig ] Generating forecast for: TCOM [2026-01-20T20:32:40.686989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCOM' from 'https://tdm.silogroup.org/data/derivative_storage/TCOM.csv'. [2026-01-20T20:32:40.698786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCOM'. [2026-01-20T20:32:40.699159] [INFO ] [FORECASTER] Starting predict_future for TCOM [2026-01-20T20:32:40.699979] [DEBUG] [LOCAL ] No optimal features file found for TCOM: ./output/feature-sets/TCOM.txt [2026-01-20T20:32:40.700032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:40.700063] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:40.700089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:40.700146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:40.757887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:40.758785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:40.758874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:40.758906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:40.884256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:40.884419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:40.884461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:40.884492] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:40.888284] [DEBUG] [FORECASTER] TCOM: Forecast T+1@11:T+2@11: UP (p=63.92%) [2026-01-20T20:32:40.888570] [INFO ] [FORECASTER] Completed predict_future for TCOM [2026-01-20T20:32:40.888724] [INFO ] [sig ] TCOM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:41.036869] [INFO ] [LOCAL ] Saved forecast: TCOM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TCOM.txt [2026-01-20T20:32:41.037059] [INFO ] [sig ] [3016/3483] Completed TCOM in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-20T20:32:41.037102] [INFO ] [sig ] [3017/3483] Forecasting TCPC... [2026-01-20T20:32:41.037132] [INFO ] [sig ] Generating forecast for: TCPC [2026-01-20T20:32:41.037182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCPC' from 'https://tdm.silogroup.org/data/derivative_storage/TCPC.csv'. [2026-01-20T20:32:41.049332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCPC'. [2026-01-20T20:32:41.049715] [INFO ] [FORECASTER] Starting predict_future for TCPC [2026-01-20T20:32:41.050504] [DEBUG] [LOCAL ] No optimal features file found for TCPC: ./output/feature-sets/TCPC.txt [2026-01-20T20:32:41.050557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:41.050610] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:41.050639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:41.050695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:41.108069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:41.108970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:41.109080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:41.109114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:41.238455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:41.238654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:41.238713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:41.238754] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:41.243094] [DEBUG] [FORECASTER] TCPC: Forecast T+1@11:T+2@11: UP (p=54.82%) [2026-01-20T20:32:41.243471] [INFO ] [FORECASTER] Completed predict_future for TCPC [2026-01-20T20:32:41.243642] [INFO ] [sig ] TCPC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:41.387854] [INFO ] [LOCAL ] Saved forecast: TCPC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TCPC.txt [2026-01-20T20:32:41.388016] [INFO ] [sig ] [3017/3483] Completed TCPC in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-20T20:32:41.388056] [INFO ] [sig ] [3018/3483] Forecasting TCX... [2026-01-20T20:32:41.388086] [INFO ] [sig ] Generating forecast for: TCX [2026-01-20T20:32:41.388118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCX' from 'https://tdm.silogroup.org/data/derivative_storage/TCX.csv'. [2026-01-20T20:32:41.399795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCX'. [2026-01-20T20:32:41.400180] [INFO ] [FORECASTER] Starting predict_future for TCX [2026-01-20T20:32:41.401005] [DEBUG] [LOCAL ] No optimal features file found for TCX: ./output/feature-sets/TCX.txt [2026-01-20T20:32:41.401058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:41.401090] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:41.401118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:41.401175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:41.462418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:41.463330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:41.463417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:41.463451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:41.576167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:41.576343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:41.576411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:41.576483] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:41.580420] [DEBUG] [FORECASTER] TCX: Forecast T+1@11:T+2@11: DOWN (p=46.81%) [2026-01-20T20:32:41.580835] [INFO ] [FORECASTER] Completed predict_future for TCX [2026-01-20T20:32:41.580989] [INFO ] [sig ] TCX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:41.732710] [INFO ] [LOCAL ] Saved forecast: TCX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TCX.txt [2026-01-20T20:32:41.733078] [INFO ] [sig ] [3018/3483] Completed TCX in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-20T20:32:41.733120] [INFO ] [sig ] [3019/3483] Forecasting TD... [2026-01-20T20:32:41.733152] [INFO ] [sig ] Generating forecast for: TD [2026-01-20T20:32:41.733183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TD' from 'https://tdm.silogroup.org/data/derivative_storage/TD.csv'. [2026-01-20T20:32:41.746327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TD'. [2026-01-20T20:32:41.746794] [INFO ] [FORECASTER] Starting predict_future for TD [2026-01-20T20:32:41.747757] [DEBUG] [LOCAL ] No optimal features file found for TD: ./output/feature-sets/TD.txt [2026-01-20T20:32:41.747824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:41.747859] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:41.747888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:41.747946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:41.806680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:41.807612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:41.807707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:41.807740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:41.933897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:41.934264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:41.934306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:41.934333] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:41.937875] [DEBUG] [FORECASTER] TD: Forecast T+1@11:T+2@11: DOWN (p=2.76%) [2026-01-20T20:32:41.938180] [INFO ] [FORECASTER] Completed predict_future for TD [2026-01-20T20:32:41.938320] [INFO ] [sig ] TD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:42.078121] [INFO ] [LOCAL ] Saved forecast: TD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TD.txt [2026-01-20T20:32:42.078278] [INFO ] [sig ] [3019/3483] Completed TD in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-20T20:32:42.078319] [INFO ] [sig ] [3020/3483] Forecasting TDC... [2026-01-20T20:32:42.078351] [INFO ] [sig ] Generating forecast for: TDC [2026-01-20T20:32:42.078382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDC' from 'https://tdm.silogroup.org/data/derivative_storage/TDC.csv'. [2026-01-20T20:32:42.091387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDC'. [2026-01-20T20:32:42.091859] [INFO ] [FORECASTER] Starting predict_future for TDC [2026-01-20T20:32:42.092726] [DEBUG] [LOCAL ] No optimal features file found for TDC: ./output/feature-sets/TDC.txt [2026-01-20T20:32:42.092778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:42.092810] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:42.092836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:42.092894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:42.149175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:42.150105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:42.150192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:42.150223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:42.271961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:42.272120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:42.272162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:42.272191] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:42.275657] [DEBUG] [FORECASTER] TDC: Forecast T+1@11:T+2@11: UP (p=90.13%) [2026-01-20T20:32:42.275947] [INFO ] [FORECASTER] Completed predict_future for TDC [2026-01-20T20:32:42.276077] [INFO ] [sig ] TDC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:42.420371] [INFO ] [LOCAL ] Saved forecast: TDC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TDC.txt [2026-01-20T20:32:42.420535] [INFO ] [sig ] [3020/3483] Completed TDC in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-20T20:32:42.420596] [INFO ] [sig ] [3021/3483] Forecasting TDF... [2026-01-20T20:32:42.420631] [INFO ] [sig ] Generating forecast for: TDF [2026-01-20T20:32:42.420663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDF' from 'https://tdm.silogroup.org/data/derivative_storage/TDF.csv'. [2026-01-20T20:32:42.433554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDF'. [2026-01-20T20:32:42.433984] [INFO ] [FORECASTER] Starting predict_future for TDF [2026-01-20T20:32:42.434797] [DEBUG] [LOCAL ] No optimal features file found for TDF: ./output/feature-sets/TDF.txt [2026-01-20T20:32:42.434848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:42.434879] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:42.434906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:42.434962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:42.499839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:42.500724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:42.500809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:42.500841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:42.619537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:42.619717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:42.619761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:42.619792] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:42.623341] [DEBUG] [FORECASTER] TDF: Forecast T+1@11:T+2@11: UP (p=92.51%) [2026-01-20T20:32:42.623692] [INFO ] [FORECASTER] Completed predict_future for TDF [2026-01-20T20:32:42.623843] [INFO ] [sig ] TDF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:42.780500] [INFO ] [LOCAL ] Saved forecast: TDF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TDF.txt [2026-01-20T20:32:42.780725] [INFO ] [sig ] [3021/3483] Completed TDF in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-20T20:32:42.780785] [INFO ] [sig ] [3022/3483] Forecasting TDG... [2026-01-20T20:32:42.780829] [INFO ] [sig ] Generating forecast for: TDG [2026-01-20T20:32:42.780873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDG' from 'https://tdm.silogroup.org/data/derivative_storage/TDG.csv'. [2026-01-20T20:32:42.796569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDG'. [2026-01-20T20:32:42.797085] [INFO ] [FORECASTER] Starting predict_future for TDG [2026-01-20T20:32:42.798204] [DEBUG] [LOCAL ] No optimal features file found for TDG: ./output/feature-sets/TDG.txt [2026-01-20T20:32:42.798265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:42.798297] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:42.798324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:42.798382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:42.857438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:42.858464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:42.858560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:42.858615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:42.978540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:42.978719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:42.978767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:42.978797] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:42.982261] [DEBUG] [FORECASTER] TDG: Forecast T+1@11:T+2@11: UP (p=78.06%) [2026-01-20T20:32:42.982551] [INFO ] [FORECASTER] Completed predict_future for TDG [2026-01-20T20:32:42.982700] [INFO ] [sig ] TDG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:43.133021] [INFO ] [LOCAL ] Saved forecast: TDG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TDG.txt [2026-01-20T20:32:43.133165] [INFO ] [sig ] [3022/3483] Completed TDG in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-20T20:32:43.133205] [INFO ] [sig ] [3023/3483] Forecasting TDS... [2026-01-20T20:32:43.133235] [INFO ] [sig ] Generating forecast for: TDS [2026-01-20T20:32:43.133265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDS' from 'https://tdm.silogroup.org/data/derivative_storage/TDS.csv'. [2026-01-20T20:32:43.145402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDS'. [2026-01-20T20:32:43.145787] [INFO ] [FORECASTER] Starting predict_future for TDS [2026-01-20T20:32:43.146605] [DEBUG] [LOCAL ] No optimal features file found for TDS: ./output/feature-sets/TDS.txt [2026-01-20T20:32:43.146657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:43.146689] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:43.146721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:43.146777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:43.206931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:43.207884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:43.207970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:43.208004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:43.328744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:43.328907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:43.328949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:43.328977] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:43.332346] [DEBUG] [FORECASTER] TDS: Forecast T+1@11:T+2@11: DOWN (p=5.86%) [2026-01-20T20:32:43.332643] [INFO ] [FORECASTER] Completed predict_future for TDS [2026-01-20T20:32:43.332771] [INFO ] [sig ] TDS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:43.471930] [INFO ] [LOCAL ] Saved forecast: TDS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TDS.txt [2026-01-20T20:32:43.472061] [INFO ] [sig ] [3023/3483] Completed TDS in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-20T20:32:43.472100] [INFO ] [sig ] [3024/3483] Forecasting TDSC... [2026-01-20T20:32:43.472130] [INFO ] [sig ] Generating forecast for: TDSC [2026-01-20T20:32:43.472159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDSC' from 'https://tdm.silogroup.org/data/derivative_storage/TDSC.csv'. [2026-01-20T20:32:43.483683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDSC'. [2026-01-20T20:32:43.484040] [INFO ] [FORECASTER] Starting predict_future for TDSC [2026-01-20T20:32:43.484878] [DEBUG] [LOCAL ] No optimal features file found for TDSC: ./output/feature-sets/TDSC.txt [2026-01-20T20:32:43.484930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:43.484962] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:43.484988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:43.485044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:43.542022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:43.542969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:43.543054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:43.543086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:43.648126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:43.648286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:43.648329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:43.648358] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:43.651856] [DEBUG] [FORECASTER] TDSC: Forecast T+1@11:T+2@11: UP (p=91.24%) [2026-01-20T20:32:43.652134] [INFO ] [FORECASTER] Completed predict_future for TDSC [2026-01-20T20:32:43.652270] [INFO ] [sig ] TDSC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:43.810828] [INFO ] [LOCAL ] Saved forecast: TDSC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TDSC.txt [2026-01-20T20:32:43.811033] [INFO ] [sig ] [3024/3483] Completed TDSC in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-20T20:32:43.811090] [INFO ] [sig ] [3025/3483] Forecasting TDUP... [2026-01-20T20:32:43.811126] [INFO ] [sig ] Generating forecast for: TDUP [2026-01-20T20:32:43.811159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDUP' from 'https://tdm.silogroup.org/data/derivative_storage/TDUP.csv'. [2026-01-20T20:32:43.823235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDUP'. [2026-01-20T20:32:43.823646] [INFO ] [FORECASTER] Starting predict_future for TDUP [2026-01-20T20:32:43.824442] [DEBUG] [LOCAL ] No optimal features file found for TDUP: ./output/feature-sets/TDUP.txt [2026-01-20T20:32:43.824493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:43.824525] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:43.824553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:43.824628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:43.882750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:43.883647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:43.883801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:43.883836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:44.003045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:44.003212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:44.003255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:44.003284] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:44.007186] [DEBUG] [FORECASTER] TDUP: Forecast T+1@11:T+2@11: UP (p=99.58%) [2026-01-20T20:32:44.007482] [INFO ] [FORECASTER] Completed predict_future for TDUP [2026-01-20T20:32:44.007658] [INFO ] [sig ] TDUP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:44.160612] [INFO ] [LOCAL ] Saved forecast: TDUP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TDUP.txt [2026-01-20T20:32:44.160777] [INFO ] [sig ] [3025/3483] Completed TDUP in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-20T20:32:44.160816] [INFO ] [sig ] [3026/3483] Forecasting TDY... [2026-01-20T20:32:44.160846] [INFO ] [sig ] Generating forecast for: TDY [2026-01-20T20:32:44.160879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDY' from 'https://tdm.silogroup.org/data/derivative_storage/TDY.csv'. [2026-01-20T20:32:44.172383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDY'. [2026-01-20T20:32:44.172731] [INFO ] [FORECASTER] Starting predict_future for TDY [2026-01-20T20:32:44.173503] [DEBUG] [LOCAL ] No optimal features file found for TDY: ./output/feature-sets/TDY.txt [2026-01-20T20:32:44.173567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:44.173620] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:44.173647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:44.173703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:44.230640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:44.231538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:44.231640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:44.231673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:44.369520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:44.369700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:44.369744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:44.369773] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:44.373513] [DEBUG] [FORECASTER] TDY: Forecast T+1@11:T+2@11: DOWN (p=2.13%) [2026-01-20T20:32:44.373835] [INFO ] [FORECASTER] Completed predict_future for TDY [2026-01-20T20:32:44.373971] [INFO ] [sig ] TDY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:44.517463] [INFO ] [LOCAL ] Saved forecast: TDY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TDY.txt [2026-01-20T20:32:44.517676] [INFO ] [sig ] [3026/3483] Completed TDY in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-20T20:32:44.517746] [INFO ] [sig ] [3027/3483] Forecasting TEAM... [2026-01-20T20:32:44.517790] [INFO ] [sig ] Generating forecast for: TEAM [2026-01-20T20:32:44.517831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEAM' from 'https://tdm.silogroup.org/data/derivative_storage/TEAM.csv'. [2026-01-20T20:32:44.531291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEAM'. [2026-01-20T20:32:44.531786] [INFO ] [FORECASTER] Starting predict_future for TEAM [2026-01-20T20:32:44.532729] [DEBUG] [LOCAL ] No optimal features file found for TEAM: ./output/feature-sets/TEAM.txt [2026-01-20T20:32:44.532789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:44.532821] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:44.532848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:44.532904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:44.590897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:44.591845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:44.591931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:44.591965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:44.711723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:44.711884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:44.711924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:44.711951] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:44.715330] [DEBUG] [FORECASTER] TEAM: Forecast T+1@11:T+2@11: DOWN (p=47.68%) [2026-01-20T20:32:44.715643] [INFO ] [FORECASTER] Completed predict_future for TEAM [2026-01-20T20:32:44.715775] [INFO ] [sig ] TEAM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:44.857729] [INFO ] [LOCAL ] Saved forecast: TEAM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TEAM.txt [2026-01-20T20:32:44.857889] [INFO ] [sig ] [3027/3483] Completed TEAM in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-20T20:32:44.857929] [INFO ] [sig ] [3028/3483] Forecasting TECH... [2026-01-20T20:32:44.857960] [INFO ] [sig ] Generating forecast for: TECH [2026-01-20T20:32:44.857992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECH' from 'https://tdm.silogroup.org/data/derivative_storage/TECH.csv'. [2026-01-20T20:32:44.868775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECH'. [2026-01-20T20:32:44.869132] [INFO ] [FORECASTER] Starting predict_future for TECH [2026-01-20T20:32:44.869944] [DEBUG] [LOCAL ] No optimal features file found for TECH: ./output/feature-sets/TECH.txt [2026-01-20T20:32:44.869996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:44.870027] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:44.870053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:44.870108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:44.926389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:44.927290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:44.927376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:44.927407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:45.050042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:45.050205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:45.050247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:45.050276] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:45.053736] [DEBUG] [FORECASTER] TECH: Forecast T+1@11:T+2@11: DOWN (p=2.62%) [2026-01-20T20:32:45.054051] [INFO ] [FORECASTER] Completed predict_future for TECH [2026-01-20T20:32:45.054185] [INFO ] [sig ] TECH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:45.195079] [INFO ] [LOCAL ] Saved forecast: TECH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TECH.txt [2026-01-20T20:32:45.195260] [INFO ] [sig ] [3028/3483] Completed TECH in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-20T20:32:45.195302] [INFO ] [sig ] [3029/3483] Forecasting TECK... [2026-01-20T20:32:45.195331] [INFO ] [sig ] Generating forecast for: TECK [2026-01-20T20:32:45.195363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECK' from 'https://tdm.silogroup.org/data/derivative_storage/TECK.csv'. [2026-01-20T20:32:45.206692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECK'. [2026-01-20T20:32:45.206993] [INFO ] [FORECASTER] Starting predict_future for TECK [2026-01-20T20:32:45.207813] [DEBUG] [LOCAL ] No optimal features file found for TECK: ./output/feature-sets/TECK.txt [2026-01-20T20:32:45.207865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:45.207897] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:45.207924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:45.207980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:45.277674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:45.278801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:45.278909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:45.278954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:45.417394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:45.417557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:45.417642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:45.417676] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:45.421441] [DEBUG] [FORECASTER] TECK: Forecast T+1@11:T+2@11: UP (p=98.45%) [2026-01-20T20:32:45.421794] [INFO ] [FORECASTER] Completed predict_future for TECK [2026-01-20T20:32:45.421936] [INFO ] [sig ] TECK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:45.565747] [INFO ] [LOCAL ] Saved forecast: TECK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TECK.txt [2026-01-20T20:32:45.565907] [INFO ] [sig ] [3029/3483] Completed TECK in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-20T20:32:45.565955] [INFO ] [sig ] [3030/3483] Forecasting TECX... [2026-01-20T20:32:45.565985] [INFO ] [sig ] Generating forecast for: TECX [2026-01-20T20:32:45.566017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECX' from 'https://tdm.silogroup.org/data/derivative_storage/TECX.csv'. [2026-01-20T20:32:45.577859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECX'. [2026-01-20T20:32:45.578182] [INFO ] [FORECASTER] Starting predict_future for TECX [2026-01-20T20:32:45.578994] [DEBUG] [LOCAL ] No optimal features file found for TECX: ./output/feature-sets/TECX.txt [2026-01-20T20:32:45.579046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:45.579079] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:45.579105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:45.579161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:45.635419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:45.636311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:45.636396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:45.636427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:45.753763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:45.753932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:45.753976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:45.754004] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:45.757664] [DEBUG] [FORECASTER] TECX: Forecast T+1@11:T+2@11: DOWN (p=21.11%) [2026-01-20T20:32:45.758056] [INFO ] [FORECASTER] Completed predict_future for TECX [2026-01-20T20:32:45.758236] [INFO ] [sig ] TECX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:45.905370] [INFO ] [LOCAL ] Saved forecast: TECX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TECX.txt [2026-01-20T20:32:45.905510] [INFO ] [sig ] [3030/3483] Completed TECX in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-20T20:32:45.905551] [INFO ] [sig ] [3031/3483] Forecasting TEI... [2026-01-20T20:32:45.905599] [INFO ] [sig ] Generating forecast for: TEI [2026-01-20T20:32:45.905634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEI' from 'https://tdm.silogroup.org/data/derivative_storage/TEI.csv'. [2026-01-20T20:32:45.917263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEI'. [2026-01-20T20:32:45.917550] [INFO ] [FORECASTER] Starting predict_future for TEI [2026-01-20T20:32:45.918396] [DEBUG] [LOCAL ] No optimal features file found for TEI: ./output/feature-sets/TEI.txt [2026-01-20T20:32:45.918449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:45.918483] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:45.918510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:45.918567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:45.980441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:45.981147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:45.981227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:45.981260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:46.102367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:46.102523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:46.102594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:46.102636] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:46.106190] [DEBUG] [FORECASTER] TEI: Forecast T+1@11:T+2@11: UP (p=70.35%) [2026-01-20T20:32:46.106511] [INFO ] [FORECASTER] Completed predict_future for TEI [2026-01-20T20:32:46.106660] [INFO ] [sig ] TEI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:46.251997] [INFO ] [LOCAL ] Saved forecast: TEI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TEI.txt [2026-01-20T20:32:46.252120] [INFO ] [sig ] [3031/3483] Completed TEI in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-20T20:32:46.252158] [INFO ] [sig ] [3032/3483] Forecasting TELO... [2026-01-20T20:32:46.252186] [INFO ] [sig ] Generating forecast for: TELO [2026-01-20T20:32:46.252216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TELO' from 'https://tdm.silogroup.org/data/derivative_storage/TELO.csv'. [2026-01-20T20:32:46.264412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TELO'. [2026-01-20T20:32:46.264712] [INFO ] [FORECASTER] Starting predict_future for TELO [2026-01-20T20:32:46.265651] [DEBUG] [LOCAL ] No optimal features file found for TELO: ./output/feature-sets/TELO.txt [2026-01-20T20:32:46.265702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:46.265761] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:46.265790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:46.265851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:46.330363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:46.331248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:46.331337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:46.331370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:46.449990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:46.450146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:46.450188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:46.450217] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:46.453609] [DEBUG] [FORECASTER] TELO: Forecast T+1@11:T+2@11: DOWN (p=14.88%) [2026-01-20T20:32:46.453897] [INFO ] [FORECASTER] Completed predict_future for TELO [2026-01-20T20:32:46.454028] [INFO ] [sig ] TELO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:46.598493] [INFO ] [LOCAL ] Saved forecast: TELO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TELO.txt [2026-01-20T20:32:46.598667] [INFO ] [sig ] [3032/3483] Completed TELO in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-20T20:32:46.598714] [INFO ] [sig ] [3033/3483] Forecasting TEM... [2026-01-20T20:32:46.598757] [INFO ] [sig ] Generating forecast for: TEM [2026-01-20T20:32:46.598797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEM' from 'https://tdm.silogroup.org/data/derivative_storage/TEM.csv'. [2026-01-20T20:32:46.609883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEM'. [2026-01-20T20:32:46.610191] [INFO ] [FORECASTER] Starting predict_future for TEM [2026-01-20T20:32:46.610988] [DEBUG] [LOCAL ] No optimal features file found for TEM: ./output/feature-sets/TEM.txt [2026-01-20T20:32:46.611040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:46.611071] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:46.611098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:46.611154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:46.668927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:46.669888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:46.670160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:46.670192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:46.804144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:46.804314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:46.804390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:46.804422] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:46.808450] [DEBUG] [FORECASTER] TEM: Forecast T+1@11:T+2@11: DOWN (p=6.54%) [2026-01-20T20:32:46.808972] [INFO ] [FORECASTER] Completed predict_future for TEM [2026-01-20T20:32:46.809119] [INFO ] [sig ] TEM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:46.957130] [INFO ] [LOCAL ] Saved forecast: TEM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TEM.txt [2026-01-20T20:32:46.957291] [INFO ] [sig ] [3033/3483] Completed TEM in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-20T20:32:46.957339] [INFO ] [sig ] [3034/3483] Forecasting TENB... [2026-01-20T20:32:46.957370] [INFO ] [sig ] Generating forecast for: TENB [2026-01-20T20:32:46.957412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENB' from 'https://tdm.silogroup.org/data/derivative_storage/TENB.csv'. [2026-01-20T20:32:46.971133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENB'. [2026-01-20T20:32:46.971490] [INFO ] [FORECASTER] Starting predict_future for TENB [2026-01-20T20:32:46.972378] [DEBUG] [LOCAL ] No optimal features file found for TENB: ./output/feature-sets/TENB.txt [2026-01-20T20:32:46.972431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:46.972463] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:46.972489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:46.972555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:47.032551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:47.033404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:47.033531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:47.033586] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:47.155948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:47.156119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:47.156162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:47.156190] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:47.160330] [DEBUG] [FORECASTER] TENB: Forecast T+1@11:T+2@11: UP (p=56.22%) [2026-01-20T20:32:47.160785] [INFO ] [FORECASTER] Completed predict_future for TENB [2026-01-20T20:32:47.161133] [INFO ] [sig ] TENB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:47.320215] [INFO ] [LOCAL ] Saved forecast: TENB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TENB.txt [2026-01-20T20:32:47.320384] [INFO ] [sig ] [3034/3483] Completed TENB in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-20T20:32:47.320425] [INFO ] [sig ] [3035/3483] Forecasting TENX... [2026-01-20T20:32:47.320455] [INFO ] [sig ] Generating forecast for: TENX [2026-01-20T20:32:47.320489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENX' from 'https://tdm.silogroup.org/data/derivative_storage/TENX.csv'. [2026-01-20T20:32:47.331362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENX'. [2026-01-20T20:32:47.331674] [INFO ] [FORECASTER] Starting predict_future for TENX [2026-01-20T20:32:47.332445] [DEBUG] [LOCAL ] No optimal features file found for TENX: ./output/feature-sets/TENX.txt [2026-01-20T20:32:47.332497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:47.332528] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:47.332555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:47.332630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:47.389648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:47.390299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:47.390377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:47.390409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:47.497493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:47.497680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:47.497723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:47.497802] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:47.501210] [DEBUG] [FORECASTER] TENX: Forecast T+1@11:T+2@11: UP (p=98.08%) [2026-01-20T20:32:47.501493] [INFO ] [FORECASTER] Completed predict_future for TENX [2026-01-20T20:32:47.501643] [INFO ] [sig ] TENX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:47.641809] [INFO ] [LOCAL ] Saved forecast: TENX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TENX.txt [2026-01-20T20:32:47.641969] [INFO ] [sig ] [3035/3483] Completed TENX in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-20T20:32:47.642011] [INFO ] [sig ] [3036/3483] Forecasting TERN... [2026-01-20T20:32:47.642040] [INFO ] [sig ] Generating forecast for: TERN [2026-01-20T20:32:47.642073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TERN' from 'https://tdm.silogroup.org/data/derivative_storage/TERN.csv'. [2026-01-20T20:32:47.655113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TERN'. [2026-01-20T20:32:47.655495] [INFO ] [FORECASTER] Starting predict_future for TERN [2026-01-20T20:32:47.656328] [DEBUG] [LOCAL ] No optimal features file found for TERN: ./output/feature-sets/TERN.txt [2026-01-20T20:32:47.656381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:47.656413] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:47.656441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:47.656498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:47.719198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:47.720050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:47.720135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:47.720167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:47.845819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:47.845998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:47.846041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:47.846068] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:47.849528] [DEBUG] [FORECASTER] TERN: Forecast T+1@11:T+2@11: DOWN (p=9.25%) [2026-01-20T20:32:47.849844] [INFO ] [FORECASTER] Completed predict_future for TERN [2026-01-20T20:32:47.849976] [INFO ] [sig ] TERN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:47.992371] [INFO ] [LOCAL ] Saved forecast: TERN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TERN.txt [2026-01-20T20:32:47.992527] [INFO ] [sig ] [3036/3483] Completed TERN in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-20T20:32:47.992567] [INFO ] [sig ] [3037/3483] Forecasting TEVA... [2026-01-20T20:32:47.992619] [INFO ] [sig ] Generating forecast for: TEVA [2026-01-20T20:32:47.992652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEVA' from 'https://tdm.silogroup.org/data/derivative_storage/TEVA.csv'. [2026-01-20T20:32:48.004193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEVA'. [2026-01-20T20:32:48.004532] [INFO ] [FORECASTER] Starting predict_future for TEVA [2026-01-20T20:32:48.005345] [DEBUG] [LOCAL ] No optimal features file found for TEVA: ./output/feature-sets/TEVA.txt [2026-01-20T20:32:48.005398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:48.005441] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:48.005469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:48.005527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:48.062363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:48.063227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:48.063311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:48.063343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:48.192507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:48.192690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:48.192735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:48.192766] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:48.196676] [DEBUG] [FORECASTER] TEVA: Forecast T+1@11:T+2@11: UP (p=99.08%) [2026-01-20T20:32:48.196978] [INFO ] [FORECASTER] Completed predict_future for TEVA [2026-01-20T20:32:48.197305] [INFO ] [sig ] TEVA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:48.343880] [INFO ] [LOCAL ] Saved forecast: TEVA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TEVA.txt [2026-01-20T20:32:48.344097] [INFO ] [sig ] [3037/3483] Completed TEVA in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-20T20:32:48.344138] [INFO ] [sig ] [3038/3483] Forecasting TEX... [2026-01-20T20:32:48.344167] [INFO ] [sig ] Generating forecast for: TEX [2026-01-20T20:32:48.344220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEX' from 'https://tdm.silogroup.org/data/derivative_storage/TEX.csv'. [2026-01-20T20:32:48.357466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEX'. [2026-01-20T20:32:48.357862] [INFO ] [FORECASTER] Starting predict_future for TEX [2026-01-20T20:32:48.358784] [DEBUG] [LOCAL ] No optimal features file found for TEX: ./output/feature-sets/TEX.txt [2026-01-20T20:32:48.358836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:48.358868] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:48.358895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:48.358951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:48.415424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:48.416230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:48.416324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:48.416358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:48.540746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:48.540906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:48.540948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:48.540977] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:48.544446] [DEBUG] [FORECASTER] TEX: Forecast T+1@11:T+2@11: UP (p=97.96%) [2026-01-20T20:32:48.544754] [INFO ] [FORECASTER] Completed predict_future for TEX [2026-01-20T20:32:48.544889] [INFO ] [sig ] TEX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:48.686961] [INFO ] [LOCAL ] Saved forecast: TEX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TEX.txt [2026-01-20T20:32:48.687115] [INFO ] [sig ] [3038/3483] Completed TEX in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-20T20:32:48.687155] [INFO ] [sig ] [3039/3483] Forecasting TFC... [2026-01-20T20:32:48.687185] [INFO ] [sig ] Generating forecast for: TFC [2026-01-20T20:32:48.687216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFC' from 'https://tdm.silogroup.org/data/derivative_storage/TFC.csv'. [2026-01-20T20:32:48.698934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFC'. [2026-01-20T20:32:48.699342] [INFO ] [FORECASTER] Starting predict_future for TFC [2026-01-20T20:32:48.700213] [DEBUG] [LOCAL ] No optimal features file found for TFC: ./output/feature-sets/TFC.txt [2026-01-20T20:32:48.700266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:48.700298] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:48.700325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:48.700382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:48.759918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:48.760814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:48.760905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:48.760937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:48.885917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:48.886071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:48.886115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:48.886143] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:48.889624] [DEBUG] [FORECASTER] TFC: Forecast T+1@11:T+2@11: UP (p=50.63%) [2026-01-20T20:32:48.889909] [INFO ] [FORECASTER] Completed predict_future for TFC [2026-01-20T20:32:48.890058] [INFO ] [sig ] TFC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:49.030025] [INFO ] [LOCAL ] Saved forecast: TFC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TFC.txt [2026-01-20T20:32:49.030149] [INFO ] [sig ] [3039/3483] Completed TFC in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-20T20:32:49.030384] [INFO ] [sig ] [3040/3483] Forecasting TFII... [2026-01-20T20:32:49.030414] [INFO ] [sig ] Generating forecast for: TFII [2026-01-20T20:32:49.030444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFII' from 'https://tdm.silogroup.org/data/derivative_storage/TFII.csv'. [2026-01-20T20:32:49.042357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFII'. [2026-01-20T20:32:49.042647] [INFO ] [FORECASTER] Starting predict_future for TFII [2026-01-20T20:32:49.043659] [DEBUG] [LOCAL ] No optimal features file found for TFII: ./output/feature-sets/TFII.txt [2026-01-20T20:32:49.043711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:49.043741] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:49.043767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:49.043829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:49.104189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:49.105271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:49.105356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:49.105391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:49.251948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:49.252131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:49.252189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:49.252228] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:49.256025] [DEBUG] [FORECASTER] TFII: Forecast T+1@11:T+2@11: DOWN (p=20.04%) [2026-01-20T20:32:49.256522] [INFO ] [FORECASTER] Completed predict_future for TFII [2026-01-20T20:32:49.256686] [INFO ] [sig ] TFII: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:49.400898] [INFO ] [LOCAL ] Saved forecast: TFII 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TFII.txt [2026-01-20T20:32:49.401111] [INFO ] [sig ] [3040/3483] Completed TFII in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-20T20:32:49.401181] [INFO ] [sig ] [3041/3483] Forecasting TFIN... [2026-01-20T20:32:49.401240] [INFO ] [sig ] Generating forecast for: TFIN [2026-01-20T20:32:49.401296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFIN' from 'https://tdm.silogroup.org/data/derivative_storage/TFIN.csv'. [2026-01-20T20:32:49.414870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFIN'. [2026-01-20T20:32:49.415239] [INFO ] [FORECASTER] Starting predict_future for TFIN [2026-01-20T20:32:49.416067] [DEBUG] [LOCAL ] No optimal features file found for TFIN: ./output/feature-sets/TFIN.txt [2026-01-20T20:32:49.416120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:49.416151] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:49.416177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:49.416233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:49.479415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:49.480271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:49.480351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:49.480387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:49.596175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:49.596321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:49.596362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:49.596389] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:49.599773] [DEBUG] [FORECASTER] TFIN: Forecast T+1@11:T+2@11: UP (p=68.56%) [2026-01-20T20:32:49.600056] [INFO ] [FORECASTER] Completed predict_future for TFIN [2026-01-20T20:32:49.600186] [INFO ] [sig ] TFIN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:49.755668] [INFO ] [LOCAL ] Saved forecast: TFIN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TFIN.txt [2026-01-20T20:32:49.755891] [INFO ] [sig ] [3041/3483] Completed TFIN in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-20T20:32:49.755943] [INFO ] [sig ] [3042/3483] Forecasting TFPM... [2026-01-20T20:32:49.755974] [INFO ] [sig ] Generating forecast for: TFPM [2026-01-20T20:32:49.756011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFPM' from 'https://tdm.silogroup.org/data/derivative_storage/TFPM.csv'. [2026-01-20T20:32:49.769657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFPM'. [2026-01-20T20:32:49.770035] [INFO ] [FORECASTER] Starting predict_future for TFPM [2026-01-20T20:32:49.770977] [DEBUG] [LOCAL ] No optimal features file found for TFPM: ./output/feature-sets/TFPM.txt [2026-01-20T20:32:49.771030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:49.771063] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:49.771092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:49.771346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:49.833169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:49.833940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:49.834065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:49.834102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:49.958867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:49.959028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:49.959070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:49.959099] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:49.962466] [DEBUG] [FORECASTER] TFPM: Forecast T+1@11:T+2@11: DOWN (p=26.21%) [2026-01-20T20:32:49.962767] [INFO ] [FORECASTER] Completed predict_future for TFPM [2026-01-20T20:32:49.962900] [INFO ] [sig ] TFPM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:50.100766] [INFO ] [LOCAL ] Saved forecast: TFPM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TFPM.txt [2026-01-20T20:32:50.100909] [INFO ] [sig ] [3042/3483] Completed TFPM in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-20T20:32:50.100948] [INFO ] [sig ] [3043/3483] Forecasting TFSL... [2026-01-20T20:32:50.100978] [INFO ] [sig ] Generating forecast for: TFSL [2026-01-20T20:32:50.101010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFSL' from 'https://tdm.silogroup.org/data/derivative_storage/TFSL.csv'. [2026-01-20T20:32:50.112506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFSL'. [2026-01-20T20:32:50.112839] [INFO ] [FORECASTER] Starting predict_future for TFSL [2026-01-20T20:32:50.113637] [DEBUG] [LOCAL ] No optimal features file found for TFSL: ./output/feature-sets/TFSL.txt [2026-01-20T20:32:50.113689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:50.113719] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:50.113746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:50.113802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:50.171851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:50.172795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:50.172892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:50.172936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:50.288691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:50.288855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:50.288898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:50.288927] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:50.292443] [DEBUG] [FORECASTER] TFSL: Forecast T+1@11:T+2@11: DOWN (p=37.41%) [2026-01-20T20:32:50.292823] [INFO ] [FORECASTER] Completed predict_future for TFSL [2026-01-20T20:32:50.292970] [INFO ] [sig ] TFSL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:50.432370] [INFO ] [LOCAL ] Saved forecast: TFSL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TFSL.txt [2026-01-20T20:32:50.432529] [INFO ] [sig ] [3043/3483] Completed TFSL in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-20T20:32:50.432597] [INFO ] [sig ] [3044/3483] Forecasting TG... [2026-01-20T20:32:50.432630] [INFO ] [sig ] Generating forecast for: TG [2026-01-20T20:32:50.432662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TG' from 'https://tdm.silogroup.org/data/derivative_storage/TG.csv'. [2026-01-20T20:32:50.443918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TG'. [2026-01-20T20:32:50.444187] [INFO ] [FORECASTER] Starting predict_future for TG [2026-01-20T20:32:50.444974] [DEBUG] [LOCAL ] No optimal features file found for TG: ./output/feature-sets/TG.txt [2026-01-20T20:32:50.445025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:50.445056] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:50.445082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:50.445138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:50.503037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:50.503942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:50.504036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:50.504069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:50.631505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:50.631673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:50.631715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:50.631761] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:50.635128] [DEBUG] [FORECASTER] TG: Forecast T+1@11:T+2@11: UP (p=86.12%) [2026-01-20T20:32:50.635409] [INFO ] [FORECASTER] Completed predict_future for TG [2026-01-20T20:32:50.635538] [INFO ] [sig ] TG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:50.774095] [INFO ] [LOCAL ] Saved forecast: TG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TG.txt [2026-01-20T20:32:50.774219] [INFO ] [sig ] [3044/3483] Completed TG in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-20T20:32:50.774258] [INFO ] [sig ] [3045/3483] Forecasting TGLS... [2026-01-20T20:32:50.774287] [INFO ] [sig ] Generating forecast for: TGLS [2026-01-20T20:32:50.774317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGLS' from 'https://tdm.silogroup.org/data/derivative_storage/TGLS.csv'. [2026-01-20T20:32:50.785544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGLS'. [2026-01-20T20:32:50.785913] [INFO ] [FORECASTER] Starting predict_future for TGLS [2026-01-20T20:32:50.786723] [DEBUG] [LOCAL ] No optimal features file found for TGLS: ./output/feature-sets/TGLS.txt [2026-01-20T20:32:50.786781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:50.786813] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:50.786839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:50.786895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:50.844220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:50.845115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:50.845197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:50.845229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:50.973836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:50.974003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:50.974046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:50.974271] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:50.978294] [DEBUG] [FORECASTER] TGLS: Forecast T+1@11:T+2@11: DOWN (p=4.52%) [2026-01-20T20:32:50.978637] [INFO ] [FORECASTER] Completed predict_future for TGLS [2026-01-20T20:32:50.978790] [INFO ] [sig ] TGLS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:51.122922] [INFO ] [LOCAL ] Saved forecast: TGLS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TGLS.txt [2026-01-20T20:32:51.123111] [INFO ] [sig ] [3045/3483] Completed TGLS in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-20T20:32:51.123153] [INFO ] [sig ] [3046/3483] Forecasting TGNA... [2026-01-20T20:32:51.123376] [INFO ] [sig ] Generating forecast for: TGNA [2026-01-20T20:32:51.123408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGNA' from 'https://tdm.silogroup.org/data/derivative_storage/TGNA.csv'. [2026-01-20T20:32:51.135773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGNA'. [2026-01-20T20:32:51.136114] [INFO ] [FORECASTER] Starting predict_future for TGNA [2026-01-20T20:32:51.136914] [DEBUG] [LOCAL ] No optimal features file found for TGNA: ./output/feature-sets/TGNA.txt [2026-01-20T20:32:51.136966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:51.136998] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:51.137024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:51.137081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:51.193891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:51.194791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:51.194875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:51.194923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:51.324976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:51.325151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:51.325214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:51.325250] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:51.330716] [DEBUG] [FORECASTER] TGNA: Forecast T+1@11:T+2@11: DOWN (p=42.33%) [2026-01-20T20:32:51.331136] [INFO ] [FORECASTER] Completed predict_future for TGNA [2026-01-20T20:32:51.331297] [INFO ] [sig ] TGNA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:51.476841] [INFO ] [LOCAL ] Saved forecast: TGNA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TGNA.txt [2026-01-20T20:32:51.476980] [INFO ] [sig ] [3046/3483] Completed TGNA in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-20T20:32:51.477019] [INFO ] [sig ] [3047/3483] Forecasting TGS... [2026-01-20T20:32:51.477047] [INFO ] [sig ] Generating forecast for: TGS [2026-01-20T20:32:51.477077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGS' from 'https://tdm.silogroup.org/data/derivative_storage/TGS.csv'. [2026-01-20T20:32:51.489244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGS'. [2026-01-20T20:32:51.489551] [INFO ] [FORECASTER] Starting predict_future for TGS [2026-01-20T20:32:51.490367] [DEBUG] [LOCAL ] No optimal features file found for TGS: ./output/feature-sets/TGS.txt [2026-01-20T20:32:51.490419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:51.490450] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:51.490476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:51.490532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:51.558074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:51.559025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:51.559111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:51.559144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:51.676504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:51.676681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:51.676731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:51.676760] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:51.680115] [DEBUG] [FORECASTER] TGS: Forecast T+1@11:T+2@11: UP (p=86.75%) [2026-01-20T20:32:51.680397] [INFO ] [FORECASTER] Completed predict_future for TGS [2026-01-20T20:32:51.680523] [INFO ] [sig ] TGS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:51.831427] [INFO ] [LOCAL ] Saved forecast: TGS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TGS.txt [2026-01-20T20:32:51.831607] [INFO ] [sig ] [3047/3483] Completed TGS in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-20T20:32:51.831650] [INFO ] [sig ] [3048/3483] Forecasting TGTX... [2026-01-20T20:32:51.831679] [INFO ] [sig ] Generating forecast for: TGTX [2026-01-20T20:32:51.831711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGTX' from 'https://tdm.silogroup.org/data/derivative_storage/TGTX.csv'. [2026-01-20T20:32:51.843827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGTX'. [2026-01-20T20:32:51.844138] [INFO ] [FORECASTER] Starting predict_future for TGTX [2026-01-20T20:32:51.844944] [DEBUG] [LOCAL ] No optimal features file found for TGTX: ./output/feature-sets/TGTX.txt [2026-01-20T20:32:51.844995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:51.845027] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:51.845066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:51.845123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:51.901509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:51.902209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:51.902286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:51.902318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:52.023453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:52.023641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:52.023706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:52.023737] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:52.027079] [DEBUG] [FORECASTER] TGTX: Forecast T+1@11:T+2@11: UP (p=90.56%) [2026-01-20T20:32:52.027360] [INFO ] [FORECASTER] Completed predict_future for TGTX [2026-01-20T20:32:52.027491] [INFO ] [sig ] TGTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:52.166464] [INFO ] [LOCAL ] Saved forecast: TGTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TGTX.txt [2026-01-20T20:32:52.166642] [INFO ] [sig ] [3048/3483] Completed TGTX in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-20T20:32:52.166685] [INFO ] [sig ] [3049/3483] Forecasting TH... [2026-01-20T20:32:52.166716] [INFO ] [sig ] Generating forecast for: TH [2026-01-20T20:32:52.166748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TH' from 'https://tdm.silogroup.org/data/derivative_storage/TH.csv'. [2026-01-20T20:32:52.179259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TH'. [2026-01-20T20:32:52.179676] [INFO ] [FORECASTER] Starting predict_future for TH [2026-01-20T20:32:52.180499] [DEBUG] [LOCAL ] No optimal features file found for TH: ./output/feature-sets/TH.txt [2026-01-20T20:32:52.180552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:52.180651] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:52.180690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:52.180751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:52.240706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:52.241768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:52.241856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:52.241889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:52.365110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:52.365464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:52.365509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:52.365538] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:52.369247] [DEBUG] [FORECASTER] TH: Forecast T+1@11:T+2@11: UP (p=98.65%) [2026-01-20T20:32:52.369561] [INFO ] [FORECASTER] Completed predict_future for TH [2026-01-20T20:32:52.369726] [INFO ] [sig ] TH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:52.515160] [INFO ] [LOCAL ] Saved forecast: TH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TH.txt [2026-01-20T20:32:52.515320] [INFO ] [sig ] [3049/3483] Completed TH in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-20T20:32:52.515361] [INFO ] [sig ] [3050/3483] Forecasting THC... [2026-01-20T20:32:52.515390] [INFO ] [sig ] Generating forecast for: THC [2026-01-20T20:32:52.515421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THC' from 'https://tdm.silogroup.org/data/derivative_storage/THC.csv'. [2026-01-20T20:32:52.527336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THC'. [2026-01-20T20:32:52.527657] [INFO ] [FORECASTER] Starting predict_future for THC [2026-01-20T20:32:52.528458] [DEBUG] [LOCAL ] No optimal features file found for THC: ./output/feature-sets/THC.txt [2026-01-20T20:32:52.528511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:52.528542] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:52.528590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:52.528651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:52.585059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:52.585732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:52.585810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:52.585842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:52.704379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:52.704536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:52.704597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:52.704629] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:52.708049] [DEBUG] [FORECASTER] THC: Forecast T+1@11:T+2@11: DOWN (p=36.93%) [2026-01-20T20:32:52.708339] [INFO ] [FORECASTER] Completed predict_future for THC [2026-01-20T20:32:52.708471] [INFO ] [sig ] THC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:52.850508] [INFO ] [LOCAL ] Saved forecast: THC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/THC.txt [2026-01-20T20:32:52.850671] [INFO ] [sig ] [3050/3483] Completed THC in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-20T20:32:52.850712] [INFO ] [sig ] [3051/3483] Forecasting THFF... [2026-01-20T20:32:52.850741] [INFO ] [sig ] Generating forecast for: THFF [2026-01-20T20:32:52.850773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THFF' from 'https://tdm.silogroup.org/data/derivative_storage/THFF.csv'. [2026-01-20T20:32:52.864477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THFF'. [2026-01-20T20:32:52.864876] [INFO ] [FORECASTER] Starting predict_future for THFF [2026-01-20T20:32:52.865700] [DEBUG] [LOCAL ] No optimal features file found for THFF: ./output/feature-sets/THFF.txt [2026-01-20T20:32:52.865753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:52.865786] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:52.865814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:52.865872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:52.926569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:52.927518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:52.927645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:52.927681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:53.049424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:53.049606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:53.049651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:53.049680] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:53.053225] [DEBUG] [FORECASTER] THFF: Forecast T+1@11:T+2@11: DOWN (p=49.81%) [2026-01-20T20:32:53.053520] [INFO ] [FORECASTER] Completed predict_future for THFF [2026-01-20T20:32:53.053674] [INFO ] [sig ] THFF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:53.204282] [INFO ] [LOCAL ] Saved forecast: THFF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/THFF.txt [2026-01-20T20:32:53.204435] [INFO ] [sig ] [3051/3483] Completed THFF in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-20T20:32:53.204477] [INFO ] [sig ] [3052/3483] Forecasting THG... [2026-01-20T20:32:53.204508] [INFO ] [sig ] Generating forecast for: THG [2026-01-20T20:32:53.204550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THG' from 'https://tdm.silogroup.org/data/derivative_storage/THG.csv'. [2026-01-20T20:32:53.218612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THG'. [2026-01-20T20:32:53.218984] [INFO ] [FORECASTER] Starting predict_future for THG [2026-01-20T20:32:53.219827] [DEBUG] [LOCAL ] No optimal features file found for THG: ./output/feature-sets/THG.txt [2026-01-20T20:32:53.219883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:53.219916] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:53.219943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:53.220001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:53.281379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:53.282303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:53.282389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:53.282422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:53.406112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:53.406273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:53.406316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:53.406377] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:53.409970] [DEBUG] [FORECASTER] THG: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-20T20:32:53.410450] [INFO ] [FORECASTER] Completed predict_future for THG [2026-01-20T20:32:53.410596] [INFO ] [sig ] THG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:53.550363] [INFO ] [LOCAL ] Saved forecast: THG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/THG.txt [2026-01-20T20:32:53.550510] [INFO ] [sig ] [3052/3483] Completed THG in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-20T20:32:53.550549] [INFO ] [sig ] [3053/3483] Forecasting THO... [2026-01-20T20:32:53.550600] [INFO ] [sig ] Generating forecast for: THO [2026-01-20T20:32:53.550635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THO' from 'https://tdm.silogroup.org/data/derivative_storage/THO.csv'. [2026-01-20T20:32:53.562328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THO'. [2026-01-20T20:32:53.562683] [INFO ] [FORECASTER] Starting predict_future for THO [2026-01-20T20:32:53.563458] [DEBUG] [LOCAL ] No optimal features file found for THO: ./output/feature-sets/THO.txt [2026-01-20T20:32:53.563509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:53.563540] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:53.563566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:53.563643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:53.620196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:53.620970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:53.621052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:53.621084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:53.746097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:53.746256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:53.746299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:53.746327] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:53.749764] [DEBUG] [FORECASTER] THO: Forecast T+1@11:T+2@11: UP (p=52.52%) [2026-01-20T20:32:53.750045] [INFO ] [FORECASTER] Completed predict_future for THO [2026-01-20T20:32:53.750171] [INFO ] [sig ] THO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:53.892615] [INFO ] [LOCAL ] Saved forecast: THO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/THO.txt [2026-01-20T20:32:53.892779] [INFO ] [sig ] [3053/3483] Completed THO in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-20T20:32:53.892820] [INFO ] [sig ] [3054/3483] Forecasting THQ... [2026-01-20T20:32:53.892850] [INFO ] [sig ] Generating forecast for: THQ [2026-01-20T20:32:53.892882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THQ' from 'https://tdm.silogroup.org/data/derivative_storage/THQ.csv'. [2026-01-20T20:32:53.905820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THQ'. [2026-01-20T20:32:53.906220] [INFO ] [FORECASTER] Starting predict_future for THQ [2026-01-20T20:32:53.907045] [DEBUG] [LOCAL ] No optimal features file found for THQ: ./output/feature-sets/THQ.txt [2026-01-20T20:32:53.907125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:53.907159] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:53.907187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:53.907245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:53.965855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:53.966747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:53.966833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:53.966864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:54.088647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:54.088804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:54.088847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:54.088876] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:54.092244] [DEBUG] [FORECASTER] THQ: Forecast T+1@11:T+2@11: DOWN (p=24.96%) [2026-01-20T20:32:54.092533] [INFO ] [FORECASTER] Completed predict_future for THQ [2026-01-20T20:32:54.092703] [INFO ] [sig ] THQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:54.260440] [INFO ] [LOCAL ] Saved forecast: THQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/THQ.txt [2026-01-20T20:32:54.260671] [INFO ] [sig ] [3054/3483] Completed THQ in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-20T20:32:54.260721] [INFO ] [sig ] [3055/3483] Forecasting THRM... [2026-01-20T20:32:54.260755] [INFO ] [sig ] Generating forecast for: THRM [2026-01-20T20:32:54.260794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRM' from 'https://tdm.silogroup.org/data/derivative_storage/THRM.csv'. [2026-01-20T20:32:54.275378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRM'. [2026-01-20T20:32:54.275873] [INFO ] [FORECASTER] Starting predict_future for THRM [2026-01-20T20:32:54.276786] [DEBUG] [LOCAL ] No optimal features file found for THRM: ./output/feature-sets/THRM.txt [2026-01-20T20:32:54.276843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:54.276876] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:54.276902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:54.276969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:54.341753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:54.342646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:54.342738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:54.342770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:54.472269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:54.472431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:54.472484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:54.472514] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:54.476140] [DEBUG] [FORECASTER] THRM: Forecast T+1@11:T+2@11: UP (p=80.14%) [2026-01-20T20:32:54.476498] [INFO ] [FORECASTER] Completed predict_future for THRM [2026-01-20T20:32:54.476677] [INFO ] [sig ] THRM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:54.621147] [INFO ] [LOCAL ] Saved forecast: THRM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/THRM.txt [2026-01-20T20:32:54.621310] [INFO ] [sig ] [3055/3483] Completed THRM in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-20T20:32:54.621349] [INFO ] [sig ] [3056/3483] Forecasting THRY... [2026-01-20T20:32:54.621378] [INFO ] [sig ] Generating forecast for: THRY [2026-01-20T20:32:54.621410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRY' from 'https://tdm.silogroup.org/data/derivative_storage/THRY.csv'. [2026-01-20T20:32:54.633269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRY'. [2026-01-20T20:32:54.633670] [INFO ] [FORECASTER] Starting predict_future for THRY [2026-01-20T20:32:54.634515] [DEBUG] [LOCAL ] No optimal features file found for THRY: ./output/feature-sets/THRY.txt [2026-01-20T20:32:54.634585] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:54.634620] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:54.634647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:54.634702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:54.693695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:54.694608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:54.694694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:54.694726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:54.830422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:54.830621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:54.830676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:54.830713] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:54.836488] [DEBUG] [FORECASTER] THRY: Forecast T+1@11:T+2@11: DOWN (p=8.78%) [2026-01-20T20:32:54.836994] [INFO ] [FORECASTER] Completed predict_future for THRY [2026-01-20T20:32:54.837368] [INFO ] [sig ] THRY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:54.995693] [INFO ] [LOCAL ] Saved forecast: THRY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/THRY.txt [2026-01-20T20:32:54.995868] [INFO ] [sig ] [3056/3483] Completed THRY in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-20T20:32:54.995911] [INFO ] [sig ] [3057/3483] Forecasting THS... [2026-01-20T20:32:54.995943] [INFO ] [sig ] Generating forecast for: THS [2026-01-20T20:32:54.995976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THS' from 'https://tdm.silogroup.org/data/derivative_storage/THS.csv'. [2026-01-20T20:32:55.008177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THS'. [2026-01-20T20:32:55.008599] [INFO ] [FORECASTER] Starting predict_future for THS [2026-01-20T20:32:55.009403] [DEBUG] [LOCAL ] No optimal features file found for THS: ./output/feature-sets/THS.txt [2026-01-20T20:32:55.009455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:55.009487] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:55.009514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:55.009598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:55.066605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:55.067505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:55.071561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:55.071635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:55.195088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:55.195271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:55.195316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:55.195345] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:55.198805] [DEBUG] [FORECASTER] THS: Forecast T+1@11:T+2@11: DOWN (p=1.00%) [2026-01-20T20:32:55.199100] [INFO ] [FORECASTER] Completed predict_future for THS [2026-01-20T20:32:55.199240] [INFO ] [sig ] THS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:55.341296] [INFO ] [LOCAL ] Saved forecast: THS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/THS.txt [2026-01-20T20:32:55.341467] [INFO ] [sig ] [3057/3483] Completed THS in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-20T20:32:55.341508] [INFO ] [sig ] [3058/3483] Forecasting TIGO... [2026-01-20T20:32:55.341537] [INFO ] [sig ] Generating forecast for: TIGO [2026-01-20T20:32:55.341585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIGO' from 'https://tdm.silogroup.org/data/derivative_storage/TIGO.csv'. [2026-01-20T20:32:55.354145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIGO'. [2026-01-20T20:32:55.354498] [INFO ] [FORECASTER] Starting predict_future for TIGO [2026-01-20T20:32:55.355305] [DEBUG] [LOCAL ] No optimal features file found for TIGO: ./output/feature-sets/TIGO.txt [2026-01-20T20:32:55.355356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:55.355387] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:55.355414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:55.355469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:55.414321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:55.415246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:55.415330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:55.415362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:55.537993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:55.538151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:55.538198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:55.538227] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:55.541756] [DEBUG] [FORECASTER] TIGO: Forecast T+1@11:T+2@11: UP (p=67.34%) [2026-01-20T20:32:55.542059] [INFO ] [FORECASTER] Completed predict_future for TIGO [2026-01-20T20:32:55.542195] [INFO ] [sig ] TIGO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:55.682404] [INFO ] [LOCAL ] Saved forecast: TIGO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TIGO.txt [2026-01-20T20:32:55.682543] [INFO ] [sig ] [3058/3483] Completed TIGO in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-20T20:32:55.682602] [INFO ] [sig ] [3059/3483] Forecasting TIL... [2026-01-20T20:32:55.682635] [INFO ] [sig ] Generating forecast for: TIL [2026-01-20T20:32:55.682667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIL' from 'https://tdm.silogroup.org/data/derivative_storage/TIL.csv'. [2026-01-20T20:32:55.695193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIL'. [2026-01-20T20:32:55.695478] [INFO ] [FORECASTER] Starting predict_future for TIL [2026-01-20T20:32:55.696283] [DEBUG] [LOCAL ] No optimal features file found for TIL: ./output/feature-sets/TIL.txt [2026-01-20T20:32:55.696336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:55.696369] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:55.696398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:55.696455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:55.760600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:55.761622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:55.761759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:55.761798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:55.882495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:55.882682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:55.882726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:55.882756] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:55.886368] [DEBUG] [FORECASTER] TIL: Forecast T+1@11:T+2@11: DOWN (p=3.43%) [2026-01-20T20:32:55.886690] [INFO ] [FORECASTER] Completed predict_future for TIL [2026-01-20T20:32:55.886830] [INFO ] [sig ] TIL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:56.030147] [INFO ] [LOCAL ] Saved forecast: TIL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TIL.txt [2026-01-20T20:32:56.030281] [INFO ] [sig ] [3059/3483] Completed TIL in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-20T20:32:56.030330] [INFO ] [sig ] [3060/3483] Forecasting TILE... [2026-01-20T20:32:56.030362] [INFO ] [sig ] Generating forecast for: TILE [2026-01-20T20:32:56.030394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TILE' from 'https://tdm.silogroup.org/data/derivative_storage/TILE.csv'. [2026-01-20T20:32:56.042318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TILE'. [2026-01-20T20:32:56.042613] [INFO ] [FORECASTER] Starting predict_future for TILE [2026-01-20T20:32:56.043548] [DEBUG] [LOCAL ] No optimal features file found for TILE: ./output/feature-sets/TILE.txt [2026-01-20T20:32:56.043622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:56.043655] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:56.043682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:56.043738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:56.101807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:56.102429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:56.102507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:56.102538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:56.224588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:56.224746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:56.224787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:56.224815] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:56.228176] [DEBUG] [FORECASTER] TILE: Forecast T+1@11:T+2@11: DOWN (p=17.41%) [2026-01-20T20:32:56.228458] [INFO ] [FORECASTER] Completed predict_future for TILE [2026-01-20T20:32:56.228600] [INFO ] [sig ] TILE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:56.368910] [INFO ] [LOCAL ] Saved forecast: TILE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TILE.txt [2026-01-20T20:32:56.369063] [INFO ] [sig ] [3060/3483] Completed TILE in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-20T20:32:56.369109] [INFO ] [sig ] [3061/3483] Forecasting TIMB... [2026-01-20T20:32:56.369145] [INFO ] [sig ] Generating forecast for: TIMB [2026-01-20T20:32:56.369178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIMB' from 'https://tdm.silogroup.org/data/derivative_storage/TIMB.csv'. [2026-01-20T20:32:56.381906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIMB'. [2026-01-20T20:32:56.382174] [INFO ] [FORECASTER] Starting predict_future for TIMB [2026-01-20T20:32:56.382961] [DEBUG] [LOCAL ] No optimal features file found for TIMB: ./output/feature-sets/TIMB.txt [2026-01-20T20:32:56.383012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:56.383054] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:56.383082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:56.383138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:56.443418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:56.444151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:56.444240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:56.444276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:56.562782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:56.562939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:56.562980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:56.563008] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:56.566371] [DEBUG] [FORECASTER] TIMB: Forecast T+1@11:T+2@11: UP (p=95.18%) [2026-01-20T20:32:56.566672] [INFO ] [FORECASTER] Completed predict_future for TIMB [2026-01-20T20:32:56.566799] [INFO ] [sig ] TIMB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:56.709932] [INFO ] [LOCAL ] Saved forecast: TIMB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TIMB.txt [2026-01-20T20:32:56.710099] [INFO ] [sig ] [3061/3483] Completed TIMB in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-20T20:32:56.710138] [INFO ] [sig ] [3062/3483] Forecasting TITN... [2026-01-20T20:32:56.710167] [INFO ] [sig ] Generating forecast for: TITN [2026-01-20T20:32:56.710388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TITN' from 'https://tdm.silogroup.org/data/derivative_storage/TITN.csv'. [2026-01-20T20:32:56.723831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TITN'. [2026-01-20T20:32:56.724117] [INFO ] [FORECASTER] Starting predict_future for TITN [2026-01-20T20:32:56.725090] [DEBUG] [LOCAL ] No optimal features file found for TITN: ./output/feature-sets/TITN.txt [2026-01-20T20:32:56.725140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:56.725171] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:56.725197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:56.725444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:56.783628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:56.784362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:56.784442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:56.784474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:56.903249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:56.903404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:56.903446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:56.903475] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:56.906842] [DEBUG] [FORECASTER] TITN: Forecast T+1@11:T+2@11: DOWN (p=28.57%) [2026-01-20T20:32:56.907122] [INFO ] [FORECASTER] Completed predict_future for TITN [2026-01-20T20:32:56.907249] [INFO ] [sig ] TITN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:57.047525] [INFO ] [LOCAL ] Saved forecast: TITN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TITN.txt [2026-01-20T20:32:57.047781] [INFO ] [sig ] [3062/3483] Completed TITN in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-20T20:32:57.047826] [INFO ] [sig ] [3063/3483] Forecasting TJX... [2026-01-20T20:32:57.047857] [INFO ] [sig ] Generating forecast for: TJX [2026-01-20T20:32:57.047887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TJX' from 'https://tdm.silogroup.org/data/derivative_storage/TJX.csv'. [2026-01-20T20:32:57.060121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TJX'. [2026-01-20T20:32:57.060452] [INFO ] [FORECASTER] Starting predict_future for TJX [2026-01-20T20:32:57.061246] [DEBUG] [LOCAL ] No optimal features file found for TJX: ./output/feature-sets/TJX.txt [2026-01-20T20:32:57.061298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:57.061329] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:57.061355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:57.061410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:57.121156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:57.121877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:57.121956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:57.121988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:57.242494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:57.242666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:57.242709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:57.242738] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:57.246094] [DEBUG] [FORECASTER] TJX: Forecast T+1@11:T+2@11: UP (p=81.13%) [2026-01-20T20:32:57.246376] [INFO ] [FORECASTER] Completed predict_future for TJX [2026-01-20T20:32:57.246502] [INFO ] [sig ] TJX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:57.384683] [INFO ] [LOCAL ] Saved forecast: TJX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TJX.txt [2026-01-20T20:32:57.384821] [INFO ] [sig ] [3063/3483] Completed TJX in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-20T20:32:57.384859] [INFO ] [sig ] [3064/3483] Forecasting TK... [2026-01-20T20:32:57.384889] [INFO ] [sig ] Generating forecast for: TK [2026-01-20T20:32:57.384919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TK' from 'https://tdm.silogroup.org/data/derivative_storage/TK.csv'. [2026-01-20T20:32:57.396536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TK'. [2026-01-20T20:32:57.396847] [INFO ] [FORECASTER] Starting predict_future for TK [2026-01-20T20:32:57.397697] [DEBUG] [LOCAL ] No optimal features file found for TK: ./output/feature-sets/TK.txt [2026-01-20T20:32:57.397750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:57.397781] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:57.397808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:57.397865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:57.454552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:57.455429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:57.455514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:57.455546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:57.578007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:57.578177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:57.578220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:57.578248] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:57.581783] [DEBUG] [FORECASTER] TK: Forecast T+1@11:T+2@11: UP (p=55.98%) [2026-01-20T20:32:57.582117] [INFO ] [FORECASTER] Completed predict_future for TK [2026-01-20T20:32:57.582259] [INFO ] [sig ] TK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:57.722896] [INFO ] [LOCAL ] Saved forecast: TK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TK.txt [2026-01-20T20:32:57.723053] [INFO ] [sig ] [3064/3483] Completed TK in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-20T20:32:57.723121] [INFO ] [sig ] [3065/3483] Forecasting TKC... [2026-01-20T20:32:57.723153] [INFO ] [sig ] Generating forecast for: TKC [2026-01-20T20:32:57.723184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKC' from 'https://tdm.silogroup.org/data/derivative_storage/TKC.csv'. [2026-01-20T20:32:57.734628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKC'. [2026-01-20T20:32:57.734931] [INFO ] [FORECASTER] Starting predict_future for TKC [2026-01-20T20:32:57.735719] [DEBUG] [LOCAL ] No optimal features file found for TKC: ./output/feature-sets/TKC.txt [2026-01-20T20:32:57.735770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:57.735802] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:57.735828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:57.735883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:57.797936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:57.798713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:57.798799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:57.798833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:57.918770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:57.918929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:57.918971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:57.919002] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:57.922535] [DEBUG] [FORECASTER] TKC: Forecast T+1@11:T+2@11: UP (p=93.90%) [2026-01-20T20:32:57.922854] [INFO ] [FORECASTER] Completed predict_future for TKC [2026-01-20T20:32:57.922987] [INFO ] [sig ] TKC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:58.064106] [INFO ] [LOCAL ] Saved forecast: TKC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TKC.txt [2026-01-20T20:32:58.064243] [INFO ] [sig ] [3065/3483] Completed TKC in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-20T20:32:58.064280] [INFO ] [sig ] [3066/3483] Forecasting TKNO... [2026-01-20T20:32:58.064308] [INFO ] [sig ] Generating forecast for: TKNO [2026-01-20T20:32:58.064339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKNO' from 'https://tdm.silogroup.org/data/derivative_storage/TKNO.csv'. [2026-01-20T20:32:58.075879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKNO'. [2026-01-20T20:32:58.076195] [INFO ] [FORECASTER] Starting predict_future for TKNO [2026-01-20T20:32:58.076980] [DEBUG] [LOCAL ] No optimal features file found for TKNO: ./output/feature-sets/TKNO.txt [2026-01-20T20:32:58.077031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:58.077098] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:58.077128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:58.077185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:58.138691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:58.139800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:58.139889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:58.139922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:58.266055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:58.266215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:58.266258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:58.266289] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:58.269880] [DEBUG] [FORECASTER] TKNO: Forecast T+1@11:T+2@11: UP (p=51.43%) [2026-01-20T20:32:58.270208] [INFO ] [FORECASTER] Completed predict_future for TKNO [2026-01-20T20:32:58.270369] [INFO ] [sig ] TKNO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:58.416305] [INFO ] [LOCAL ] Saved forecast: TKNO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TKNO.txt [2026-01-20T20:32:58.416472] [INFO ] [sig ] [3066/3483] Completed TKNO in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-20T20:32:58.416511] [INFO ] [sig ] [3067/3483] Forecasting TKO... [2026-01-20T20:32:58.416542] [INFO ] [sig ] Generating forecast for: TKO [2026-01-20T20:32:58.416591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKO' from 'https://tdm.silogroup.org/data/derivative_storage/TKO.csv'. [2026-01-20T20:32:58.431818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKO'. [2026-01-20T20:32:58.432230] [INFO ] [FORECASTER] Starting predict_future for TKO [2026-01-20T20:32:58.433128] [DEBUG] [LOCAL ] No optimal features file found for TKO: ./output/feature-sets/TKO.txt [2026-01-20T20:32:58.433181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:58.433211] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:58.433238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:58.433294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:58.493299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:58.494481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:58.494643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:58.494702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:58.624036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:58.624194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:58.624237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:58.624266] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:58.627793] [DEBUG] [FORECASTER] TKO: Forecast T+1@11:T+2@11: DOWN (p=14.60%) [2026-01-20T20:32:58.628136] [INFO ] [FORECASTER] Completed predict_future for TKO [2026-01-20T20:32:58.628282] [INFO ] [sig ] TKO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:58.776129] [INFO ] [LOCAL ] Saved forecast: TKO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TKO.txt [2026-01-20T20:32:58.776300] [INFO ] [sig ] [3067/3483] Completed TKO in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-20T20:32:58.776341] [INFO ] [sig ] [3068/3483] Forecasting TLK... [2026-01-20T20:32:58.776372] [INFO ] [sig ] Generating forecast for: TLK [2026-01-20T20:32:58.776402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLK' from 'https://tdm.silogroup.org/data/derivative_storage/TLK.csv'. [2026-01-20T20:32:58.788439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLK'. [2026-01-20T20:32:58.788844] [INFO ] [FORECASTER] Starting predict_future for TLK [2026-01-20T20:32:58.789701] [DEBUG] [LOCAL ] No optimal features file found for TLK: ./output/feature-sets/TLK.txt [2026-01-20T20:32:58.789755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:58.789787] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:58.789813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:58.789869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:58.849820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:58.850767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:58.850851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:58.850884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:58.978176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:58.978339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:58.978382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:58.978428] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:58.981995] [DEBUG] [FORECASTER] TLK: Forecast T+1@11:T+2@11: UP (p=59.48%) [2026-01-20T20:32:58.982323] [INFO ] [FORECASTER] Completed predict_future for TLK [2026-01-20T20:32:58.982475] [INFO ] [sig ] TLK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:32:59.134730] [INFO ] [LOCAL ] Saved forecast: TLK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TLK.txt [2026-01-20T20:32:59.134912] [INFO ] [sig ] [3068/3483] Completed TLK in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-20T20:32:59.134955] [INFO ] [sig ] [3069/3483] Forecasting TLN... [2026-01-20T20:32:59.134987] [INFO ] [sig ] Generating forecast for: TLN [2026-01-20T20:32:59.135021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLN' from 'https://tdm.silogroup.org/data/derivative_storage/TLN.csv'. [2026-01-20T20:32:59.147387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLN'. [2026-01-20T20:32:59.147838] [INFO ] [FORECASTER] Starting predict_future for TLN [2026-01-20T20:32:59.148719] [DEBUG] [LOCAL ] No optimal features file found for TLN: ./output/feature-sets/TLN.txt [2026-01-20T20:32:59.148772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:59.148803] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:59.148830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:59.148887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:59.207251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:59.208276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:59.208381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:59.208422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:59.329959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:59.330121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:59.330164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:59.330242] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:59.333791] [DEBUG] [FORECASTER] TLN: Forecast T+1@11:T+2@11: DOWN (p=7.41%) [2026-01-20T20:32:59.334096] [INFO ] [FORECASTER] Completed predict_future for TLN [2026-01-20T20:32:59.334231] [INFO ] [sig ] TLN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:59.475037] [INFO ] [LOCAL ] Saved forecast: TLN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TLN.txt [2026-01-20T20:32:59.475203] [INFO ] [sig ] [3069/3483] Completed TLN in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-20T20:32:59.475245] [INFO ] [sig ] [3070/3483] Forecasting TLS... [2026-01-20T20:32:59.475278] [INFO ] [sig ] Generating forecast for: TLS [2026-01-20T20:32:59.475310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLS' from 'https://tdm.silogroup.org/data/derivative_storage/TLS.csv'. [2026-01-20T20:32:59.487716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLS'. [2026-01-20T20:32:59.488076] [INFO ] [FORECASTER] Starting predict_future for TLS [2026-01-20T20:32:59.488909] [DEBUG] [LOCAL ] No optimal features file found for TLS: ./output/feature-sets/TLS.txt [2026-01-20T20:32:59.488963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:59.488996] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:59.489024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:59.489083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:59.548290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:59.549035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:59.549131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:59.549188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:32:59.671212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:32:59.671374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:32:59.671425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:32:59.671455] [INFO ] [FORECASTER] Training complete [2026-01-20T20:32:59.674878] [DEBUG] [FORECASTER] TLS: Forecast T+1@11:T+2@11: DOWN (p=22.06%) [2026-01-20T20:32:59.675190] [INFO ] [FORECASTER] Completed predict_future for TLS [2026-01-20T20:32:59.675322] [INFO ] [sig ] TLS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:32:59.821451] [INFO ] [LOCAL ] Saved forecast: TLS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TLS.txt [2026-01-20T20:32:59.821627] [INFO ] [sig ] [3070/3483] Completed TLS in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-20T20:32:59.821669] [INFO ] [sig ] [3071/3483] Forecasting TLSA... [2026-01-20T20:32:59.821699] [INFO ] [sig ] Generating forecast for: TLSA [2026-01-20T20:32:59.821729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSA' from 'https://tdm.silogroup.org/data/derivative_storage/TLSA.csv'. [2026-01-20T20:32:59.833819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSA'. [2026-01-20T20:32:59.834091] [INFO ] [FORECASTER] Starting predict_future for TLSA [2026-01-20T20:32:59.834878] [DEBUG] [LOCAL ] No optimal features file found for TLSA: ./output/feature-sets/TLSA.txt [2026-01-20T20:32:59.834929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:32:59.834972] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:32:59.835000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:32:59.835056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:32:59.892512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:32:59.893403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:32:59.893507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:32:59.893542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:00.022259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:00.022426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:00.022469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:00.022497] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:00.026062] [DEBUG] [FORECASTER] TLSA: Forecast T+1@11:T+2@11: UP (p=79.17%) [2026-01-20T20:33:00.026643] [INFO ] [FORECASTER] Completed predict_future for TLSA [2026-01-20T20:33:00.026794] [INFO ] [sig ] TLSA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:00.183668] [INFO ] [LOCAL ] Saved forecast: TLSA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TLSA.txt [2026-01-20T20:33:00.183837] [INFO ] [sig ] [3071/3483] Completed TLSA in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-20T20:33:00.183878] [INFO ] [sig ] [3072/3483] Forecasting TLSI... [2026-01-20T20:33:00.183909] [INFO ] [sig ] Generating forecast for: TLSI [2026-01-20T20:33:00.183941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSI' from 'https://tdm.silogroup.org/data/derivative_storage/TLSI.csv'. [2026-01-20T20:33:00.195540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSI'. [2026-01-20T20:33:00.195963] [INFO ] [FORECASTER] Starting predict_future for TLSI [2026-01-20T20:33:00.196784] [DEBUG] [LOCAL ] No optimal features file found for TLSI: ./output/feature-sets/TLSI.txt [2026-01-20T20:33:00.196836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:00.196867] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:00.196907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:00.196964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:00.254680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:00.255759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:00.255842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:00.255874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:00.384136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:00.384296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:00.384338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:00.384366] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:00.387883] [DEBUG] [FORECASTER] TLSI: Forecast T+1@11:T+2@11: DOWN (p=48.70%) [2026-01-20T20:33:00.388170] [INFO ] [FORECASTER] Completed predict_future for TLSI [2026-01-20T20:33:00.388299] [INFO ] [sig ] TLSI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:00.536018] [INFO ] [LOCAL ] Saved forecast: TLSI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TLSI.txt [2026-01-20T20:33:00.536171] [INFO ] [sig ] [3072/3483] Completed TLSI in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-20T20:33:00.536210] [INFO ] [sig ] [3073/3483] Forecasting TLYS... [2026-01-20T20:33:00.536239] [INFO ] [sig ] Generating forecast for: TLYS [2026-01-20T20:33:00.536268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLYS' from 'https://tdm.silogroup.org/data/derivative_storage/TLYS.csv'. [2026-01-20T20:33:00.547891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLYS'. [2026-01-20T20:33:00.548252] [INFO ] [FORECASTER] Starting predict_future for TLYS [2026-01-20T20:33:00.549068] [DEBUG] [LOCAL ] No optimal features file found for TLYS: ./output/feature-sets/TLYS.txt [2026-01-20T20:33:00.549120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:00.549151] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:00.549177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:00.549232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:00.615697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:00.616603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:00.616698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:00.616732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:00.751223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:00.751384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:00.751428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:00.751457] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:00.755347] [DEBUG] [FORECASTER] TLYS: Forecast T+1@11:T+2@11: DOWN (p=20.08%) [2026-01-20T20:33:00.755699] [INFO ] [FORECASTER] Completed predict_future for TLYS [2026-01-20T20:33:00.755863] [INFO ] [sig ] TLYS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:00.910496] [INFO ] [LOCAL ] Saved forecast: TLYS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TLYS.txt [2026-01-20T20:33:00.910679] [INFO ] [sig ] [3073/3483] Completed TLYS in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-20T20:33:00.910722] [INFO ] [sig ] [3074/3483] Forecasting TM... [2026-01-20T20:33:00.910753] [INFO ] [sig ] Generating forecast for: TM [2026-01-20T20:33:00.910785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TM' from 'https://tdm.silogroup.org/data/derivative_storage/TM.csv'. [2026-01-20T20:33:00.925246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TM'. [2026-01-20T20:33:00.925641] [INFO ] [FORECASTER] Starting predict_future for TM [2026-01-20T20:33:00.926439] [DEBUG] [LOCAL ] No optimal features file found for TM: ./output/feature-sets/TM.txt [2026-01-20T20:33:00.926491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:00.926523] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:00.926551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:00.926632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:00.993386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:00.994344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:00.994432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:00.994464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:01.118134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:01.118299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:01.118341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:01.118370] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:01.122237] [DEBUG] [FORECASTER] TM: Forecast T+1@11:T+2@11: UP (p=90.79%) [2026-01-20T20:33:01.122760] [INFO ] [FORECASTER] Completed predict_future for TM [2026-01-20T20:33:01.122903] [INFO ] [sig ] TM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:01.288444] [INFO ] [LOCAL ] Saved forecast: TM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TM.txt [2026-01-20T20:33:01.288632] [INFO ] [sig ] [3074/3483] Completed TM in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-20T20:33:01.288682] [INFO ] [sig ] [3075/3483] Forecasting TMC... [2026-01-20T20:33:01.288718] [INFO ] [sig ] Generating forecast for: TMC [2026-01-20T20:33:01.288751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMC' from 'https://tdm.silogroup.org/data/derivative_storage/TMC.csv'. [2026-01-20T20:33:01.301224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMC'. [2026-01-20T20:33:01.301708] [INFO ] [FORECASTER] Starting predict_future for TMC [2026-01-20T20:33:01.302642] [DEBUG] [LOCAL ] No optimal features file found for TMC: ./output/feature-sets/TMC.txt [2026-01-20T20:33:01.302707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:01.302755] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:01.302786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:01.302846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:01.367449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:01.368404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:01.368494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:01.368528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:01.499516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:01.499719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:01.499766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:01.499795] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:01.503881] [DEBUG] [FORECASTER] TMC: Forecast T+1@11:T+2@11: DOWN (p=2.32%) [2026-01-20T20:33:01.504311] [INFO ] [FORECASTER] Completed predict_future for TMC [2026-01-20T20:33:01.504471] [INFO ] [sig ] TMC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:01.677941] [INFO ] [LOCAL ] Saved forecast: TMC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TMC.txt [2026-01-20T20:33:01.678106] [INFO ] [sig ] [3075/3483] Completed TMC in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-20T20:33:01.678148] [INFO ] [sig ] [3076/3483] Forecasting TMCI... [2026-01-20T20:33:01.678178] [INFO ] [sig ] Generating forecast for: TMCI [2026-01-20T20:33:01.678220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMCI' from 'https://tdm.silogroup.org/data/derivative_storage/TMCI.csv'. [2026-01-20T20:33:01.692373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMCI'. [2026-01-20T20:33:01.692808] [INFO ] [FORECASTER] Starting predict_future for TMCI [2026-01-20T20:33:01.693690] [DEBUG] [LOCAL ] No optimal features file found for TMCI: ./output/feature-sets/TMCI.txt [2026-01-20T20:33:01.693747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:01.693780] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:01.693809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:01.693867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:01.760368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:01.761277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:01.761402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:01.761438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:01.920030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:01.920220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:01.920285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:01.920333] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:01.926290] [DEBUG] [FORECASTER] TMCI: Forecast T+1@11:T+2@11: DOWN (p=14.14%) [2026-01-20T20:33:01.926778] [INFO ] [FORECASTER] Completed predict_future for TMCI [2026-01-20T20:33:01.926974] [INFO ] [sig ] TMCI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:02.078528] [INFO ] [LOCAL ] Saved forecast: TMCI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TMCI.txt [2026-01-20T20:33:02.078726] [INFO ] [sig ] [3076/3483] Completed TMCI in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-20T20:33:02.078769] [INFO ] [sig ] [3077/3483] Forecasting TMDX... [2026-01-20T20:33:02.078800] [INFO ] [sig ] Generating forecast for: TMDX [2026-01-20T20:33:02.078831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMDX' from 'https://tdm.silogroup.org/data/derivative_storage/TMDX.csv'. [2026-01-20T20:33:02.091946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMDX'. [2026-01-20T20:33:02.092368] [INFO ] [FORECASTER] Starting predict_future for TMDX [2026-01-20T20:33:02.093426] [DEBUG] [LOCAL ] No optimal features file found for TMDX: ./output/feature-sets/TMDX.txt [2026-01-20T20:33:02.093482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:02.093513] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:02.093540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:02.093615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:02.153157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:02.154015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:02.154095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:02.154128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:02.280748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:02.280912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:02.280957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:02.280989] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:02.284499] [DEBUG] [FORECASTER] TMDX: Forecast T+1@11:T+2@11: DOWN (p=36.65%) [2026-01-20T20:33:02.284832] [INFO ] [FORECASTER] Completed predict_future for TMDX [2026-01-20T20:33:02.284973] [INFO ] [sig ] TMDX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:02.430920] [INFO ] [LOCAL ] Saved forecast: TMDX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TMDX.txt [2026-01-20T20:33:02.431087] [INFO ] [sig ] [3077/3483] Completed TMDX in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-20T20:33:02.431126] [INFO ] [sig ] [3078/3483] Forecasting TME... [2026-01-20T20:33:02.431157] [INFO ] [sig ] Generating forecast for: TME [2026-01-20T20:33:02.431191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TME' from 'https://tdm.silogroup.org/data/derivative_storage/TME.csv'. [2026-01-20T20:33:02.443090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TME'. [2026-01-20T20:33:02.443382] [INFO ] [FORECASTER] Starting predict_future for TME [2026-01-20T20:33:02.444171] [DEBUG] [LOCAL ] No optimal features file found for TME: ./output/feature-sets/TME.txt [2026-01-20T20:33:02.444222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:02.444253] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:02.444280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:02.444335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:02.503690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:02.504524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:02.504627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:02.504664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:02.626474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:02.626648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:02.626696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:02.626727] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:02.630499] [DEBUG] [FORECASTER] TME: Forecast T+1@11:T+2@11: DOWN (p=16.34%) [2026-01-20T20:33:02.630963] [INFO ] [FORECASTER] Completed predict_future for TME [2026-01-20T20:33:02.631160] [INFO ] [sig ] TME: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:02.778754] [INFO ] [LOCAL ] Saved forecast: TME 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TME.txt [2026-01-20T20:33:02.778915] [INFO ] [sig ] [3078/3483] Completed TME in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-20T20:33:02.778955] [INFO ] [sig ] [3079/3483] Forecasting TMHC... [2026-01-20T20:33:02.778984] [INFO ] [sig ] Generating forecast for: TMHC [2026-01-20T20:33:02.779017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMHC' from 'https://tdm.silogroup.org/data/derivative_storage/TMHC.csv'. [2026-01-20T20:33:02.790723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMHC'. [2026-01-20T20:33:02.791091] [INFO ] [FORECASTER] Starting predict_future for TMHC [2026-01-20T20:33:02.791907] [DEBUG] [LOCAL ] No optimal features file found for TMHC: ./output/feature-sets/TMHC.txt [2026-01-20T20:33:02.791958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:02.791990] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:02.792017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:02.792074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:02.854909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:02.855858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:02.855951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:02.855985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:02.977733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:02.977842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:02.977888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:02.977932] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:02.982113] [DEBUG] [FORECASTER] TMHC: Forecast T+1@11:T+2@11: UP (p=55.89%) [2026-01-20T20:33:02.982466] [INFO ] [FORECASTER] Completed predict_future for TMHC [2026-01-20T20:33:02.982640] [INFO ] [sig ] TMHC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:03.129293] [INFO ] [LOCAL ] Saved forecast: TMHC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TMHC.txt [2026-01-20T20:33:03.129485] [INFO ] [sig ] [3079/3483] Completed TMHC in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-20T20:33:03.129527] [INFO ] [sig ] [3080/3483] Forecasting TMUS... [2026-01-20T20:33:03.129558] [INFO ] [sig ] Generating forecast for: TMUS [2026-01-20T20:33:03.129608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMUS' from 'https://tdm.silogroup.org/data/derivative_storage/TMUS.csv'. [2026-01-20T20:33:03.141932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMUS'. [2026-01-20T20:33:03.142337] [INFO ] [FORECASTER] Starting predict_future for TMUS [2026-01-20T20:33:03.143230] [DEBUG] [LOCAL ] No optimal features file found for TMUS: ./output/feature-sets/TMUS.txt [2026-01-20T20:33:03.143285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:03.143317] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:03.143345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:03.143403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:03.201437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:03.202359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:03.202452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:03.202488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:03.329417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:03.329565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:03.329626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:03.329654] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:03.333044] [DEBUG] [FORECASTER] TMUS: Forecast T+1@11:T+2@11: DOWN (p=27.28%) [2026-01-20T20:33:03.333326] [INFO ] [FORECASTER] Completed predict_future for TMUS [2026-01-20T20:33:03.333451] [INFO ] [sig ] TMUS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:03.473372] [INFO ] [LOCAL ] Saved forecast: TMUS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TMUS.txt [2026-01-20T20:33:03.473502] [INFO ] [sig ] [3080/3483] Completed TMUS in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-20T20:33:03.473541] [INFO ] [sig ] [3081/3483] Forecasting TNC... [2026-01-20T20:33:03.473587] [INFO ] [sig ] Generating forecast for: TNC [2026-01-20T20:33:03.473620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNC' from 'https://tdm.silogroup.org/data/derivative_storage/TNC.csv'. [2026-01-20T20:33:03.484527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNC'. [2026-01-20T20:33:03.484849] [INFO ] [FORECASTER] Starting predict_future for TNC [2026-01-20T20:33:03.485647] [DEBUG] [LOCAL ] No optimal features file found for TNC: ./output/feature-sets/TNC.txt [2026-01-20T20:33:03.485698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:03.485729] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:03.485756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:03.485812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:03.542336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:03.543055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:03.543135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:03.543167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:03.663949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:03.664116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:03.664159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:03.664187] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:03.667881] [DEBUG] [FORECASTER] TNC: Forecast T+1@11:T+2@11: DOWN (p=23.12%) [2026-01-20T20:33:03.668167] [INFO ] [FORECASTER] Completed predict_future for TNC [2026-01-20T20:33:03.668296] [INFO ] [sig ] TNC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:03.808967] [INFO ] [LOCAL ] Saved forecast: TNC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TNC.txt [2026-01-20T20:33:03.809109] [INFO ] [sig ] [3081/3483] Completed TNC in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-20T20:33:03.809147] [INFO ] [sig ] [3082/3483] Forecasting TNDM... [2026-01-20T20:33:03.809177] [INFO ] [sig ] Generating forecast for: TNDM [2026-01-20T20:33:03.809207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNDM' from 'https://tdm.silogroup.org/data/derivative_storage/TNDM.csv'. [2026-01-20T20:33:03.820552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNDM'. [2026-01-20T20:33:03.820892] [INFO ] [FORECASTER] Starting predict_future for TNDM [2026-01-20T20:33:03.821688] [DEBUG] [LOCAL ] No optimal features file found for TNDM: ./output/feature-sets/TNDM.txt [2026-01-20T20:33:03.821750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:03.821782] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:03.821809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:03.821865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:03.878672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:03.879315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:03.879393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:03.879425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:04.002340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:04.002695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:04.002736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:04.002764] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:04.006460] [DEBUG] [FORECASTER] TNDM: Forecast T+1@11:T+2@11: UP (p=82.74%) [2026-01-20T20:33:04.006762] [INFO ] [FORECASTER] Completed predict_future for TNDM [2026-01-20T20:33:04.006889] [INFO ] [sig ] TNDM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:04.145006] [INFO ] [LOCAL ] Saved forecast: TNDM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TNDM.txt [2026-01-20T20:33:04.145146] [INFO ] [sig ] [3082/3483] Completed TNDM in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-20T20:33:04.145185] [INFO ] [sig ] [3083/3483] Forecasting TNGX... [2026-01-20T20:33:04.145214] [INFO ] [sig ] Generating forecast for: TNGX [2026-01-20T20:33:04.145246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNGX' from 'https://tdm.silogroup.org/data/derivative_storage/TNGX.csv'. [2026-01-20T20:33:04.157912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNGX'. [2026-01-20T20:33:04.158482] [INFO ] [FORECASTER] Starting predict_future for TNGX [2026-01-20T20:33:04.159590] [DEBUG] [LOCAL ] No optimal features file found for TNGX: ./output/feature-sets/TNGX.txt [2026-01-20T20:33:04.159647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:04.159707] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:04.159736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:04.159806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:04.221457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:04.222532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:04.222636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:04.222672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:04.350634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:04.350829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:04.350874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:04.350904] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:04.354747] [DEBUG] [FORECASTER] TNGX: Forecast T+1@11:T+2@11: UP (p=52.98%) [2026-01-20T20:33:04.355086] [INFO ] [FORECASTER] Completed predict_future for TNGX [2026-01-20T20:33:04.355230] [INFO ] [sig ] TNGX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:04.500206] [INFO ] [LOCAL ] Saved forecast: TNGX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TNGX.txt [2026-01-20T20:33:04.500361] [INFO ] [sig ] [3083/3483] Completed TNGX in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-20T20:33:04.500402] [INFO ] [sig ] [3084/3483] Forecasting TNK... [2026-01-20T20:33:04.500434] [INFO ] [sig ] Generating forecast for: TNK [2026-01-20T20:33:04.500468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNK' from 'https://tdm.silogroup.org/data/derivative_storage/TNK.csv'. [2026-01-20T20:33:04.512405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNK'. [2026-01-20T20:33:04.512801] [INFO ] [FORECASTER] Starting predict_future for TNK [2026-01-20T20:33:04.513650] [DEBUG] [LOCAL ] No optimal features file found for TNK: ./output/feature-sets/TNK.txt [2026-01-20T20:33:04.513704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:04.513737] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:04.513764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:04.513821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:04.574001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:04.574876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:04.574964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:04.574997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:04.700633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:04.700792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:04.700833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:04.700863] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:04.704255] [DEBUG] [FORECASTER] TNK: Forecast T+1@11:T+2@11: DOWN (p=16.81%) [2026-01-20T20:33:04.704547] [INFO ] [FORECASTER] Completed predict_future for TNK [2026-01-20T20:33:04.704695] [INFO ] [sig ] TNK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:04.844066] [INFO ] [LOCAL ] Saved forecast: TNK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TNK.txt [2026-01-20T20:33:04.844211] [INFO ] [sig ] [3084/3483] Completed TNK in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-20T20:33:04.844250] [INFO ] [sig ] [3085/3483] Forecasting TNL... [2026-01-20T20:33:04.844280] [INFO ] [sig ] Generating forecast for: TNL [2026-01-20T20:33:04.844310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNL' from 'https://tdm.silogroup.org/data/derivative_storage/TNL.csv'. [2026-01-20T20:33:04.857993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNL'. [2026-01-20T20:33:04.858336] [INFO ] [FORECASTER] Starting predict_future for TNL [2026-01-20T20:33:04.859155] [DEBUG] [LOCAL ] No optimal features file found for TNL: ./output/feature-sets/TNL.txt [2026-01-20T20:33:04.859218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:04.859255] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:04.859281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:04.859337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:04.916255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:04.917156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:04.917243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:04.917275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:05.047149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:05.047314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:05.047357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:05.047386] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:05.051326] [DEBUG] [FORECASTER] TNL: Forecast T+1@11:T+2@11: UP (p=97.64%) [2026-01-20T20:33:05.051832] [INFO ] [FORECASTER] Completed predict_future for TNL [2026-01-20T20:33:05.051969] [INFO ] [sig ] TNL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:05.199987] [INFO ] [LOCAL ] Saved forecast: TNL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TNL.txt [2026-01-20T20:33:05.200144] [INFO ] [sig ] [3085/3483] Completed TNL in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-20T20:33:05.200184] [INFO ] [sig ] [3086/3483] Forecasting TNXP... [2026-01-20T20:33:05.200214] [INFO ] [sig ] Generating forecast for: TNXP [2026-01-20T20:33:05.200248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNXP' from 'https://tdm.silogroup.org/data/derivative_storage/TNXP.csv'. [2026-01-20T20:33:05.212740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNXP'. [2026-01-20T20:33:05.213114] [INFO ] [FORECASTER] Starting predict_future for TNXP [2026-01-20T20:33:05.213926] [DEBUG] [LOCAL ] No optimal features file found for TNXP: ./output/feature-sets/TNXP.txt [2026-01-20T20:33:05.213978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:05.214009] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:05.214035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:05.214092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:05.279691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:05.280599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:05.280684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:05.280719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:05.405104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:05.405269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:05.405315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:05.405383] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:05.409490] [DEBUG] [FORECASTER] TNXP: Forecast T+1@11:T+2@11: DOWN (p=17.60%) [2026-01-20T20:33:05.409811] [INFO ] [FORECASTER] Completed predict_future for TNXP [2026-01-20T20:33:05.409949] [INFO ] [sig ] TNXP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:05.555858] [INFO ] [LOCAL ] Saved forecast: TNXP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TNXP.txt [2026-01-20T20:33:05.556007] [INFO ] [sig ] [3086/3483] Completed TNXP in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-20T20:33:05.556046] [INFO ] [sig ] [3087/3483] Forecasting TOI... [2026-01-20T20:33:05.556077] [INFO ] [sig ] Generating forecast for: TOI [2026-01-20T20:33:05.556108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOI' from 'https://tdm.silogroup.org/data/derivative_storage/TOI.csv'. [2026-01-20T20:33:05.567720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOI'. [2026-01-20T20:33:05.568052] [INFO ] [FORECASTER] Starting predict_future for TOI [2026-01-20T20:33:05.568843] [DEBUG] [LOCAL ] No optimal features file found for TOI: ./output/feature-sets/TOI.txt [2026-01-20T20:33:05.568895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:05.568926] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:05.568953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:05.569009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:05.626848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:05.627817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:05.627906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:05.627940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:05.757358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:05.757527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:05.757588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:05.757635] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:05.761216] [DEBUG] [FORECASTER] TOI: Forecast T+1@11:T+2@11: UP (p=61.88%) [2026-01-20T20:33:05.761719] [INFO ] [FORECASTER] Completed predict_future for TOI [2026-01-20T20:33:05.761865] [INFO ] [sig ] TOI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:05.910915] [INFO ] [LOCAL ] Saved forecast: TOI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TOI.txt [2026-01-20T20:33:05.911050] [INFO ] [sig ] [3087/3483] Completed TOI in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-20T20:33:05.911090] [INFO ] [sig ] [3088/3483] Forecasting TOL... [2026-01-20T20:33:05.911120] [INFO ] [sig ] Generating forecast for: TOL [2026-01-20T20:33:05.911150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOL' from 'https://tdm.silogroup.org/data/derivative_storage/TOL.csv'. [2026-01-20T20:33:05.923349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOL'. [2026-01-20T20:33:05.923666] [INFO ] [FORECASTER] Starting predict_future for TOL [2026-01-20T20:33:05.924439] [DEBUG] [LOCAL ] No optimal features file found for TOL: ./output/feature-sets/TOL.txt [2026-01-20T20:33:05.924491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:05.924522] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:05.924548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:05.924629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:05.981532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:05.982231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:05.982315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:05.982347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:06.106272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:06.106441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:06.106486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:06.106517] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:06.110469] [DEBUG] [FORECASTER] TOL: Forecast T+1@11:T+2@11: DOWN (p=17.21%) [2026-01-20T20:33:06.110858] [INFO ] [FORECASTER] Completed predict_future for TOL [2026-01-20T20:33:06.111020] [INFO ] [sig ] TOL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:06.260719] [INFO ] [LOCAL ] Saved forecast: TOL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TOL.txt [2026-01-20T20:33:06.260855] [INFO ] [sig ] [3088/3483] Completed TOL in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-20T20:33:06.260922] [INFO ] [sig ] [3089/3483] Forecasting TORO... [2026-01-20T20:33:06.260955] [INFO ] [sig ] Generating forecast for: TORO [2026-01-20T20:33:06.260986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TORO' from 'https://tdm.silogroup.org/data/derivative_storage/TORO.csv'. [2026-01-20T20:33:06.272103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TORO'. [2026-01-20T20:33:06.272407] [INFO ] [FORECASTER] Starting predict_future for TORO [2026-01-20T20:33:06.273200] [DEBUG] [LOCAL ] No optimal features file found for TORO: ./output/feature-sets/TORO.txt [2026-01-20T20:33:06.273255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:06.273287] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:06.273313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:06.273369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:06.332872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:06.333557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:06.333656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:06.333690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:06.459653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:06.459830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:06.459871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:06.459899] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:06.463770] [DEBUG] [FORECASTER] TORO: Forecast T+1@11:T+2@11: UP (p=53.40%) [2026-01-20T20:33:06.464069] [INFO ] [FORECASTER] Completed predict_future for TORO [2026-01-20T20:33:06.464199] [INFO ] [sig ] TORO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:06.624763] [INFO ] [LOCAL ] Saved forecast: TORO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TORO.txt [2026-01-20T20:33:06.624968] [INFO ] [sig ] [3089/3483] Completed TORO in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-20T20:33:06.625018] [INFO ] [sig ] [3090/3483] Forecasting TOWN... [2026-01-20T20:33:06.625055] [INFO ] [sig ] Generating forecast for: TOWN [2026-01-20T20:33:06.625093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOWN' from 'https://tdm.silogroup.org/data/derivative_storage/TOWN.csv'. [2026-01-20T20:33:06.640210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOWN'. [2026-01-20T20:33:06.640655] [INFO ] [FORECASTER] Starting predict_future for TOWN [2026-01-20T20:33:06.641646] [DEBUG] [LOCAL ] No optimal features file found for TOWN: ./output/feature-sets/TOWN.txt [2026-01-20T20:33:06.641707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:06.641746] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:06.641780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:06.641857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:06.706547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:06.707426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:06.707514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:06.707547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:06.828801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:06.828964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:06.829007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:06.829036] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:06.832706] [DEBUG] [FORECASTER] TOWN: Forecast T+1@11:T+2@11: DOWN (p=3.92%) [2026-01-20T20:33:06.833045] [INFO ] [FORECASTER] Completed predict_future for TOWN [2026-01-20T20:33:06.833182] [INFO ] [sig ] TOWN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:06.972768] [INFO ] [LOCAL ] Saved forecast: TOWN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TOWN.txt [2026-01-20T20:33:06.972931] [INFO ] [sig ] [3090/3483] Completed TOWN in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-20T20:33:06.972972] [INFO ] [sig ] [3091/3483] Forecasting TOYO... [2026-01-20T20:33:06.973003] [INFO ] [sig ] Generating forecast for: TOYO [2026-01-20T20:33:06.973033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOYO' from 'https://tdm.silogroup.org/data/derivative_storage/TOYO.csv'. [2026-01-20T20:33:06.985603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOYO'. [2026-01-20T20:33:06.986025] [INFO ] [FORECASTER] Starting predict_future for TOYO [2026-01-20T20:33:06.986880] [DEBUG] [LOCAL ] No optimal features file found for TOYO: ./output/feature-sets/TOYO.txt [2026-01-20T20:33:06.986934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:06.986966] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:06.986993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:06.987049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:07.050387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:07.051285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:07.051369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:07.051401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:07.165431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:07.165608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:07.165654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:07.165685] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:07.169320] [DEBUG] [FORECASTER] TOYO: Forecast T+1@11:T+2@11: UP (p=97.67%) [2026-01-20T20:33:07.169629] [INFO ] [FORECASTER] Completed predict_future for TOYO [2026-01-20T20:33:07.169760] [INFO ] [sig ] TOYO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:07.311628] [INFO ] [LOCAL ] Saved forecast: TOYO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TOYO.txt [2026-01-20T20:33:07.311813] [INFO ] [sig ] [3091/3483] Completed TOYO in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-20T20:33:07.311855] [INFO ] [sig ] [3092/3483] Forecasting TPB... [2026-01-20T20:33:07.311887] [INFO ] [sig ] Generating forecast for: TPB [2026-01-20T20:33:07.311919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPB' from 'https://tdm.silogroup.org/data/derivative_storage/TPB.csv'. [2026-01-20T20:33:07.323742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPB'. [2026-01-20T20:33:07.324064] [INFO ] [FORECASTER] Starting predict_future for TPB [2026-01-20T20:33:07.324874] [DEBUG] [LOCAL ] No optimal features file found for TPB: ./output/feature-sets/TPB.txt [2026-01-20T20:33:07.324926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:07.324959] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:07.324985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:07.325042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:07.384283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:07.385062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:07.385144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:07.385177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:07.502553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:07.502724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:07.502783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:07.502813] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:07.506211] [DEBUG] [FORECASTER] TPB: Forecast T+1@11:T+2@11: UP (p=86.09%) [2026-01-20T20:33:07.506494] [INFO ] [FORECASTER] Completed predict_future for TPB [2026-01-20T20:33:07.506639] [INFO ] [sig ] TPB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:07.657971] [INFO ] [LOCAL ] Saved forecast: TPB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TPB.txt [2026-01-20T20:33:07.658138] [INFO ] [sig ] [3092/3483] Completed TPB in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-20T20:33:07.658179] [INFO ] [sig ] [3093/3483] Forecasting TPC... [2026-01-20T20:33:07.658211] [INFO ] [sig ] Generating forecast for: TPC [2026-01-20T20:33:07.658242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPC' from 'https://tdm.silogroup.org/data/derivative_storage/TPC.csv'. [2026-01-20T20:33:07.670355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPC'. [2026-01-20T20:33:07.670832] [INFO ] [FORECASTER] Starting predict_future for TPC [2026-01-20T20:33:07.671884] [DEBUG] [LOCAL ] No optimal features file found for TPC: ./output/feature-sets/TPC.txt [2026-01-20T20:33:07.671947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:07.671991] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:07.672030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:07.672109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:07.734944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:07.736048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:07.736166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:07.736200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:07.863378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:07.863543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:07.863609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:07.863643] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:07.867426] [DEBUG] [FORECASTER] TPC: Forecast T+1@11:T+2@11: UP (p=82.34%) [2026-01-20T20:33:07.867782] [INFO ] [FORECASTER] Completed predict_future for TPC [2026-01-20T20:33:07.867922] [INFO ] [sig ] TPC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:08.014602] [INFO ] [LOCAL ] Saved forecast: TPC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TPC.txt [2026-01-20T20:33:08.014767] [INFO ] [sig ] [3093/3483] Completed TPC in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-20T20:33:08.014808] [INFO ] [sig ] [3094/3483] Forecasting TPG... [2026-01-20T20:33:08.014841] [INFO ] [sig ] Generating forecast for: TPG [2026-01-20T20:33:08.014870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPG' from 'https://tdm.silogroup.org/data/derivative_storage/TPG.csv'. [2026-01-20T20:33:08.027372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPG'. [2026-01-20T20:33:08.027789] [INFO ] [FORECASTER] Starting predict_future for TPG [2026-01-20T20:33:08.028640] [DEBUG] [LOCAL ] No optimal features file found for TPG: ./output/feature-sets/TPG.txt [2026-01-20T20:33:08.028694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:08.028727] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:08.028755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:08.028813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:08.092569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:08.093527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:08.093633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:08.093670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:08.218775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:08.218931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:08.218976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:08.219006] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:08.222454] [DEBUG] [FORECASTER] TPG: Forecast T+1@11:T+2@11: UP (p=94.66%) [2026-01-20T20:33:08.222765] [INFO ] [FORECASTER] Completed predict_future for TPG [2026-01-20T20:33:08.222897] [INFO ] [sig ] TPG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:08.371001] [INFO ] [LOCAL ] Saved forecast: TPG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TPG.txt [2026-01-20T20:33:08.371196] [INFO ] [sig ] [3094/3483] Completed TPG in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-20T20:33:08.371243] [INFO ] [sig ] [3095/3483] Forecasting TPGXL... [2026-01-20T20:33:08.371277] [INFO ] [sig ] Generating forecast for: TPGXL [2026-01-20T20:33:08.371311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPGXL' from 'https://tdm.silogroup.org/data/derivative_storage/TPGXL.csv'. [2026-01-20T20:33:08.384558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPGXL'. [2026-01-20T20:33:08.384939] [INFO ] [FORECASTER] Starting predict_future for TPGXL [2026-01-20T20:33:08.385869] [DEBUG] [LOCAL ] No optimal features file found for TPGXL: ./output/feature-sets/TPGXL.txt [2026-01-20T20:33:08.385925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:08.385958] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:08.385985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:08.386043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:08.452775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:08.453796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:08.453905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:08.453955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:08.581594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:08.581756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:08.581826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:08.581870] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:08.585735] [DEBUG] [FORECASTER] TPGXL: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-20T20:33:08.586046] [INFO ] [FORECASTER] Completed predict_future for TPGXL [2026-01-20T20:33:08.586183] [INFO ] [sig ] TPGXL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:08.743927] [INFO ] [LOCAL ] Saved forecast: TPGXL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TPGXL.txt [2026-01-20T20:33:08.744096] [INFO ] [sig ] [3095/3483] Completed TPGXL in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-20T20:33:08.744147] [INFO ] [sig ] [3096/3483] Forecasting TPH... [2026-01-20T20:33:08.744183] [INFO ] [sig ] Generating forecast for: TPH [2026-01-20T20:33:08.744223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPH' from 'https://tdm.silogroup.org/data/derivative_storage/TPH.csv'. [2026-01-20T20:33:08.757537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPH'. [2026-01-20T20:33:08.757986] [INFO ] [FORECASTER] Starting predict_future for TPH [2026-01-20T20:33:08.758885] [DEBUG] [LOCAL ] No optimal features file found for TPH: ./output/feature-sets/TPH.txt [2026-01-20T20:33:08.758945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:08.759005] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:08.759044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:08.759105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:08.828400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:08.829353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:08.829447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:08.829481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:08.954890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:08.955052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:08.955093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:08.955123] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:08.958720] [DEBUG] [FORECASTER] TPH: Forecast T+1@11:T+2@11: UP (p=84.91%) [2026-01-20T20:33:08.959006] [INFO ] [FORECASTER] Completed predict_future for TPH [2026-01-20T20:33:08.959135] [INFO ] [sig ] TPH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:09.104716] [INFO ] [LOCAL ] Saved forecast: TPH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TPH.txt [2026-01-20T20:33:09.104900] [INFO ] [sig ] [3096/3483] Completed TPH in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-20T20:33:09.104942] [INFO ] [sig ] [3097/3483] Forecasting TPL... [2026-01-20T20:33:09.104972] [INFO ] [sig ] Generating forecast for: TPL [2026-01-20T20:33:09.105002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPL' from 'https://tdm.silogroup.org/data/derivative_storage/TPL.csv'. [2026-01-20T20:33:09.116377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPL'. [2026-01-20T20:33:09.116756] [INFO ] [FORECASTER] Starting predict_future for TPL [2026-01-20T20:33:09.117589] [DEBUG] [LOCAL ] No optimal features file found for TPL: ./output/feature-sets/TPL.txt [2026-01-20T20:33:09.117667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:09.117700] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:09.117727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:09.117784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:09.177843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:09.178677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:09.178756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:09.178788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:09.302058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:09.302222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:09.302265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:09.302296] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:09.305815] [DEBUG] [FORECASTER] TPL: Forecast T+1@11:T+2@11: DOWN (p=42.15%) [2026-01-20T20:33:09.306111] [INFO ] [FORECASTER] Completed predict_future for TPL [2026-01-20T20:33:09.306247] [INFO ] [sig ] TPL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:09.449088] [INFO ] [LOCAL ] Saved forecast: TPL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TPL.txt [2026-01-20T20:33:09.449247] [INFO ] [sig ] [3097/3483] Completed TPL in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-20T20:33:09.449287] [INFO ] [sig ] [3098/3483] Forecasting TPVG... [2026-01-20T20:33:09.449314] [INFO ] [sig ] Generating forecast for: TPVG [2026-01-20T20:33:09.449347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPVG' from 'https://tdm.silogroup.org/data/derivative_storage/TPVG.csv'. [2026-01-20T20:33:09.461208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPVG'. [2026-01-20T20:33:09.461594] [INFO ] [FORECASTER] Starting predict_future for TPVG [2026-01-20T20:33:09.462373] [DEBUG] [LOCAL ] No optimal features file found for TPVG: ./output/feature-sets/TPVG.txt [2026-01-20T20:33:09.462424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:09.462455] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:09.462481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:09.462536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:09.521934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:09.522704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:09.522785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:09.522816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:09.646972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:09.647131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:09.647172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:09.647201] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:09.650787] [DEBUG] [FORECASTER] TPVG: Forecast T+1@11:T+2@11: UP (p=93.15%) [2026-01-20T20:33:09.651082] [INFO ] [FORECASTER] Completed predict_future for TPVG [2026-01-20T20:33:09.651210] [INFO ] [sig ] TPVG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:09.798895] [INFO ] [LOCAL ] Saved forecast: TPVG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TPVG.txt [2026-01-20T20:33:09.799044] [INFO ] [sig ] [3098/3483] Completed TPVG in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-20T20:33:09.799083] [INFO ] [sig ] [3099/3483] Forecasting TPYP... [2026-01-20T20:33:09.799113] [INFO ] [sig ] Generating forecast for: TPYP [2026-01-20T20:33:09.799142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPYP' from 'https://tdm.silogroup.org/data/derivative_storage/TPYP.csv'. [2026-01-20T20:33:09.810812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPYP'. [2026-01-20T20:33:09.811123] [INFO ] [FORECASTER] Starting predict_future for TPYP [2026-01-20T20:33:09.811951] [DEBUG] [LOCAL ] No optimal features file found for TPYP: ./output/feature-sets/TPYP.txt [2026-01-20T20:33:09.812003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:09.812035] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:09.812060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:09.812116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:09.869793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:09.870633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:09.870717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:09.870751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:09.984062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:09.984221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:09.984262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:09.984292] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:09.987727] [DEBUG] [FORECASTER] TPYP: Forecast T+1@11:T+2@11: UP (p=73.25%) [2026-01-20T20:33:09.988019] [INFO ] [FORECASTER] Completed predict_future for TPYP [2026-01-20T20:33:09.988151] [INFO ] [sig ] TPYP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:10.126266] [INFO ] [LOCAL ] Saved forecast: TPYP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TPYP.txt [2026-01-20T20:33:10.126399] [INFO ] [sig ] [3099/3483] Completed TPYP in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-20T20:33:10.126437] [INFO ] [sig ] [3100/3483] Forecasting TPZ... [2026-01-20T20:33:10.126473] [INFO ] [sig ] Generating forecast for: TPZ [2026-01-20T20:33:10.126504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPZ' from 'https://tdm.silogroup.org/data/derivative_storage/TPZ.csv'. [2026-01-20T20:33:10.137859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPZ'. [2026-01-20T20:33:10.138172] [INFO ] [FORECASTER] Starting predict_future for TPZ [2026-01-20T20:33:10.138958] [DEBUG] [LOCAL ] No optimal features file found for TPZ: ./output/feature-sets/TPZ.txt [2026-01-20T20:33:10.139009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:10.139066] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:10.139094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:10.139151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:10.195735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:10.196383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:10.196460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:10.196491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:10.303695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:10.303850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:10.303892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:10.303921] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:10.307284] [DEBUG] [FORECASTER] TPZ: Forecast T+1@11:T+2@11: DOWN (p=17.90%) [2026-01-20T20:33:10.307564] [INFO ] [FORECASTER] Completed predict_future for TPZ [2026-01-20T20:33:10.307731] [INFO ] [sig ] TPZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:10.448255] [INFO ] [LOCAL ] Saved forecast: TPZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TPZ.txt [2026-01-20T20:33:10.448423] [INFO ] [sig ] [3100/3483] Completed TPZ in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-20T20:33:10.448467] [INFO ] [sig ] [3101/3483] Forecasting TQQQ... [2026-01-20T20:33:10.448499] [INFO ] [sig ] Generating forecast for: TQQQ [2026-01-20T20:33:10.448532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/TQQQ.csv'. [2026-01-20T20:33:10.460629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TQQQ'. [2026-01-20T20:33:10.460994] [INFO ] [FORECASTER] Starting predict_future for TQQQ [2026-01-20T20:33:10.461849] [DEBUG] [LOCAL ] No optimal features file found for TQQQ: ./output/feature-sets/TQQQ.txt [2026-01-20T20:33:10.461902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:10.461934] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:10.461962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:10.462020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:10.519645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:10.520442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:10.520528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:10.520562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:10.643077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:10.643230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:10.643275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:10.643306] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:10.646792] [DEBUG] [FORECASTER] TQQQ: Forecast T+1@11:T+2@11: UP (p=77.57%) [2026-01-20T20:33:10.647096] [INFO ] [FORECASTER] Completed predict_future for TQQQ [2026-01-20T20:33:10.647237] [INFO ] [sig ] TQQQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:10.788912] [INFO ] [LOCAL ] Saved forecast: TQQQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TQQQ.txt [2026-01-20T20:33:10.789058] [INFO ] [sig ] [3101/3483] Completed TQQQ in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-20T20:33:10.789097] [INFO ] [sig ] [3102/3483] Forecasting TRC... [2026-01-20T20:33:10.789126] [INFO ] [sig ] Generating forecast for: TRC [2026-01-20T20:33:10.789156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRC' from 'https://tdm.silogroup.org/data/derivative_storage/TRC.csv'. [2026-01-20T20:33:10.800760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRC'. [2026-01-20T20:33:10.801131] [INFO ] [FORECASTER] Starting predict_future for TRC [2026-01-20T20:33:10.801971] [DEBUG] [LOCAL ] No optimal features file found for TRC: ./output/feature-sets/TRC.txt [2026-01-20T20:33:10.802024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:10.802056] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:10.802084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:10.802142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:10.860379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:10.861164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:10.861246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:10.861278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:10.978524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:10.978698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:10.978739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:10.978767] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:10.982151] [DEBUG] [FORECASTER] TRC: Forecast T+1@11:T+2@11: DOWN (p=0.73%) [2026-01-20T20:33:10.982437] [INFO ] [FORECASTER] Completed predict_future for TRC [2026-01-20T20:33:10.982564] [INFO ] [sig ] TRC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:11.125562] [INFO ] [LOCAL ] Saved forecast: TRC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TRC.txt [2026-01-20T20:33:11.125733] [INFO ] [sig ] [3102/3483] Completed TRC in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-20T20:33:11.125772] [INFO ] [sig ] [3103/3483] Forecasting TRDA... [2026-01-20T20:33:11.125801] [INFO ] [sig ] Generating forecast for: TRDA [2026-01-20T20:33:11.125832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRDA' from 'https://tdm.silogroup.org/data/derivative_storage/TRDA.csv'. [2026-01-20T20:33:11.137389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRDA'. [2026-01-20T20:33:11.137756] [INFO ] [FORECASTER] Starting predict_future for TRDA [2026-01-20T20:33:11.138547] [DEBUG] [LOCAL ] No optimal features file found for TRDA: ./output/feature-sets/TRDA.txt [2026-01-20T20:33:11.138617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:11.138649] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:11.138675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:11.138731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:11.195264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:11.196167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:11.196248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:11.196279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:11.318774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:11.318933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:11.318975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:11.319072] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:11.322458] [DEBUG] [FORECASTER] TRDA: Forecast T+1@11:T+2@11: DOWN (p=11.91%) [2026-01-20T20:33:11.322761] [INFO ] [FORECASTER] Completed predict_future for TRDA [2026-01-20T20:33:11.322892] [INFO ] [sig ] TRDA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:11.460125] [INFO ] [LOCAL ] Saved forecast: TRDA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TRDA.txt [2026-01-20T20:33:11.460277] [INFO ] [sig ] [3103/3483] Completed TRDA in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-20T20:33:11.460317] [INFO ] [sig ] [3104/3483] Forecasting TREE... [2026-01-20T20:33:11.460346] [INFO ] [sig ] Generating forecast for: TREE [2026-01-20T20:33:11.460377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREE' from 'https://tdm.silogroup.org/data/derivative_storage/TREE.csv'. [2026-01-20T20:33:11.472852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREE'. [2026-01-20T20:33:11.473220] [INFO ] [FORECASTER] Starting predict_future for TREE [2026-01-20T20:33:11.474084] [DEBUG] [LOCAL ] No optimal features file found for TREE: ./output/feature-sets/TREE.txt [2026-01-20T20:33:11.474139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:11.474173] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:11.474200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:11.474258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:11.534522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:11.535411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:11.535493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:11.535527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:11.663406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:11.663593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:11.663639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:11.663669] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:11.667215] [DEBUG] [FORECASTER] TREE: Forecast T+1@11:T+2@11: UP (p=50.37%) [2026-01-20T20:33:11.667511] [INFO ] [FORECASTER] Completed predict_future for TREE [2026-01-20T20:33:11.667692] [INFO ] [sig ] TREE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:11.815781] [INFO ] [LOCAL ] Saved forecast: TREE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TREE.txt [2026-01-20T20:33:11.815964] [INFO ] [sig ] [3104/3483] Completed TREE in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-20T20:33:11.816005] [INFO ] [sig ] [3105/3483] Forecasting TREX... [2026-01-20T20:33:11.816036] [INFO ] [sig ] Generating forecast for: TREX [2026-01-20T20:33:11.816065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREX' from 'https://tdm.silogroup.org/data/derivative_storage/TREX.csv'. [2026-01-20T20:33:11.828473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREX'. [2026-01-20T20:33:11.828888] [INFO ] [FORECASTER] Starting predict_future for TREX [2026-01-20T20:33:11.829725] [DEBUG] [LOCAL ] No optimal features file found for TREX: ./output/feature-sets/TREX.txt [2026-01-20T20:33:11.829777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:11.829808] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:11.829834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:11.829890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:11.889067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:11.889992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:11.890078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:11.890127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:12.016975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:12.017136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:12.017178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:12.017208] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:12.021386] [DEBUG] [FORECASTER] TREX: Forecast T+1@11:T+2@11: UP (p=72.67%) [2026-01-20T20:33:12.021724] [INFO ] [FORECASTER] Completed predict_future for TREX [2026-01-20T20:33:12.021870] [INFO ] [sig ] TREX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:12.164081] [INFO ] [LOCAL ] Saved forecast: TREX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TREX.txt [2026-01-20T20:33:12.164237] [INFO ] [sig ] [3105/3483] Completed TREX in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-20T20:33:12.164276] [INFO ] [sig ] [3106/3483] Forecasting TRGP... [2026-01-20T20:33:12.164306] [INFO ] [sig ] Generating forecast for: TRGP [2026-01-20T20:33:12.164337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRGP' from 'https://tdm.silogroup.org/data/derivative_storage/TRGP.csv'. [2026-01-20T20:33:12.177158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRGP'. [2026-01-20T20:33:12.177767] [INFO ] [FORECASTER] Starting predict_future for TRGP [2026-01-20T20:33:12.178558] [DEBUG] [LOCAL ] No optimal features file found for TRGP: ./output/feature-sets/TRGP.txt [2026-01-20T20:33:12.178630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:12.178661] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:12.178687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:12.178741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:12.239383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:12.240285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:12.240371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:12.240406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:12.365986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:12.366176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:12.366238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:12.366281] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:12.370250] [DEBUG] [FORECASTER] TRGP: Forecast T+1@11:T+2@11: UP (p=70.96%) [2026-01-20T20:33:12.370610] [INFO ] [FORECASTER] Completed predict_future for TRGP [2026-01-20T20:33:12.370759] [INFO ] [sig ] TRGP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:12.523491] [INFO ] [LOCAL ] Saved forecast: TRGP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TRGP.txt [2026-01-20T20:33:12.523699] [INFO ] [sig ] [3106/3483] Completed TRGP in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-20T20:33:12.523748] [INFO ] [sig ] [3107/3483] Forecasting TRI... [2026-01-20T20:33:12.523783] [INFO ] [sig ] Generating forecast for: TRI [2026-01-20T20:33:12.523814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRI' from 'https://tdm.silogroup.org/data/derivative_storage/TRI.csv'. [2026-01-20T20:33:12.537220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRI'. [2026-01-20T20:33:12.537534] [INFO ] [FORECASTER] Starting predict_future for TRI [2026-01-20T20:33:12.538394] [DEBUG] [LOCAL ] No optimal features file found for TRI: ./output/feature-sets/TRI.txt [2026-01-20T20:33:12.538452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:12.538484] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:12.538523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:12.538782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:12.601778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:12.602446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:12.602528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:12.602562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:12.733452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:12.733825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:12.733870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:12.733899] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:12.738035] [DEBUG] [FORECASTER] TRI: Forecast T+1@11:T+2@11: DOWN (p=30.51%) [2026-01-20T20:33:12.738344] [INFO ] [FORECASTER] Completed predict_future for TRI [2026-01-20T20:33:12.738507] [INFO ] [sig ] TRI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:12.888712] [INFO ] [LOCAL ] Saved forecast: TRI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TRI.txt [2026-01-20T20:33:12.888871] [INFO ] [sig ] [3107/3483] Completed TRI in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-20T20:33:12.888910] [INFO ] [sig ] [3108/3483] Forecasting TRIN... [2026-01-20T20:33:12.888946] [INFO ] [sig ] Generating forecast for: TRIN [2026-01-20T20:33:12.888993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIN' from 'https://tdm.silogroup.org/data/derivative_storage/TRIN.csv'. [2026-01-20T20:33:12.901708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIN'. [2026-01-20T20:33:12.902048] [INFO ] [FORECASTER] Starting predict_future for TRIN [2026-01-20T20:33:12.902923] [DEBUG] [LOCAL ] No optimal features file found for TRIN: ./output/feature-sets/TRIN.txt [2026-01-20T20:33:12.902978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:12.903011] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:12.903039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:12.903096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:12.966793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:12.967783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:12.967907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:12.967951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:13.093306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:13.093480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:13.093531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:13.093564] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:13.097381] [DEBUG] [FORECASTER] TRIN: Forecast T+1@11:T+2@11: DOWN (p=38.87%) [2026-01-20T20:33:13.097752] [INFO ] [FORECASTER] Completed predict_future for TRIN [2026-01-20T20:33:13.097893] [INFO ] [sig ] TRIN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:13.246136] [INFO ] [LOCAL ] Saved forecast: TRIN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TRIN.txt [2026-01-20T20:33:13.246303] [INFO ] [sig ] [3108/3483] Completed TRIN in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-20T20:33:13.246343] [INFO ] [sig ] [3109/3483] Forecasting TRIP... [2026-01-20T20:33:13.246372] [INFO ] [sig ] Generating forecast for: TRIP [2026-01-20T20:33:13.246402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIP' from 'https://tdm.silogroup.org/data/derivative_storage/TRIP.csv'. [2026-01-20T20:33:13.259287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIP'. [2026-01-20T20:33:13.259627] [INFO ] [FORECASTER] Starting predict_future for TRIP [2026-01-20T20:33:13.260467] [DEBUG] [LOCAL ] No optimal features file found for TRIP: ./output/feature-sets/TRIP.txt [2026-01-20T20:33:13.260520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:13.260553] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:13.260607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:13.260668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:13.323062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:13.323780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:13.323875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:13.323910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:13.446947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:13.447099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:13.447139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:13.447167] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:13.450749] [DEBUG] [FORECASTER] TRIP: Forecast T+1@11:T+2@11: UP (p=78.56%) [2026-01-20T20:33:13.451056] [INFO ] [FORECASTER] Completed predict_future for TRIP [2026-01-20T20:33:13.451192] [INFO ] [sig ] TRIP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:13.596267] [INFO ] [LOCAL ] Saved forecast: TRIP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TRIP.txt [2026-01-20T20:33:13.596413] [INFO ] [sig ] [3109/3483] Completed TRIP in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-20T20:33:13.596454] [INFO ] [sig ] [3110/3483] Forecasting TRMB... [2026-01-20T20:33:13.596486] [INFO ] [sig ] Generating forecast for: TRMB [2026-01-20T20:33:13.596517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMB' from 'https://tdm.silogroup.org/data/derivative_storage/TRMB.csv'. [2026-01-20T20:33:13.609395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMB'. [2026-01-20T20:33:13.609729] [INFO ] [FORECASTER] Starting predict_future for TRMB [2026-01-20T20:33:13.610538] [DEBUG] [LOCAL ] No optimal features file found for TRMB: ./output/feature-sets/TRMB.txt [2026-01-20T20:33:13.610619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:13.610837] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:13.610869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:13.610929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:13.672738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:13.673613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:13.673732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:13.673767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:13.802526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:13.802708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:13.802754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:13.802785] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:13.806305] [DEBUG] [FORECASTER] TRMB: Forecast T+1@11:T+2@11: UP (p=53.64%) [2026-01-20T20:33:13.806620] [INFO ] [FORECASTER] Completed predict_future for TRMB [2026-01-20T20:33:13.806767] [INFO ] [sig ] TRMB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:13.949920] [INFO ] [LOCAL ] Saved forecast: TRMB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TRMB.txt [2026-01-20T20:33:13.950058] [INFO ] [sig ] [3110/3483] Completed TRMB in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-20T20:33:13.950097] [INFO ] [sig ] [3111/3483] Forecasting TRMD... [2026-01-20T20:33:13.950129] [INFO ] [sig ] Generating forecast for: TRMD [2026-01-20T20:33:13.950186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMD' from 'https://tdm.silogroup.org/data/derivative_storage/TRMD.csv'. [2026-01-20T20:33:13.961912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMD'. [2026-01-20T20:33:13.962248] [INFO ] [FORECASTER] Starting predict_future for TRMD [2026-01-20T20:33:13.963096] [DEBUG] [LOCAL ] No optimal features file found for TRMD: ./output/feature-sets/TRMD.txt [2026-01-20T20:33:13.963150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:13.963184] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:13.963213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:13.963271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:14.024940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:14.026045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:14.026131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:14.026164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:14.146375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:14.146529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:14.146589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:14.146622] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:14.150286] [DEBUG] [FORECASTER] TRMD: Forecast T+1@11:T+2@11: DOWN (p=13.20%) [2026-01-20T20:33:14.150662] [INFO ] [FORECASTER] Completed predict_future for TRMD [2026-01-20T20:33:14.150819] [INFO ] [sig ] TRMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:14.296416] [INFO ] [LOCAL ] Saved forecast: TRMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TRMD.txt [2026-01-20T20:33:14.296597] [INFO ] [sig ] [3111/3483] Completed TRMD in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-20T20:33:14.296639] [INFO ] [sig ] [3112/3483] Forecasting TRMK... [2026-01-20T20:33:14.296669] [INFO ] [sig ] Generating forecast for: TRMK [2026-01-20T20:33:14.296700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMK' from 'https://tdm.silogroup.org/data/derivative_storage/TRMK.csv'. [2026-01-20T20:33:14.309127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMK'. [2026-01-20T20:33:14.309469] [INFO ] [FORECASTER] Starting predict_future for TRMK [2026-01-20T20:33:14.310318] [DEBUG] [LOCAL ] No optimal features file found for TRMK: ./output/feature-sets/TRMK.txt [2026-01-20T20:33:14.310371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:14.310405] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:14.310432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:14.310491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:14.375298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:14.376210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:14.376300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:14.376333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:14.493214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:14.493348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:14.493392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:14.493422] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:14.496975] [DEBUG] [FORECASTER] TRMK: Forecast T+1@11:T+2@11: DOWN (p=1.09%) [2026-01-20T20:33:14.497272] [INFO ] [FORECASTER] Completed predict_future for TRMK [2026-01-20T20:33:14.497408] [INFO ] [sig ] TRMK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:14.644362] [INFO ] [LOCAL ] Saved forecast: TRMK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TRMK.txt [2026-01-20T20:33:14.644525] [INFO ] [sig ] [3112/3483] Completed TRMK in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-20T20:33:14.644567] [INFO ] [sig ] [3113/3483] Forecasting TRN... [2026-01-20T20:33:14.644621] [INFO ] [sig ] Generating forecast for: TRN [2026-01-20T20:33:14.644653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRN' from 'https://tdm.silogroup.org/data/derivative_storage/TRN.csv'. [2026-01-20T20:33:14.656610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRN'. [2026-01-20T20:33:14.656999] [INFO ] [FORECASTER] Starting predict_future for TRN [2026-01-20T20:33:14.657914] [DEBUG] [LOCAL ] No optimal features file found for TRN: ./output/feature-sets/TRN.txt [2026-01-20T20:33:14.657967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:14.658001] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:14.658028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:14.658086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:14.718629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:14.719533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:14.719636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:14.719672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:14.843890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:14.844053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:14.844102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:14.844133] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:14.847859] [DEBUG] [FORECASTER] TRN: Forecast T+1@11:T+2@11: UP (p=99.27%) [2026-01-20T20:33:14.848187] [INFO ] [FORECASTER] Completed predict_future for TRN [2026-01-20T20:33:14.848331] [INFO ] [sig ] TRN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:15.025381] [INFO ] [LOCAL ] Saved forecast: TRN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TRN.txt [2026-01-20T20:33:15.025654] [INFO ] [sig ] [3113/3483] Completed TRN in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-20T20:33:15.025713] [INFO ] [sig ] [3114/3483] Forecasting TRNO... [2026-01-20T20:33:15.025756] [INFO ] [sig ] Generating forecast for: TRNO [2026-01-20T20:33:15.025798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNO' from 'https://tdm.silogroup.org/data/derivative_storage/TRNO.csv'. [2026-01-20T20:33:15.042557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNO'. [2026-01-20T20:33:15.043087] [INFO ] [FORECASTER] Starting predict_future for TRNO [2026-01-20T20:33:15.044302] [DEBUG] [LOCAL ] No optimal features file found for TRNO: ./output/feature-sets/TRNO.txt [2026-01-20T20:33:15.044375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:15.044429] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:15.044476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:15.044568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:15.122111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:15.123191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:15.123293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:15.123328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:15.278332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:15.278529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:15.278622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:15.278677] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:15.284132] [DEBUG] [FORECASTER] TRNO: Forecast T+1@11:T+2@11: UP (p=63.77%) [2026-01-20T20:33:15.284682] [INFO ] [FORECASTER] Completed predict_future for TRNO [2026-01-20T20:33:15.284902] [INFO ] [sig ] TRNO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:15.490164] [INFO ] [LOCAL ] Saved forecast: TRNO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TRNO.txt [2026-01-20T20:33:15.490409] [INFO ] [sig ] [3114/3483] Completed TRNO in 0.5s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-20T20:33:15.490477] [INFO ] [sig ] [3115/3483] Forecasting TRNS... [2026-01-20T20:33:15.490523] [INFO ] [sig ] Generating forecast for: TRNS [2026-01-20T20:33:15.490563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNS' from 'https://tdm.silogroup.org/data/derivative_storage/TRNS.csv'. [2026-01-20T20:33:15.516737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNS'. [2026-01-20T20:33:15.517325] [INFO ] [FORECASTER] Starting predict_future for TRNS [2026-01-20T20:33:15.518775] [DEBUG] [LOCAL ] No optimal features file found for TRNS: ./output/feature-sets/TRNS.txt [2026-01-20T20:33:15.518866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:15.518915] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:15.518958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:15.519051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:15.609831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:15.611203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:15.611374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:15.611435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:15.773239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:15.773447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:15.773515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:15.773566] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:15.779433] [DEBUG] [FORECASTER] TRNS: Forecast T+1@11:T+2@11: UP (p=72.86%) [2026-01-20T20:33:15.780015] [INFO ] [FORECASTER] Completed predict_future for TRNS [2026-01-20T20:33:15.780237] [INFO ] [sig ] TRNS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:15.978313] [INFO ] [LOCAL ] Saved forecast: TRNS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TRNS.txt [2026-01-20T20:33:15.978560] [INFO ] [sig ] [3115/3483] Completed TRNS in 0.5s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-20T20:33:15.978641] [INFO ] [sig ] [3116/3483] Forecasting TROX... [2026-01-20T20:33:15.978692] [INFO ] [sig ] Generating forecast for: TROX [2026-01-20T20:33:15.978739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TROX' from 'https://tdm.silogroup.org/data/derivative_storage/TROX.csv'. [2026-01-20T20:33:15.995185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TROX'. [2026-01-20T20:33:15.995700] [INFO ] [FORECASTER] Starting predict_future for TROX [2026-01-20T20:33:15.996940] [DEBUG] [LOCAL ] No optimal features file found for TROX: ./output/feature-sets/TROX.txt [2026-01-20T20:33:15.997012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:15.997064] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:15.997110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:15.997202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:16.081536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:16.082824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:16.082946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:16.083001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:16.243655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:16.243825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:16.243872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:16.243901] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:16.247904] [DEBUG] [FORECASTER] TROX: Forecast T+1@11:T+2@11: DOWN (p=14.69%) [2026-01-20T20:33:16.248323] [INFO ] [FORECASTER] Completed predict_future for TROX [2026-01-20T20:33:16.248489] [INFO ] [sig ] TROX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:16.399715] [INFO ] [LOCAL ] Saved forecast: TROX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TROX.txt [2026-01-20T20:33:16.399893] [INFO ] [sig ] [3116/3483] Completed TROX in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-20T20:33:16.399940] [INFO ] [sig ] [3117/3483] Forecasting TRP... [2026-01-20T20:33:16.399974] [INFO ] [sig ] Generating forecast for: TRP [2026-01-20T20:33:16.400006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRP' from 'https://tdm.silogroup.org/data/derivative_storage/TRP.csv'. [2026-01-20T20:33:16.412758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRP'. [2026-01-20T20:33:16.413229] [INFO ] [FORECASTER] Starting predict_future for TRP [2026-01-20T20:33:16.414300] [DEBUG] [LOCAL ] No optimal features file found for TRP: ./output/feature-sets/TRP.txt [2026-01-20T20:33:16.414371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:16.414460] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:16.414506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:16.414599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:16.480823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:16.481764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:16.481852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:16.481886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:16.602318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:16.602484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:16.602526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:16.602555] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:16.606017] [DEBUG] [FORECASTER] TRP: Forecast T+1@11:T+2@11: UP (p=60.32%) [2026-01-20T20:33:16.606316] [INFO ] [FORECASTER] Completed predict_future for TRP [2026-01-20T20:33:16.606450] [INFO ] [sig ] TRP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:16.752529] [INFO ] [LOCAL ] Saved forecast: TRP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TRP.txt [2026-01-20T20:33:16.752707] [INFO ] [sig ] [3117/3483] Completed TRP in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-20T20:33:16.752747] [INFO ] [sig ] [3118/3483] Forecasting TRS... [2026-01-20T20:33:16.752778] [INFO ] [sig ] Generating forecast for: TRS [2026-01-20T20:33:16.752811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRS' from 'https://tdm.silogroup.org/data/derivative_storage/TRS.csv'. [2026-01-20T20:33:16.764844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRS'. [2026-01-20T20:33:16.765188] [INFO ] [FORECASTER] Starting predict_future for TRS [2026-01-20T20:33:16.765982] [DEBUG] [LOCAL ] No optimal features file found for TRS: ./output/feature-sets/TRS.txt [2026-01-20T20:33:16.766033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:16.766065] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:16.766091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:16.766148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:16.822354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:16.823146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:16.823227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:16.823260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:16.944482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:16.944661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:16.944703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:16.944731] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:16.948416] [DEBUG] [FORECASTER] TRS: Forecast T+1@11:T+2@11: UP (p=99.24%) [2026-01-20T20:33:16.948977] [INFO ] [FORECASTER] Completed predict_future for TRS [2026-01-20T20:33:16.949125] [INFO ] [sig ] TRS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:17.093627] [INFO ] [LOCAL ] Saved forecast: TRS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TRS.txt [2026-01-20T20:33:17.093840] [INFO ] [sig ] [3118/3483] Completed TRS in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-20T20:33:17.093894] [INFO ] [sig ] [3119/3483] Forecasting TRTX... [2026-01-20T20:33:17.093926] [INFO ] [sig ] Generating forecast for: TRTX [2026-01-20T20:33:17.093956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRTX' from 'https://tdm.silogroup.org/data/derivative_storage/TRTX.csv'. [2026-01-20T20:33:17.106131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRTX'. [2026-01-20T20:33:17.106507] [INFO ] [FORECASTER] Starting predict_future for TRTX [2026-01-20T20:33:17.107381] [DEBUG] [LOCAL ] No optimal features file found for TRTX: ./output/feature-sets/TRTX.txt [2026-01-20T20:33:17.107435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:17.107468] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:17.107496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:17.107554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:17.170416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:17.171375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:17.171496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:17.171549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:17.303230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:17.303391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:17.303435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:17.303465] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:17.307714] [DEBUG] [FORECASTER] TRTX: Forecast T+1@11:T+2@11: DOWN (p=2.58%) [2026-01-20T20:33:17.308348] [INFO ] [FORECASTER] Completed predict_future for TRTX [2026-01-20T20:33:17.308538] [INFO ] [sig ] TRTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:17.467945] [INFO ] [LOCAL ] Saved forecast: TRTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TRTX.txt [2026-01-20T20:33:17.468154] [INFO ] [sig ] [3119/3483] Completed TRTX in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-20T20:33:17.468207] [INFO ] [sig ] [3120/3483] Forecasting TRUE... [2026-01-20T20:33:17.468241] [INFO ] [sig ] Generating forecast for: TRUE [2026-01-20T20:33:17.468275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUE' from 'https://tdm.silogroup.org/data/derivative_storage/TRUE.csv'. [2026-01-20T20:33:17.482246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUE'. [2026-01-20T20:33:17.482950] [INFO ] [FORECASTER] Starting predict_future for TRUE [2026-01-20T20:33:17.484014] [DEBUG] [LOCAL ] No optimal features file found for TRUE: ./output/feature-sets/TRUE.txt [2026-01-20T20:33:17.484122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:17.484162] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:17.484198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:17.484279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:17.551384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:17.552323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:17.552413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:17.552446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:17.690483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:17.690667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:17.690719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:17.690805] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:17.695649] [DEBUG] [FORECASTER] TRUE: Forecast T+1@11:T+2@11: DOWN (p=32.33%) [2026-01-20T20:33:17.696137] [INFO ] [FORECASTER] Completed predict_future for TRUE [2026-01-20T20:33:17.696345] [INFO ] [sig ] TRUE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:17.888427] [INFO ] [LOCAL ] Saved forecast: TRUE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TRUE.txt [2026-01-20T20:33:17.888658] [INFO ] [sig ] [3120/3483] Completed TRUE in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-20T20:33:17.888714] [INFO ] [sig ] [3121/3483] Forecasting TRUP... [2026-01-20T20:33:17.888751] [INFO ] [sig ] Generating forecast for: TRUP [2026-01-20T20:33:17.888794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUP' from 'https://tdm.silogroup.org/data/derivative_storage/TRUP.csv'. [2026-01-20T20:33:17.901910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUP'. [2026-01-20T20:33:17.902300] [INFO ] [FORECASTER] Starting predict_future for TRUP [2026-01-20T20:33:17.903119] [DEBUG] [LOCAL ] No optimal features file found for TRUP: ./output/feature-sets/TRUP.txt [2026-01-20T20:33:17.903171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:17.903202] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:17.903229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:17.903283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:17.966858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:17.967800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:17.967889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:17.967924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:18.097780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:18.097950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:18.097993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:18.098022] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:18.101765] [DEBUG] [FORECASTER] TRUP: Forecast T+1@11:T+2@11: DOWN (p=25.40%) [2026-01-20T20:33:18.102275] [INFO ] [FORECASTER] Completed predict_future for TRUP [2026-01-20T20:33:18.102422] [INFO ] [sig ] TRUP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:18.250610] [INFO ] [LOCAL ] Saved forecast: TRUP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TRUP.txt [2026-01-20T20:33:18.250775] [INFO ] [sig ] [3121/3483] Completed TRUP in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-20T20:33:18.250818] [INFO ] [sig ] [3122/3483] Forecasting TRVG... [2026-01-20T20:33:18.250850] [INFO ] [sig ] Generating forecast for: TRVG [2026-01-20T20:33:18.250882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRVG' from 'https://tdm.silogroup.org/data/derivative_storage/TRVG.csv'. [2026-01-20T20:33:18.263782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRVG'. [2026-01-20T20:33:18.264202] [INFO ] [FORECASTER] Starting predict_future for TRVG [2026-01-20T20:33:18.265040] [DEBUG] [LOCAL ] No optimal features file found for TRVG: ./output/feature-sets/TRVG.txt [2026-01-20T20:33:18.265096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:18.265134] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:18.265164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:18.265222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:18.330678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:18.331666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:18.331755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:18.331788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:18.469291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:18.469458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:18.469501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:18.469532] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:18.473250] [DEBUG] [FORECASTER] TRVG: Forecast T+1@11:T+2@11: UP (p=93.57%) [2026-01-20T20:33:18.473586] [INFO ] [FORECASTER] Completed predict_future for TRVG [2026-01-20T20:33:18.473731] [INFO ] [sig ] TRVG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:18.631546] [INFO ] [LOCAL ] Saved forecast: TRVG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TRVG.txt [2026-01-20T20:33:18.631768] [INFO ] [sig ] [3122/3483] Completed TRVG in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-20T20:33:18.631834] [INFO ] [sig ] [3123/3483] Forecasting TS... [2026-01-20T20:33:18.631881] [INFO ] [sig ] Generating forecast for: TS [2026-01-20T20:33:18.631924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TS' from 'https://tdm.silogroup.org/data/derivative_storage/TS.csv'. [2026-01-20T20:33:18.644967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TS'. [2026-01-20T20:33:18.645396] [INFO ] [FORECASTER] Starting predict_future for TS [2026-01-20T20:33:18.646283] [DEBUG] [LOCAL ] No optimal features file found for TS: ./output/feature-sets/TS.txt [2026-01-20T20:33:18.646336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:18.646369] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:18.646395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:18.646452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:18.712622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:18.713554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:18.713661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:18.713696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:18.846646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:18.846803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:18.846845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:18.846874] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:18.850697] [DEBUG] [FORECASTER] TS: Forecast T+1@11:T+2@11: UP (p=83.78%) [2026-01-20T20:33:18.851037] [INFO ] [FORECASTER] Completed predict_future for TS [2026-01-20T20:33:18.851196] [INFO ] [sig ] TS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:19.004927] [INFO ] [LOCAL ] Saved forecast: TS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TS.txt [2026-01-20T20:33:19.005087] [INFO ] [sig ] [3123/3483] Completed TS in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-20T20:33:19.005147] [INFO ] [sig ] [3124/3483] Forecasting TSBK... [2026-01-20T20:33:19.005182] [INFO ] [sig ] Generating forecast for: TSBK [2026-01-20T20:33:19.005214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSBK' from 'https://tdm.silogroup.org/data/derivative_storage/TSBK.csv'. [2026-01-20T20:33:19.018566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSBK'. [2026-01-20T20:33:19.019004] [INFO ] [FORECASTER] Starting predict_future for TSBK [2026-01-20T20:33:19.019854] [DEBUG] [LOCAL ] No optimal features file found for TSBK: ./output/feature-sets/TSBK.txt [2026-01-20T20:33:19.019906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:19.019938] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:19.019969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:19.020064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:19.080745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:19.081690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:19.081790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:19.081823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:19.188777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:19.188937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:19.188979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:19.189009] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:19.192564] [DEBUG] [FORECASTER] TSBK: Forecast T+1@11:T+2@11: DOWN (p=7.22%) [2026-01-20T20:33:19.192882] [INFO ] [FORECASTER] Completed predict_future for TSBK [2026-01-20T20:33:19.193016] [INFO ] [sig ] TSBK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:19.338298] [INFO ] [LOCAL ] Saved forecast: TSBK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TSBK.txt [2026-01-20T20:33:19.338516] [INFO ] [sig ] [3124/3483] Completed TSBK in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-20T20:33:19.338587] [INFO ] [sig ] [3125/3483] Forecasting TSCO... [2026-01-20T20:33:19.338632] [INFO ] [sig ] Generating forecast for: TSCO [2026-01-20T20:33:19.338664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSCO' from 'https://tdm.silogroup.org/data/derivative_storage/TSCO.csv'. [2026-01-20T20:33:19.350782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSCO'. [2026-01-20T20:33:19.351194] [INFO ] [FORECASTER] Starting predict_future for TSCO [2026-01-20T20:33:19.352105] [DEBUG] [LOCAL ] No optimal features file found for TSCO: ./output/feature-sets/TSCO.txt [2026-01-20T20:33:19.352161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:19.352195] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:19.352222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:19.352285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:19.423520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:19.424396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:19.424502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:19.424537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:19.551766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:19.551921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:19.551965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:19.551993] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:19.555526] [DEBUG] [FORECASTER] TSCO: Forecast T+1@11:T+2@11: UP (p=58.49%) [2026-01-20T20:33:19.555851] [INFO ] [FORECASTER] Completed predict_future for TSCO [2026-01-20T20:33:19.555986] [INFO ] [sig ] TSCO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:19.697546] [INFO ] [LOCAL ] Saved forecast: TSCO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TSCO.txt [2026-01-20T20:33:19.697728] [INFO ] [sig ] [3125/3483] Completed TSCO in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-20T20:33:19.697767] [INFO ] [sig ] [3126/3483] Forecasting TSDD... [2026-01-20T20:33:19.697989] [INFO ] [sig ] Generating forecast for: TSDD [2026-01-20T20:33:19.698019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSDD' from 'https://tdm.silogroup.org/data/derivative_storage/TSDD.csv'. [2026-01-20T20:33:19.710302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSDD'. [2026-01-20T20:33:19.710688] [INFO ] [FORECASTER] Starting predict_future for TSDD [2026-01-20T20:33:19.711522] [DEBUG] [LOCAL ] No optimal features file found for TSDD: ./output/feature-sets/TSDD.txt [2026-01-20T20:33:19.711608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:19.711646] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:19.711675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:19.711733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:19.774773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:19.775762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:19.775867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:19.775912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:19.896727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:19.896885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:19.896928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:19.896957] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:19.900479] [DEBUG] [FORECASTER] TSDD: Forecast T+1@11:T+2@11: UP (p=97.74%) [2026-01-20T20:33:19.900794] [INFO ] [FORECASTER] Completed predict_future for TSDD [2026-01-20T20:33:19.900924] [INFO ] [sig ] TSDD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:20.040398] [INFO ] [LOCAL ] Saved forecast: TSDD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TSDD.txt [2026-01-20T20:33:20.040550] [INFO ] [sig ] [3126/3483] Completed TSDD in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-20T20:33:20.040607] [INFO ] [sig ] [3127/3483] Forecasting TSEM... [2026-01-20T20:33:20.040639] [INFO ] [sig ] Generating forecast for: TSEM [2026-01-20T20:33:20.040669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSEM' from 'https://tdm.silogroup.org/data/derivative_storage/TSEM.csv'. [2026-01-20T20:33:20.058069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSEM'. [2026-01-20T20:33:20.058831] [INFO ] [FORECASTER] Starting predict_future for TSEM [2026-01-20T20:33:20.060143] [DEBUG] [LOCAL ] No optimal features file found for TSEM: ./output/feature-sets/TSEM.txt [2026-01-20T20:33:20.060212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:20.060249] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:20.060277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:20.060342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:20.118365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:20.119562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:20.119745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:20.119786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:20.239636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:20.239808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:20.239867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:20.239897] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:20.243399] [DEBUG] [FORECASTER] TSEM: Forecast T+1@11:T+2@11: UP (p=81.20%) [2026-01-20T20:33:20.243728] [INFO ] [FORECASTER] Completed predict_future for TSEM [2026-01-20T20:33:20.243863] [INFO ] [sig ] TSEM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:20.389300] [INFO ] [LOCAL ] Saved forecast: TSEM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TSEM.txt [2026-01-20T20:33:20.389457] [INFO ] [sig ] [3127/3483] Completed TSEM in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-20T20:33:20.389504] [INFO ] [sig ] [3128/3483] Forecasting TSHA... [2026-01-20T20:33:20.389537] [INFO ] [sig ] Generating forecast for: TSHA [2026-01-20T20:33:20.389590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSHA' from 'https://tdm.silogroup.org/data/derivative_storage/TSHA.csv'. [2026-01-20T20:33:20.402064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSHA'. [2026-01-20T20:33:20.402410] [INFO ] [FORECASTER] Starting predict_future for TSHA [2026-01-20T20:33:20.403202] [DEBUG] [LOCAL ] No optimal features file found for TSHA: ./output/feature-sets/TSHA.txt [2026-01-20T20:33:20.403254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:20.403284] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:20.403311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:20.403367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:20.460237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:20.461151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:20.461237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:20.461269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:20.586879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:20.587039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:20.587082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:20.587111] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:20.591183] [DEBUG] [FORECASTER] TSHA: Forecast T+1@11:T+2@11: UP (p=74.80%) [2026-01-20T20:33:20.591501] [INFO ] [FORECASTER] Completed predict_future for TSHA [2026-01-20T20:33:20.591655] [INFO ] [sig ] TSHA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:20.734429] [INFO ] [LOCAL ] Saved forecast: TSHA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TSHA.txt [2026-01-20T20:33:20.734608] [INFO ] [sig ] [3128/3483] Completed TSHA in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-20T20:33:20.734649] [INFO ] [sig ] [3129/3483] Forecasting TSI... [2026-01-20T20:33:20.734678] [INFO ] [sig ] Generating forecast for: TSI [2026-01-20T20:33:20.734711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSI' from 'https://tdm.silogroup.org/data/derivative_storage/TSI.csv'. [2026-01-20T20:33:20.746455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSI'. [2026-01-20T20:33:20.746844] [INFO ] [FORECASTER] Starting predict_future for TSI [2026-01-20T20:33:20.747683] [DEBUG] [LOCAL ] No optimal features file found for TSI: ./output/feature-sets/TSI.txt [2026-01-20T20:33:20.747736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:20.747766] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:20.747792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:20.747847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:20.805594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:20.806472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:20.806559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:20.806613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:20.929097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:20.929308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:20.929353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:20.929383] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:20.933098] [DEBUG] [FORECASTER] TSI: Forecast T+1@11:T+2@11: DOWN (p=19.92%) [2026-01-20T20:33:20.933451] [INFO ] [FORECASTER] Completed predict_future for TSI [2026-01-20T20:33:20.933616] [INFO ] [sig ] TSI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:21.081946] [INFO ] [LOCAL ] Saved forecast: TSI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TSI.txt [2026-01-20T20:33:21.082125] [INFO ] [sig ] [3129/3483] Completed TSI in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-20T20:33:21.082166] [INFO ] [sig ] [3130/3483] Forecasting TSL... [2026-01-20T20:33:21.082195] [INFO ] [sig ] Generating forecast for: TSL [2026-01-20T20:33:21.082240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSL' from 'https://tdm.silogroup.org/data/derivative_storage/TSL.csv'. [2026-01-20T20:33:21.095075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSL'. [2026-01-20T20:33:21.095458] [INFO ] [FORECASTER] Starting predict_future for TSL [2026-01-20T20:33:21.096372] [DEBUG] [LOCAL ] No optimal features file found for TSL: ./output/feature-sets/TSL.txt [2026-01-20T20:33:21.096425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:21.096456] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:21.096483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:21.096539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:21.155797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:21.156805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:21.156893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:21.156927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:21.273934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:21.274097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:21.274139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:21.274168] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:21.277583] [DEBUG] [FORECASTER] TSL: Forecast T+1@11:T+2@11: UP (p=70.22%) [2026-01-20T20:33:21.277951] [INFO ] [FORECASTER] Completed predict_future for TSL [2026-01-20T20:33:21.278088] [INFO ] [sig ] TSL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:21.417860] [INFO ] [LOCAL ] Saved forecast: TSL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TSL.txt [2026-01-20T20:33:21.418022] [INFO ] [sig ] [3130/3483] Completed TSL in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-20T20:33:21.418062] [INFO ] [sig ] [3131/3483] Forecasting TSLA... [2026-01-20T20:33:21.418091] [INFO ] [sig ] Generating forecast for: TSLA [2026-01-20T20:33:21.418123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLA' from 'https://tdm.silogroup.org/data/derivative_storage/TSLA.csv'. [2026-01-20T20:33:21.429017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLA'. [2026-01-20T20:33:21.429317] [INFO ] [FORECASTER] Starting predict_future for TSLA [2026-01-20T20:33:21.430109] [DEBUG] [LOCAL ] No optimal features file found for TSLA: ./output/feature-sets/TSLA.txt [2026-01-20T20:33:21.430160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:21.430202] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:21.430230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:21.430286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:21.487189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:21.487997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:21.488079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:21.488111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:21.608511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:21.608674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:21.608729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:21.608760] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:21.612473] [DEBUG] [FORECASTER] TSLA: Forecast T+1@11:T+2@11: DOWN (p=29.31%) [2026-01-20T20:33:21.612817] [INFO ] [FORECASTER] Completed predict_future for TSLA [2026-01-20T20:33:21.612952] [INFO ] [sig ] TSLA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:21.751804] [INFO ] [LOCAL ] Saved forecast: TSLA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TSLA.txt [2026-01-20T20:33:21.751972] [INFO ] [sig ] [3131/3483] Completed TSLA in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-20T20:33:21.752020] [INFO ] [sig ] [3132/3483] Forecasting TSLL... [2026-01-20T20:33:21.752054] [INFO ] [sig ] Generating forecast for: TSLL [2026-01-20T20:33:21.752104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLL' from 'https://tdm.silogroup.org/data/derivative_storage/TSLL.csv'. [2026-01-20T20:33:21.765209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLL'. [2026-01-20T20:33:21.765640] [INFO ] [FORECASTER] Starting predict_future for TSLL [2026-01-20T20:33:21.766550] [DEBUG] [LOCAL ] No optimal features file found for TSLL: ./output/feature-sets/TSLL.txt [2026-01-20T20:33:21.766629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:21.766671] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:21.766699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:21.766764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:21.837316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:21.838272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:21.838363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:21.838396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:21.957194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:21.957354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:21.957397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:21.957426] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:21.961043] [DEBUG] [FORECASTER] TSLL: Forecast T+1@11:T+2@11: UP (p=95.44%) [2026-01-20T20:33:21.961400] [INFO ] [FORECASTER] Completed predict_future for TSLL [2026-01-20T20:33:21.961551] [INFO ] [sig ] TSLL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:22.106914] [INFO ] [LOCAL ] Saved forecast: TSLL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TSLL.txt [2026-01-20T20:33:22.107082] [INFO ] [sig ] [3132/3483] Completed TSLL in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-20T20:33:22.107130] [INFO ] [sig ] [3133/3483] Forecasting TSLQ... [2026-01-20T20:33:22.107161] [INFO ] [sig ] Generating forecast for: TSLQ [2026-01-20T20:33:22.107193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSLQ.csv'. [2026-01-20T20:33:22.118316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLQ'. [2026-01-20T20:33:22.118663] [INFO ] [FORECASTER] Starting predict_future for TSLQ [2026-01-20T20:33:22.119476] [DEBUG] [LOCAL ] No optimal features file found for TSLQ: ./output/feature-sets/TSLQ.txt [2026-01-20T20:33:22.119530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:22.119564] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:22.119620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:22.119682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:22.179475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:22.180251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:22.180333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:22.180367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:22.297527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:22.297709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:22.297751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:22.297780] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:22.301146] [DEBUG] [FORECASTER] TSLQ: Forecast T+1@11:T+2@11: UP (p=93.98%) [2026-01-20T20:33:22.301431] [INFO ] [FORECASTER] Completed predict_future for TSLQ [2026-01-20T20:33:22.301557] [INFO ] [sig ] TSLQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:22.453502] [INFO ] [LOCAL ] Saved forecast: TSLQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TSLQ.txt [2026-01-20T20:33:22.453688] [INFO ] [sig ] [3133/3483] Completed TSLQ in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-20T20:33:22.453738] [INFO ] [sig ] [3134/3483] Forecasting TSLS... [2026-01-20T20:33:22.453771] [INFO ] [sig ] Generating forecast for: TSLS [2026-01-20T20:33:22.453805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLS' from 'https://tdm.silogroup.org/data/derivative_storage/TSLS.csv'. [2026-01-20T20:33:22.465127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLS'. [2026-01-20T20:33:22.465423] [INFO ] [FORECASTER] Starting predict_future for TSLS [2026-01-20T20:33:22.466291] [DEBUG] [LOCAL ] No optimal features file found for TSLS: ./output/feature-sets/TSLS.txt [2026-01-20T20:33:22.466344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:22.466408] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:22.466440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:22.466516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:22.526425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:22.527214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:22.527308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:22.527343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:22.644477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:22.644651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:22.644703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:22.644740] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:22.648355] [DEBUG] [FORECASTER] TSLS: Forecast T+1@11:T+2@11: DOWN (p=49.45%) [2026-01-20T20:33:22.648675] [INFO ] [FORECASTER] Completed predict_future for TSLS [2026-01-20T20:33:22.648809] [INFO ] [sig ] TSLS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:22.786408] [INFO ] [LOCAL ] Saved forecast: TSLS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TSLS.txt [2026-01-20T20:33:22.786543] [INFO ] [sig ] [3134/3483] Completed TSLS in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-20T20:33:22.786606] [INFO ] [sig ] [3135/3483] Forecasting TSLX... [2026-01-20T20:33:22.786637] [INFO ] [sig ] Generating forecast for: TSLX [2026-01-20T20:33:22.786669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLX' from 'https://tdm.silogroup.org/data/derivative_storage/TSLX.csv'. [2026-01-20T20:33:22.797760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLX'. [2026-01-20T20:33:22.798087] [INFO ] [FORECASTER] Starting predict_future for TSLX [2026-01-20T20:33:22.798928] [DEBUG] [LOCAL ] No optimal features file found for TSLX: ./output/feature-sets/TSLX.txt [2026-01-20T20:33:22.798981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:22.799013] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:22.799040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:22.799097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:22.858926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:22.859778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:22.860073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:22.860114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:22.982810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:22.982961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:22.983005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:22.983034] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:22.986543] [DEBUG] [FORECASTER] TSLX: Forecast T+1@11:T+2@11: DOWN (p=37.91%) [2026-01-20T20:33:22.986861] [INFO ] [FORECASTER] Completed predict_future for TSLX [2026-01-20T20:33:22.986993] [INFO ] [sig ] TSLX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:23.130564] [INFO ] [LOCAL ] Saved forecast: TSLX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TSLX.txt [2026-01-20T20:33:23.130719] [INFO ] [sig ] [3135/3483] Completed TSLX in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-20T20:33:23.130758] [INFO ] [sig ] [3136/3483] Forecasting TSM... [2026-01-20T20:33:23.130787] [INFO ] [sig ] Generating forecast for: TSM [2026-01-20T20:33:23.130818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSM' from 'https://tdm.silogroup.org/data/derivative_storage/TSM.csv'. [2026-01-20T20:33:23.142188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSM'. [2026-01-20T20:33:23.142566] [INFO ] [FORECASTER] Starting predict_future for TSM [2026-01-20T20:33:23.143447] [DEBUG] [LOCAL ] No optimal features file found for TSM: ./output/feature-sets/TSM.txt [2026-01-20T20:33:23.143500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:23.143533] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:23.143561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:23.143649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:23.202769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:23.203612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:23.203707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:23.203741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:23.324948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:23.325100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:23.325141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:23.325170] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:23.328642] [DEBUG] [FORECASTER] TSM: Forecast T+1@11:T+2@11: DOWN (p=12.66%) [2026-01-20T20:33:23.328936] [INFO ] [FORECASTER] Completed predict_future for TSM [2026-01-20T20:33:23.329068] [INFO ] [sig ] TSM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:23.469034] [INFO ] [LOCAL ] Saved forecast: TSM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TSM.txt [2026-01-20T20:33:23.469177] [INFO ] [sig ] [3136/3483] Completed TSM in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-20T20:33:23.469216] [INFO ] [sig ] [3137/3483] Forecasting TSN... [2026-01-20T20:33:23.469246] [INFO ] [sig ] Generating forecast for: TSN [2026-01-20T20:33:23.469279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSN' from 'https://tdm.silogroup.org/data/derivative_storage/TSN.csv'. [2026-01-20T20:33:23.480604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSN'. [2026-01-20T20:33:23.480910] [INFO ] [FORECASTER] Starting predict_future for TSN [2026-01-20T20:33:23.481705] [DEBUG] [LOCAL ] No optimal features file found for TSN: ./output/feature-sets/TSN.txt [2026-01-20T20:33:23.481756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:23.481787] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:23.481813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:23.481868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:23.539328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:23.540053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:23.540135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:23.540167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:23.662932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:23.663086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:23.663129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:23.663206] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:23.666747] [DEBUG] [FORECASTER] TSN: Forecast T+1@11:T+2@11: UP (p=90.36%) [2026-01-20T20:33:23.667040] [INFO ] [FORECASTER] Completed predict_future for TSN [2026-01-20T20:33:23.667186] [INFO ] [sig ] TSN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:23.807824] [INFO ] [LOCAL ] Saved forecast: TSN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TSN.txt [2026-01-20T20:33:23.807967] [INFO ] [sig ] [3137/3483] Completed TSN in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-20T20:33:23.808005] [INFO ] [sig ] [3138/3483] Forecasting TSQ... [2026-01-20T20:33:23.808035] [INFO ] [sig ] Generating forecast for: TSQ [2026-01-20T20:33:23.808064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSQ.csv'. [2026-01-20T20:33:23.818881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSQ'. [2026-01-20T20:33:23.819187] [INFO ] [FORECASTER] Starting predict_future for TSQ [2026-01-20T20:33:23.820014] [DEBUG] [LOCAL ] No optimal features file found for TSQ: ./output/feature-sets/TSQ.txt [2026-01-20T20:33:23.820065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:23.820097] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:23.820123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:23.820183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:23.888432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:23.889697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:23.889824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:23.889868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:24.014040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:24.014193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:24.014234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:24.014280] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:24.017729] [DEBUG] [FORECASTER] TSQ: Forecast T+1@11:T+2@11: UP (p=98.80%) [2026-01-20T20:33:24.018010] [INFO ] [FORECASTER] Completed predict_future for TSQ [2026-01-20T20:33:24.018138] [INFO ] [sig ] TSQ: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:24.161039] [INFO ] [LOCAL ] Saved forecast: TSQ 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TSQ.txt [2026-01-20T20:33:24.161229] [INFO ] [sig ] [3138/3483] Completed TSQ in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-20T20:33:24.161276] [INFO ] [sig ] [3139/3483] Forecasting TTC... [2026-01-20T20:33:24.161311] [INFO ] [sig ] Generating forecast for: TTC [2026-01-20T20:33:24.161354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTC' from 'https://tdm.silogroup.org/data/derivative_storage/TTC.csv'. [2026-01-20T20:33:24.173629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTC'. [2026-01-20T20:33:24.174180] [INFO ] [FORECASTER] Starting predict_future for TTC [2026-01-20T20:33:24.175187] [DEBUG] [LOCAL ] No optimal features file found for TTC: ./output/feature-sets/TTC.txt [2026-01-20T20:33:24.175239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:24.175270] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:24.175297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:24.175353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:24.232407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:24.233327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:24.233406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:24.233439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:24.358107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:24.358244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:24.358285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:24.358315] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:24.361695] [DEBUG] [FORECASTER] TTC: Forecast T+1@11:T+2@11: DOWN (p=3.17%) [2026-01-20T20:33:24.361978] [INFO ] [FORECASTER] Completed predict_future for TTC [2026-01-20T20:33:24.362104] [INFO ] [sig ] TTC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:24.500305] [INFO ] [LOCAL ] Saved forecast: TTC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TTC.txt [2026-01-20T20:33:24.500438] [INFO ] [sig ] [3139/3483] Completed TTC in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-20T20:33:24.500476] [INFO ] [sig ] [3140/3483] Forecasting TTD... [2026-01-20T20:33:24.500505] [INFO ] [sig ] Generating forecast for: TTD [2026-01-20T20:33:24.500536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTD' from 'https://tdm.silogroup.org/data/derivative_storage/TTD.csv'. [2026-01-20T20:33:24.513883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTD'. [2026-01-20T20:33:24.514180] [INFO ] [FORECASTER] Starting predict_future for TTD [2026-01-20T20:33:24.514977] [DEBUG] [LOCAL ] No optimal features file found for TTD: ./output/feature-sets/TTD.txt [2026-01-20T20:33:24.515027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:24.515058] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:24.515084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:24.515148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:24.574036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:24.574695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:24.574773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:24.574819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:24.697357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:24.697522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:24.697614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:24.697660] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:24.701492] [DEBUG] [FORECASTER] TTD: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-20T20:33:24.701826] [INFO ] [FORECASTER] Completed predict_future for TTD [2026-01-20T20:33:24.701959] [INFO ] [sig ] TTD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:24.840400] [INFO ] [LOCAL ] Saved forecast: TTD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TTD.txt [2026-01-20T20:33:24.840534] [INFO ] [sig ] [3140/3483] Completed TTD in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-20T20:33:24.840595] [INFO ] [sig ] [3141/3483] Forecasting TTE... [2026-01-20T20:33:24.840628] [INFO ] [sig ] Generating forecast for: TTE [2026-01-20T20:33:24.840658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTE' from 'https://tdm.silogroup.org/data/derivative_storage/TTE.csv'. [2026-01-20T20:33:24.852103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTE'. [2026-01-20T20:33:24.852437] [INFO ] [FORECASTER] Starting predict_future for TTE [2026-01-20T20:33:24.853270] [DEBUG] [LOCAL ] No optimal features file found for TTE: ./output/feature-sets/TTE.txt [2026-01-20T20:33:24.853322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:24.853354] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:24.853381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:24.853438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:24.912110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:24.913014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:24.913099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:24.913132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:25.035261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:25.035422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:25.035465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:25.035495] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:25.039223] [DEBUG] [FORECASTER] TTE: Forecast T+1@11:T+2@11: UP (p=86.63%) [2026-01-20T20:33:25.039519] [INFO ] [FORECASTER] Completed predict_future for TTE [2026-01-20T20:33:25.039686] [INFO ] [sig ] TTE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:25.180381] [INFO ] [LOCAL ] Saved forecast: TTE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TTE.txt [2026-01-20T20:33:25.180519] [INFO ] [sig ] [3141/3483] Completed TTE in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-20T20:33:25.180558] [INFO ] [sig ] [3142/3483] Forecasting TTEC... [2026-01-20T20:33:25.180608] [INFO ] [sig ] Generating forecast for: TTEC [2026-01-20T20:33:25.180639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEC' from 'https://tdm.silogroup.org/data/derivative_storage/TTEC.csv'. [2026-01-20T20:33:25.192982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEC'. [2026-01-20T20:33:25.193264] [INFO ] [FORECASTER] Starting predict_future for TTEC [2026-01-20T20:33:25.194051] [DEBUG] [LOCAL ] No optimal features file found for TTEC: ./output/feature-sets/TTEC.txt [2026-01-20T20:33:25.194102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:25.194133] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:25.194170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:25.194227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:25.252350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:25.253315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:25.253395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:25.253428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:25.373707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:25.373895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:25.373939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:25.373968] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:25.377730] [DEBUG] [FORECASTER] TTEC: Forecast T+1@11:T+2@11: UP (p=90.13%) [2026-01-20T20:33:25.378011] [INFO ] [FORECASTER] Completed predict_future for TTEC [2026-01-20T20:33:25.378138] [INFO ] [sig ] TTEC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:25.521881] [INFO ] [LOCAL ] Saved forecast: TTEC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TTEC.txt [2026-01-20T20:33:25.522038] [INFO ] [sig ] [3142/3483] Completed TTEC in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-20T20:33:25.522078] [INFO ] [sig ] [3143/3483] Forecasting TTEK... [2026-01-20T20:33:25.522107] [INFO ] [sig ] Generating forecast for: TTEK [2026-01-20T20:33:25.522140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEK' from 'https://tdm.silogroup.org/data/derivative_storage/TTEK.csv'. [2026-01-20T20:33:25.534348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEK'. [2026-01-20T20:33:25.534716] [INFO ] [FORECASTER] Starting predict_future for TTEK [2026-01-20T20:33:25.535723] [DEBUG] [LOCAL ] No optimal features file found for TTEK: ./output/feature-sets/TTEK.txt [2026-01-20T20:33:25.535779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:25.535810] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:25.535837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:25.535892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:25.597111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:25.598053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:25.598140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:25.598174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:25.726078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:25.726237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:25.726278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:25.726306] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:25.729838] [DEBUG] [FORECASTER] TTEK: Forecast T+1@11:T+2@11: DOWN (p=5.12%) [2026-01-20T20:33:25.730135] [INFO ] [FORECASTER] Completed predict_future for TTEK [2026-01-20T20:33:25.730270] [INFO ] [sig ] TTEK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:25.938357] [INFO ] [LOCAL ] Saved forecast: TTEK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TTEK.txt [2026-01-20T20:33:25.938498] [INFO ] [sig ] [3143/3483] Completed TTEK in 0.4s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-20T20:33:25.938537] [INFO ] [sig ] [3144/3483] Forecasting TTI... [2026-01-20T20:33:25.938567] [INFO ] [sig ] Generating forecast for: TTI [2026-01-20T20:33:25.938617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTI' from 'https://tdm.silogroup.org/data/derivative_storage/TTI.csv'. [2026-01-20T20:33:25.950328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTI'. [2026-01-20T20:33:25.950682] [INFO ] [FORECASTER] Starting predict_future for TTI [2026-01-20T20:33:25.951532] [DEBUG] [LOCAL ] No optimal features file found for TTI: ./output/feature-sets/TTI.txt [2026-01-20T20:33:25.951616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:25.951662] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:25.951695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:25.951769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:26.016305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:26.017251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:26.017382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:26.017417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:26.145771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:26.145967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:26.146011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:26.146040] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:26.149608] [DEBUG] [FORECASTER] TTI: Forecast T+1@11:T+2@11: UP (p=75.93%) [2026-01-20T20:33:26.149942] [INFO ] [FORECASTER] Completed predict_future for TTI [2026-01-20T20:33:26.150275] [INFO ] [sig ] TTI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:26.294650] [INFO ] [LOCAL ] Saved forecast: TTI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TTI.txt [2026-01-20T20:33:26.294816] [INFO ] [sig ] [3144/3483] Completed TTI in 0.4s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-20T20:33:26.294861] [INFO ] [sig ] [3145/3483] Forecasting TTMI... [2026-01-20T20:33:26.294893] [INFO ] [sig ] Generating forecast for: TTMI [2026-01-20T20:33:26.294923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTMI' from 'https://tdm.silogroup.org/data/derivative_storage/TTMI.csv'. [2026-01-20T20:33:26.306648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTMI'. [2026-01-20T20:33:26.306969] [INFO ] [FORECASTER] Starting predict_future for TTMI [2026-01-20T20:33:26.307788] [DEBUG] [LOCAL ] No optimal features file found for TTMI: ./output/feature-sets/TTMI.txt [2026-01-20T20:33:26.307840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:26.307872] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:26.307897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:26.307953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:26.368534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:26.369720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:26.369807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:26.369842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:26.491971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:26.492130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:26.492172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:26.492202] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:26.495993] [DEBUG] [FORECASTER] TTMI: Forecast T+1@11:T+2@11: DOWN (p=7.40%) [2026-01-20T20:33:26.496289] [INFO ] [FORECASTER] Completed predict_future for TTMI [2026-01-20T20:33:26.496422] [INFO ] [sig ] TTMI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:26.641679] [INFO ] [LOCAL ] Saved forecast: TTMI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TTMI.txt [2026-01-20T20:33:26.641834] [INFO ] [sig ] [3145/3483] Completed TTMI in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-20T20:33:26.641874] [INFO ] [sig ] [3146/3483] Forecasting TTWO... [2026-01-20T20:33:26.641905] [INFO ] [sig ] Generating forecast for: TTWO [2026-01-20T20:33:26.641959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTWO' from 'https://tdm.silogroup.org/data/derivative_storage/TTWO.csv'. [2026-01-20T20:33:26.653454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTWO'. [2026-01-20T20:33:26.653779] [INFO ] [FORECASTER] Starting predict_future for TTWO [2026-01-20T20:33:26.654543] [DEBUG] [LOCAL ] No optimal features file found for TTWO: ./output/feature-sets/TTWO.txt [2026-01-20T20:33:26.654618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:26.654652] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:26.654678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:26.654734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:26.714397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:26.715193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:26.715276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:26.715310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:26.836031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:26.836188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:26.836228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:26.836257] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:26.840278] [DEBUG] [FORECASTER] TTWO: Forecast T+1@11:T+2@11: DOWN (p=11.14%) [2026-01-20T20:33:26.840627] [INFO ] [FORECASTER] Completed predict_future for TTWO [2026-01-20T20:33:26.840798] [INFO ] [sig ] TTWO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:26.987616] [INFO ] [LOCAL ] Saved forecast: TTWO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TTWO.txt [2026-01-20T20:33:26.987781] [INFO ] [sig ] [3146/3483] Completed TTWO in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-20T20:33:26.987822] [INFO ] [sig ] [3147/3483] Forecasting TUGN... [2026-01-20T20:33:26.987852] [INFO ] [sig ] Generating forecast for: TUGN [2026-01-20T20:33:26.987881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUGN' from 'https://tdm.silogroup.org/data/derivative_storage/TUGN.csv'. [2026-01-20T20:33:26.999676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUGN'. [2026-01-20T20:33:27.000020] [INFO ] [FORECASTER] Starting predict_future for TUGN [2026-01-20T20:33:27.000858] [DEBUG] [LOCAL ] No optimal features file found for TUGN: ./output/feature-sets/TUGN.txt [2026-01-20T20:33:27.000913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:27.000947] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:27.000975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:27.001033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:27.060419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:27.061348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:27.061451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:27.061486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:27.171968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:27.172117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:27.172164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:27.172194] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:27.175564] [DEBUG] [FORECASTER] TUGN: Forecast T+1@11:T+2@11: UP (p=99.40%) [2026-01-20T20:33:27.175880] [INFO ] [FORECASTER] Completed predict_future for TUGN [2026-01-20T20:33:27.176028] [INFO ] [sig ] TUGN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:27.323133] [INFO ] [LOCAL ] Saved forecast: TUGN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TUGN.txt [2026-01-20T20:33:27.323343] [INFO ] [sig ] [3147/3483] Completed TUGN in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-20T20:33:27.323386] [INFO ] [sig ] [3148/3483] Forecasting TUSK... [2026-01-20T20:33:27.323417] [INFO ] [sig ] Generating forecast for: TUSK [2026-01-20T20:33:27.323449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUSK' from 'https://tdm.silogroup.org/data/derivative_storage/TUSK.csv'. [2026-01-20T20:33:27.335258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUSK'. [2026-01-20T20:33:27.335661] [INFO ] [FORECASTER] Starting predict_future for TUSK [2026-01-20T20:33:27.336459] [DEBUG] [LOCAL ] No optimal features file found for TUSK: ./output/feature-sets/TUSK.txt [2026-01-20T20:33:27.336511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:27.336542] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:27.336569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:27.336650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:27.397662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:27.398552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:27.398659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:27.398692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:27.518560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:27.518741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:27.518788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:27.518818] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:27.522327] [DEBUG] [FORECASTER] TUSK: Forecast T+1@11:T+2@11: UP (p=90.53%) [2026-01-20T20:33:27.522649] [INFO ] [FORECASTER] Completed predict_future for TUSK [2026-01-20T20:33:27.522789] [INFO ] [sig ] TUSK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:27.671123] [INFO ] [LOCAL ] Saved forecast: TUSK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TUSK.txt [2026-01-20T20:33:27.671293] [INFO ] [sig ] [3148/3483] Completed TUSK in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-20T20:33:27.671343] [INFO ] [sig ] [3149/3483] Forecasting TVC... [2026-01-20T20:33:27.671374] [INFO ] [sig ] Generating forecast for: TVC [2026-01-20T20:33:27.671404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVC' from 'https://tdm.silogroup.org/data/derivative_storage/TVC.csv'. [2026-01-20T20:33:27.682819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVC'. [2026-01-20T20:33:27.683230] [INFO ] [FORECASTER] Starting predict_future for TVC [2026-01-20T20:33:27.684249] [DEBUG] [LOCAL ] No optimal features file found for TVC: ./output/feature-sets/TVC.txt [2026-01-20T20:33:27.684303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:27.684333] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:27.684360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:27.684415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:27.754161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:27.755040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:27.755138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:27.755171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:27.866270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:27.866445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:27.866495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:27.866527] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:27.870320] [DEBUG] [FORECASTER] TVC: Forecast T+1@11:T+2@11: DOWN (p=1.94%) [2026-01-20T20:33:27.870680] [INFO ] [FORECASTER] Completed predict_future for TVC [2026-01-20T20:33:27.870838] [INFO ] [sig ] TVC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:28.013537] [INFO ] [LOCAL ] Saved forecast: TVC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TVC.txt [2026-01-20T20:33:28.013722] [INFO ] [sig ] [3149/3483] Completed TVC in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-20T20:33:28.013763] [INFO ] [sig ] [3150/3483] Forecasting TVE... [2026-01-20T20:33:28.013795] [INFO ] [sig ] Generating forecast for: TVE [2026-01-20T20:33:28.013825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVE' from 'https://tdm.silogroup.org/data/derivative_storage/TVE.csv'. [2026-01-20T20:33:28.024977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVE'. [2026-01-20T20:33:28.025323] [INFO ] [FORECASTER] Starting predict_future for TVE [2026-01-20T20:33:28.026313] [DEBUG] [LOCAL ] No optimal features file found for TVE: ./output/feature-sets/TVE.txt [2026-01-20T20:33:28.026364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:28.026395] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:28.026420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:28.026476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:28.087189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:28.088313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:28.088400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:28.088431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:28.193557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:28.193735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:28.193781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:28.193810] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:28.197281] [DEBUG] [FORECASTER] TVE: Forecast T+1@11:T+2@11: UP (p=59.44%) [2026-01-20T20:33:28.197620] [INFO ] [FORECASTER] Completed predict_future for TVE [2026-01-20T20:33:28.197759] [INFO ] [sig ] TVE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:28.337883] [INFO ] [LOCAL ] Saved forecast: TVE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TVE.txt [2026-01-20T20:33:28.338042] [INFO ] [sig ] [3150/3483] Completed TVE in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-20T20:33:28.338081] [INFO ] [sig ] [3151/3483] Forecasting TVTX... [2026-01-20T20:33:28.338111] [INFO ] [sig ] Generating forecast for: TVTX [2026-01-20T20:33:28.338143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVTX' from 'https://tdm.silogroup.org/data/derivative_storage/TVTX.csv'. [2026-01-20T20:33:28.350626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVTX'. [2026-01-20T20:33:28.350968] [INFO ] [FORECASTER] Starting predict_future for TVTX [2026-01-20T20:33:28.351780] [DEBUG] [LOCAL ] No optimal features file found for TVTX: ./output/feature-sets/TVTX.txt [2026-01-20T20:33:28.351831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:28.351889] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:28.351917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:28.351974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:28.417563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:28.418533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:28.418649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:28.418684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:28.546444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:28.546638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:28.546695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:28.546737] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:28.550318] [DEBUG] [FORECASTER] TVTX: Forecast T+1@11:T+2@11: DOWN (p=45.48%) [2026-01-20T20:33:28.550632] [INFO ] [FORECASTER] Completed predict_future for TVTX [2026-01-20T20:33:28.550767] [INFO ] [sig ] TVTX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:28.696501] [INFO ] [LOCAL ] Saved forecast: TVTX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TVTX.txt [2026-01-20T20:33:28.696707] [INFO ] [sig ] [3151/3483] Completed TVTX in 0.4s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-20T20:33:28.696753] [INFO ] [sig ] [3152/3483] Forecasting TWFG... [2026-01-20T20:33:28.696786] [INFO ] [sig ] Generating forecast for: TWFG [2026-01-20T20:33:28.696816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWFG' from 'https://tdm.silogroup.org/data/derivative_storage/TWFG.csv'. [2026-01-20T20:33:28.708995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWFG'. [2026-01-20T20:33:28.709378] [INFO ] [FORECASTER] Starting predict_future for TWFG [2026-01-20T20:33:28.710234] [DEBUG] [LOCAL ] No optimal features file found for TWFG: ./output/feature-sets/TWFG.txt [2026-01-20T20:33:28.710294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:28.710327] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:28.710354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:28.710412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:28.771381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:28.772286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:28.772391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:28.772425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:28.894526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:28.894715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:28.894758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:28.894786] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:28.898928] [DEBUG] [FORECASTER] TWFG: Forecast T+1@11:T+2@11: DOWN (p=31.56%) [2026-01-20T20:33:28.899427] [INFO ] [FORECASTER] Completed predict_future for TWFG [2026-01-20T20:33:28.899568] [INFO ] [sig ] TWFG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:29.041612] [INFO ] [LOCAL ] Saved forecast: TWFG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TWFG.txt [2026-01-20T20:33:29.041751] [INFO ] [sig ] [3152/3483] Completed TWFG in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-20T20:33:29.041792] [INFO ] [sig ] [3153/3483] Forecasting TWG... [2026-01-20T20:33:29.041824] [INFO ] [sig ] Generating forecast for: TWG [2026-01-20T20:33:29.041855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWG' from 'https://tdm.silogroup.org/data/derivative_storage/TWG.csv'. [2026-01-20T20:33:29.054149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWG'. [2026-01-20T20:33:29.054447] [INFO ] [FORECASTER] Starting predict_future for TWG [2026-01-20T20:33:29.055245] [DEBUG] [LOCAL ] No optimal features file found for TWG: ./output/feature-sets/TWG.txt [2026-01-20T20:33:29.055297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:29.055329] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:29.055355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:29.055411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:29.115762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:29.116487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:29.116567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:29.116618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:29.236873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:29.237233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:29.237282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:29.237312] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:29.240933] [DEBUG] [FORECASTER] TWG: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-20T20:33:29.241214] [INFO ] [FORECASTER] Completed predict_future for TWG [2026-01-20T20:33:29.241342] [INFO ] [sig ] TWG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:29.386795] [INFO ] [LOCAL ] Saved forecast: TWG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TWG.txt [2026-01-20T20:33:29.386944] [INFO ] [sig ] [3153/3483] Completed TWG in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-20T20:33:29.386985] [INFO ] [sig ] [3154/3483] Forecasting TWI... [2026-01-20T20:33:29.387016] [INFO ] [sig ] Generating forecast for: TWI [2026-01-20T20:33:29.387046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWI' from 'https://tdm.silogroup.org/data/derivative_storage/TWI.csv'. [2026-01-20T20:33:29.397802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWI'. [2026-01-20T20:33:29.398098] [INFO ] [FORECASTER] Starting predict_future for TWI [2026-01-20T20:33:29.398891] [DEBUG] [LOCAL ] No optimal features file found for TWI: ./output/feature-sets/TWI.txt [2026-01-20T20:33:29.398942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:29.398973] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:29.399166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:29.399222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:29.456329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:29.457017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:29.457095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:29.457126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:29.573590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:29.573745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:29.573786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:29.573854] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:29.577432] [DEBUG] [FORECASTER] TWI: Forecast T+1@11:T+2@11: DOWN (p=41.06%) [2026-01-20T20:33:29.577751] [INFO ] [FORECASTER] Completed predict_future for TWI [2026-01-20T20:33:29.577887] [INFO ] [sig ] TWI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:29.717146] [INFO ] [LOCAL ] Saved forecast: TWI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TWI.txt [2026-01-20T20:33:29.717280] [INFO ] [sig ] [3154/3483] Completed TWI in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-20T20:33:29.717319] [INFO ] [sig ] [3155/3483] Forecasting TWIN... [2026-01-20T20:33:29.717348] [INFO ] [sig ] Generating forecast for: TWIN [2026-01-20T20:33:29.717378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWIN' from 'https://tdm.silogroup.org/data/derivative_storage/TWIN.csv'. [2026-01-20T20:33:29.728531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWIN'. [2026-01-20T20:33:29.728839] [INFO ] [FORECASTER] Starting predict_future for TWIN [2026-01-20T20:33:29.729639] [DEBUG] [LOCAL ] No optimal features file found for TWIN: ./output/feature-sets/TWIN.txt [2026-01-20T20:33:29.729717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:29.729753] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:29.729779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:29.729839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:29.787870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:29.788623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:29.788703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:29.788735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:29.911835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:29.912004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:29.912045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:29.912073] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:29.915479] [DEBUG] [FORECASTER] TWIN: Forecast T+1@11:T+2@11: UP (p=93.85%) [2026-01-20T20:33:29.915786] [INFO ] [FORECASTER] Completed predict_future for TWIN [2026-01-20T20:33:29.915935] [INFO ] [sig ] TWIN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:30.055938] [INFO ] [LOCAL ] Saved forecast: TWIN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TWIN.txt [2026-01-20T20:33:30.056070] [INFO ] [sig ] [3155/3483] Completed TWIN in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-20T20:33:30.056109] [INFO ] [sig ] [3156/3483] Forecasting TWLO... [2026-01-20T20:33:30.056139] [INFO ] [sig ] Generating forecast for: TWLO [2026-01-20T20:33:30.056169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWLO' from 'https://tdm.silogroup.org/data/derivative_storage/TWLO.csv'. [2026-01-20T20:33:30.067648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWLO'. [2026-01-20T20:33:30.067958] [INFO ] [FORECASTER] Starting predict_future for TWLO [2026-01-20T20:33:30.068742] [DEBUG] [LOCAL ] No optimal features file found for TWLO: ./output/feature-sets/TWLO.txt [2026-01-20T20:33:30.068793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:30.068824] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:30.068852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:30.068910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:30.125866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:30.126595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:30.126675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:30.126708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:30.246833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:30.246989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:30.247030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:30.247060] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:30.250427] [DEBUG] [FORECASTER] TWLO: Forecast T+1@11:T+2@11: UP (p=80.68%) [2026-01-20T20:33:30.250724] [INFO ] [FORECASTER] Completed predict_future for TWLO [2026-01-20T20:33:30.250851] [INFO ] [sig ] TWLO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:30.390248] [INFO ] [LOCAL ] Saved forecast: TWLO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TWLO.txt [2026-01-20T20:33:30.390387] [INFO ] [sig ] [3156/3483] Completed TWLO in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-20T20:33:30.390426] [INFO ] [sig ] [3157/3483] Forecasting TWO... [2026-01-20T20:33:30.390455] [INFO ] [sig ] Generating forecast for: TWO [2026-01-20T20:33:30.390486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWO' from 'https://tdm.silogroup.org/data/derivative_storage/TWO.csv'. [2026-01-20T20:33:30.401462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWO'. [2026-01-20T20:33:30.401767] [INFO ] [FORECASTER] Starting predict_future for TWO [2026-01-20T20:33:30.402556] [DEBUG] [LOCAL ] No optimal features file found for TWO: ./output/feature-sets/TWO.txt [2026-01-20T20:33:30.402627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:30.402659] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:30.402685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:30.402741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:30.460407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:30.461103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:30.461180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:30.461212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:30.575462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:30.575645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:30.575686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:30.575715] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:30.579114] [DEBUG] [FORECASTER] TWO: Forecast T+1@11:T+2@11: DOWN (p=11.13%) [2026-01-20T20:33:30.579421] [INFO ] [FORECASTER] Completed predict_future for TWO [2026-01-20T20:33:30.579552] [INFO ] [sig ] TWO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:30.722950] [INFO ] [LOCAL ] Saved forecast: TWO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TWO.txt [2026-01-20T20:33:30.723100] [INFO ] [sig ] [3157/3483] Completed TWO in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-20T20:33:30.723139] [INFO ] [sig ] [3158/3483] Forecasting TX... [2026-01-20T20:33:30.723169] [INFO ] [sig ] Generating forecast for: TX [2026-01-20T20:33:30.723200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TX' from 'https://tdm.silogroup.org/data/derivative_storage/TX.csv'. [2026-01-20T20:33:30.735063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TX'. [2026-01-20T20:33:30.735395] [INFO ] [FORECASTER] Starting predict_future for TX [2026-01-20T20:33:30.736221] [DEBUG] [LOCAL ] No optimal features file found for TX: ./output/feature-sets/TX.txt [2026-01-20T20:33:30.736274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:30.736305] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:30.736332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:30.736388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:30.793589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:30.794445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:30.794529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:30.794561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:30.914378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:30.914538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:30.914597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:30.914631] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:30.918016] [DEBUG] [FORECASTER] TX: Forecast T+1@11:T+2@11: DOWN (p=39.23%) [2026-01-20T20:33:30.918305] [INFO ] [FORECASTER] Completed predict_future for TX [2026-01-20T20:33:30.918432] [INFO ] [sig ] TX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:31.057905] [INFO ] [LOCAL ] Saved forecast: TX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TX.txt [2026-01-20T20:33:31.058045] [INFO ] [sig ] [3158/3483] Completed TX in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-20T20:33:31.058090] [INFO ] [sig ] [3159/3483] Forecasting TXG... [2026-01-20T20:33:31.058121] [INFO ] [sig ] Generating forecast for: TXG [2026-01-20T20:33:31.058152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXG' from 'https://tdm.silogroup.org/data/derivative_storage/TXG.csv'. [2026-01-20T20:33:31.069304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXG'. [2026-01-20T20:33:31.069624] [INFO ] [FORECASTER] Starting predict_future for TXG [2026-01-20T20:33:31.070399] [DEBUG] [LOCAL ] No optimal features file found for TXG: ./output/feature-sets/TXG.txt [2026-01-20T20:33:31.070450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:31.070481] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:31.070506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:31.070561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:31.127208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:31.128053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:31.128151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:31.128184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:31.246525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:31.246701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:31.246745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:31.246776] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:31.250267] [DEBUG] [FORECASTER] TXG: Forecast T+1@11:T+2@11: DOWN (p=8.05%) [2026-01-20T20:33:31.250558] [INFO ] [FORECASTER] Completed predict_future for TXG [2026-01-20T20:33:31.250708] [INFO ] [sig ] TXG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:31.392226] [INFO ] [LOCAL ] Saved forecast: TXG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TXG.txt [2026-01-20T20:33:31.392372] [INFO ] [sig ] [3159/3483] Completed TXG in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-20T20:33:31.392411] [INFO ] [sig ] [3160/3483] Forecasting TXMD... [2026-01-20T20:33:31.392442] [INFO ] [sig ] Generating forecast for: TXMD [2026-01-20T20:33:31.392472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXMD' from 'https://tdm.silogroup.org/data/derivative_storage/TXMD.csv'. [2026-01-20T20:33:31.407212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXMD'. [2026-01-20T20:33:31.407520] [INFO ] [FORECASTER] Starting predict_future for TXMD [2026-01-20T20:33:31.408363] [DEBUG] [LOCAL ] No optimal features file found for TXMD: ./output/feature-sets/TXMD.txt [2026-01-20T20:33:31.408415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:31.408445] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:31.408470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:31.408526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:31.470384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:31.471196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:31.471288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:31.471323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:31.587405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:31.587558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:31.587640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:31.587672] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:31.591405] [DEBUG] [FORECASTER] TXMD: Forecast T+1@11:T+2@11: UP (p=67.33%) [2026-01-20T20:33:31.591744] [INFO ] [FORECASTER] Completed predict_future for TXMD [2026-01-20T20:33:31.591908] [INFO ] [sig ] TXMD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:31.736015] [INFO ] [LOCAL ] Saved forecast: TXMD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TXMD.txt [2026-01-20T20:33:31.736155] [INFO ] [sig ] [3160/3483] Completed TXMD in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-20T20:33:31.736193] [INFO ] [sig ] [3161/3483] Forecasting TXN... [2026-01-20T20:33:31.736223] [INFO ] [sig ] Generating forecast for: TXN [2026-01-20T20:33:31.736253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXN' from 'https://tdm.silogroup.org/data/derivative_storage/TXN.csv'. [2026-01-20T20:33:31.748591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXN'. [2026-01-20T20:33:31.748895] [INFO ] [FORECASTER] Starting predict_future for TXN [2026-01-20T20:33:31.749899] [DEBUG] [LOCAL ] No optimal features file found for TXN: ./output/feature-sets/TXN.txt [2026-01-20T20:33:31.749951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:31.749980] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:31.750006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:31.750245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:31.810299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:31.811163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:31.811295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:31.811330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:31.932215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:31.932378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:31.932420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:31.932451] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:31.935953] [DEBUG] [FORECASTER] TXN: Forecast T+1@11:T+2@11: UP (p=87.09%) [2026-01-20T20:33:31.936248] [INFO ] [FORECASTER] Completed predict_future for TXN [2026-01-20T20:33:31.936405] [INFO ] [sig ] TXN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:32.079255] [INFO ] [LOCAL ] Saved forecast: TXN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TXN.txt [2026-01-20T20:33:32.079406] [INFO ] [sig ] [3161/3483] Completed TXN in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-20T20:33:32.079446] [INFO ] [sig ] [3162/3483] Forecasting TXO... [2026-01-20T20:33:32.079477] [INFO ] [sig ] Generating forecast for: TXO [2026-01-20T20:33:32.079508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXO' from 'https://tdm.silogroup.org/data/derivative_storage/TXO.csv'. [2026-01-20T20:33:32.091266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXO'. [2026-01-20T20:33:32.091610] [INFO ] [FORECASTER] Starting predict_future for TXO [2026-01-20T20:33:32.092432] [DEBUG] [LOCAL ] No optimal features file found for TXO: ./output/feature-sets/TXO.txt [2026-01-20T20:33:32.092486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:32.092519] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:32.092546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:32.092623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:32.152135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:32.152968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:32.153050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:32.153083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:32.271652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:32.271831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:32.271875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:32.271922] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:32.275426] [DEBUG] [FORECASTER] TXO: Forecast T+1@11:T+2@11: DOWN (p=13.74%) [2026-01-20T20:33:32.275734] [INFO ] [FORECASTER] Completed predict_future for TXO [2026-01-20T20:33:32.275868] [INFO ] [sig ] TXO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:32.419222] [INFO ] [LOCAL ] Saved forecast: TXO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TXO.txt [2026-01-20T20:33:32.419369] [INFO ] [sig ] [3162/3483] Completed TXO in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-20T20:33:32.419410] [INFO ] [sig ] [3163/3483] Forecasting TXRH... [2026-01-20T20:33:32.419440] [INFO ] [sig ] Generating forecast for: TXRH [2026-01-20T20:33:32.419472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXRH' from 'https://tdm.silogroup.org/data/derivative_storage/TXRH.csv'. [2026-01-20T20:33:32.431275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXRH'. [2026-01-20T20:33:32.431591] [INFO ] [FORECASTER] Starting predict_future for TXRH [2026-01-20T20:33:32.432396] [DEBUG] [LOCAL ] No optimal features file found for TXRH: ./output/feature-sets/TXRH.txt [2026-01-20T20:33:32.432450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:32.432482] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:32.432510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:32.432586] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:32.491693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:32.492414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:32.492496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:32.492529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:32.611699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:32.611858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:32.611900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:32.611927] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:32.615395] [DEBUG] [FORECASTER] TXRH: Forecast T+1@11:T+2@11: UP (p=81.75%) [2026-01-20T20:33:32.615707] [INFO ] [FORECASTER] Completed predict_future for TXRH [2026-01-20T20:33:32.615841] [INFO ] [sig ] TXRH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:32.759961] [INFO ] [LOCAL ] Saved forecast: TXRH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TXRH.txt [2026-01-20T20:33:32.760102] [INFO ] [sig ] [3163/3483] Completed TXRH in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-20T20:33:32.760140] [INFO ] [sig ] [3164/3483] Forecasting TY... [2026-01-20T20:33:32.760169] [INFO ] [sig ] Generating forecast for: TY [2026-01-20T20:33:32.760199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TY' from 'https://tdm.silogroup.org/data/derivative_storage/TY.csv'. [2026-01-20T20:33:32.771206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TY'. [2026-01-20T20:33:32.771498] [INFO ] [FORECASTER] Starting predict_future for TY [2026-01-20T20:33:32.772345] [DEBUG] [LOCAL ] No optimal features file found for TY: ./output/feature-sets/TY.txt [2026-01-20T20:33:32.772399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:32.772432] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:32.772460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:32.772518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:32.833207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:32.834076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:32.834177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:32.834211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:32.950608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:32.950769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:32.950811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:32.950841] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:32.954306] [DEBUG] [FORECASTER] TY: Forecast T+1@11:T+2@11: UP (p=97.46%) [2026-01-20T20:33:32.954624] [INFO ] [FORECASTER] Completed predict_future for TY [2026-01-20T20:33:32.954757] [INFO ] [sig ] TY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:33.096011] [INFO ] [LOCAL ] Saved forecast: TY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TY.txt [2026-01-20T20:33:33.096190] [INFO ] [sig ] [3164/3483] Completed TY in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-20T20:33:33.096232] [INFO ] [sig ] [3165/3483] Forecasting TYG... [2026-01-20T20:33:33.096264] [INFO ] [sig ] Generating forecast for: TYG [2026-01-20T20:33:33.096296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYG' from 'https://tdm.silogroup.org/data/derivative_storage/TYG.csv'. [2026-01-20T20:33:33.107776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYG'. [2026-01-20T20:33:33.108112] [INFO ] [FORECASTER] Starting predict_future for TYG [2026-01-20T20:33:33.108906] [DEBUG] [LOCAL ] No optimal features file found for TYG: ./output/feature-sets/TYG.txt [2026-01-20T20:33:33.108960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:33.108991] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:33.109017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:33.109078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:33.169117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:33.169965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:33.170049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:33.170082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:33.287507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:33.287716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:33.287761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:33.287791] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:33.291312] [DEBUG] [FORECASTER] TYG: Forecast T+1@11:T+2@11: DOWN (p=31.99%) [2026-01-20T20:33:33.291635] [INFO ] [FORECASTER] Completed predict_future for TYG [2026-01-20T20:33:33.291782] [INFO ] [sig ] TYG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:33.441620] [INFO ] [LOCAL ] Saved forecast: TYG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TYG.txt [2026-01-20T20:33:33.441780] [INFO ] [sig ] [3165/3483] Completed TYG in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-20T20:33:33.441819] [INFO ] [sig ] [3166/3483] Forecasting TYGO... [2026-01-20T20:33:33.441848] [INFO ] [sig ] Generating forecast for: TYGO [2026-01-20T20:33:33.441879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYGO' from 'https://tdm.silogroup.org/data/derivative_storage/TYGO.csv'. [2026-01-20T20:33:33.453223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYGO'. [2026-01-20T20:33:33.453506] [INFO ] [FORECASTER] Starting predict_future for TYGO [2026-01-20T20:33:33.454287] [DEBUG] [LOCAL ] No optimal features file found for TYGO: ./output/feature-sets/TYGO.txt [2026-01-20T20:33:33.454339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:33.454369] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:33.454409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:33.454487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:33.514727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:33.515628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:33.515729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:33.515764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:33.633071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:33.633263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:33.633309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:33.633339] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:33.636990] [DEBUG] [FORECASTER] TYGO: Forecast T+1@11:T+2@11: DOWN (p=45.79%) [2026-01-20T20:33:33.637526] [INFO ] [FORECASTER] Completed predict_future for TYGO [2026-01-20T20:33:33.637735] [INFO ] [sig ] TYGO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:33.783369] [INFO ] [LOCAL ] Saved forecast: TYGO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TYGO.txt [2026-01-20T20:33:33.783508] [INFO ] [sig ] [3166/3483] Completed TYGO in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-20T20:33:33.783546] [INFO ] [sig ] [3167/3483] Forecasting TYL... [2026-01-20T20:33:33.783591] [INFO ] [sig ] Generating forecast for: TYL [2026-01-20T20:33:33.783625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYL' from 'https://tdm.silogroup.org/data/derivative_storage/TYL.csv'. [2026-01-20T20:33:33.795157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYL'. [2026-01-20T20:33:33.795481] [INFO ] [FORECASTER] Starting predict_future for TYL [2026-01-20T20:33:33.796343] [DEBUG] [LOCAL ] No optimal features file found for TYL: ./output/feature-sets/TYL.txt [2026-01-20T20:33:33.796399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:33.796432] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:33.796459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:33.796518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:33.857781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:33.858698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:33.858782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:33.858815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:33.979969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:33.980127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:33.980169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:33.980199] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:33.983717] [DEBUG] [FORECASTER] TYL: Forecast T+1@11:T+2@11: UP (p=77.30%) [2026-01-20T20:33:33.984009] [INFO ] [FORECASTER] Completed predict_future for TYL [2026-01-20T20:33:33.984145] [INFO ] [sig ] TYL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:34.131986] [INFO ] [LOCAL ] Saved forecast: TYL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TYL.txt [2026-01-20T20:33:34.132140] [INFO ] [sig ] [3167/3483] Completed TYL in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-20T20:33:34.132178] [INFO ] [sig ] [3168/3483] Forecasting TYRA... [2026-01-20T20:33:34.132207] [INFO ] [sig ] Generating forecast for: TYRA [2026-01-20T20:33:34.132238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYRA' from 'https://tdm.silogroup.org/data/derivative_storage/TYRA.csv'. [2026-01-20T20:33:34.144306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYRA'. [2026-01-20T20:33:34.144707] [INFO ] [FORECASTER] Starting predict_future for TYRA [2026-01-20T20:33:34.145512] [DEBUG] [LOCAL ] No optimal features file found for TYRA: ./output/feature-sets/TYRA.txt [2026-01-20T20:33:34.145564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:34.145649] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:34.145678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:34.145736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:34.208778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:34.209702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:34.209787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:34.209820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:34.331696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:34.331850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:34.331893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:34.331923] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:34.335389] [DEBUG] [FORECASTER] TYRA: Forecast T+1@11:T+2@11: UP (p=86.85%) [2026-01-20T20:33:34.335703] [INFO ] [FORECASTER] Completed predict_future for TYRA [2026-01-20T20:33:34.335836] [INFO ] [sig ] TYRA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:34.489214] [INFO ] [LOCAL ] Saved forecast: TYRA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/TYRA.txt [2026-01-20T20:33:34.489366] [INFO ] [sig ] [3168/3483] Completed TYRA in 0.4s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-20T20:33:34.489407] [INFO ] [sig ] [3169/3483] Forecasting TZOO... [2026-01-20T20:33:34.489437] [INFO ] [sig ] Generating forecast for: TZOO [2026-01-20T20:33:34.489469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TZOO' from 'https://tdm.silogroup.org/data/derivative_storage/TZOO.csv'. [2026-01-20T20:33:34.501865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TZOO'. [2026-01-20T20:33:34.502229] [INFO ] [FORECASTER] Starting predict_future for TZOO [2026-01-20T20:33:34.503104] [DEBUG] [LOCAL ] No optimal features file found for TZOO: ./output/feature-sets/TZOO.txt [2026-01-20T20:33:34.503158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:34.503190] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:34.503219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:34.503277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:34.563612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:34.564553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:34.564664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:34.564699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:34.691069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:34.691228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:34.691284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:34.691327] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:34.695177] [DEBUG] [FORECASTER] TZOO: Forecast T+1@11:T+2@11: DOWN (p=45.57%) [2026-01-20T20:33:34.695548] [INFO ] [FORECASTER] Completed predict_future for TZOO [2026-01-20T20:33:34.695712] [INFO ] [sig ] TZOO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:34.863549] [INFO ] [LOCAL ] Saved forecast: TZOO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/TZOO.txt [2026-01-20T20:33:34.863724] [INFO ] [sig ] [3169/3483] Completed TZOO in 0.4s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-20T20:33:34.863763] [INFO ] [sig ] [3170/3483] Forecasting UAA... [2026-01-20T20:33:34.863791] [INFO ] [sig ] Generating forecast for: UAA [2026-01-20T20:33:34.863831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAA' from 'https://tdm.silogroup.org/data/derivative_storage/UAA.csv'. [2026-01-20T20:33:34.876370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAA'. [2026-01-20T20:33:34.876778] [INFO ] [FORECASTER] Starting predict_future for UAA [2026-01-20T20:33:34.877562] [DEBUG] [LOCAL ] No optimal features file found for UAA: ./output/feature-sets/UAA.txt [2026-01-20T20:33:34.877649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:34.877681] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:34.877707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:34.877762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:34.935711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:34.936633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:34.936720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:34.936753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:35.062461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:35.062641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:35.062687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:35.062717] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:35.066293] [DEBUG] [FORECASTER] UAA: Forecast T+1@11:T+2@11: UP (p=68.16%) [2026-01-20T20:33:35.066619] [INFO ] [FORECASTER] Completed predict_future for UAA [2026-01-20T20:33:35.066761] [INFO ] [sig ] UAA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:35.218081] [INFO ] [LOCAL ] Saved forecast: UAA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UAA.txt [2026-01-20T20:33:35.218255] [INFO ] [sig ] [3170/3483] Completed UAA in 0.4s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-20T20:33:35.218299] [INFO ] [sig ] [3171/3483] Forecasting UAE... [2026-01-20T20:33:35.218330] [INFO ] [sig ] Generating forecast for: UAE [2026-01-20T20:33:35.218364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAE' from 'https://tdm.silogroup.org/data/derivative_storage/UAE.csv'. [2026-01-20T20:33:35.231091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAE'. [2026-01-20T20:33:35.231468] [INFO ] [FORECASTER] Starting predict_future for UAE [2026-01-20T20:33:35.232337] [DEBUG] [LOCAL ] No optimal features file found for UAE: ./output/feature-sets/UAE.txt [2026-01-20T20:33:35.232391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:35.232422] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:35.232449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:35.232505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:35.291132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:35.292040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:35.292134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:35.292167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:35.411874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:35.412038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:35.412082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:35.412146] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:35.415756] [DEBUG] [FORECASTER] UAE: Forecast T+1@11:T+2@11: UP (p=54.91%) [2026-01-20T20:33:35.416085] [INFO ] [FORECASTER] Completed predict_future for UAE [2026-01-20T20:33:35.416222] [INFO ] [sig ] UAE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:35.558794] [INFO ] [LOCAL ] Saved forecast: UAE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UAE.txt [2026-01-20T20:33:35.558938] [INFO ] [sig ] [3171/3483] Completed UAE in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-20T20:33:35.558978] [INFO ] [sig ] [3172/3483] Forecasting UAL... [2026-01-20T20:33:35.559008] [INFO ] [sig ] Generating forecast for: UAL [2026-01-20T20:33:35.559039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAL' from 'https://tdm.silogroup.org/data/derivative_storage/UAL.csv'. [2026-01-20T20:33:35.570693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAL'. [2026-01-20T20:33:35.571005] [INFO ] [FORECASTER] Starting predict_future for UAL [2026-01-20T20:33:35.571897] [DEBUG] [LOCAL ] No optimal features file found for UAL: ./output/feature-sets/UAL.txt [2026-01-20T20:33:35.571951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:35.571983] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:35.572010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:35.572068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:35.632630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:35.633499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:35.633601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:35.633638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:35.754460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:35.754632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:35.754674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:35.754703] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:35.758080] [DEBUG] [FORECASTER] UAL: Forecast T+1@11:T+2@11: DOWN (p=17.65%) [2026-01-20T20:33:35.758369] [INFO ] [FORECASTER] Completed predict_future for UAL [2026-01-20T20:33:35.758498] [INFO ] [sig ] UAL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:35.908280] [INFO ] [LOCAL ] Saved forecast: UAL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UAL.txt [2026-01-20T20:33:35.908430] [INFO ] [sig ] [3172/3483] Completed UAL in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-20T20:33:35.908469] [INFO ] [sig ] [3173/3483] Forecasting UBFO... [2026-01-20T20:33:35.908499] [INFO ] [sig ] Generating forecast for: UBFO [2026-01-20T20:33:35.908529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBFO' from 'https://tdm.silogroup.org/data/derivative_storage/UBFO.csv'. [2026-01-20T20:33:35.920423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBFO'. [2026-01-20T20:33:35.920780] [INFO ] [FORECASTER] Starting predict_future for UBFO [2026-01-20T20:33:35.921599] [DEBUG] [LOCAL ] No optimal features file found for UBFO: ./output/feature-sets/UBFO.txt [2026-01-20T20:33:35.921651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:35.921682] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:35.921708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:35.921765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:35.983315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:35.984079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:35.984159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:35.984193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:36.104465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:36.104638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:36.104680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:36.104709] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:36.108133] [DEBUG] [FORECASTER] UBFO: Forecast T+1@11:T+2@11: DOWN (p=5.92%) [2026-01-20T20:33:36.108428] [INFO ] [FORECASTER] Completed predict_future for UBFO [2026-01-20T20:33:36.108559] [INFO ] [sig ] UBFO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:36.262283] [INFO ] [LOCAL ] Saved forecast: UBFO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UBFO.txt [2026-01-20T20:33:36.262466] [INFO ] [sig ] [3173/3483] Completed UBFO in 0.4s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-20T20:33:36.262510] [INFO ] [sig ] [3174/3483] Forecasting UBND... [2026-01-20T20:33:36.262540] [INFO ] [sig ] Generating forecast for: UBND [2026-01-20T20:33:36.262594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBND' from 'https://tdm.silogroup.org/data/derivative_storage/UBND.csv'. [2026-01-20T20:33:36.274953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBND'. [2026-01-20T20:33:36.275368] [INFO ] [FORECASTER] Starting predict_future for UBND [2026-01-20T20:33:36.276257] [DEBUG] [LOCAL ] No optimal features file found for UBND: ./output/feature-sets/UBND.txt [2026-01-20T20:33:36.276320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:36.276366] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:36.276401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:36.276458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:36.339706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:36.340717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:36.340809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:36.340842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:36.471913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:36.472073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:36.472115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:36.472143] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:36.476064] [DEBUG] [FORECASTER] UBND: Forecast T+1@11:T+2@11: UP (p=95.51%) [2026-01-20T20:33:36.476358] [INFO ] [FORECASTER] Completed predict_future for UBND [2026-01-20T20:33:36.476492] [INFO ] [sig ] UBND: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:36.615650] [INFO ] [LOCAL ] Saved forecast: UBND 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UBND.txt [2026-01-20T20:33:36.615805] [INFO ] [sig ] [3174/3483] Completed UBND in 0.4s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-20T20:33:36.615845] [INFO ] [sig ] [3175/3483] Forecasting UBRL... [2026-01-20T20:33:36.615876] [INFO ] [sig ] Generating forecast for: UBRL [2026-01-20T20:33:36.615906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBRL' from 'https://tdm.silogroup.org/data/derivative_storage/UBRL.csv'. [2026-01-20T20:33:36.627710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBRL'. [2026-01-20T20:33:36.628112] [INFO ] [FORECASTER] Starting predict_future for UBRL [2026-01-20T20:33:36.629009] [DEBUG] [LOCAL ] No optimal features file found for UBRL: ./output/feature-sets/UBRL.txt [2026-01-20T20:33:36.629062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:36.629095] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:36.629123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:36.629179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:36.689863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:36.690780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:36.690868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:36.690901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:36.815327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:36.815492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:36.815541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:36.815622] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:36.819139] [DEBUG] [FORECASTER] UBRL: Forecast T+1@11:T+2@11: UP (p=87.37%) [2026-01-20T20:33:36.819457] [INFO ] [FORECASTER] Completed predict_future for UBRL [2026-01-20T20:33:36.819617] [INFO ] [sig ] UBRL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:36.961426] [INFO ] [LOCAL ] Saved forecast: UBRL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UBRL.txt [2026-01-20T20:33:36.961609] [INFO ] [sig ] [3175/3483] Completed UBRL in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-20T20:33:36.961652] [INFO ] [sig ] [3176/3483] Forecasting UBS... [2026-01-20T20:33:36.961683] [INFO ] [sig ] Generating forecast for: UBS [2026-01-20T20:33:36.961714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBS' from 'https://tdm.silogroup.org/data/derivative_storage/UBS.csv'. [2026-01-20T20:33:36.973447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBS'. [2026-01-20T20:33:36.973865] [INFO ] [FORECASTER] Starting predict_future for UBS [2026-01-20T20:33:36.974737] [DEBUG] [LOCAL ] No optimal features file found for UBS: ./output/feature-sets/UBS.txt [2026-01-20T20:33:36.974792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:36.974824] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:36.974852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:36.974911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:37.032825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:37.033738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:37.033827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:37.033860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:37.165567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:37.165751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:37.165794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:37.165823] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:37.169762] [DEBUG] [FORECASTER] UBS: Forecast T+1@11:T+2@11: DOWN (p=3.92%) [2026-01-20T20:33:37.170120] [INFO ] [FORECASTER] Completed predict_future for UBS [2026-01-20T20:33:37.170269] [INFO ] [sig ] UBS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:37.326267] [INFO ] [LOCAL ] Saved forecast: UBS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UBS.txt [2026-01-20T20:33:37.326452] [INFO ] [sig ] [3176/3483] Completed UBS in 0.4s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-20T20:33:37.326502] [INFO ] [sig ] [3177/3483] Forecasting UBSI... [2026-01-20T20:33:37.326542] [INFO ] [sig ] Generating forecast for: UBSI [2026-01-20T20:33:37.326598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBSI' from 'https://tdm.silogroup.org/data/derivative_storage/UBSI.csv'. [2026-01-20T20:33:37.337985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBSI'. [2026-01-20T20:33:37.338277] [INFO ] [FORECASTER] Starting predict_future for UBSI [2026-01-20T20:33:37.339079] [DEBUG] [LOCAL ] No optimal features file found for UBSI: ./output/feature-sets/UBSI.txt [2026-01-20T20:33:37.339131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:37.339161] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:37.339187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:37.339243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:37.396744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:37.397702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:37.397791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:37.397824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:37.520152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:37.520343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:37.520398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:37.520438] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:37.524153] [DEBUG] [FORECASTER] UBSI: Forecast T+1@11:T+2@11: DOWN (p=11.58%) [2026-01-20T20:33:37.524451] [INFO ] [FORECASTER] Completed predict_future for UBSI [2026-01-20T20:33:37.524598] [INFO ] [sig ] UBSI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:37.670914] [INFO ] [LOCAL ] Saved forecast: UBSI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UBSI.txt [2026-01-20T20:33:37.671048] [INFO ] [sig ] [3177/3483] Completed UBSI in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-20T20:33:37.671086] [INFO ] [sig ] [3178/3483] Forecasting UDMY... [2026-01-20T20:33:37.671115] [INFO ] [sig ] Generating forecast for: UDMY [2026-01-20T20:33:37.671147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UDMY' from 'https://tdm.silogroup.org/data/derivative_storage/UDMY.csv'. [2026-01-20T20:33:37.682510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UDMY'. [2026-01-20T20:33:37.682801] [INFO ] [FORECASTER] Starting predict_future for UDMY [2026-01-20T20:33:37.683565] [DEBUG] [LOCAL ] No optimal features file found for UDMY: ./output/feature-sets/UDMY.txt [2026-01-20T20:33:37.683635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:37.683666] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:37.683694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:37.683750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:37.740650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:37.741261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:37.741364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:37.741397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:37.858930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:37.859064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:37.859103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:37.859132] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:37.862467] [DEBUG] [FORECASTER] UDMY: Forecast T+1@11:T+2@11: DOWN (p=46.35%) [2026-01-20T20:33:37.862768] [INFO ] [FORECASTER] Completed predict_future for UDMY [2026-01-20T20:33:37.862898] [INFO ] [sig ] UDMY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:38.004628] [INFO ] [LOCAL ] Saved forecast: UDMY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UDMY.txt [2026-01-20T20:33:38.004743] [INFO ] [sig ] [3178/3483] Completed UDMY in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-20T20:33:38.004780] [INFO ] [sig ] [3179/3483] Forecasting UE... [2026-01-20T20:33:38.004809] [INFO ] [sig ] Generating forecast for: UE [2026-01-20T20:33:38.004839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UE' from 'https://tdm.silogroup.org/data/derivative_storage/UE.csv'. [2026-01-20T20:33:38.016158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UE'. [2026-01-20T20:33:38.016430] [INFO ] [FORECASTER] Starting predict_future for UE [2026-01-20T20:33:38.017216] [DEBUG] [LOCAL ] No optimal features file found for UE: ./output/feature-sets/UE.txt [2026-01-20T20:33:38.017279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:38.017311] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:38.017338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:38.017395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:38.074165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:38.074779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:38.074856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:38.074887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:38.199519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:38.199816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:38.199862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:38.199891] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:38.203320] [DEBUG] [FORECASTER] UE: Forecast T+1@11:T+2@11: DOWN (p=8.32%) [2026-01-20T20:33:38.203621] [INFO ] [FORECASTER] Completed predict_future for UE [2026-01-20T20:33:38.203750] [INFO ] [sig ] UE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:38.342533] [INFO ] [LOCAL ] Saved forecast: UE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UE.txt [2026-01-20T20:33:38.342660] [INFO ] [sig ] [3179/3483] Completed UE in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-20T20:33:38.342699] [INFO ] [sig ] [3180/3483] Forecasting UEIC... [2026-01-20T20:33:38.342728] [INFO ] [sig ] Generating forecast for: UEIC [2026-01-20T20:33:38.342757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UEIC' from 'https://tdm.silogroup.org/data/derivative_storage/UEIC.csv'. [2026-01-20T20:33:38.354671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UEIC'. [2026-01-20T20:33:38.355077] [INFO ] [FORECASTER] Starting predict_future for UEIC [2026-01-20T20:33:38.355927] [DEBUG] [LOCAL ] No optimal features file found for UEIC: ./output/feature-sets/UEIC.txt [2026-01-20T20:33:38.355980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:38.356011] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:38.356039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:38.356097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:38.413723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:38.414648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:38.414743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:38.414777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:38.551281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:38.551480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:38.551539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:38.551600] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:38.556621] [DEBUG] [FORECASTER] UEIC: Forecast T+1@11:T+2@11: UP (p=84.91%) [2026-01-20T20:33:38.557133] [INFO ] [FORECASTER] Completed predict_future for UEIC [2026-01-20T20:33:38.557324] [INFO ] [sig ] UEIC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:38.716281] [INFO ] [LOCAL ] Saved forecast: UEIC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UEIC.txt [2026-01-20T20:33:38.716444] [INFO ] [sig ] [3180/3483] Completed UEIC in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-20T20:33:38.716486] [INFO ] [sig ] [3181/3483] Forecasting UFCS... [2026-01-20T20:33:38.716517] [INFO ] [sig ] Generating forecast for: UFCS [2026-01-20T20:33:38.716548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFCS' from 'https://tdm.silogroup.org/data/derivative_storage/UFCS.csv'. [2026-01-20T20:33:38.728670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFCS'. [2026-01-20T20:33:38.729124] [INFO ] [FORECASTER] Starting predict_future for UFCS [2026-01-20T20:33:38.730031] [DEBUG] [LOCAL ] No optimal features file found for UFCS: ./output/feature-sets/UFCS.txt [2026-01-20T20:33:38.730086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:38.730119] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:38.730146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:38.730203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:38.793613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:38.794656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:38.794749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:38.794783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:38.925462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:38.925641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:38.925685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:38.925716] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:38.929299] [DEBUG] [FORECASTER] UFCS: Forecast T+1@11:T+2@11: UP (p=75.02%) [2026-01-20T20:33:38.929611] [INFO ] [FORECASTER] Completed predict_future for UFCS [2026-01-20T20:33:38.929750] [INFO ] [sig ] UFCS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:39.086207] [INFO ] [LOCAL ] Saved forecast: UFCS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UFCS.txt [2026-01-20T20:33:39.086391] [INFO ] [sig ] [3181/3483] Completed UFCS in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-20T20:33:39.086436] [INFO ] [sig ] [3182/3483] Forecasting UFI... [2026-01-20T20:33:39.086480] [INFO ] [sig ] Generating forecast for: UFI [2026-01-20T20:33:39.086530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFI' from 'https://tdm.silogroup.org/data/derivative_storage/UFI.csv'. [2026-01-20T20:33:39.099569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFI'. [2026-01-20T20:33:39.099974] [INFO ] [FORECASTER] Starting predict_future for UFI [2026-01-20T20:33:39.100911] [DEBUG] [LOCAL ] No optimal features file found for UFI: ./output/feature-sets/UFI.txt [2026-01-20T20:33:39.100972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:39.101005] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:39.101031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:39.101091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:39.169142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:39.170163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:39.170251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:39.170284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:39.297477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:39.297690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:39.297739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:39.297768] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:39.301338] [DEBUG] [FORECASTER] UFI: Forecast T+1@11:T+2@11: UP (p=85.58%) [2026-01-20T20:33:39.301673] [INFO ] [FORECASTER] Completed predict_future for UFI [2026-01-20T20:33:39.301812] [INFO ] [sig ] UFI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:39.456271] [INFO ] [LOCAL ] Saved forecast: UFI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UFI.txt [2026-01-20T20:33:39.456452] [INFO ] [sig ] [3182/3483] Completed UFI in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-20T20:33:39.456501] [INFO ] [sig ] [3183/3483] Forecasting UFO... [2026-01-20T20:33:39.456533] [INFO ] [sig ] Generating forecast for: UFO [2026-01-20T20:33:39.456565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFO' from 'https://tdm.silogroup.org/data/derivative_storage/UFO.csv'. [2026-01-20T20:33:39.468529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFO'. [2026-01-20T20:33:39.468941] [INFO ] [FORECASTER] Starting predict_future for UFO [2026-01-20T20:33:39.469819] [DEBUG] [LOCAL ] No optimal features file found for UFO: ./output/feature-sets/UFO.txt [2026-01-20T20:33:39.469873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:39.469905] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:39.469931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:39.469988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:39.531943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:39.532867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:39.532963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:39.533001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:39.657922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:39.658127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:39.658177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:39.658207] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:39.661801] [DEBUG] [FORECASTER] UFO: Forecast T+1@11:T+2@11: UP (p=61.12%) [2026-01-20T20:33:39.662102] [INFO ] [FORECASTER] Completed predict_future for UFO [2026-01-20T20:33:39.662236] [INFO ] [sig ] UFO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:39.804116] [INFO ] [LOCAL ] Saved forecast: UFO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UFO.txt [2026-01-20T20:33:39.804296] [INFO ] [sig ] [3183/3483] Completed UFO in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-20T20:33:39.804365] [INFO ] [sig ] [3184/3483] Forecasting UFPI... [2026-01-20T20:33:39.804401] [INFO ] [sig ] Generating forecast for: UFPI [2026-01-20T20:33:39.804433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFPI' from 'https://tdm.silogroup.org/data/derivative_storage/UFPI.csv'. [2026-01-20T20:33:39.817476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFPI'. [2026-01-20T20:33:39.817918] [INFO ] [FORECASTER] Starting predict_future for UFPI [2026-01-20T20:33:39.818808] [DEBUG] [LOCAL ] No optimal features file found for UFPI: ./output/feature-sets/UFPI.txt [2026-01-20T20:33:39.818864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:39.818898] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:39.818925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:39.818983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:39.878332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:39.879048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:39.879133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:39.879167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:40.007025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:40.007191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:40.007235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:40.007265] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:40.010966] [DEBUG] [FORECASTER] UFPI: Forecast T+1@11:T+2@11: UP (p=84.03%) [2026-01-20T20:33:40.011308] [INFO ] [FORECASTER] Completed predict_future for UFPI [2026-01-20T20:33:40.011455] [INFO ] [sig ] UFPI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:40.151674] [INFO ] [LOCAL ] Saved forecast: UFPI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UFPI.txt [2026-01-20T20:33:40.151841] [INFO ] [sig ] [3184/3483] Completed UFPI in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-20T20:33:40.151881] [INFO ] [sig ] [3185/3483] Forecasting UGI... [2026-01-20T20:33:40.151912] [INFO ] [sig ] Generating forecast for: UGI [2026-01-20T20:33:40.151943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGI' from 'https://tdm.silogroup.org/data/derivative_storage/UGI.csv'. [2026-01-20T20:33:40.164041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGI'. [2026-01-20T20:33:40.164421] [INFO ] [FORECASTER] Starting predict_future for UGI [2026-01-20T20:33:40.165280] [DEBUG] [LOCAL ] No optimal features file found for UGI: ./output/feature-sets/UGI.txt [2026-01-20T20:33:40.165338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:40.165396] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:40.165424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:40.165481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:40.224020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:40.224813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:40.224894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:40.224928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:40.346362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:40.346530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:40.346591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:40.346623] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:40.350190] [DEBUG] [FORECASTER] UGI: Forecast T+1@11:T+2@11: DOWN (p=23.53%) [2026-01-20T20:33:40.350498] [INFO ] [FORECASTER] Completed predict_future for UGI [2026-01-20T20:33:40.350652] [INFO ] [sig ] UGI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:40.496136] [INFO ] [LOCAL ] Saved forecast: UGI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UGI.txt [2026-01-20T20:33:40.496324] [INFO ] [sig ] [3185/3483] Completed UGI in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-20T20:33:40.496366] [INFO ] [sig ] [3186/3483] Forecasting UGP... [2026-01-20T20:33:40.496397] [INFO ] [sig ] Generating forecast for: UGP [2026-01-20T20:33:40.496428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGP' from 'https://tdm.silogroup.org/data/derivative_storage/UGP.csv'. [2026-01-20T20:33:40.509525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGP'. [2026-01-20T20:33:40.509983] [INFO ] [FORECASTER] Starting predict_future for UGP [2026-01-20T20:33:40.510882] [DEBUG] [LOCAL ] No optimal features file found for UGP: ./output/feature-sets/UGP.txt [2026-01-20T20:33:40.510936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:40.510967] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:40.510993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:40.511056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:40.568757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:40.569533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:40.569632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:40.569666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:40.692753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:40.692913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:40.692974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:40.693004] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:40.696529] [DEBUG] [FORECASTER] UGP: Forecast T+1@11:T+2@11: DOWN (p=32.68%) [2026-01-20T20:33:40.696835] [INFO ] [FORECASTER] Completed predict_future for UGP [2026-01-20T20:33:40.696963] [INFO ] [sig ] UGP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:40.840906] [INFO ] [LOCAL ] Saved forecast: UGP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UGP.txt [2026-01-20T20:33:40.841079] [INFO ] [sig ] [3186/3483] Completed UGP in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-20T20:33:40.841128] [INFO ] [sig ] [3187/3483] Forecasting UHAL... [2026-01-20T20:33:40.841163] [INFO ] [sig ] Generating forecast for: UHAL [2026-01-20T20:33:40.841200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHAL' from 'https://tdm.silogroup.org/data/derivative_storage/UHAL.csv'. [2026-01-20T20:33:40.854147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHAL'. [2026-01-20T20:33:40.854492] [INFO ] [FORECASTER] Starting predict_future for UHAL [2026-01-20T20:33:40.855310] [DEBUG] [LOCAL ] No optimal features file found for UHAL: ./output/feature-sets/UHAL.txt [2026-01-20T20:33:40.855363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:40.855395] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:40.855421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:40.855477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:40.918905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:40.919851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:40.919939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:40.919973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:41.049257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:41.049427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:41.049471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:41.049501] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:41.053061] [DEBUG] [FORECASTER] UHAL: Forecast T+1@11:T+2@11: UP (p=71.20%) [2026-01-20T20:33:41.053360] [INFO ] [FORECASTER] Completed predict_future for UHAL [2026-01-20T20:33:41.053497] [INFO ] [sig ] UHAL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:41.212039] [INFO ] [LOCAL ] Saved forecast: UHAL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UHAL.txt [2026-01-20T20:33:41.212220] [INFO ] [sig ] [3187/3483] Completed UHAL in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-20T20:33:41.212265] [INFO ] [sig ] [3188/3483] Forecasting UHG... [2026-01-20T20:33:41.212296] [INFO ] [sig ] Generating forecast for: UHG [2026-01-20T20:33:41.212328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHG' from 'https://tdm.silogroup.org/data/derivative_storage/UHG.csv'. [2026-01-20T20:33:41.225125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHG'. [2026-01-20T20:33:41.225504] [INFO ] [FORECASTER] Starting predict_future for UHG [2026-01-20T20:33:41.226542] [DEBUG] [LOCAL ] No optimal features file found for UHG: ./output/feature-sets/UHG.txt [2026-01-20T20:33:41.226627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:41.226674] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:41.226717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:41.226805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:41.291949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:41.292859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:41.292947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:41.292981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:41.421609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:41.421771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:41.421816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:41.421879] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:41.425986] [DEBUG] [FORECASTER] UHG: Forecast T+1@11:T+2@11: DOWN (p=7.49%) [2026-01-20T20:33:41.426373] [INFO ] [FORECASTER] Completed predict_future for UHG [2026-01-20T20:33:41.426547] [INFO ] [sig ] UHG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:41.580451] [INFO ] [LOCAL ] Saved forecast: UHG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UHG.txt [2026-01-20T20:33:41.580621] [INFO ] [sig ] [3188/3483] Completed UHG in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-20T20:33:41.580665] [INFO ] [sig ] [3189/3483] Forecasting UHS... [2026-01-20T20:33:41.580695] [INFO ] [sig ] Generating forecast for: UHS [2026-01-20T20:33:41.580728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHS' from 'https://tdm.silogroup.org/data/derivative_storage/UHS.csv'. [2026-01-20T20:33:41.592773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHS'. [2026-01-20T20:33:41.593168] [INFO ] [FORECASTER] Starting predict_future for UHS [2026-01-20T20:33:41.594052] [DEBUG] [LOCAL ] No optimal features file found for UHS: ./output/feature-sets/UHS.txt [2026-01-20T20:33:41.594118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:41.594157] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:41.594190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:41.594253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:41.658488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:41.659463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:41.659550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:41.659602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:41.786845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:41.787004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:41.787046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:41.787075] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:41.790635] [DEBUG] [FORECASTER] UHS: Forecast T+1@11:T+2@11: DOWN (p=19.80%) [2026-01-20T20:33:41.790949] [INFO ] [FORECASTER] Completed predict_future for UHS [2026-01-20T20:33:41.791093] [INFO ] [sig ] UHS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:41.940220] [INFO ] [LOCAL ] Saved forecast: UHS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UHS.txt [2026-01-20T20:33:41.940374] [INFO ] [sig ] [3189/3483] Completed UHS in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-20T20:33:41.940415] [INFO ] [sig ] [3190/3483] Forecasting UI... [2026-01-20T20:33:41.940445] [INFO ] [sig ] Generating forecast for: UI [2026-01-20T20:33:41.940474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UI' from 'https://tdm.silogroup.org/data/derivative_storage/UI.csv'. [2026-01-20T20:33:41.952674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UI'. [2026-01-20T20:33:41.952982] [INFO ] [FORECASTER] Starting predict_future for UI [2026-01-20T20:33:41.953831] [DEBUG] [LOCAL ] No optimal features file found for UI: ./output/feature-sets/UI.txt [2026-01-20T20:33:41.953882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:41.953925] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:41.953952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:41.954009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:42.013743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:42.014461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:42.014543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:42.014595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:42.140822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:42.141000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:42.141044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:42.141072] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:42.145026] [DEBUG] [FORECASTER] UI: Forecast T+1@11:T+2@11: DOWN (p=4.92%) [2026-01-20T20:33:42.145460] [INFO ] [FORECASTER] Completed predict_future for UI [2026-01-20T20:33:42.145635] [INFO ] [sig ] UI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:42.296683] [INFO ] [LOCAL ] Saved forecast: UI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UI.txt [2026-01-20T20:33:42.296850] [INFO ] [sig ] [3190/3483] Completed UI in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-20T20:33:42.296892] [INFO ] [sig ] [3191/3483] Forecasting UIS... [2026-01-20T20:33:42.296925] [INFO ] [sig ] Generating forecast for: UIS [2026-01-20T20:33:42.296958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UIS' from 'https://tdm.silogroup.org/data/derivative_storage/UIS.csv'. [2026-01-20T20:33:42.309975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UIS'. [2026-01-20T20:33:42.310533] [INFO ] [FORECASTER] Starting predict_future for UIS [2026-01-20T20:33:42.311523] [DEBUG] [LOCAL ] No optimal features file found for UIS: ./output/feature-sets/UIS.txt [2026-01-20T20:33:42.311593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:42.311627] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:42.311654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:42.311710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:42.371906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:42.372700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:42.372780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:42.372812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:42.500537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:42.500724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:42.500767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:42.500796] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:42.504407] [DEBUG] [FORECASTER] UIS: Forecast T+1@11:T+2@11: DOWN (p=29.65%) [2026-01-20T20:33:42.504809] [INFO ] [FORECASTER] Completed predict_future for UIS [2026-01-20T20:33:42.504969] [INFO ] [sig ] UIS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:42.647449] [INFO ] [LOCAL ] Saved forecast: UIS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UIS.txt [2026-01-20T20:33:42.647645] [INFO ] [sig ] [3191/3483] Completed UIS in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-20T20:33:42.647691] [INFO ] [sig ] [3192/3483] Forecasting UITB... [2026-01-20T20:33:42.647722] [INFO ] [sig ] Generating forecast for: UITB [2026-01-20T20:33:42.647753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UITB' from 'https://tdm.silogroup.org/data/derivative_storage/UITB.csv'. [2026-01-20T20:33:42.660195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UITB'. [2026-01-20T20:33:42.660531] [INFO ] [FORECASTER] Starting predict_future for UITB [2026-01-20T20:33:42.661330] [DEBUG] [LOCAL ] No optimal features file found for UITB: ./output/feature-sets/UITB.txt [2026-01-20T20:33:42.661382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:42.661414] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:42.661440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:42.661497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:42.724336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:42.725327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:42.725409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:42.725442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:42.846814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:42.846973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:42.847015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:42.847044] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:42.850544] [DEBUG] [FORECASTER] UITB: Forecast T+1@11:T+2@11: UP (p=99.46%) [2026-01-20T20:33:42.850847] [INFO ] [FORECASTER] Completed predict_future for UITB [2026-01-20T20:33:42.850975] [INFO ] [sig ] UITB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:42.995953] [INFO ] [LOCAL ] Saved forecast: UITB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UITB.txt [2026-01-20T20:33:42.996109] [INFO ] [sig ] [3192/3483] Completed UITB in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-20T20:33:42.996159] [INFO ] [sig ] [3193/3483] Forecasting UL... [2026-01-20T20:33:42.996197] [INFO ] [sig ] Generating forecast for: UL [2026-01-20T20:33:42.996235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UL' from 'https://tdm.silogroup.org/data/derivative_storage/UL.csv'. [2026-01-20T20:33:43.011000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UL'. [2026-01-20T20:33:43.011375] [INFO ] [FORECASTER] Starting predict_future for UL [2026-01-20T20:33:43.012222] [DEBUG] [LOCAL ] No optimal features file found for UL: ./output/feature-sets/UL.txt [2026-01-20T20:33:43.012282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:43.012314] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:43.012342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:43.012399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:43.072820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:43.073950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:43.074038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:43.074071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:43.198156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:43.198319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:43.198363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:43.198392] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:43.201928] [DEBUG] [FORECASTER] UL: Forecast T+1@11:T+2@11: DOWN (p=49.40%) [2026-01-20T20:33:43.202234] [INFO ] [FORECASTER] Completed predict_future for UL [2026-01-20T20:33:43.202369] [INFO ] [sig ] UL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:43.342680] [INFO ] [LOCAL ] Saved forecast: UL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UL.txt [2026-01-20T20:33:43.342828] [INFO ] [sig ] [3193/3483] Completed UL in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-20T20:33:43.342867] [INFO ] [sig ] [3194/3483] Forecasting ULBI... [2026-01-20T20:33:43.342896] [INFO ] [sig ] Generating forecast for: ULBI [2026-01-20T20:33:43.342935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULBI' from 'https://tdm.silogroup.org/data/derivative_storage/ULBI.csv'. [2026-01-20T20:33:43.354552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULBI'. [2026-01-20T20:33:43.354877] [INFO ] [FORECASTER] Starting predict_future for ULBI [2026-01-20T20:33:43.355684] [DEBUG] [LOCAL ] No optimal features file found for ULBI: ./output/feature-sets/ULBI.txt [2026-01-20T20:33:43.355737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:43.355766] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:43.355792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:43.355847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:43.414224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:43.415067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:43.415151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:43.415184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:43.538799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:43.538971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:43.539014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:43.539042] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:43.543084] [DEBUG] [FORECASTER] ULBI: Forecast T+1@11:T+2@11: UP (p=97.13%) [2026-01-20T20:33:43.543378] [INFO ] [FORECASTER] Completed predict_future for ULBI [2026-01-20T20:33:43.543512] [INFO ] [sig ] ULBI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:43.685450] [INFO ] [LOCAL ] Saved forecast: ULBI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ULBI.txt [2026-01-20T20:33:43.685628] [INFO ] [sig ] [3194/3483] Completed ULBI in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-20T20:33:43.685672] [INFO ] [sig ] [3195/3483] Forecasting ULCC... [2026-01-20T20:33:43.685701] [INFO ] [sig ] Generating forecast for: ULCC [2026-01-20T20:33:43.685734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULCC' from 'https://tdm.silogroup.org/data/derivative_storage/ULCC.csv'. [2026-01-20T20:33:43.699131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULCC'. [2026-01-20T20:33:43.699484] [INFO ] [FORECASTER] Starting predict_future for ULCC [2026-01-20T20:33:43.700283] [DEBUG] [LOCAL ] No optimal features file found for ULCC: ./output/feature-sets/ULCC.txt [2026-01-20T20:33:43.700335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:43.700366] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:43.700393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:43.700450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:43.757856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:43.758733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:43.758885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:43.758936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:43.886749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:43.886909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:43.886952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:43.886983] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:43.890888] [DEBUG] [FORECASTER] ULCC: Forecast T+1@11:T+2@11: UP (p=90.79%) [2026-01-20T20:33:43.891211] [INFO ] [FORECASTER] Completed predict_future for ULCC [2026-01-20T20:33:43.891538] [INFO ] [sig ] ULCC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:44.040696] [INFO ] [LOCAL ] Saved forecast: ULCC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ULCC.txt [2026-01-20T20:33:44.040860] [INFO ] [sig ] [3195/3483] Completed ULCC in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-20T20:33:44.040902] [INFO ] [sig ] [3196/3483] Forecasting ULH... [2026-01-20T20:33:44.040934] [INFO ] [sig ] Generating forecast for: ULH [2026-01-20T20:33:44.040968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULH' from 'https://tdm.silogroup.org/data/derivative_storage/ULH.csv'. [2026-01-20T20:33:44.052108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULH'. [2026-01-20T20:33:44.052482] [INFO ] [FORECASTER] Starting predict_future for ULH [2026-01-20T20:33:44.053302] [DEBUG] [LOCAL ] No optimal features file found for ULH: ./output/feature-sets/ULH.txt [2026-01-20T20:33:44.053355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:44.053388] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:44.053416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:44.053473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:44.113649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:44.114542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:44.114644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:44.114678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:44.240658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:44.240831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:44.240875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:44.240904] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:44.244450] [DEBUG] [FORECASTER] ULH: Forecast T+1@11:T+2@11: DOWN (p=34.19%) [2026-01-20T20:33:44.244760] [INFO ] [FORECASTER] Completed predict_future for ULH [2026-01-20T20:33:44.244920] [INFO ] [sig ] ULH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:44.385256] [INFO ] [LOCAL ] Saved forecast: ULH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ULH.txt [2026-01-20T20:33:44.385420] [INFO ] [sig ] [3196/3483] Completed ULH in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-20T20:33:44.385460] [INFO ] [sig ] [3197/3483] Forecasting ULTA... [2026-01-20T20:33:44.385492] [INFO ] [sig ] Generating forecast for: ULTA [2026-01-20T20:33:44.385524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULTA' from 'https://tdm.silogroup.org/data/derivative_storage/ULTA.csv'. [2026-01-20T20:33:44.397203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULTA'. [2026-01-20T20:33:44.397569] [INFO ] [FORECASTER] Starting predict_future for ULTA [2026-01-20T20:33:44.398413] [DEBUG] [LOCAL ] No optimal features file found for ULTA: ./output/feature-sets/ULTA.txt [2026-01-20T20:33:44.398467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:44.398498] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:44.398525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:44.398600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:44.456023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:44.456934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:44.457015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:44.457048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:44.574631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:44.574805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:44.574853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:44.574922] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:44.578393] [DEBUG] [FORECASTER] ULTA: Forecast T+1@11:T+2@11: DOWN (p=46.93%) [2026-01-20T20:33:44.578711] [INFO ] [FORECASTER] Completed predict_future for ULTA [2026-01-20T20:33:44.578850] [INFO ] [sig ] ULTA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:44.727029] [INFO ] [LOCAL ] Saved forecast: ULTA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ULTA.txt [2026-01-20T20:33:44.727187] [INFO ] [sig ] [3197/3483] Completed ULTA in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-20T20:33:44.727227] [INFO ] [sig ] [3198/3483] Forecasting ULY... [2026-01-20T20:33:44.727257] [INFO ] [sig ] Generating forecast for: ULY [2026-01-20T20:33:44.727288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULY' from 'https://tdm.silogroup.org/data/derivative_storage/ULY.csv'. [2026-01-20T20:33:44.739133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULY'. [2026-01-20T20:33:44.739491] [INFO ] [FORECASTER] Starting predict_future for ULY [2026-01-20T20:33:44.740308] [DEBUG] [LOCAL ] No optimal features file found for ULY: ./output/feature-sets/ULY.txt [2026-01-20T20:33:44.740549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:44.740601] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:44.740631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:44.740701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:44.799462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:44.800371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:44.800455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:44.800488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:44.920497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:44.920677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:44.920721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:44.920752] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:44.924492] [DEBUG] [FORECASTER] ULY: Forecast T+1@11:T+2@11: DOWN (p=6.98%) [2026-01-20T20:33:44.924809] [INFO ] [FORECASTER] Completed predict_future for ULY [2026-01-20T20:33:44.924947] [INFO ] [sig ] ULY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:45.073996] [INFO ] [LOCAL ] Saved forecast: ULY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ULY.txt [2026-01-20T20:33:45.074216] [INFO ] [sig ] [3198/3483] Completed ULY in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-20T20:33:45.074259] [INFO ] [sig ] [3199/3483] Forecasting UMBF... [2026-01-20T20:33:45.074291] [INFO ] [sig ] Generating forecast for: UMBF [2026-01-20T20:33:45.074320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMBF' from 'https://tdm.silogroup.org/data/derivative_storage/UMBF.csv'. [2026-01-20T20:33:45.086152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMBF'. [2026-01-20T20:33:45.086718] [INFO ] [FORECASTER] Starting predict_future for UMBF [2026-01-20T20:33:45.087528] [DEBUG] [LOCAL ] No optimal features file found for UMBF: ./output/feature-sets/UMBF.txt [2026-01-20T20:33:45.087623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:45.087660] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:45.087687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:45.087745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:45.147039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:45.147967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:45.148080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:45.148118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:45.276710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:45.276874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:45.276917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:45.276946] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:45.280411] [DEBUG] [FORECASTER] UMBF: Forecast T+1@11:T+2@11: DOWN (p=44.50%) [2026-01-20T20:33:45.280731] [INFO ] [FORECASTER] Completed predict_future for UMBF [2026-01-20T20:33:45.280865] [INFO ] [sig ] UMBF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:45.433085] [INFO ] [LOCAL ] Saved forecast: UMBF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UMBF.txt [2026-01-20T20:33:45.433262] [INFO ] [sig ] [3199/3483] Completed UMBF in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-20T20:33:45.433304] [INFO ] [sig ] [3200/3483] Forecasting UMC... [2026-01-20T20:33:45.433334] [INFO ] [sig ] Generating forecast for: UMC [2026-01-20T20:33:45.433369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMC' from 'https://tdm.silogroup.org/data/derivative_storage/UMC.csv'. [2026-01-20T20:33:45.445681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMC'. [2026-01-20T20:33:45.446068] [INFO ] [FORECASTER] Starting predict_future for UMC [2026-01-20T20:33:45.447135] [DEBUG] [LOCAL ] No optimal features file found for UMC: ./output/feature-sets/UMC.txt [2026-01-20T20:33:45.447201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:45.447242] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:45.447285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:45.447367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:45.510254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:45.511117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:45.511205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:45.511249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:45.643243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:45.643405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:45.643449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:45.643478] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:45.647182] [DEBUG] [FORECASTER] UMC: Forecast T+1@11:T+2@11: DOWN (p=1.91%) [2026-01-20T20:33:45.647482] [INFO ] [FORECASTER] Completed predict_future for UMC [2026-01-20T20:33:45.647674] [INFO ] [sig ] UMC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:45.797683] [INFO ] [LOCAL ] Saved forecast: UMC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UMC.txt [2026-01-20T20:33:45.797842] [INFO ] [sig ] [3200/3483] Completed UMC in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-20T20:33:45.797883] [INFO ] [sig ] [3201/3483] Forecasting UMH... [2026-01-20T20:33:45.797913] [INFO ] [sig ] Generating forecast for: UMH [2026-01-20T20:33:45.797946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMH' from 'https://tdm.silogroup.org/data/derivative_storage/UMH.csv'. [2026-01-20T20:33:45.810043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMH'. [2026-01-20T20:33:45.810434] [INFO ] [FORECASTER] Starting predict_future for UMH [2026-01-20T20:33:45.811271] [DEBUG] [LOCAL ] No optimal features file found for UMH: ./output/feature-sets/UMH.txt [2026-01-20T20:33:45.811325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:45.811357] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:45.811385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:45.811474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:45.876160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:45.877085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:45.877184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:45.877219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:46.009977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:46.010149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:46.010202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:46.010242] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:46.013921] [DEBUG] [FORECASTER] UMH: Forecast T+1@11:T+2@11: UP (p=88.45%) [2026-01-20T20:33:46.014225] [INFO ] [FORECASTER] Completed predict_future for UMH [2026-01-20T20:33:46.014361] [INFO ] [sig ] UMH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:46.168420] [INFO ] [LOCAL ] Saved forecast: UMH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UMH.txt [2026-01-20T20:33:46.168588] [INFO ] [sig ] [3201/3483] Completed UMH in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-20T20:33:46.168632] [INFO ] [sig ] [3202/3483] Forecasting UMMA... [2026-01-20T20:33:46.168664] [INFO ] [sig ] Generating forecast for: UMMA [2026-01-20T20:33:46.168696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMMA' from 'https://tdm.silogroup.org/data/derivative_storage/UMMA.csv'. [2026-01-20T20:33:46.180624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMMA'. [2026-01-20T20:33:46.180989] [INFO ] [FORECASTER] Starting predict_future for UMMA [2026-01-20T20:33:46.181876] [DEBUG] [LOCAL ] No optimal features file found for UMMA: ./output/feature-sets/UMMA.txt [2026-01-20T20:33:46.181931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:46.181990] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:46.182020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:46.182095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:46.245384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:46.246301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:46.246388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:46.246422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:46.361950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:46.362118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:46.362162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:46.362193] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:46.365731] [DEBUG] [FORECASTER] UMMA: Forecast T+1@11:T+2@11: UP (p=95.73%) [2026-01-20T20:33:46.366052] [INFO ] [FORECASTER] Completed predict_future for UMMA [2026-01-20T20:33:46.366197] [INFO ] [sig ] UMMA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:46.515590] [INFO ] [LOCAL ] Saved forecast: UMMA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UMMA.txt [2026-01-20T20:33:46.515751] [INFO ] [sig ] [3202/3483] Completed UMMA in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-20T20:33:46.515792] [INFO ] [sig ] [3203/3483] Forecasting UNCY... [2026-01-20T20:33:46.515824] [INFO ] [sig ] Generating forecast for: UNCY [2026-01-20T20:33:46.515865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNCY' from 'https://tdm.silogroup.org/data/derivative_storage/UNCY.csv'. [2026-01-20T20:33:46.528079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNCY'. [2026-01-20T20:33:46.528475] [INFO ] [FORECASTER] Starting predict_future for UNCY [2026-01-20T20:33:46.529419] [DEBUG] [LOCAL ] No optimal features file found for UNCY: ./output/feature-sets/UNCY.txt [2026-01-20T20:33:46.529502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:46.529553] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:46.529629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:46.529724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:46.592176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:46.593079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:46.593178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:46.593215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:46.711948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:46.712108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:46.712151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:46.712181] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:46.715569] [DEBUG] [FORECASTER] UNCY: Forecast T+1@11:T+2@11: DOWN (p=10.35%) [2026-01-20T20:33:46.715870] [INFO ] [FORECASTER] Completed predict_future for UNCY [2026-01-20T20:33:46.716001] [INFO ] [sig ] UNCY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:46.856558] [INFO ] [LOCAL ] Saved forecast: UNCY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UNCY.txt [2026-01-20T20:33:46.856743] [INFO ] [sig ] [3203/3483] Completed UNCY in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-20T20:33:46.856785] [INFO ] [sig ] [3204/3483] Forecasting UNF... [2026-01-20T20:33:46.856816] [INFO ] [sig ] Generating forecast for: UNF [2026-01-20T20:33:46.856846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNF' from 'https://tdm.silogroup.org/data/derivative_storage/UNF.csv'. [2026-01-20T20:33:46.869734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNF'. [2026-01-20T20:33:46.870084] [INFO ] [FORECASTER] Starting predict_future for UNF [2026-01-20T20:33:46.870906] [DEBUG] [LOCAL ] No optimal features file found for UNF: ./output/feature-sets/UNF.txt [2026-01-20T20:33:46.870960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:46.870994] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:46.871021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:46.871078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:46.933607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:46.934647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:46.934734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:46.934767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:47.078613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:47.078971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:47.079015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:47.079047] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:47.083274] [DEBUG] [FORECASTER] UNF: Forecast T+1@11:T+2@11: DOWN (p=0.20%) [2026-01-20T20:33:47.083874] [INFO ] [FORECASTER] Completed predict_future for UNF [2026-01-20T20:33:47.084052] [INFO ] [sig ] UNF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:47.228595] [INFO ] [LOCAL ] Saved forecast: UNF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UNF.txt [2026-01-20T20:33:47.228746] [INFO ] [sig ] [3204/3483] Completed UNF in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-20T20:33:47.228786] [INFO ] [sig ] [3205/3483] Forecasting UNFI... [2026-01-20T20:33:47.228815] [INFO ] [sig ] Generating forecast for: UNFI [2026-01-20T20:33:47.228847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNFI' from 'https://tdm.silogroup.org/data/derivative_storage/UNFI.csv'. [2026-01-20T20:33:47.241813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNFI'. [2026-01-20T20:33:47.242140] [INFO ] [FORECASTER] Starting predict_future for UNFI [2026-01-20T20:33:47.243011] [DEBUG] [LOCAL ] No optimal features file found for UNFI: ./output/feature-sets/UNFI.txt [2026-01-20T20:33:47.243065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:47.243097] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:47.243123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:47.243179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:47.302090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:47.302979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:47.303078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:47.303116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:47.428784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:47.428946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:47.428988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:47.429053] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:47.432938] [DEBUG] [FORECASTER] UNFI: Forecast T+1@11:T+2@11: UP (p=73.57%) [2026-01-20T20:33:47.433253] [INFO ] [FORECASTER] Completed predict_future for UNFI [2026-01-20T20:33:47.433400] [INFO ] [sig ] UNFI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:47.578965] [INFO ] [LOCAL ] Saved forecast: UNFI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UNFI.txt [2026-01-20T20:33:47.579119] [INFO ] [sig ] [3205/3483] Completed UNFI in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-20T20:33:47.579158] [INFO ] [sig ] [3206/3483] Forecasting UNM... [2026-01-20T20:33:47.579187] [INFO ] [sig ] Generating forecast for: UNM [2026-01-20T20:33:47.579218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNM' from 'https://tdm.silogroup.org/data/derivative_storage/UNM.csv'. [2026-01-20T20:33:47.590604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNM'. [2026-01-20T20:33:47.590909] [INFO ] [FORECASTER] Starting predict_future for UNM [2026-01-20T20:33:47.591703] [DEBUG] [LOCAL ] No optimal features file found for UNM: ./output/feature-sets/UNM.txt [2026-01-20T20:33:47.591757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:47.591787] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:47.591813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:47.591867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:47.653195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:47.654068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:47.654152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:47.654186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:47.783892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:47.784061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:47.784107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:47.784136] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:47.787722] [DEBUG] [FORECASTER] UNM: Forecast T+1@11:T+2@11: DOWN (p=12.24%) [2026-01-20T20:33:47.788023] [INFO ] [FORECASTER] Completed predict_future for UNM [2026-01-20T20:33:47.788158] [INFO ] [sig ] UNM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:47.934108] [INFO ] [LOCAL ] Saved forecast: UNM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UNM.txt [2026-01-20T20:33:47.934266] [INFO ] [sig ] [3206/3483] Completed UNM in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-20T20:33:47.934306] [INFO ] [sig ] [3207/3483] Forecasting UNMA... [2026-01-20T20:33:47.934335] [INFO ] [sig ] Generating forecast for: UNMA [2026-01-20T20:33:47.934365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNMA' from 'https://tdm.silogroup.org/data/derivative_storage/UNMA.csv'. [2026-01-20T20:33:47.945617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNMA'. [2026-01-20T20:33:47.945956] [INFO ] [FORECASTER] Starting predict_future for UNMA [2026-01-20T20:33:47.946764] [DEBUG] [LOCAL ] No optimal features file found for UNMA: ./output/feature-sets/UNMA.txt [2026-01-20T20:33:47.946817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:47.946847] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:47.946873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:47.946930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:48.004962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:48.005776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:48.005856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:48.005888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:48.114312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:48.114475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:48.114517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:48.114546] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:48.118378] [DEBUG] [FORECASTER] UNMA: Forecast T+1@11:T+2@11: DOWN (p=48.25%) [2026-01-20T20:33:48.118775] [INFO ] [FORECASTER] Completed predict_future for UNMA [2026-01-20T20:33:48.118923] [INFO ] [sig ] UNMA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:48.262815] [INFO ] [LOCAL ] Saved forecast: UNMA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UNMA.txt [2026-01-20T20:33:48.262960] [INFO ] [sig ] [3207/3483] Completed UNMA in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-20T20:33:48.262999] [INFO ] [sig ] [3208/3483] Forecasting UNP... [2026-01-20T20:33:48.263027] [INFO ] [sig ] Generating forecast for: UNP [2026-01-20T20:33:48.263060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNP' from 'https://tdm.silogroup.org/data/derivative_storage/UNP.csv'. [2026-01-20T20:33:48.275189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNP'. [2026-01-20T20:33:48.275510] [INFO ] [FORECASTER] Starting predict_future for UNP [2026-01-20T20:33:48.276301] [DEBUG] [LOCAL ] No optimal features file found for UNP: ./output/feature-sets/UNP.txt [2026-01-20T20:33:48.276352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:48.276383] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:48.276410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:48.276465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:48.335989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:48.336875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:48.336960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:48.336992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:48.456262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:48.456424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:48.456466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:48.456495] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:48.459965] [DEBUG] [FORECASTER] UNP: Forecast T+1@11:T+2@11: UP (p=94.25%) [2026-01-20T20:33:48.460270] [INFO ] [FORECASTER] Completed predict_future for UNP [2026-01-20T20:33:48.460400] [INFO ] [sig ] UNP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:48.601410] [INFO ] [LOCAL ] Saved forecast: UNP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UNP.txt [2026-01-20T20:33:48.601565] [INFO ] [sig ] [3208/3483] Completed UNP in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-20T20:33:48.601625] [INFO ] [sig ] [3209/3483] Forecasting UNTY... [2026-01-20T20:33:48.601654] [INFO ] [sig ] Generating forecast for: UNTY [2026-01-20T20:33:48.601685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNTY' from 'https://tdm.silogroup.org/data/derivative_storage/UNTY.csv'. [2026-01-20T20:33:48.613383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNTY'. [2026-01-20T20:33:48.613712] [INFO ] [FORECASTER] Starting predict_future for UNTY [2026-01-20T20:33:48.614484] [DEBUG] [LOCAL ] No optimal features file found for UNTY: ./output/feature-sets/UNTY.txt [2026-01-20T20:33:48.614536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:48.614567] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:48.614614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:48.614671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:48.673102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:48.673995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:48.674080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:48.674112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:48.803943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:48.804222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:48.804285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:48.804317] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:48.808558] [DEBUG] [FORECASTER] UNTY: Forecast T+1@11:T+2@11: UP (p=67.44%) [2026-01-20T20:33:48.808898] [INFO ] [FORECASTER] Completed predict_future for UNTY [2026-01-20T20:33:48.809085] [INFO ] [sig ] UNTY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:48.951351] [INFO ] [LOCAL ] Saved forecast: UNTY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UNTY.txt [2026-01-20T20:33:48.951509] [INFO ] [sig ] [3209/3483] Completed UNTY in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-20T20:33:48.951558] [INFO ] [sig ] [3210/3483] Forecasting UPBD... [2026-01-20T20:33:48.951607] [INFO ] [sig ] Generating forecast for: UPBD [2026-01-20T20:33:48.951640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPBD' from 'https://tdm.silogroup.org/data/derivative_storage/UPBD.csv'. [2026-01-20T20:33:48.963708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPBD'. [2026-01-20T20:33:48.964010] [INFO ] [FORECASTER] Starting predict_future for UPBD [2026-01-20T20:33:48.964837] [DEBUG] [LOCAL ] No optimal features file found for UPBD: ./output/feature-sets/UPBD.txt [2026-01-20T20:33:48.964890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:48.964921] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:48.964948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:48.965004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:49.022833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:49.023873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:49.023968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:49.024000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:49.145790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:49.145952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:49.146013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:49.146044] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:49.149533] [DEBUG] [FORECASTER] UPBD: Forecast T+1@11:T+2@11: UP (p=89.48%) [2026-01-20T20:33:49.149862] [INFO ] [FORECASTER] Completed predict_future for UPBD [2026-01-20T20:33:49.150008] [INFO ] [sig ] UPBD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:49.299952] [INFO ] [LOCAL ] Saved forecast: UPBD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UPBD.txt [2026-01-20T20:33:49.300121] [INFO ] [sig ] [3210/3483] Completed UPBD in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-20T20:33:49.300163] [INFO ] [sig ] [3211/3483] Forecasting UPC... [2026-01-20T20:33:49.300193] [INFO ] [sig ] Generating forecast for: UPC [2026-01-20T20:33:49.300229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPC' from 'https://tdm.silogroup.org/data/derivative_storage/UPC.csv'. [2026-01-20T20:33:49.312421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPC'. [2026-01-20T20:33:49.312967] [INFO ] [FORECASTER] Starting predict_future for UPC [2026-01-20T20:33:49.313789] [DEBUG] [LOCAL ] No optimal features file found for UPC: ./output/feature-sets/UPC.txt [2026-01-20T20:33:49.313841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:49.313872] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:49.313898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:49.313953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:49.378102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:49.379033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:49.379121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:49.379153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:49.516431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:49.516694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:49.516752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:49.516790] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:49.522072] [DEBUG] [FORECASTER] UPC: Forecast T+1@11:T+2@11: UP (p=83.77%) [2026-01-20T20:33:49.522736] [INFO ] [FORECASTER] Completed predict_future for UPC [2026-01-20T20:33:49.522915] [INFO ] [sig ] UPC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:49.668628] [INFO ] [LOCAL ] Saved forecast: UPC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UPC.txt [2026-01-20T20:33:49.668811] [INFO ] [sig ] [3211/3483] Completed UPC in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-20T20:33:49.668857] [INFO ] [sig ] [3212/3483] Forecasting UPLD... [2026-01-20T20:33:49.668887] [INFO ] [sig ] Generating forecast for: UPLD [2026-01-20T20:33:49.668941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPLD' from 'https://tdm.silogroup.org/data/derivative_storage/UPLD.csv'. [2026-01-20T20:33:49.683149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPLD'. [2026-01-20T20:33:49.683511] [INFO ] [FORECASTER] Starting predict_future for UPLD [2026-01-20T20:33:49.684370] [DEBUG] [LOCAL ] No optimal features file found for UPLD: ./output/feature-sets/UPLD.txt [2026-01-20T20:33:49.684434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:49.684467] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:49.684494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:49.684560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:49.746098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:49.747071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:49.747214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:49.747259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:49.876000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:49.876172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:49.876216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:49.876248] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:49.880499] [DEBUG] [FORECASTER] UPLD: Forecast T+1@11:T+2@11: DOWN (p=8.10%) [2026-01-20T20:33:49.881129] [INFO ] [FORECASTER] Completed predict_future for UPLD [2026-01-20T20:33:49.881293] [INFO ] [sig ] UPLD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:50.036018] [INFO ] [LOCAL ] Saved forecast: UPLD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UPLD.txt [2026-01-20T20:33:50.036192] [INFO ] [sig ] [3212/3483] Completed UPLD in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-20T20:33:50.036234] [INFO ] [sig ] [3213/3483] Forecasting UPS... [2026-01-20T20:33:50.036264] [INFO ] [sig ] Generating forecast for: UPS [2026-01-20T20:33:50.036297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPS' from 'https://tdm.silogroup.org/data/derivative_storage/UPS.csv'. [2026-01-20T20:33:50.049041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPS'. [2026-01-20T20:33:50.049486] [INFO ] [FORECASTER] Starting predict_future for UPS [2026-01-20T20:33:50.050384] [DEBUG] [LOCAL ] No optimal features file found for UPS: ./output/feature-sets/UPS.txt [2026-01-20T20:33:50.050443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:50.050477] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:50.050505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:50.050563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:50.117896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:50.118839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:50.118930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:50.118964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:50.254815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:50.254984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:50.255028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:50.255057] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:50.258819] [DEBUG] [FORECASTER] UPS: Forecast T+1@11:T+2@11: UP (p=55.19%) [2026-01-20T20:33:50.259141] [INFO ] [FORECASTER] Completed predict_future for UPS [2026-01-20T20:33:50.259295] [INFO ] [sig ] UPS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:50.410965] [INFO ] [LOCAL ] Saved forecast: UPS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UPS.txt [2026-01-20T20:33:50.411121] [INFO ] [sig ] [3213/3483] Completed UPS in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-20T20:33:50.411159] [INFO ] [sig ] [3214/3483] Forecasting UPWK... [2026-01-20T20:33:50.411189] [INFO ] [sig ] Generating forecast for: UPWK [2026-01-20T20:33:50.411220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPWK' from 'https://tdm.silogroup.org/data/derivative_storage/UPWK.csv'. [2026-01-20T20:33:50.424653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPWK'. [2026-01-20T20:33:50.425057] [INFO ] [FORECASTER] Starting predict_future for UPWK [2026-01-20T20:33:50.425895] [DEBUG] [LOCAL ] No optimal features file found for UPWK: ./output/feature-sets/UPWK.txt [2026-01-20T20:33:50.425949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:50.425995] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:50.426022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:50.426079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:50.490097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:50.491021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:50.491104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:50.491137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:50.614251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:50.614415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:50.614457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:50.614484] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:50.617929] [DEBUG] [FORECASTER] UPWK: Forecast T+1@11:T+2@11: DOWN (p=7.11%) [2026-01-20T20:33:50.618219] [INFO ] [FORECASTER] Completed predict_future for UPWK [2026-01-20T20:33:50.618351] [INFO ] [sig ] UPWK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:50.756057] [INFO ] [LOCAL ] Saved forecast: UPWK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UPWK.txt [2026-01-20T20:33:50.756195] [INFO ] [sig ] [3214/3483] Completed UPWK in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-20T20:33:50.756233] [INFO ] [sig ] [3215/3483] Forecasting UPXI... [2026-01-20T20:33:50.756262] [INFO ] [sig ] Generating forecast for: UPXI [2026-01-20T20:33:50.756293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPXI' from 'https://tdm.silogroup.org/data/derivative_storage/UPXI.csv'. [2026-01-20T20:33:50.768396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPXI'. [2026-01-20T20:33:50.768736] [INFO ] [FORECASTER] Starting predict_future for UPXI [2026-01-20T20:33:50.769521] [DEBUG] [LOCAL ] No optimal features file found for UPXI: ./output/feature-sets/UPXI.txt [2026-01-20T20:33:50.769590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:50.769623] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:50.769649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:50.769704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:50.826129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:50.827051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:50.827136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:50.827168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:50.946552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:50.946737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:50.946780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:50.946808] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:50.950357] [DEBUG] [FORECASTER] UPXI: Forecast T+1@11:T+2@11: UP (p=55.26%) [2026-01-20T20:33:50.950725] [INFO ] [FORECASTER] Completed predict_future for UPXI [2026-01-20T20:33:50.950871] [INFO ] [sig ] UPXI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:51.095933] [INFO ] [LOCAL ] Saved forecast: UPXI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UPXI.txt [2026-01-20T20:33:51.096133] [INFO ] [sig ] [3215/3483] Completed UPXI in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-20T20:33:51.096183] [INFO ] [sig ] [3216/3483] Forecasting URBN... [2026-01-20T20:33:51.096226] [INFO ] [sig ] Generating forecast for: URBN [2026-01-20T20:33:51.096266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URBN' from 'https://tdm.silogroup.org/data/derivative_storage/URBN.csv'. [2026-01-20T20:33:51.108323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URBN'. [2026-01-20T20:33:51.108767] [INFO ] [FORECASTER] Starting predict_future for URBN [2026-01-20T20:33:51.109617] [DEBUG] [LOCAL ] No optimal features file found for URBN: ./output/feature-sets/URBN.txt [2026-01-20T20:33:51.109669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:51.109702] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:51.109728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:51.109785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:51.168684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:51.169612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:51.169700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:51.169732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:51.294600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:51.294770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:51.294814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:51.294844] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:51.298542] [DEBUG] [FORECASTER] URBN: Forecast T+1@11:T+2@11: UP (p=71.66%) [2026-01-20T20:33:51.298984] [INFO ] [FORECASTER] Completed predict_future for URBN [2026-01-20T20:33:51.299142] [INFO ] [sig ] URBN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:51.446169] [INFO ] [LOCAL ] Saved forecast: URBN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/URBN.txt [2026-01-20T20:33:51.446336] [INFO ] [sig ] [3216/3483] Completed URBN in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-20T20:33:51.446375] [INFO ] [sig ] [3217/3483] Forecasting URGN... [2026-01-20T20:33:51.446404] [INFO ] [sig ] Generating forecast for: URGN [2026-01-20T20:33:51.446435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URGN' from 'https://tdm.silogroup.org/data/derivative_storage/URGN.csv'. [2026-01-20T20:33:51.459148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URGN'. [2026-01-20T20:33:51.459550] [INFO ] [FORECASTER] Starting predict_future for URGN [2026-01-20T20:33:51.460410] [DEBUG] [LOCAL ] No optimal features file found for URGN: ./output/feature-sets/URGN.txt [2026-01-20T20:33:51.460464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:51.460496] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:51.460523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:51.460598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:51.519073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:51.519799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:51.519879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:51.519911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:51.639530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:51.639699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:51.639746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:51.639777] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:51.643294] [DEBUG] [FORECASTER] URGN: Forecast T+1@11:T+2@11: UP (p=83.75%) [2026-01-20T20:33:51.643605] [INFO ] [FORECASTER] Completed predict_future for URGN [2026-01-20T20:33:51.643756] [INFO ] [sig ] URGN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:51.787138] [INFO ] [LOCAL ] Saved forecast: URGN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/URGN.txt [2026-01-20T20:33:51.787324] [INFO ] [sig ] [3217/3483] Completed URGN in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-20T20:33:51.787371] [INFO ] [sig ] [3218/3483] Forecasting URI... [2026-01-20T20:33:51.787402] [INFO ] [sig ] Generating forecast for: URI [2026-01-20T20:33:51.787440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URI' from 'https://tdm.silogroup.org/data/derivative_storage/URI.csv'. [2026-01-20T20:33:51.802211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URI'. [2026-01-20T20:33:51.802539] [INFO ] [FORECASTER] Starting predict_future for URI [2026-01-20T20:33:51.803743] [DEBUG] [LOCAL ] No optimal features file found for URI: ./output/feature-sets/URI.txt [2026-01-20T20:33:51.803796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:51.803828] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:51.803854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:51.803917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:51.861701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:51.862464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:51.862556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:51.862609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:51.992429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:51.992790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:51.992834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:51.992865] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:51.996922] [DEBUG] [FORECASTER] URI: Forecast T+1@11:T+2@11: DOWN (p=1.45%) [2026-01-20T20:33:51.997214] [INFO ] [FORECASTER] Completed predict_future for URI [2026-01-20T20:33:51.997364] [INFO ] [sig ] URI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:52.139708] [INFO ] [LOCAL ] Saved forecast: URI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/URI.txt [2026-01-20T20:33:52.139862] [INFO ] [sig ] [3218/3483] Completed URI in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-20T20:33:52.139901] [INFO ] [sig ] [3219/3483] Forecasting URNJ... [2026-01-20T20:33:52.139930] [INFO ] [sig ] Generating forecast for: URNJ [2026-01-20T20:33:52.139962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URNJ' from 'https://tdm.silogroup.org/data/derivative_storage/URNJ.csv'. [2026-01-20T20:33:52.151866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URNJ'. [2026-01-20T20:33:52.152224] [INFO ] [FORECASTER] Starting predict_future for URNJ [2026-01-20T20:33:52.153040] [DEBUG] [LOCAL ] No optimal features file found for URNJ: ./output/feature-sets/URNJ.txt [2026-01-20T20:33:52.153093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:52.153153] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:52.153181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:52.153239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:52.212315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:52.213282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:52.213365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:52.213399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:52.336039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:52.336214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:52.336272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:52.336303] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:52.339821] [DEBUG] [FORECASTER] URNJ: Forecast T+1@11:T+2@11: DOWN (p=12.06%) [2026-01-20T20:33:52.340111] [INFO ] [FORECASTER] Completed predict_future for URNJ [2026-01-20T20:33:52.340263] [INFO ] [sig ] URNJ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:52.503890] [INFO ] [LOCAL ] Saved forecast: URNJ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/URNJ.txt [2026-01-20T20:33:52.504056] [INFO ] [sig ] [3219/3483] Completed URNJ in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-20T20:33:52.504097] [INFO ] [sig ] [3220/3483] Forecasting UROY... [2026-01-20T20:33:52.504126] [INFO ] [sig ] Generating forecast for: UROY [2026-01-20T20:33:52.504158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UROY' from 'https://tdm.silogroup.org/data/derivative_storage/UROY.csv'. [2026-01-20T20:33:52.516230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UROY'. [2026-01-20T20:33:52.516621] [INFO ] [FORECASTER] Starting predict_future for UROY [2026-01-20T20:33:52.517420] [DEBUG] [LOCAL ] No optimal features file found for UROY: ./output/feature-sets/UROY.txt [2026-01-20T20:33:52.517473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:52.517505] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:52.517531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:52.517623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:52.581481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:52.582613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:52.582719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:52.582753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:52.712322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:52.712483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:52.712526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:52.712554] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:52.716172] [DEBUG] [FORECASTER] UROY: Forecast T+1@11:T+2@11: DOWN (p=7.81%) [2026-01-20T20:33:52.716506] [INFO ] [FORECASTER] Completed predict_future for UROY [2026-01-20T20:33:52.716678] [INFO ] [sig ] UROY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:52.866279] [INFO ] [LOCAL ] Saved forecast: UROY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UROY.txt [2026-01-20T20:33:52.866425] [INFO ] [sig ] [3220/3483] Completed UROY in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-20T20:33:52.866464] [INFO ] [sig ] [3221/3483] Forecasting USA... [2026-01-20T20:33:52.866493] [INFO ] [sig ] Generating forecast for: USA [2026-01-20T20:33:52.866525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USA' from 'https://tdm.silogroup.org/data/derivative_storage/USA.csv'. [2026-01-20T20:33:52.879833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USA'. [2026-01-20T20:33:52.880213] [INFO ] [FORECASTER] Starting predict_future for USA [2026-01-20T20:33:52.881063] [DEBUG] [LOCAL ] No optimal features file found for USA: ./output/feature-sets/USA.txt [2026-01-20T20:33:52.881118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:52.881151] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:52.881179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:52.881246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:52.940484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:52.941371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:52.941456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:52.941488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:53.091387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:53.091604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:53.091668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:53.091737] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:53.096817] [DEBUG] [FORECASTER] USA: Forecast T+1@11:T+2@11: DOWN (p=17.82%) [2026-01-20T20:33:53.097350] [INFO ] [FORECASTER] Completed predict_future for USA [2026-01-20T20:33:53.097568] [INFO ] [sig ] USA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:53.245323] [INFO ] [LOCAL ] Saved forecast: USA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/USA.txt [2026-01-20T20:33:53.245461] [INFO ] [sig ] [3221/3483] Completed USA in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-20T20:33:53.245500] [INFO ] [sig ] [3222/3483] Forecasting USAC... [2026-01-20T20:33:53.245529] [INFO ] [sig ] Generating forecast for: USAC [2026-01-20T20:33:53.245772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USAC' from 'https://tdm.silogroup.org/data/derivative_storage/USAC.csv'. [2026-01-20T20:33:53.257799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USAC'. [2026-01-20T20:33:53.258088] [INFO ] [FORECASTER] Starting predict_future for USAC [2026-01-20T20:33:53.258874] [DEBUG] [LOCAL ] No optimal features file found for USAC: ./output/feature-sets/USAC.txt [2026-01-20T20:33:53.258926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:53.258957] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:53.258983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:53.259039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:53.322814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:53.323885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:53.323992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:53.324032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:53.446806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:53.446964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:53.447007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:53.447086] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:53.450887] [DEBUG] [FORECASTER] USAC: Forecast T+1@11:T+2@11: UP (p=77.11%) [2026-01-20T20:33:53.451180] [INFO ] [FORECASTER] Completed predict_future for USAC [2026-01-20T20:33:53.451314] [INFO ] [sig ] USAC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:53.593164] [INFO ] [LOCAL ] Saved forecast: USAC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/USAC.txt [2026-01-20T20:33:53.593292] [INFO ] [sig ] [3222/3483] Completed USAC in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-20T20:33:53.593331] [INFO ] [sig ] [3223/3483] Forecasting USB... [2026-01-20T20:33:53.593360] [INFO ] [sig ] Generating forecast for: USB [2026-01-20T20:33:53.593392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USB' from 'https://tdm.silogroup.org/data/derivative_storage/USB.csv'. [2026-01-20T20:33:53.606377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USB'. [2026-01-20T20:33:53.606875] [INFO ] [FORECASTER] Starting predict_future for USB [2026-01-20T20:33:53.607880] [DEBUG] [LOCAL ] No optimal features file found for USB: ./output/feature-sets/USB.txt [2026-01-20T20:33:53.607932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:53.607963] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:53.607990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:53.608046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:53.667596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:53.668305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:53.668401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:53.668434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:53.790244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:53.790402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:53.790443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:53.790472] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:53.794078] [DEBUG] [FORECASTER] USB: Forecast T+1@11:T+2@11: DOWN (p=0.81%) [2026-01-20T20:33:53.794374] [INFO ] [FORECASTER] Completed predict_future for USB [2026-01-20T20:33:53.794508] [INFO ] [sig ] USB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:53.935953] [INFO ] [LOCAL ] Saved forecast: USB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/USB.txt [2026-01-20T20:33:53.936111] [INFO ] [sig ] [3223/3483] Completed USB in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-20T20:33:53.936151] [INFO ] [sig ] [3224/3483] Forecasting USCB... [2026-01-20T20:33:53.936180] [INFO ] [sig ] Generating forecast for: USCB [2026-01-20T20:33:53.936212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USCB' from 'https://tdm.silogroup.org/data/derivative_storage/USCB.csv'. [2026-01-20T20:33:53.947724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USCB'. [2026-01-20T20:33:53.948132] [INFO ] [FORECASTER] Starting predict_future for USCB [2026-01-20T20:33:53.949009] [DEBUG] [LOCAL ] No optimal features file found for USCB: ./output/feature-sets/USCB.txt [2026-01-20T20:33:53.949064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:53.949095] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:53.949122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:53.949180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:54.007221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:54.008154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:54.008261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:54.008295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:54.129050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:54.129216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:54.129271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:54.129302] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:54.133356] [DEBUG] [FORECASTER] USCB: Forecast T+1@11:T+2@11: DOWN (p=19.68%) [2026-01-20T20:33:54.133681] [INFO ] [FORECASTER] Completed predict_future for USCB [2026-01-20T20:33:54.133828] [INFO ] [sig ] USCB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:54.279341] [INFO ] [LOCAL ] Saved forecast: USCB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/USCB.txt [2026-01-20T20:33:54.279530] [INFO ] [sig ] [3224/3483] Completed USCB in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-20T20:33:54.279595] [INFO ] [sig ] [3225/3483] Forecasting USDX... [2026-01-20T20:33:54.279629] [INFO ] [sig ] Generating forecast for: USDX [2026-01-20T20:33:54.279662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USDX' from 'https://tdm.silogroup.org/data/derivative_storage/USDX.csv'. [2026-01-20T20:33:54.292427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USDX'. [2026-01-20T20:33:54.292964] [INFO ] [FORECASTER] Starting predict_future for USDX [2026-01-20T20:33:54.293827] [DEBUG] [LOCAL ] No optimal features file found for USDX: ./output/feature-sets/USDX.txt [2026-01-20T20:33:54.293882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:54.293915] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:54.293963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:54.294024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:54.354313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:54.355094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:54.355175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:54.355207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:54.461957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:54.462080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:54.462119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:54.462147] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:54.465371] [DEBUG] [FORECASTER] USDX: Forecast T+1@11:T+2@11: UP (p=96.35%) [2026-01-20T20:33:54.465673] [INFO ] [FORECASTER] Completed predict_future for USDX [2026-01-20T20:33:54.465801] [INFO ] [sig ] USDX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:54.606700] [INFO ] [LOCAL ] Saved forecast: USDX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/USDX.txt [2026-01-20T20:33:54.606833] [INFO ] [sig ] [3225/3483] Completed USDX in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-20T20:33:54.606872] [INFO ] [sig ] [3226/3483] Forecasting USEA... [2026-01-20T20:33:54.606900] [INFO ] [sig ] Generating forecast for: USEA [2026-01-20T20:33:54.606932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USEA' from 'https://tdm.silogroup.org/data/derivative_storage/USEA.csv'. [2026-01-20T20:33:54.618356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USEA'. [2026-01-20T20:33:54.618676] [INFO ] [FORECASTER] Starting predict_future for USEA [2026-01-20T20:33:54.619454] [DEBUG] [LOCAL ] No optimal features file found for USEA: ./output/feature-sets/USEA.txt [2026-01-20T20:33:54.619505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:54.619557] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:54.619610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:54.619669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:54.676850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:54.677755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:54.677835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:54.677868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:54.791378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:54.791541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:54.791601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:54.791632] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:54.795005] [DEBUG] [FORECASTER] USEA: Forecast T+1@11:T+2@11: UP (p=72.82%) [2026-01-20T20:33:54.795287] [INFO ] [FORECASTER] Completed predict_future for USEA [2026-01-20T20:33:54.795414] [INFO ] [sig ] USEA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:54.938840] [INFO ] [LOCAL ] Saved forecast: USEA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/USEA.txt [2026-01-20T20:33:54.938998] [INFO ] [sig ] [3226/3483] Completed USEA in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-20T20:33:54.939039] [INFO ] [sig ] [3227/3483] Forecasting USFD... [2026-01-20T20:33:54.939076] [INFO ] [sig ] Generating forecast for: USFD [2026-01-20T20:33:54.939107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USFD' from 'https://tdm.silogroup.org/data/derivative_storage/USFD.csv'. [2026-01-20T20:33:54.951512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USFD'. [2026-01-20T20:33:54.951873] [INFO ] [FORECASTER] Starting predict_future for USFD [2026-01-20T20:33:54.952680] [DEBUG] [LOCAL ] No optimal features file found for USFD: ./output/feature-sets/USFD.txt [2026-01-20T20:33:54.952732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:54.952764] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:54.952790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:54.952846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:55.011749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:55.012654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:55.012748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:55.012781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:55.141832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:55.141990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:55.142032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:55.142063] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:55.145561] [DEBUG] [FORECASTER] USFD: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-20T20:33:55.145874] [INFO ] [FORECASTER] Completed predict_future for USFD [2026-01-20T20:33:55.146012] [INFO ] [sig ] USFD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:55.287206] [INFO ] [LOCAL ] Saved forecast: USFD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/USFD.txt [2026-01-20T20:33:55.287357] [INFO ] [sig ] [3227/3483] Completed USFD in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-20T20:33:55.287397] [INFO ] [sig ] [3228/3483] Forecasting USGO... [2026-01-20T20:33:55.287426] [INFO ] [sig ] Generating forecast for: USGO [2026-01-20T20:33:55.287458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USGO' from 'https://tdm.silogroup.org/data/derivative_storage/USGO.csv'. [2026-01-20T20:33:55.299136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USGO'. [2026-01-20T20:33:55.299418] [INFO ] [FORECASTER] Starting predict_future for USGO [2026-01-20T20:33:55.300209] [DEBUG] [LOCAL ] No optimal features file found for USGO: ./output/feature-sets/USGO.txt [2026-01-20T20:33:55.300260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:55.300291] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:55.300317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:55.300374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:55.359543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:55.360596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:55.360701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:55.360737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:55.484122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:55.484286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:55.484330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:55.484359] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:55.488770] [DEBUG] [FORECASTER] USGO: Forecast T+1@11:T+2@11: DOWN (p=13.39%) [2026-01-20T20:33:55.489339] [INFO ] [FORECASTER] Completed predict_future for USGO [2026-01-20T20:33:55.489537] [INFO ] [sig ] USGO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:55.633700] [INFO ] [LOCAL ] Saved forecast: USGO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/USGO.txt [2026-01-20T20:33:55.633853] [INFO ] [sig ] [3228/3483] Completed USGO in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-20T20:33:55.633903] [INFO ] [sig ] [3229/3483] Forecasting USIG... [2026-01-20T20:33:55.633945] [INFO ] [sig ] Generating forecast for: USIG [2026-01-20T20:33:55.633979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIG' from 'https://tdm.silogroup.org/data/derivative_storage/USIG.csv'. [2026-01-20T20:33:55.646416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIG'. [2026-01-20T20:33:55.646738] [INFO ] [FORECASTER] Starting predict_future for USIG [2026-01-20T20:33:55.647614] [DEBUG] [LOCAL ] No optimal features file found for USIG: ./output/feature-sets/USIG.txt [2026-01-20T20:33:55.647667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:55.647698] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:55.647725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:55.647782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:55.704339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:55.705081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:55.705194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:55.705228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:55.830179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:55.830336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:55.830378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:55.830407] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:55.833816] [DEBUG] [FORECASTER] USIG: Forecast T+1@11:T+2@11: DOWN (p=32.65%) [2026-01-20T20:33:55.834097] [INFO ] [FORECASTER] Completed predict_future for USIG [2026-01-20T20:33:55.834223] [INFO ] [sig ] USIG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:55.974515] [INFO ] [LOCAL ] Saved forecast: USIG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/USIG.txt [2026-01-20T20:33:55.974691] [INFO ] [sig ] [3229/3483] Completed USIG in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-20T20:33:55.974731] [INFO ] [sig ] [3230/3483] Forecasting USIO... [2026-01-20T20:33:55.974761] [INFO ] [sig ] Generating forecast for: USIO [2026-01-20T20:33:55.974793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIO' from 'https://tdm.silogroup.org/data/derivative_storage/USIO.csv'. [2026-01-20T20:33:55.986321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIO'. [2026-01-20T20:33:55.986655] [INFO ] [FORECASTER] Starting predict_future for USIO [2026-01-20T20:33:55.987424] [DEBUG] [LOCAL ] No optimal features file found for USIO: ./output/feature-sets/USIO.txt [2026-01-20T20:33:55.987476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:55.987508] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:55.987535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:55.987632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:56.046982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:56.047917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:56.048004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:56.048039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:56.163945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:56.164097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:56.164138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:56.164166] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:56.167510] [DEBUG] [FORECASTER] USIO: Forecast T+1@11:T+2@11: DOWN (p=31.34%) [2026-01-20T20:33:56.167834] [INFO ] [FORECASTER] Completed predict_future for USIO [2026-01-20T20:33:56.167962] [INFO ] [sig ] USIO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:56.308209] [INFO ] [LOCAL ] Saved forecast: USIO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/USIO.txt [2026-01-20T20:33:56.308346] [INFO ] [sig ] [3230/3483] Completed USIO in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-20T20:33:56.308385] [INFO ] [sig ] [3231/3483] Forecasting USLM... [2026-01-20T20:33:56.308416] [INFO ] [sig ] Generating forecast for: USLM [2026-01-20T20:33:56.308445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USLM' from 'https://tdm.silogroup.org/data/derivative_storage/USLM.csv'. [2026-01-20T20:33:56.320869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USLM'. [2026-01-20T20:33:56.321170] [INFO ] [FORECASTER] Starting predict_future for USLM [2026-01-20T20:33:56.322139] [DEBUG] [LOCAL ] No optimal features file found for USLM: ./output/feature-sets/USLM.txt [2026-01-20T20:33:56.322191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:56.322221] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:56.322248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:56.322303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:56.381110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:56.381884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:56.381960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:56.381992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:56.501379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:56.501551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:56.501611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:56.501641] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:56.505097] [DEBUG] [FORECASTER] USLM: Forecast T+1@11:T+2@11: DOWN (p=3.68%) [2026-01-20T20:33:56.505385] [INFO ] [FORECASTER] Completed predict_future for USLM [2026-01-20T20:33:56.505521] [INFO ] [sig ] USLM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:56.648671] [INFO ] [LOCAL ] Saved forecast: USLM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/USLM.txt [2026-01-20T20:33:56.648806] [INFO ] [sig ] [3231/3483] Completed USLM in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-20T20:33:56.648845] [INFO ] [sig ] [3232/3483] Forecasting USMC... [2026-01-20T20:33:56.648875] [INFO ] [sig ] Generating forecast for: USMC [2026-01-20T20:33:56.648904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USMC' from 'https://tdm.silogroup.org/data/derivative_storage/USMC.csv'. [2026-01-20T20:33:56.660443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USMC'. [2026-01-20T20:33:56.660728] [INFO ] [FORECASTER] Starting predict_future for USMC [2026-01-20T20:33:56.661481] [DEBUG] [LOCAL ] No optimal features file found for USMC: ./output/feature-sets/USMC.txt [2026-01-20T20:33:56.661532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:56.661564] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:56.661615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:56.661672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:56.718837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:56.719448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:56.719528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:56.719559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:56.834912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:56.835039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:56.835078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:56.835122] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:56.838811] [DEBUG] [FORECASTER] USMC: Forecast T+1@11:T+2@11: UP (p=92.82%) [2026-01-20T20:33:56.839089] [INFO ] [FORECASTER] Completed predict_future for USMC [2026-01-20T20:33:56.839216] [INFO ] [sig ] USMC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:56.981124] [INFO ] [LOCAL ] Saved forecast: USMC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/USMC.txt [2026-01-20T20:33:56.981324] [INFO ] [sig ] [3232/3483] Completed USMC in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-20T20:33:56.981365] [INFO ] [sig ] [3233/3483] Forecasting USOI... [2026-01-20T20:33:56.981395] [INFO ] [sig ] Generating forecast for: USOI [2026-01-20T20:33:56.981427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOI' from 'https://tdm.silogroup.org/data/derivative_storage/USOI.csv'. [2026-01-20T20:33:56.992959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOI'. [2026-01-20T20:33:56.993295] [INFO ] [FORECASTER] Starting predict_future for USOI [2026-01-20T20:33:56.994096] [DEBUG] [LOCAL ] No optimal features file found for USOI: ./output/feature-sets/USOI.txt [2026-01-20T20:33:56.994148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:56.994179] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:56.994206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:56.994262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:57.052154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:57.053018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:57.053099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:57.053131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:57.174314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:57.174486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:57.174529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:57.174557] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:57.178314] [DEBUG] [FORECASTER] USOI: Forecast T+1@11:T+2@11: DOWN (p=29.22%) [2026-01-20T20:33:57.178630] [INFO ] [FORECASTER] Completed predict_future for USOI [2026-01-20T20:33:57.178936] [INFO ] [sig ] USOI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:57.322202] [INFO ] [LOCAL ] Saved forecast: USOI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/USOI.txt [2026-01-20T20:33:57.322363] [INFO ] [sig ] [3233/3483] Completed USOI in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-20T20:33:57.322403] [INFO ] [sig ] [3234/3483] Forecasting USOY... [2026-01-20T20:33:57.322432] [INFO ] [sig ] Generating forecast for: USOY [2026-01-20T20:33:57.322465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOY' from 'https://tdm.silogroup.org/data/derivative_storage/USOY.csv'. [2026-01-20T20:33:57.334367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOY'. [2026-01-20T20:33:57.334745] [INFO ] [FORECASTER] Starting predict_future for USOY [2026-01-20T20:33:57.335523] [DEBUG] [LOCAL ] No optimal features file found for USOY: ./output/feature-sets/USOY.txt [2026-01-20T20:33:57.335592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:57.335625] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:57.335652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:57.335709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:57.396027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:57.396874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:57.396954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:57.397003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:57.511056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:57.511205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:57.511246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:57.511274] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:57.514676] [DEBUG] [FORECASTER] USOY: Forecast T+1@11:T+2@11: UP (p=96.38%) [2026-01-20T20:33:57.514958] [INFO ] [FORECASTER] Completed predict_future for USOY [2026-01-20T20:33:57.515087] [INFO ] [sig ] USOY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:57.655201] [INFO ] [LOCAL ] Saved forecast: USOY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/USOY.txt [2026-01-20T20:33:57.655331] [INFO ] [sig ] [3234/3483] Completed USOY in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-20T20:33:57.655371] [INFO ] [sig ] [3235/3483] Forecasting USTB... [2026-01-20T20:33:57.655401] [INFO ] [sig ] Generating forecast for: USTB [2026-01-20T20:33:57.655431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USTB' from 'https://tdm.silogroup.org/data/derivative_storage/USTB.csv'. [2026-01-20T20:33:57.666765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USTB'. [2026-01-20T20:33:57.667039] [INFO ] [FORECASTER] Starting predict_future for USTB [2026-01-20T20:33:57.667834] [DEBUG] [LOCAL ] No optimal features file found for USTB: ./output/feature-sets/USTB.txt [2026-01-20T20:33:57.667885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:57.667917] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:57.667943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:57.667999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:57.725934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:57.726636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:57.726714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:57.726746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:57.840931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:57.841088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:57.841130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:57.841159] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:57.844538] [DEBUG] [FORECASTER] USTB: Forecast T+1@11:T+2@11: DOWN (p=29.90%) [2026-01-20T20:33:57.844845] [INFO ] [FORECASTER] Completed predict_future for USTB [2026-01-20T20:33:57.844975] [INFO ] [sig ] USTB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:57.989510] [INFO ] [LOCAL ] Saved forecast: USTB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/USTB.txt [2026-01-20T20:33:57.989658] [INFO ] [sig ] [3235/3483] Completed USTB in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-20T20:33:57.989699] [INFO ] [sig ] [3236/3483] Forecasting USVM... [2026-01-20T20:33:57.989729] [INFO ] [sig ] Generating forecast for: USVM [2026-01-20T20:33:57.989759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USVM' from 'https://tdm.silogroup.org/data/derivative_storage/USVM.csv'. [2026-01-20T20:33:58.004779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USVM'. [2026-01-20T20:33:58.005154] [INFO ] [FORECASTER] Starting predict_future for USVM [2026-01-20T20:33:58.005974] [DEBUG] [LOCAL ] No optimal features file found for USVM: ./output/feature-sets/USVM.txt [2026-01-20T20:33:58.006027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:58.006097] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:58.006138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:58.006197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:58.065308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:58.066283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:58.066393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:58.066428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:58.188191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:58.188363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:58.188405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:58.188434] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:58.192073] [DEBUG] [FORECASTER] USVM: Forecast T+1@11:T+2@11: UP (p=50.10%) [2026-01-20T20:33:58.192431] [INFO ] [FORECASTER] Completed predict_future for USVM [2026-01-20T20:33:58.192623] [INFO ] [sig ] USVM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:58.338557] [INFO ] [LOCAL ] Saved forecast: USVM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/USVM.txt [2026-01-20T20:33:58.338737] [INFO ] [sig ] [3236/3483] Completed USVM in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-20T20:33:58.338777] [INFO ] [sig ] [3237/3483] Forecasting USXF... [2026-01-20T20:33:58.338808] [INFO ] [sig ] Generating forecast for: USXF [2026-01-20T20:33:58.338838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USXF' from 'https://tdm.silogroup.org/data/derivative_storage/USXF.csv'. [2026-01-20T20:33:58.351304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USXF'. [2026-01-20T20:33:58.351688] [INFO ] [FORECASTER] Starting predict_future for USXF [2026-01-20T20:33:58.352471] [DEBUG] [LOCAL ] No optimal features file found for USXF: ./output/feature-sets/USXF.txt [2026-01-20T20:33:58.352523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:58.352554] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:58.352600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:58.352659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:58.411001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:58.411858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:58.411940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:58.411972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:58.527319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:58.527475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:58.527518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:58.527547] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:58.530967] [DEBUG] [FORECASTER] USXF: Forecast T+1@11:T+2@11: UP (p=57.51%) [2026-01-20T20:33:58.531248] [INFO ] [FORECASTER] Completed predict_future for USXF [2026-01-20T20:33:58.531372] [INFO ] [sig ] USXF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:33:58.669757] [INFO ] [LOCAL ] Saved forecast: USXF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/USXF.txt [2026-01-20T20:33:58.669875] [INFO ] [sig ] [3237/3483] Completed USXF in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-20T20:33:58.669913] [INFO ] [sig ] [3238/3483] Forecasting UTEN... [2026-01-20T20:33:58.669942] [INFO ] [sig ] Generating forecast for: UTEN [2026-01-20T20:33:58.669972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTEN' from 'https://tdm.silogroup.org/data/derivative_storage/UTEN.csv'. [2026-01-20T20:33:58.681005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTEN'. [2026-01-20T20:33:58.681279] [INFO ] [FORECASTER] Starting predict_future for UTEN [2026-01-20T20:33:58.682076] [DEBUG] [LOCAL ] No optimal features file found for UTEN: ./output/feature-sets/UTEN.txt [2026-01-20T20:33:58.682128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:58.682160] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:58.682186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:58.682241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:58.739627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:58.740467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:58.740549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:58.740600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:58.863496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:58.863680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:58.863722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:58.863751] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:58.867176] [DEBUG] [FORECASTER] UTEN: Forecast T+1@11:T+2@11: DOWN (p=21.86%) [2026-01-20T20:33:58.867476] [INFO ] [FORECASTER] Completed predict_future for UTEN [2026-01-20T20:33:58.867640] [INFO ] [sig ] UTEN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:59.008265] [INFO ] [LOCAL ] Saved forecast: UTEN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UTEN.txt [2026-01-20T20:33:59.008396] [INFO ] [sig ] [3238/3483] Completed UTEN in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-20T20:33:59.008434] [INFO ] [sig ] [3239/3483] Forecasting UTF... [2026-01-20T20:33:59.008464] [INFO ] [sig ] Generating forecast for: UTF [2026-01-20T20:33:59.008498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTF' from 'https://tdm.silogroup.org/data/derivative_storage/UTF.csv'. [2026-01-20T20:33:59.019839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTF'. [2026-01-20T20:33:59.020114] [INFO ] [FORECASTER] Starting predict_future for UTF [2026-01-20T20:33:59.020895] [DEBUG] [LOCAL ] No optimal features file found for UTF: ./output/feature-sets/UTF.txt [2026-01-20T20:33:59.020947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:59.020978] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:59.021004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:59.021061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:59.083775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:59.084486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:59.084585] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:59.084621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:59.206629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:59.206758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:59.206795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:59.206861] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:59.210185] [DEBUG] [FORECASTER] UTF: Forecast T+1@11:T+2@11: DOWN (p=19.40%) [2026-01-20T20:33:59.210463] [INFO ] [FORECASTER] Completed predict_future for UTF [2026-01-20T20:33:59.210607] [INFO ] [sig ] UTF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:59.355529] [INFO ] [LOCAL ] Saved forecast: UTF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UTF.txt [2026-01-20T20:33:59.355709] [INFO ] [sig ] [3239/3483] Completed UTF in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-20T20:33:59.355748] [INFO ] [sig ] [3240/3483] Forecasting UTI... [2026-01-20T20:33:59.355780] [INFO ] [sig ] Generating forecast for: UTI [2026-01-20T20:33:59.355970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTI' from 'https://tdm.silogroup.org/data/derivative_storage/UTI.csv'. [2026-01-20T20:33:59.368029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTI'. [2026-01-20T20:33:59.368393] [INFO ] [FORECASTER] Starting predict_future for UTI [2026-01-20T20:33:59.369215] [DEBUG] [LOCAL ] No optimal features file found for UTI: ./output/feature-sets/UTI.txt [2026-01-20T20:33:59.369267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:59.369298] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:59.369325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:59.369381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:59.427470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:59.428393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:59.428476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:59.428508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:59.550948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:59.551107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:59.551149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:59.551178] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:59.554624] [DEBUG] [FORECASTER] UTI: Forecast T+1@11:T+2@11: DOWN (p=19.64%) [2026-01-20T20:33:59.554928] [INFO ] [FORECASTER] Completed predict_future for UTI [2026-01-20T20:33:59.555064] [INFO ] [sig ] UTI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:33:59.695014] [INFO ] [LOCAL ] Saved forecast: UTI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UTI.txt [2026-01-20T20:33:59.695143] [INFO ] [sig ] [3240/3483] Completed UTI in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-20T20:33:59.695181] [INFO ] [sig ] [3241/3483] Forecasting UTL... [2026-01-20T20:33:59.695210] [INFO ] [sig ] Generating forecast for: UTL [2026-01-20T20:33:59.695240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTL' from 'https://tdm.silogroup.org/data/derivative_storage/UTL.csv'. [2026-01-20T20:33:59.706585] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTL'. [2026-01-20T20:33:59.706856] [INFO ] [FORECASTER] Starting predict_future for UTL [2026-01-20T20:33:59.707664] [DEBUG] [LOCAL ] No optimal features file found for UTL: ./output/feature-sets/UTL.txt [2026-01-20T20:33:59.707716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:33:59.707747] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:33:59.707774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:33:59.707832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:33:59.765154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:33:59.766069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:33:59.766152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:33:59.766184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:33:59.891026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:33:59.891192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:33:59.891234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:33:59.891263] [INFO ] [FORECASTER] Training complete [2026-01-20T20:33:59.894794] [DEBUG] [FORECASTER] UTL: Forecast T+1@11:T+2@11: UP (p=95.64%) [2026-01-20T20:33:59.895127] [INFO ] [FORECASTER] Completed predict_future for UTL [2026-01-20T20:33:59.895268] [INFO ] [sig ] UTL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:00.037109] [INFO ] [LOCAL ] Saved forecast: UTL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UTL.txt [2026-01-20T20:34:00.037277] [INFO ] [sig ] [3241/3483] Completed UTL in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-20T20:34:00.037317] [INFO ] [sig ] [3242/3483] Forecasting UTMD... [2026-01-20T20:34:00.037348] [INFO ] [sig ] Generating forecast for: UTMD [2026-01-20T20:34:00.037380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTMD' from 'https://tdm.silogroup.org/data/derivative_storage/UTMD.csv'. [2026-01-20T20:34:00.048447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTMD'. [2026-01-20T20:34:00.048964] [INFO ] [FORECASTER] Starting predict_future for UTMD [2026-01-20T20:34:00.049961] [DEBUG] [LOCAL ] No optimal features file found for UTMD: ./output/feature-sets/UTMD.txt [2026-01-20T20:34:00.050012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:00.050043] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:00.050069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:00.050126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:00.108354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:00.108980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:00.109057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:00.109088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:00.219161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:00.219280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:00.219317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:00.219345] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:00.222539] [DEBUG] [FORECASTER] UTMD: Forecast T+1@11:T+2@11: DOWN (p=12.38%) [2026-01-20T20:34:00.222833] [INFO ] [FORECASTER] Completed predict_future for UTMD [2026-01-20T20:34:00.222958] [INFO ] [sig ] UTMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:00.363449] [INFO ] [LOCAL ] Saved forecast: UTMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UTMD.txt [2026-01-20T20:34:00.363628] [INFO ] [sig ] [3242/3483] Completed UTMD in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-20T20:34:00.363670] [INFO ] [sig ] [3243/3483] Forecasting UTZ... [2026-01-20T20:34:00.363700] [INFO ] [sig ] Generating forecast for: UTZ [2026-01-20T20:34:00.363730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTZ' from 'https://tdm.silogroup.org/data/derivative_storage/UTZ.csv'. [2026-01-20T20:34:00.375446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTZ'. [2026-01-20T20:34:00.375801] [INFO ] [FORECASTER] Starting predict_future for UTZ [2026-01-20T20:34:00.376601] [DEBUG] [LOCAL ] No optimal features file found for UTZ: ./output/feature-sets/UTZ.txt [2026-01-20T20:34:00.376653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:00.376685] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:00.376711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:00.376766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:00.434569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:00.435463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:00.435551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:00.435608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:00.549766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:00.549921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:00.549962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:00.549990] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:00.553357] [DEBUG] [FORECASTER] UTZ: Forecast T+1@11:T+2@11: DOWN (p=49.89%) [2026-01-20T20:34:00.553664] [INFO ] [FORECASTER] Completed predict_future for UTZ [2026-01-20T20:34:00.553791] [INFO ] [sig ] UTZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:00.697382] [INFO ] [LOCAL ] Saved forecast: UTZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UTZ.txt [2026-01-20T20:34:00.697592] [INFO ] [sig ] [3243/3483] Completed UTZ in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-20T20:34:00.697647] [INFO ] [sig ] [3244/3483] Forecasting UVE... [2026-01-20T20:34:00.697678] [INFO ] [sig ] Generating forecast for: UVE [2026-01-20T20:34:00.697710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVE' from 'https://tdm.silogroup.org/data/derivative_storage/UVE.csv'. [2026-01-20T20:34:00.709406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVE'. [2026-01-20T20:34:00.709755] [INFO ] [FORECASTER] Starting predict_future for UVE [2026-01-20T20:34:00.710527] [DEBUG] [LOCAL ] No optimal features file found for UVE: ./output/feature-sets/UVE.txt [2026-01-20T20:34:00.710603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:00.710637] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:00.710664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:00.710720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:00.767890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:00.768547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:00.768645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:00.768679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:00.886081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:00.886217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:00.886257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:00.886286] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:00.889623] [DEBUG] [FORECASTER] UVE: Forecast T+1@11:T+2@11: UP (p=60.06%) [2026-01-20T20:34:00.889933] [INFO ] [FORECASTER] Completed predict_future for UVE [2026-01-20T20:34:00.890072] [INFO ] [sig ] UVE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:01.029898] [INFO ] [LOCAL ] Saved forecast: UVE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UVE.txt [2026-01-20T20:34:01.030046] [INFO ] [sig ] [3244/3483] Completed UVE in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-20T20:34:01.030086] [INFO ] [sig ] [3245/3483] Forecasting UVSP... [2026-01-20T20:34:01.030117] [INFO ] [sig ] Generating forecast for: UVSP [2026-01-20T20:34:01.030146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVSP' from 'https://tdm.silogroup.org/data/derivative_storage/UVSP.csv'. [2026-01-20T20:34:01.049494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVSP'. [2026-01-20T20:34:01.049925] [INFO ] [FORECASTER] Starting predict_future for UVSP [2026-01-20T20:34:01.050789] [DEBUG] [LOCAL ] No optimal features file found for UVSP: ./output/feature-sets/UVSP.txt [2026-01-20T20:34:01.050843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:01.050877] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:01.050906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:01.050965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:01.117365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:01.118415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:01.118521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:01.118555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:01.249282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:01.249465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:01.249510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:01.249540] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:01.253497] [DEBUG] [FORECASTER] UVSP: Forecast T+1@11:T+2@11: DOWN (p=49.35%) [2026-01-20T20:34:01.253882] [INFO ] [FORECASTER] Completed predict_future for UVSP [2026-01-20T20:34:01.254046] [INFO ] [sig ] UVSP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:01.405360] [INFO ] [LOCAL ] Saved forecast: UVSP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UVSP.txt [2026-01-20T20:34:01.406341] [INFO ] [sig ] [3245/3483] Completed UVSP in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-20T20:34:01.406403] [INFO ] [sig ] [3246/3483] Forecasting UWMC... [2026-01-20T20:34:01.406436] [INFO ] [sig ] Generating forecast for: UWMC [2026-01-20T20:34:01.406466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UWMC' from 'https://tdm.silogroup.org/data/derivative_storage/UWMC.csv'. [2026-01-20T20:34:01.419970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UWMC'. [2026-01-20T20:34:01.420341] [INFO ] [FORECASTER] Starting predict_future for UWMC [2026-01-20T20:34:01.421180] [DEBUG] [LOCAL ] No optimal features file found for UWMC: ./output/feature-sets/UWMC.txt [2026-01-20T20:34:01.421235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:01.421268] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:01.421297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:01.421355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:01.485642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:01.486533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:01.486688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:01.486725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:01.612962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:01.613145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:01.613187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:01.613216] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:01.616649] [DEBUG] [FORECASTER] UWMC: Forecast T+1@11:T+2@11: DOWN (p=22.53%) [2026-01-20T20:34:01.616942] [INFO ] [FORECASTER] Completed predict_future for UWMC [2026-01-20T20:34:01.617074] [INFO ] [sig ] UWMC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:01.762328] [INFO ] [LOCAL ] Saved forecast: UWMC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/UWMC.txt [2026-01-20T20:34:01.762492] [INFO ] [sig ] [3246/3483] Completed UWMC in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-20T20:34:01.762537] [INFO ] [sig ] [3247/3483] Forecasting UXIN... [2026-01-20T20:34:01.762589] [INFO ] [sig ] Generating forecast for: UXIN [2026-01-20T20:34:01.762626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UXIN' from 'https://tdm.silogroup.org/data/derivative_storage/UXIN.csv'. [2026-01-20T20:34:01.775263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UXIN'. [2026-01-20T20:34:01.775635] [INFO ] [FORECASTER] Starting predict_future for UXIN [2026-01-20T20:34:01.776486] [DEBUG] [LOCAL ] No optimal features file found for UXIN: ./output/feature-sets/UXIN.txt [2026-01-20T20:34:01.776540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:01.776590] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:01.776622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:01.776680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:01.843305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:01.844226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:01.844324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:01.844372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:01.971401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:01.971584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:01.971632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:01.971665] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:01.975761] [DEBUG] [FORECASTER] UXIN: Forecast T+1@11:T+2@11: UP (p=71.73%) [2026-01-20T20:34:01.976088] [INFO ] [FORECASTER] Completed predict_future for UXIN [2026-01-20T20:34:01.976233] [INFO ] [sig ] UXIN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:02.128368] [INFO ] [LOCAL ] Saved forecast: UXIN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UXIN.txt [2026-01-20T20:34:02.128545] [INFO ] [sig ] [3247/3483] Completed UXIN in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-20T20:34:02.128612] [INFO ] [sig ] [3248/3483] Forecasting UYLD... [2026-01-20T20:34:02.128646] [INFO ] [sig ] Generating forecast for: UYLD [2026-01-20T20:34:02.128677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UYLD' from 'https://tdm.silogroup.org/data/derivative_storage/UYLD.csv'. [2026-01-20T20:34:02.142003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UYLD'. [2026-01-20T20:34:02.142420] [INFO ] [FORECASTER] Starting predict_future for UYLD [2026-01-20T20:34:02.143452] [DEBUG] [LOCAL ] No optimal features file found for UYLD: ./output/feature-sets/UYLD.txt [2026-01-20T20:34:02.143510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:02.143543] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:02.143587] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:02.143650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:02.208117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:02.209071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:02.209182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:02.209226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:02.327110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:02.327284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:02.327332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:02.327363] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:02.331015] [DEBUG] [FORECASTER] UYLD: Forecast T+1@11:T+2@11: UP (p=98.67%) [2026-01-20T20:34:02.331351] [INFO ] [FORECASTER] Completed predict_future for UYLD [2026-01-20T20:34:02.331515] [INFO ] [sig ] UYLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:02.470679] [INFO ] [LOCAL ] Saved forecast: UYLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UYLD.txt [2026-01-20T20:34:02.470851] [INFO ] [sig ] [3248/3483] Completed UYLD in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-20T20:34:02.470892] [INFO ] [sig ] [3249/3483] Forecasting UZE... [2026-01-20T20:34:02.470923] [INFO ] [sig ] Generating forecast for: UZE [2026-01-20T20:34:02.470953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UZE' from 'https://tdm.silogroup.org/data/derivative_storage/UZE.csv'. [2026-01-20T20:34:02.483200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UZE'. [2026-01-20T20:34:02.483636] [INFO ] [FORECASTER] Starting predict_future for UZE [2026-01-20T20:34:02.484450] [DEBUG] [LOCAL ] No optimal features file found for UZE: ./output/feature-sets/UZE.txt [2026-01-20T20:34:02.484516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:02.484550] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:02.484607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:02.484667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:02.541514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:02.542485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:02.542594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:02.542630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:02.684359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:02.684564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:02.684653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:02.684700] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:02.690214] [DEBUG] [FORECASTER] UZE: Forecast T+1@11:T+2@11: UP (p=73.17%) [2026-01-20T20:34:02.690784] [INFO ] [FORECASTER] Completed predict_future for UZE [2026-01-20T20:34:02.691004] [INFO ] [sig ] UZE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:02.914431] [INFO ] [LOCAL ] Saved forecast: UZE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/UZE.txt [2026-01-20T20:34:02.914683] [INFO ] [sig ] [3249/3483] Completed UZE in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-20T20:34:02.914730] [INFO ] [sig ] [3250/3483] Forecasting VAC... [2026-01-20T20:34:02.914762] [INFO ] [sig ] Generating forecast for: VAC [2026-01-20T20:34:02.914793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAC' from 'https://tdm.silogroup.org/data/derivative_storage/VAC.csv'. [2026-01-20T20:34:02.932661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAC'. [2026-01-20T20:34:02.933403] [INFO ] [FORECASTER] Starting predict_future for VAC [2026-01-20T20:34:02.934845] [DEBUG] [LOCAL ] No optimal features file found for VAC: ./output/feature-sets/VAC.txt [2026-01-20T20:34:02.934931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:02.934969] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:02.934999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:02.935064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:03.024417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:03.026249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:03.026470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:03.026514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:03.200776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:03.201090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:03.201154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:03.201187] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:03.207210] [DEBUG] [FORECASTER] VAC: Forecast T+1@11:T+2@11: DOWN (p=9.05%) [2026-01-20T20:34:03.208233] [INFO ] [FORECASTER] Completed predict_future for VAC [2026-01-20T20:34:03.208654] [INFO ] [sig ] VAC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:03.421980] [INFO ] [LOCAL ] Saved forecast: VAC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VAC.txt [2026-01-20T20:34:03.422292] [INFO ] [sig ] [3250/3483] Completed VAC in 0.5s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-20T20:34:03.422352] [INFO ] [sig ] [3251/3483] Forecasting VAL... [2026-01-20T20:34:03.422398] [INFO ] [sig ] Generating forecast for: VAL [2026-01-20T20:34:03.422444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAL' from 'https://tdm.silogroup.org/data/derivative_storage/VAL.csv'. [2026-01-20T20:34:03.442792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAL'. [2026-01-20T20:34:03.443516] [INFO ] [FORECASTER] Starting predict_future for VAL [2026-01-20T20:34:03.444906] [DEBUG] [LOCAL ] No optimal features file found for VAL: ./output/feature-sets/VAL.txt [2026-01-20T20:34:03.444975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:03.445016] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:03.445052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:03.445137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:03.525114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:03.526740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:03.526899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:03.526944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:03.701026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:03.701375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:03.701446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:03.701478] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:03.707560] [DEBUG] [FORECASTER] VAL: Forecast T+1@11:T+2@11: UP (p=84.85%) [2026-01-20T20:34:03.708325] [INFO ] [FORECASTER] Completed predict_future for VAL [2026-01-20T20:34:03.708622] [INFO ] [sig ] VAL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:03.892623] [INFO ] [LOCAL ] Saved forecast: VAL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VAL.txt [2026-01-20T20:34:03.892824] [INFO ] [sig ] [3251/3483] Completed VAL in 0.5s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-20T20:34:03.892867] [INFO ] [sig ] [3252/3483] Forecasting VALE... [2026-01-20T20:34:03.892898] [INFO ] [sig ] Generating forecast for: VALE [2026-01-20T20:34:03.892928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALE' from 'https://tdm.silogroup.org/data/derivative_storage/VALE.csv'. [2026-01-20T20:34:03.905250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALE'. [2026-01-20T20:34:03.905610] [INFO ] [FORECASTER] Starting predict_future for VALE [2026-01-20T20:34:03.906486] [DEBUG] [LOCAL ] No optimal features file found for VALE: ./output/feature-sets/VALE.txt [2026-01-20T20:34:03.906542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:03.906603] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:03.906635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:03.906693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:03.967448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:03.968652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:03.968744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:03.968778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:04.093615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:04.093796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:04.093845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:04.093874] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:04.098147] [DEBUG] [FORECASTER] VALE: Forecast T+1@11:T+2@11: DOWN (p=2.51%) [2026-01-20T20:34:04.098492] [INFO ] [FORECASTER] Completed predict_future for VALE [2026-01-20T20:34:04.098663] [INFO ] [sig ] VALE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:04.273517] [INFO ] [LOCAL ] Saved forecast: VALE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VALE.txt [2026-01-20T20:34:04.273693] [INFO ] [sig ] [3252/3483] Completed VALE in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-20T20:34:04.273747] [INFO ] [sig ] [3253/3483] Forecasting VALN... [2026-01-20T20:34:04.273780] [INFO ] [sig ] Generating forecast for: VALN [2026-01-20T20:34:04.273811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALN' from 'https://tdm.silogroup.org/data/derivative_storage/VALN.csv'. [2026-01-20T20:34:04.285163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALN'. [2026-01-20T20:34:04.285547] [INFO ] [FORECASTER] Starting predict_future for VALN [2026-01-20T20:34:04.286383] [DEBUG] [LOCAL ] No optimal features file found for VALN: ./output/feature-sets/VALN.txt [2026-01-20T20:34:04.286438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:04.286513] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:04.286543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:04.286628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:04.347943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:04.348807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:04.348892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:04.348925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:04.466696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:04.466867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:04.466910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:04.466940] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:04.470932] [DEBUG] [FORECASTER] VALN: Forecast T+1@11:T+2@11: UP (p=60.04%) [2026-01-20T20:34:04.471236] [INFO ] [FORECASTER] Completed predict_future for VALN [2026-01-20T20:34:04.471373] [INFO ] [sig ] VALN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:04.618481] [INFO ] [LOCAL ] Saved forecast: VALN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VALN.txt [2026-01-20T20:34:04.618683] [INFO ] [sig ] [3253/3483] Completed VALN in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-20T20:34:04.618736] [INFO ] [sig ] [3254/3483] Forecasting VANI... [2026-01-20T20:34:04.618773] [INFO ] [sig ] Generating forecast for: VANI [2026-01-20T20:34:04.618812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VANI' from 'https://tdm.silogroup.org/data/derivative_storage/VANI.csv'. [2026-01-20T20:34:04.631143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VANI'. [2026-01-20T20:34:04.631516] [INFO ] [FORECASTER] Starting predict_future for VANI [2026-01-20T20:34:04.632360] [DEBUG] [LOCAL ] No optimal features file found for VANI: ./output/feature-sets/VANI.txt [2026-01-20T20:34:04.632415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:04.632449] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:04.632477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:04.632536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:04.691863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:04.692954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:04.693041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:04.693074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:04.828690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:04.828876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:04.828934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:04.828981] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:04.834274] [DEBUG] [FORECASTER] VANI: Forecast T+1@11:T+2@11: DOWN (p=12.26%) [2026-01-20T20:34:04.834767] [INFO ] [FORECASTER] Completed predict_future for VANI [2026-01-20T20:34:04.834987] [INFO ] [sig ] VANI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:04.988555] [INFO ] [LOCAL ] Saved forecast: VANI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VANI.txt [2026-01-20T20:34:04.988737] [INFO ] [sig ] [3254/3483] Completed VANI in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-20T20:34:04.988778] [INFO ] [sig ] [3255/3483] Forecasting VBF... [2026-01-20T20:34:04.988809] [INFO ] [sig ] Generating forecast for: VBF [2026-01-20T20:34:04.988839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBF' from 'https://tdm.silogroup.org/data/derivative_storage/VBF.csv'. [2026-01-20T20:34:05.000486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBF'. [2026-01-20T20:34:05.000867] [INFO ] [FORECASTER] Starting predict_future for VBF [2026-01-20T20:34:05.001682] [DEBUG] [LOCAL ] No optimal features file found for VBF: ./output/feature-sets/VBF.txt [2026-01-20T20:34:05.001734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:05.001766] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:05.001792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:05.001848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:05.058181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:05.059076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:05.059158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:05.059190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:05.185218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:05.185384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:05.185426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:05.185455] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:05.189337] [DEBUG] [FORECASTER] VBF: Forecast T+1@11:T+2@11: DOWN (p=32.38%) [2026-01-20T20:34:05.189675] [INFO ] [FORECASTER] Completed predict_future for VBF [2026-01-20T20:34:05.189824] [INFO ] [sig ] VBF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:05.332673] [INFO ] [LOCAL ] Saved forecast: VBF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VBF.txt [2026-01-20T20:34:05.332843] [INFO ] [sig ] [3255/3483] Completed VBF in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-20T20:34:05.332886] [INFO ] [sig ] [3256/3483] Forecasting VBNK... [2026-01-20T20:34:05.332918] [INFO ] [sig ] Generating forecast for: VBNK [2026-01-20T20:34:05.332950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBNK' from 'https://tdm.silogroup.org/data/derivative_storage/VBNK.csv'. [2026-01-20T20:34:05.345537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBNK'. [2026-01-20T20:34:05.345982] [INFO ] [FORECASTER] Starting predict_future for VBNK [2026-01-20T20:34:05.346894] [DEBUG] [LOCAL ] No optimal features file found for VBNK: ./output/feature-sets/VBNK.txt [2026-01-20T20:34:05.346948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:05.346981] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:05.347009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:05.347067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:05.409361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:05.410469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:05.410569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:05.410639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:05.533288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:05.533445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:05.533504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:05.533563] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:05.537085] [DEBUG] [FORECASTER] VBNK: Forecast T+1@11:T+2@11: DOWN (p=0.66%) [2026-01-20T20:34:05.537370] [INFO ] [FORECASTER] Completed predict_future for VBNK [2026-01-20T20:34:05.537500] [INFO ] [sig ] VBNK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:05.676607] [INFO ] [LOCAL ] Saved forecast: VBNK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VBNK.txt [2026-01-20T20:34:05.676749] [INFO ] [sig ] [3256/3483] Completed VBNK in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-20T20:34:05.676790] [INFO ] [sig ] [3257/3483] Forecasting VC... [2026-01-20T20:34:05.676821] [INFO ] [sig ] Generating forecast for: VC [2026-01-20T20:34:05.676851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VC' from 'https://tdm.silogroup.org/data/derivative_storage/VC.csv'. [2026-01-20T20:34:05.688225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VC'. [2026-01-20T20:34:05.688501] [INFO ] [FORECASTER] Starting predict_future for VC [2026-01-20T20:34:05.689289] [DEBUG] [LOCAL ] No optimal features file found for VC: ./output/feature-sets/VC.txt [2026-01-20T20:34:05.689341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:05.689372] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:05.689399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:05.689455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:05.747661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:05.748436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:05.748517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:05.748549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:05.868276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:05.868457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:05.868500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:05.868530] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:05.871940] [DEBUG] [FORECASTER] VC: Forecast T+1@11:T+2@11: UP (p=90.06%) [2026-01-20T20:34:05.872231] [INFO ] [FORECASTER] Completed predict_future for VC [2026-01-20T20:34:05.872362] [INFO ] [sig ] VC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:06.017838] [INFO ] [LOCAL ] Saved forecast: VC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VC.txt [2026-01-20T20:34:06.018000] [INFO ] [sig ] [3257/3483] Completed VC in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-20T20:34:06.018040] [INFO ] [sig ] [3258/3483] Forecasting VCEL... [2026-01-20T20:34:06.018069] [INFO ] [sig ] Generating forecast for: VCEL [2026-01-20T20:34:06.018099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCEL' from 'https://tdm.silogroup.org/data/derivative_storage/VCEL.csv'. [2026-01-20T20:34:06.031342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCEL'. [2026-01-20T20:34:06.031779] [INFO ] [FORECASTER] Starting predict_future for VCEL [2026-01-20T20:34:06.032668] [DEBUG] [LOCAL ] No optimal features file found for VCEL: ./output/feature-sets/VCEL.txt [2026-01-20T20:34:06.032724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:06.032758] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:06.032785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:06.032844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:06.093960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:06.095127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:06.095239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:06.095274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:06.222213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:06.222386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:06.222431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:06.222462] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:06.226095] [DEBUG] [FORECASTER] VCEL: Forecast T+1@11:T+2@11: UP (p=68.75%) [2026-01-20T20:34:06.226402] [INFO ] [FORECASTER] Completed predict_future for VCEL [2026-01-20T20:34:06.226540] [INFO ] [sig ] VCEL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:06.369671] [INFO ] [LOCAL ] Saved forecast: VCEL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VCEL.txt [2026-01-20T20:34:06.369839] [INFO ] [sig ] [3258/3483] Completed VCEL in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-20T20:34:06.369880] [INFO ] [sig ] [3259/3483] Forecasting VCRB... [2026-01-20T20:34:06.369911] [INFO ] [sig ] Generating forecast for: VCRB [2026-01-20T20:34:06.370128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCRB' from 'https://tdm.silogroup.org/data/derivative_storage/VCRB.csv'. [2026-01-20T20:34:06.382382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCRB'. [2026-01-20T20:34:06.382705] [INFO ] [FORECASTER] Starting predict_future for VCRB [2026-01-20T20:34:06.383476] [DEBUG] [LOCAL ] No optimal features file found for VCRB: ./output/feature-sets/VCRB.txt [2026-01-20T20:34:06.383528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:06.383559] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:06.383658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:06.383719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:06.442061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:06.442848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:06.442933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:06.442967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:06.566843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:06.567005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:06.567048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:06.567076] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:06.570530] [DEBUG] [FORECASTER] VCRB: Forecast T+1@11:T+2@11: UP (p=98.60%) [2026-01-20T20:34:06.570834] [INFO ] [FORECASTER] Completed predict_future for VCRB [2026-01-20T20:34:06.570962] [INFO ] [sig ] VCRB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:06.712394] [INFO ] [LOCAL ] Saved forecast: VCRB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VCRB.txt [2026-01-20T20:34:06.712539] [INFO ] [sig ] [3259/3483] Completed VCRB in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-20T20:34:06.712597] [INFO ] [sig ] [3260/3483] Forecasting VCSH... [2026-01-20T20:34:06.712630] [INFO ] [sig ] Generating forecast for: VCSH [2026-01-20T20:34:06.712662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCSH' from 'https://tdm.silogroup.org/data/derivative_storage/VCSH.csv'. [2026-01-20T20:34:06.724542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCSH'. [2026-01-20T20:34:06.724920] [INFO ] [FORECASTER] Starting predict_future for VCSH [2026-01-20T20:34:06.725759] [DEBUG] [LOCAL ] No optimal features file found for VCSH: ./output/feature-sets/VCSH.txt [2026-01-20T20:34:06.725814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:06.725860] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:06.725890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:06.725949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:06.785592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:06.786325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:06.786404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:06.786436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:06.909537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:06.909713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:06.909756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:06.909786] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:06.913183] [DEBUG] [FORECASTER] VCSH: Forecast T+1@11:T+2@11: UP (p=77.80%) [2026-01-20T20:34:06.913469] [INFO ] [FORECASTER] Completed predict_future for VCSH [2026-01-20T20:34:06.913617] [INFO ] [sig ] VCSH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:07.055919] [INFO ] [LOCAL ] Saved forecast: VCSH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VCSH.txt [2026-01-20T20:34:07.056063] [INFO ] [sig ] [3260/3483] Completed VCSH in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-20T20:34:07.056102] [INFO ] [sig ] [3261/3483] Forecasting VECO... [2026-01-20T20:34:07.056131] [INFO ] [sig ] Generating forecast for: VECO [2026-01-20T20:34:07.056163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VECO' from 'https://tdm.silogroup.org/data/derivative_storage/VECO.csv'. [2026-01-20T20:34:07.068761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VECO'. [2026-01-20T20:34:07.069078] [INFO ] [FORECASTER] Starting predict_future for VECO [2026-01-20T20:34:07.069948] [DEBUG] [LOCAL ] No optimal features file found for VECO: ./output/feature-sets/VECO.txt [2026-01-20T20:34:07.070003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:07.070036] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:07.070063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:07.070119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:07.132006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:07.133032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:07.133118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:07.133152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:07.266774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:07.266933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:07.266976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:07.267005] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:07.270695] [DEBUG] [FORECASTER] VECO: Forecast T+1@11:T+2@11: UP (p=86.35%) [2026-01-20T20:34:07.271169] [INFO ] [FORECASTER] Completed predict_future for VECO [2026-01-20T20:34:07.271311] [INFO ] [sig ] VECO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:07.414039] [INFO ] [LOCAL ] Saved forecast: VECO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VECO.txt [2026-01-20T20:34:07.414212] [INFO ] [sig ] [3261/3483] Completed VECO in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-20T20:34:07.414253] [INFO ] [sig ] [3262/3483] Forecasting VEEE... [2026-01-20T20:34:07.414284] [INFO ] [sig ] Generating forecast for: VEEE [2026-01-20T20:34:07.414315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEEE' from 'https://tdm.silogroup.org/data/derivative_storage/VEEE.csv'. [2026-01-20T20:34:07.426344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEEE'. [2026-01-20T20:34:07.426723] [INFO ] [FORECASTER] Starting predict_future for VEEE [2026-01-20T20:34:07.427534] [DEBUG] [LOCAL ] No optimal features file found for VEEE: ./output/feature-sets/VEEE.txt [2026-01-20T20:34:07.427625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:07.427660] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:07.427687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:07.427747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:07.487309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:07.488232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:07.488318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:07.488352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:07.602241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:07.602397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:07.602438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:07.602466] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:07.606214] [DEBUG] [FORECASTER] VEEE: Forecast T+1@11:T+2@11: DOWN (p=48.20%) [2026-01-20T20:34:07.606498] [INFO ] [FORECASTER] Completed predict_future for VEEE [2026-01-20T20:34:07.606642] [INFO ] [sig ] VEEE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:07.754401] [INFO ] [LOCAL ] Saved forecast: VEEE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VEEE.txt [2026-01-20T20:34:07.754533] [INFO ] [sig ] [3262/3483] Completed VEEE in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-20T20:34:07.754588] [INFO ] [sig ] [3263/3483] Forecasting VEL... [2026-01-20T20:34:07.754621] [INFO ] [sig ] Generating forecast for: VEL [2026-01-20T20:34:07.754652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEL' from 'https://tdm.silogroup.org/data/derivative_storage/VEL.csv'. [2026-01-20T20:34:07.767472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEL'. [2026-01-20T20:34:07.767829] [INFO ] [FORECASTER] Starting predict_future for VEL [2026-01-20T20:34:07.768738] [DEBUG] [LOCAL ] No optimal features file found for VEL: ./output/feature-sets/VEL.txt [2026-01-20T20:34:07.768791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:07.768838] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:07.768868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:07.769110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:07.830595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:07.831237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:07.831357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:07.831391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:07.954472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:07.954635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:07.954677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:07.954708] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:07.958145] [DEBUG] [FORECASTER] VEL: Forecast T+1@11:T+2@11: DOWN (p=12.57%) [2026-01-20T20:34:07.958425] [INFO ] [FORECASTER] Completed predict_future for VEL [2026-01-20T20:34:07.958550] [INFO ] [sig ] VEL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:08.104707] [INFO ] [LOCAL ] Saved forecast: VEL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VEL.txt [2026-01-20T20:34:08.104868] [INFO ] [sig ] [3263/3483] Completed VEL in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-20T20:34:08.104907] [INFO ] [sig ] [3264/3483] Forecasting VEON... [2026-01-20T20:34:08.104950] [INFO ] [sig ] Generating forecast for: VEON [2026-01-20T20:34:08.104984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEON' from 'https://tdm.silogroup.org/data/derivative_storage/VEON.csv'. [2026-01-20T20:34:08.116699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEON'. [2026-01-20T20:34:08.117219] [INFO ] [FORECASTER] Starting predict_future for VEON [2026-01-20T20:34:08.118282] [DEBUG] [LOCAL ] No optimal features file found for VEON: ./output/feature-sets/VEON.txt [2026-01-20T20:34:08.118336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:08.118369] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:08.118395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:08.118451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:08.180595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:08.181315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:08.181393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:08.181425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:08.305043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:08.305189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:08.305231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:08.305261] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:08.308755] [DEBUG] [FORECASTER] VEON: Forecast T+1@11:T+2@11: DOWN (p=14.43%) [2026-01-20T20:34:08.309058] [INFO ] [FORECASTER] Completed predict_future for VEON [2026-01-20T20:34:08.309191] [INFO ] [sig ] VEON: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:08.457336] [INFO ] [LOCAL ] Saved forecast: VEON 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VEON.txt [2026-01-20T20:34:08.457498] [INFO ] [sig ] [3264/3483] Completed VEON in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-20T20:34:08.457538] [INFO ] [sig ] [3265/3483] Forecasting VERA... [2026-01-20T20:34:08.457566] [INFO ] [sig ] Generating forecast for: VERA [2026-01-20T20:34:08.457643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERA' from 'https://tdm.silogroup.org/data/derivative_storage/VERA.csv'. [2026-01-20T20:34:08.470412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERA'. [2026-01-20T20:34:08.470815] [INFO ] [FORECASTER] Starting predict_future for VERA [2026-01-20T20:34:08.471697] [DEBUG] [LOCAL ] No optimal features file found for VERA: ./output/feature-sets/VERA.txt [2026-01-20T20:34:08.471752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:08.471785] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:08.471813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:08.471871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:08.533430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:08.534302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:08.534383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:08.534417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:08.657100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:08.657261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:08.657302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:08.657332] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:08.661221] [DEBUG] [FORECASTER] VERA: Forecast T+1@11:T+2@11: UP (p=92.40%) [2026-01-20T20:34:08.661508] [INFO ] [FORECASTER] Completed predict_future for VERA [2026-01-20T20:34:08.661663] [INFO ] [sig ] VERA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:08.811458] [INFO ] [LOCAL ] Saved forecast: VERA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VERA.txt [2026-01-20T20:34:08.811647] [INFO ] [sig ] [3265/3483] Completed VERA in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-20T20:34:08.811695] [INFO ] [sig ] [3266/3483] Forecasting VERI... [2026-01-20T20:34:08.811727] [INFO ] [sig ] Generating forecast for: VERI [2026-01-20T20:34:08.811761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERI' from 'https://tdm.silogroup.org/data/derivative_storage/VERI.csv'. [2026-01-20T20:34:08.823361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERI'. [2026-01-20T20:34:08.823717] [INFO ] [FORECASTER] Starting predict_future for VERI [2026-01-20T20:34:08.824514] [DEBUG] [LOCAL ] No optimal features file found for VERI: ./output/feature-sets/VERI.txt [2026-01-20T20:34:08.824565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:08.824617] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:08.824645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:08.824700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:08.883064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:08.883951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:08.884042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:08.884077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:09.005368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:09.005526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:09.005568] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:09.005620] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:09.009242] [DEBUG] [FORECASTER] VERI: Forecast T+1@11:T+2@11: UP (p=96.18%) [2026-01-20T20:34:09.009551] [INFO ] [FORECASTER] Completed predict_future for VERI [2026-01-20T20:34:09.009708] [INFO ] [sig ] VERI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:09.152987] [INFO ] [LOCAL ] Saved forecast: VERI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VERI.txt [2026-01-20T20:34:09.153151] [INFO ] [sig ] [3266/3483] Completed VERI in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-20T20:34:09.153191] [INFO ] [sig ] [3267/3483] Forecasting VERO... [2026-01-20T20:34:09.153220] [INFO ] [sig ] Generating forecast for: VERO [2026-01-20T20:34:09.153252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERO' from 'https://tdm.silogroup.org/data/derivative_storage/VERO.csv'. [2026-01-20T20:34:09.164163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERO'. [2026-01-20T20:34:09.164483] [INFO ] [FORECASTER] Starting predict_future for VERO [2026-01-20T20:34:09.165301] [DEBUG] [LOCAL ] No optimal features file found for VERO: ./output/feature-sets/VERO.txt [2026-01-20T20:34:09.165354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:09.165386] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:09.165414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:09.165483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:09.226911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:09.227785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:09.227869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:09.227903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:09.346667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:09.346824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:09.346867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:09.346911] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:09.350511] [DEBUG] [FORECASTER] VERO: Forecast T+1@11:T+2@11: DOWN (p=49.01%) [2026-01-20T20:34:09.350842] [INFO ] [FORECASTER] Completed predict_future for VERO [2026-01-20T20:34:09.350976] [INFO ] [sig ] VERO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:09.499308] [INFO ] [LOCAL ] Saved forecast: VERO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VERO.txt [2026-01-20T20:34:09.499444] [INFO ] [sig ] [3267/3483] Completed VERO in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-20T20:34:09.499482] [INFO ] [sig ] [3268/3483] Forecasting VERX... [2026-01-20T20:34:09.499510] [INFO ] [sig ] Generating forecast for: VERX [2026-01-20T20:34:09.499541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERX' from 'https://tdm.silogroup.org/data/derivative_storage/VERX.csv'. [2026-01-20T20:34:09.511535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERX'. [2026-01-20T20:34:09.511978] [INFO ] [FORECASTER] Starting predict_future for VERX [2026-01-20T20:34:09.512912] [DEBUG] [LOCAL ] No optimal features file found for VERX: ./output/feature-sets/VERX.txt [2026-01-20T20:34:09.512966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:09.513000] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:09.513029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:09.513086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:09.571926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:09.572989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:09.573072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:09.573106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:09.697503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:09.697658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:09.697705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:09.697735] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:09.701369] [DEBUG] [FORECASTER] VERX: Forecast T+1@11:T+2@11: UP (p=89.13%) [2026-01-20T20:34:09.701728] [INFO ] [FORECASTER] Completed predict_future for VERX [2026-01-20T20:34:09.701876] [INFO ] [sig ] VERX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:09.869533] [INFO ] [LOCAL ] Saved forecast: VERX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VERX.txt [2026-01-20T20:34:09.869708] [INFO ] [sig ] [3268/3483] Completed VERX in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-20T20:34:09.869751] [INFO ] [sig ] [3269/3483] Forecasting VFC... [2026-01-20T20:34:09.869780] [INFO ] [sig ] Generating forecast for: VFC [2026-01-20T20:34:09.869812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFC' from 'https://tdm.silogroup.org/data/derivative_storage/VFC.csv'. [2026-01-20T20:34:09.881815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFC'. [2026-01-20T20:34:09.882172] [INFO ] [FORECASTER] Starting predict_future for VFC [2026-01-20T20:34:09.882993] [DEBUG] [LOCAL ] No optimal features file found for VFC: ./output/feature-sets/VFC.txt [2026-01-20T20:34:09.883045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:09.883078] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:09.883104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:09.883159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:09.943529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:09.944390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:09.944474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:09.944524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:10.066821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:10.066989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:10.067035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:10.067064] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:10.070609] [DEBUG] [FORECASTER] VFC: Forecast T+1@11:T+2@11: DOWN (p=0.25%) [2026-01-20T20:34:10.070928] [INFO ] [FORECASTER] Completed predict_future for VFC [2026-01-20T20:34:10.071067] [INFO ] [sig ] VFC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:10.215528] [INFO ] [LOCAL ] Saved forecast: VFC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VFC.txt [2026-01-20T20:34:10.215678] [INFO ] [sig ] [3269/3483] Completed VFC in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-20T20:34:10.215717] [INFO ] [sig ] [3270/3483] Forecasting VFF... [2026-01-20T20:34:10.215745] [INFO ] [sig ] Generating forecast for: VFF [2026-01-20T20:34:10.215776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFF' from 'https://tdm.silogroup.org/data/derivative_storage/VFF.csv'. [2026-01-20T20:34:10.231931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFF'. [2026-01-20T20:34:10.232265] [INFO ] [FORECASTER] Starting predict_future for VFF [2026-01-20T20:34:10.233174] [DEBUG] [LOCAL ] No optimal features file found for VFF: ./output/feature-sets/VFF.txt [2026-01-20T20:34:10.233228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:10.233295] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:10.233336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:10.233418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:10.293780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:10.294703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:10.294789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:10.294822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:10.415415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:10.415565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:10.415647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:10.415679] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:10.419544] [DEBUG] [FORECASTER] VFF: Forecast T+1@11:T+2@11: UP (p=67.66%) [2026-01-20T20:34:10.419897] [INFO ] [FORECASTER] Completed predict_future for VFF [2026-01-20T20:34:10.420230] [INFO ] [sig ] VFF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:10.562595] [INFO ] [LOCAL ] Saved forecast: VFF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VFF.txt [2026-01-20T20:34:10.562749] [INFO ] [sig ] [3270/3483] Completed VFF in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-20T20:34:10.562793] [INFO ] [sig ] [3271/3483] Forecasting VFLO... [2026-01-20T20:34:10.562823] [INFO ] [sig ] Generating forecast for: VFLO [2026-01-20T20:34:10.562855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFLO' from 'https://tdm.silogroup.org/data/derivative_storage/VFLO.csv'. [2026-01-20T20:34:10.576418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFLO'. [2026-01-20T20:34:10.576756] [INFO ] [FORECASTER] Starting predict_future for VFLO [2026-01-20T20:34:10.577819] [DEBUG] [LOCAL ] No optimal features file found for VFLO: ./output/feature-sets/VFLO.txt [2026-01-20T20:34:10.577882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:10.577925] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:10.577972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:10.578033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:10.639162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:10.639945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:10.640028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:10.640062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:10.773614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:10.773767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:10.773821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:10.773851] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:10.777266] [DEBUG] [FORECASTER] VFLO: Forecast T+1@11:T+2@11: DOWN (p=29.33%) [2026-01-20T20:34:10.777554] [INFO ] [FORECASTER] Completed predict_future for VFLO [2026-01-20T20:34:10.777840] [INFO ] [sig ] VFLO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:10.917123] [INFO ] [LOCAL ] Saved forecast: VFLO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VFLO.txt [2026-01-20T20:34:10.917243] [INFO ] [sig ] [3271/3483] Completed VFLO in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-20T20:34:10.917281] [INFO ] [sig ] [3272/3483] Forecasting VFS... [2026-01-20T20:34:10.917310] [INFO ] [sig ] Generating forecast for: VFS [2026-01-20T20:34:10.917341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFS' from 'https://tdm.silogroup.org/data/derivative_storage/VFS.csv'. [2026-01-20T20:34:10.929140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFS'. [2026-01-20T20:34:10.929481] [INFO ] [FORECASTER] Starting predict_future for VFS [2026-01-20T20:34:10.930356] [DEBUG] [LOCAL ] No optimal features file found for VFS: ./output/feature-sets/VFS.txt [2026-01-20T20:34:10.930409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:10.930443] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:10.930469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:10.930526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:10.988532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:10.989424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:10.989507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:10.989539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:11.109925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:11.110296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:11.110339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:11.110367] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:11.114077] [DEBUG] [FORECASTER] VFS: Forecast T+1@11:T+2@11: DOWN (p=18.65%) [2026-01-20T20:34:11.114385] [INFO ] [FORECASTER] Completed predict_future for VFS [2026-01-20T20:34:11.114517] [INFO ] [sig ] VFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:11.260422] [INFO ] [LOCAL ] Saved forecast: VFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VFS.txt [2026-01-20T20:34:11.260593] [INFO ] [sig ] [3272/3483] Completed VFS in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-20T20:34:11.260635] [INFO ] [sig ] [3273/3483] Forecasting VGI... [2026-01-20T20:34:11.260664] [INFO ] [sig ] Generating forecast for: VGI [2026-01-20T20:34:11.260698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGI' from 'https://tdm.silogroup.org/data/derivative_storage/VGI.csv'. [2026-01-20T20:34:11.272299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGI'. [2026-01-20T20:34:11.272700] [INFO ] [FORECASTER] Starting predict_future for VGI [2026-01-20T20:34:11.273512] [DEBUG] [LOCAL ] No optimal features file found for VGI: ./output/feature-sets/VGI.txt [2026-01-20T20:34:11.273564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:11.273621] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:11.273648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:11.273705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:11.331417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:11.332299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:11.332389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:11.332423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:11.444635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:11.444793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:11.444836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:11.444899] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:11.448603] [DEBUG] [FORECASTER] VGI: Forecast T+1@11:T+2@11: UP (p=97.29%) [2026-01-20T20:34:11.448908] [INFO ] [FORECASTER] Completed predict_future for VGI [2026-01-20T20:34:11.449043] [INFO ] [sig ] VGI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:11.591379] [INFO ] [LOCAL ] Saved forecast: VGI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VGI.txt [2026-01-20T20:34:11.591528] [INFO ] [sig ] [3273/3483] Completed VGI in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-20T20:34:11.591567] [INFO ] [sig ] [3274/3483] Forecasting VGM... [2026-01-20T20:34:11.591616] [INFO ] [sig ] Generating forecast for: VGM [2026-01-20T20:34:11.591649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGM' from 'https://tdm.silogroup.org/data/derivative_storage/VGM.csv'. [2026-01-20T20:34:11.603258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGM'. [2026-01-20T20:34:11.603680] [INFO ] [FORECASTER] Starting predict_future for VGM [2026-01-20T20:34:11.604794] [DEBUG] [LOCAL ] No optimal features file found for VGM: ./output/feature-sets/VGM.txt [2026-01-20T20:34:11.604849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:11.604881] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:11.604909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:11.604967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:11.664366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:11.665394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:11.665478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:11.665511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:11.794108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:11.794299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:11.794350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:11.794382] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:11.798034] [DEBUG] [FORECASTER] VGM: Forecast T+1@11:T+2@11: UP (p=93.59%) [2026-01-20T20:34:11.798343] [INFO ] [FORECASTER] Completed predict_future for VGM [2026-01-20T20:34:11.798481] [INFO ] [sig ] VGM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:12.019367] [INFO ] [LOCAL ] Saved forecast: VGM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VGM.txt [2026-01-20T20:34:12.019523] [INFO ] [sig ] [3274/3483] Completed VGM in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-20T20:34:12.019565] [INFO ] [sig ] [3275/3483] Forecasting VGSH... [2026-01-20T20:34:12.019620] [INFO ] [sig ] Generating forecast for: VGSH [2026-01-20T20:34:12.019655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGSH' from 'https://tdm.silogroup.org/data/derivative_storage/VGSH.csv'. [2026-01-20T20:34:12.031605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGSH'. [2026-01-20T20:34:12.031959] [INFO ] [FORECASTER] Starting predict_future for VGSH [2026-01-20T20:34:12.032771] [DEBUG] [LOCAL ] No optimal features file found for VGSH: ./output/feature-sets/VGSH.txt [2026-01-20T20:34:12.032823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:12.032855] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:12.032882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:12.032938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:12.089281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:12.090089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:12.090174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:12.090205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:12.221956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:12.222115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:12.222160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:12.222190] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:12.226565] [DEBUG] [FORECASTER] VGSH: Forecast T+1@11:T+2@11: UP (p=77.74%) [2026-01-20T20:34:12.226897] [INFO ] [FORECASTER] Completed predict_future for VGSH [2026-01-20T20:34:12.227035] [INFO ] [sig ] VGSH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:12.376992] [INFO ] [LOCAL ] Saved forecast: VGSH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VGSH.txt [2026-01-20T20:34:12.377153] [INFO ] [sig ] [3275/3483] Completed VGSH in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-20T20:34:12.377196] [INFO ] [sig ] [3276/3483] Forecasting VICI... [2026-01-20T20:34:12.377227] [INFO ] [sig ] Generating forecast for: VICI [2026-01-20T20:34:12.377264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VICI' from 'https://tdm.silogroup.org/data/derivative_storage/VICI.csv'. [2026-01-20T20:34:12.390979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VICI'. [2026-01-20T20:34:12.391371] [INFO ] [FORECASTER] Starting predict_future for VICI [2026-01-20T20:34:12.392316] [DEBUG] [LOCAL ] No optimal features file found for VICI: ./output/feature-sets/VICI.txt [2026-01-20T20:34:12.392372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:12.392407] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:12.392435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:12.392494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:12.455292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:12.456178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:12.456266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:12.456300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:12.591344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:12.591639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:12.591685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:12.591713] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:12.595319] [DEBUG] [FORECASTER] VICI: Forecast T+1@11:T+2@11: DOWN (p=27.74%) [2026-01-20T20:34:12.595633] [INFO ] [FORECASTER] Completed predict_future for VICI [2026-01-20T20:34:12.595769] [INFO ] [sig ] VICI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:12.735585] [INFO ] [LOCAL ] Saved forecast: VICI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VICI.txt [2026-01-20T20:34:12.735761] [INFO ] [sig ] [3276/3483] Completed VICI in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-20T20:34:12.735803] [INFO ] [sig ] [3277/3483] Forecasting VIGI... [2026-01-20T20:34:12.735831] [INFO ] [sig ] Generating forecast for: VIGI [2026-01-20T20:34:12.735864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIGI' from 'https://tdm.silogroup.org/data/derivative_storage/VIGI.csv'. [2026-01-20T20:34:12.748140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIGI'. [2026-01-20T20:34:12.748470] [INFO ] [FORECASTER] Starting predict_future for VIGI [2026-01-20T20:34:12.749284] [DEBUG] [LOCAL ] No optimal features file found for VIGI: ./output/feature-sets/VIGI.txt [2026-01-20T20:34:12.749337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:12.749369] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:12.749395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:12.749451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:12.808242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:12.809128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:12.809213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:12.809247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:12.931867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:12.932022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:12.932064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:12.932093] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:12.935541] [DEBUG] [FORECASTER] VIGI: Forecast T+1@11:T+2@11: DOWN (p=6.08%) [2026-01-20T20:34:12.935887] [INFO ] [FORECASTER] Completed predict_future for VIGI [2026-01-20T20:34:12.936051] [INFO ] [sig ] VIGI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:13.080366] [INFO ] [LOCAL ] Saved forecast: VIGI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VIGI.txt [2026-01-20T20:34:13.080529] [INFO ] [sig ] [3277/3483] Completed VIGI in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-20T20:34:13.080602] [INFO ] [sig ] [3278/3483] Forecasting VINP... [2026-01-20T20:34:13.080637] [INFO ] [sig ] Generating forecast for: VINP [2026-01-20T20:34:13.080670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VINP' from 'https://tdm.silogroup.org/data/derivative_storage/VINP.csv'. [2026-01-20T20:34:13.092116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VINP'. [2026-01-20T20:34:13.092446] [INFO ] [FORECASTER] Starting predict_future for VINP [2026-01-20T20:34:13.093306] [DEBUG] [LOCAL ] No optimal features file found for VINP: ./output/feature-sets/VINP.txt [2026-01-20T20:34:13.093362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:13.093394] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:13.093423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:13.093483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:13.155455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:13.156366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:13.156455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:13.156489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:13.277567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:13.277764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:13.277808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:13.277839] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:13.281387] [DEBUG] [FORECASTER] VINP: Forecast T+1@11:T+2@11: UP (p=62.95%) [2026-01-20T20:34:13.281719] [INFO ] [FORECASTER] Completed predict_future for VINP [2026-01-20T20:34:13.281857] [INFO ] [sig ] VINP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:13.428898] [INFO ] [LOCAL ] Saved forecast: VINP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VINP.txt [2026-01-20T20:34:13.429059] [INFO ] [sig ] [3278/3483] Completed VINP in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-20T20:34:13.429105] [INFO ] [sig ] [3279/3483] Forecasting VIPS... [2026-01-20T20:34:13.429136] [INFO ] [sig ] Generating forecast for: VIPS [2026-01-20T20:34:13.429168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIPS' from 'https://tdm.silogroup.org/data/derivative_storage/VIPS.csv'. [2026-01-20T20:34:13.441192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIPS'. [2026-01-20T20:34:13.441536] [INFO ] [FORECASTER] Starting predict_future for VIPS [2026-01-20T20:34:13.442363] [DEBUG] [LOCAL ] No optimal features file found for VIPS: ./output/feature-sets/VIPS.txt [2026-01-20T20:34:13.442416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:13.442449] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:13.442477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:13.442534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:13.501740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:13.502546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:13.502647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:13.502682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:13.629153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:13.629315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:13.629358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:13.629387] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:13.632866] [DEBUG] [FORECASTER] VIPS: Forecast T+1@11:T+2@11: DOWN (p=17.16%) [2026-01-20T20:34:13.633160] [INFO ] [FORECASTER] Completed predict_future for VIPS [2026-01-20T20:34:13.633295] [INFO ] [sig ] VIPS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:13.779027] [INFO ] [LOCAL ] Saved forecast: VIPS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VIPS.txt [2026-01-20T20:34:13.779189] [INFO ] [sig ] [3279/3483] Completed VIPS in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-20T20:34:13.779234] [INFO ] [sig ] [3280/3483] Forecasting VIRC... [2026-01-20T20:34:13.779264] [INFO ] [sig ] Generating forecast for: VIRC [2026-01-20T20:34:13.779297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIRC' from 'https://tdm.silogroup.org/data/derivative_storage/VIRC.csv'. [2026-01-20T20:34:13.790788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIRC'. [2026-01-20T20:34:13.791320] [INFO ] [FORECASTER] Starting predict_future for VIRC [2026-01-20T20:34:13.792148] [DEBUG] [LOCAL ] No optimal features file found for VIRC: ./output/feature-sets/VIRC.txt [2026-01-20T20:34:13.792201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:13.792233] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:13.792260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:13.792318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:13.851474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:13.852337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:13.852453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:13.852487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:13.979864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:13.980045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:13.980090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:13.980121] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:13.983679] [DEBUG] [FORECASTER] VIRC: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-20T20:34:13.984029] [INFO ] [FORECASTER] Completed predict_future for VIRC [2026-01-20T20:34:13.984177] [INFO ] [sig ] VIRC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:14.130891] [INFO ] [LOCAL ] Saved forecast: VIRC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VIRC.txt [2026-01-20T20:34:14.131255] [INFO ] [sig ] [3280/3483] Completed VIRC in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-20T20:34:14.131316] [INFO ] [sig ] [3281/3483] Forecasting VITL... [2026-01-20T20:34:14.131359] [INFO ] [sig ] Generating forecast for: VITL [2026-01-20T20:34:14.131406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VITL' from 'https://tdm.silogroup.org/data/derivative_storage/VITL.csv'. [2026-01-20T20:34:14.143914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VITL'. [2026-01-20T20:34:14.144224] [INFO ] [FORECASTER] Starting predict_future for VITL [2026-01-20T20:34:14.145044] [DEBUG] [LOCAL ] No optimal features file found for VITL: ./output/feature-sets/VITL.txt [2026-01-20T20:34:14.145097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:14.145130] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:14.145158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:14.145217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:14.205353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:14.206142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:14.206225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:14.206258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:14.331238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:14.331394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:14.331437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:14.331465] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:14.334959] [DEBUG] [FORECASTER] VITL: Forecast T+1@11:T+2@11: UP (p=71.46%) [2026-01-20T20:34:14.335436] [INFO ] [FORECASTER] Completed predict_future for VITL [2026-01-20T20:34:14.335588] [INFO ] [sig ] VITL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:14.477812] [INFO ] [LOCAL ] Saved forecast: VITL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VITL.txt [2026-01-20T20:34:14.477948] [INFO ] [sig ] [3281/3483] Completed VITL in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-20T20:34:14.477989] [INFO ] [sig ] [3282/3483] Forecasting VKQ... [2026-01-20T20:34:14.478020] [INFO ] [sig ] Generating forecast for: VKQ [2026-01-20T20:34:14.478053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKQ' from 'https://tdm.silogroup.org/data/derivative_storage/VKQ.csv'. [2026-01-20T20:34:14.489635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKQ'. [2026-01-20T20:34:14.489940] [INFO ] [FORECASTER] Starting predict_future for VKQ [2026-01-20T20:34:14.490755] [DEBUG] [LOCAL ] No optimal features file found for VKQ: ./output/feature-sets/VKQ.txt [2026-01-20T20:34:14.490809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:14.490841] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:14.490869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:14.490930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:14.553183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:14.554038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:14.554121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:14.554153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:14.676083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:14.676235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:14.676278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:14.676308] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:14.680102] [DEBUG] [FORECASTER] VKQ: Forecast T+1@11:T+2@11: DOWN (p=6.06%) [2026-01-20T20:34:14.680398] [INFO ] [FORECASTER] Completed predict_future for VKQ [2026-01-20T20:34:14.680546] [INFO ] [sig ] VKQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:14.828396] [INFO ] [LOCAL ] Saved forecast: VKQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VKQ.txt [2026-01-20T20:34:14.828544] [INFO ] [sig ] [3282/3483] Completed VKQ in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-20T20:34:14.828600] [INFO ] [sig ] [3283/3483] Forecasting VKTX... [2026-01-20T20:34:14.828631] [INFO ] [sig ] Generating forecast for: VKTX [2026-01-20T20:34:14.828663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKTX' from 'https://tdm.silogroup.org/data/derivative_storage/VKTX.csv'. [2026-01-20T20:34:14.840548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKTX'. [2026-01-20T20:34:14.840944] [INFO ] [FORECASTER] Starting predict_future for VKTX [2026-01-20T20:34:14.841817] [DEBUG] [LOCAL ] No optimal features file found for VKTX: ./output/feature-sets/VKTX.txt [2026-01-20T20:34:14.841872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:14.841929] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:14.841973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:14.842033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:14.905525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:14.906333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:14.906425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:14.906461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:15.034156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:15.034332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:15.034377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:15.034407] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:15.038023] [DEBUG] [FORECASTER] VKTX: Forecast T+1@11:T+2@11: UP (p=77.29%) [2026-01-20T20:34:15.038320] [INFO ] [FORECASTER] Completed predict_future for VKTX [2026-01-20T20:34:15.038453] [INFO ] [sig ] VKTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:15.180696] [INFO ] [LOCAL ] Saved forecast: VKTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VKTX.txt [2026-01-20T20:34:15.180870] [INFO ] [sig ] [3283/3483] Completed VKTX in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-20T20:34:15.180910] [INFO ] [sig ] [3284/3483] Forecasting VLGEA... [2026-01-20T20:34:15.180940] [INFO ] [sig ] Generating forecast for: VLGEA [2026-01-20T20:34:15.180969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLGEA' from 'https://tdm.silogroup.org/data/derivative_storage/VLGEA.csv'. [2026-01-20T20:34:15.193053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLGEA'. [2026-01-20T20:34:15.193366] [INFO ] [FORECASTER] Starting predict_future for VLGEA [2026-01-20T20:34:15.194174] [DEBUG] [LOCAL ] No optimal features file found for VLGEA: ./output/feature-sets/VLGEA.txt [2026-01-20T20:34:15.194240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:15.194273] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:15.194300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:15.194357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:15.253089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:15.253828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:15.253907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:15.253939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:15.377432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:15.377625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:15.377672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:15.377702] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:15.381424] [DEBUG] [FORECASTER] VLGEA: Forecast T+1@11:T+2@11: UP (p=70.62%) [2026-01-20T20:34:15.381727] [INFO ] [FORECASTER] Completed predict_future for VLGEA [2026-01-20T20:34:15.381859] [INFO ] [sig ] VLGEA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:15.521784] [INFO ] [LOCAL ] Saved forecast: VLGEA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VLGEA.txt [2026-01-20T20:34:15.521936] [INFO ] [sig ] [3284/3483] Completed VLGEA in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-20T20:34:15.521977] [INFO ] [sig ] [3285/3483] Forecasting VLN... [2026-01-20T20:34:15.522007] [INFO ] [sig ] Generating forecast for: VLN [2026-01-20T20:34:15.522039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLN' from 'https://tdm.silogroup.org/data/derivative_storage/VLN.csv'. [2026-01-20T20:34:15.533702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLN'. [2026-01-20T20:34:15.534043] [INFO ] [FORECASTER] Starting predict_future for VLN [2026-01-20T20:34:15.534879] [DEBUG] [LOCAL ] No optimal features file found for VLN: ./output/feature-sets/VLN.txt [2026-01-20T20:34:15.534932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:15.534965] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:15.534993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:15.535049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:15.595374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:15.596227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:15.596316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:15.596378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:15.726735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:15.726869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:15.726911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:15.726940] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:15.730707] [DEBUG] [FORECASTER] VLN: Forecast T+1@11:T+2@11: DOWN (p=4.63%) [2026-01-20T20:34:15.731058] [INFO ] [FORECASTER] Completed predict_future for VLN [2026-01-20T20:34:15.731210] [INFO ] [sig ] VLN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:15.882438] [INFO ] [LOCAL ] Saved forecast: VLN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VLN.txt [2026-01-20T20:34:15.882620] [INFO ] [sig ] [3285/3483] Completed VLN in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-20T20:34:15.882669] [INFO ] [sig ] [3286/3483] Forecasting VLO... [2026-01-20T20:34:15.882701] [INFO ] [sig ] Generating forecast for: VLO [2026-01-20T20:34:15.882735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLO' from 'https://tdm.silogroup.org/data/derivative_storage/VLO.csv'. [2026-01-20T20:34:15.895306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLO'. [2026-01-20T20:34:15.895676] [INFO ] [FORECASTER] Starting predict_future for VLO [2026-01-20T20:34:15.896517] [DEBUG] [LOCAL ] No optimal features file found for VLO: ./output/feature-sets/VLO.txt [2026-01-20T20:34:15.896595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:15.896634] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:15.896663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:15.896721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:15.961769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:15.962887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:15.962973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:15.963008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:16.090132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:16.090289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:16.090335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:16.090365] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:16.093916] [DEBUG] [FORECASTER] VLO: Forecast T+1@11:T+2@11: DOWN (p=41.71%) [2026-01-20T20:34:16.094215] [INFO ] [FORECASTER] Completed predict_future for VLO [2026-01-20T20:34:16.094353] [INFO ] [sig ] VLO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:16.237320] [INFO ] [LOCAL ] Saved forecast: VLO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VLO.txt [2026-01-20T20:34:16.237452] [INFO ] [sig ] [3286/3483] Completed VLO in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-20T20:34:16.237492] [INFO ] [sig ] [3287/3483] Forecasting VLRS... [2026-01-20T20:34:16.237520] [INFO ] [sig ] Generating forecast for: VLRS [2026-01-20T20:34:16.237551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLRS' from 'https://tdm.silogroup.org/data/derivative_storage/VLRS.csv'. [2026-01-20T20:34:16.248833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLRS'. [2026-01-20T20:34:16.249132] [INFO ] [FORECASTER] Starting predict_future for VLRS [2026-01-20T20:34:16.249989] [DEBUG] [LOCAL ] No optimal features file found for VLRS: ./output/feature-sets/VLRS.txt [2026-01-20T20:34:16.250043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:16.250108] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:16.250138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:16.250197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:16.311412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:16.312341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:16.312421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:16.312455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:16.439176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:16.439333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:16.439378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:16.439408] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:16.442986] [DEBUG] [FORECASTER] VLRS: Forecast T+1@11:T+2@11: UP (p=62.59%) [2026-01-20T20:34:16.443280] [INFO ] [FORECASTER] Completed predict_future for VLRS [2026-01-20T20:34:16.443417] [INFO ] [sig ] VLRS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:16.587014] [INFO ] [LOCAL ] Saved forecast: VLRS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VLRS.txt [2026-01-20T20:34:16.587154] [INFO ] [sig ] [3287/3483] Completed VLRS in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-20T20:34:16.587201] [INFO ] [sig ] [3288/3483] Forecasting VLTO... [2026-01-20T20:34:16.587231] [INFO ] [sig ] Generating forecast for: VLTO [2026-01-20T20:34:16.587263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLTO' from 'https://tdm.silogroup.org/data/derivative_storage/VLTO.csv'. [2026-01-20T20:34:16.599066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLTO'. [2026-01-20T20:34:16.599385] [INFO ] [FORECASTER] Starting predict_future for VLTO [2026-01-20T20:34:16.600211] [DEBUG] [LOCAL ] No optimal features file found for VLTO: ./output/feature-sets/VLTO.txt [2026-01-20T20:34:16.600263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:16.600295] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:16.600322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:16.600378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:16.664011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:16.664912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:16.664995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:16.665031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:16.787518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:16.787699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:16.787744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:16.787775] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:16.791347] [DEBUG] [FORECASTER] VLTO: Forecast T+1@11:T+2@11: UP (p=92.77%) [2026-01-20T20:34:16.791664] [INFO ] [FORECASTER] Completed predict_future for VLTO [2026-01-20T20:34:16.791805] [INFO ] [sig ] VLTO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:16.933859] [INFO ] [LOCAL ] Saved forecast: VLTO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VLTO.txt [2026-01-20T20:34:16.933996] [INFO ] [sig ] [3288/3483] Completed VLTO in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-20T20:34:16.934034] [INFO ] [sig ] [3289/3483] Forecasting VLY... [2026-01-20T20:34:16.934064] [INFO ] [sig ] Generating forecast for: VLY [2026-01-20T20:34:16.934094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLY' from 'https://tdm.silogroup.org/data/derivative_storage/VLY.csv'. [2026-01-20T20:34:16.946025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLY'. [2026-01-20T20:34:16.946320] [INFO ] [FORECASTER] Starting predict_future for VLY [2026-01-20T20:34:16.947140] [DEBUG] [LOCAL ] No optimal features file found for VLY: ./output/feature-sets/VLY.txt [2026-01-20T20:34:16.947194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:16.947228] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:16.947256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:16.947315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:17.007408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:17.008256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:17.008340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:17.008374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:17.135519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:17.135715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:17.135761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:17.135790] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:17.139239] [DEBUG] [FORECASTER] VLY: Forecast T+1@11:T+2@11: DOWN (p=47.05%) [2026-01-20T20:34:17.139555] [INFO ] [FORECASTER] Completed predict_future for VLY [2026-01-20T20:34:17.139705] [INFO ] [sig ] VLY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:17.284361] [INFO ] [LOCAL ] Saved forecast: VLY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VLY.txt [2026-01-20T20:34:17.284514] [INFO ] [sig ] [3289/3483] Completed VLY in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-20T20:34:17.284554] [INFO ] [sig ] [3290/3483] Forecasting VMBS... [2026-01-20T20:34:17.284601] [INFO ] [sig ] Generating forecast for: VMBS [2026-01-20T20:34:17.284635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMBS' from 'https://tdm.silogroup.org/data/derivative_storage/VMBS.csv'. [2026-01-20T20:34:17.297090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMBS'. [2026-01-20T20:34:17.297651] [INFO ] [FORECASTER] Starting predict_future for VMBS [2026-01-20T20:34:17.298679] [DEBUG] [LOCAL ] No optimal features file found for VMBS: ./output/feature-sets/VMBS.txt [2026-01-20T20:34:17.298738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:17.298770] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:17.298797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:17.298855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:17.357956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:17.358695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:17.358782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:17.358814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:17.479816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:17.479968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:17.480010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:17.480085] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:17.484753] [DEBUG] [FORECASTER] VMBS: Forecast T+1@11:T+2@11: DOWN (p=35.43%) [2026-01-20T20:34:17.485063] [INFO ] [FORECASTER] Completed predict_future for VMBS [2026-01-20T20:34:17.485394] [INFO ] [sig ] VMBS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:17.626036] [INFO ] [LOCAL ] Saved forecast: VMBS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VMBS.txt [2026-01-20T20:34:17.626167] [INFO ] [sig ] [3290/3483] Completed VMBS in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-20T20:34:17.626206] [INFO ] [sig ] [3291/3483] Forecasting VMD... [2026-01-20T20:34:17.626234] [INFO ] [sig ] Generating forecast for: VMD [2026-01-20T20:34:17.626266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMD' from 'https://tdm.silogroup.org/data/derivative_storage/VMD.csv'. [2026-01-20T20:34:17.638323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMD'. [2026-01-20T20:34:17.638708] [INFO ] [FORECASTER] Starting predict_future for VMD [2026-01-20T20:34:17.639515] [DEBUG] [LOCAL ] No optimal features file found for VMD: ./output/feature-sets/VMD.txt [2026-01-20T20:34:17.639568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:17.639622] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:17.639650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:17.639707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:17.698615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:17.699372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:17.699455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:17.699489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:17.822473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:17.822638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:17.822698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:17.822730] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:17.826209] [DEBUG] [FORECASTER] VMD: Forecast T+1@11:T+2@11: DOWN (p=11.51%) [2026-01-20T20:34:17.826499] [INFO ] [FORECASTER] Completed predict_future for VMD [2026-01-20T20:34:17.826650] [INFO ] [sig ] VMD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:17.971182] [INFO ] [LOCAL ] Saved forecast: VMD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VMD.txt [2026-01-20T20:34:17.971317] [INFO ] [sig ] [3291/3483] Completed VMD in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-20T20:34:17.971356] [INFO ] [sig ] [3292/3483] Forecasting VMI... [2026-01-20T20:34:17.971385] [INFO ] [sig ] Generating forecast for: VMI [2026-01-20T20:34:17.971417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMI' from 'https://tdm.silogroup.org/data/derivative_storage/VMI.csv'. [2026-01-20T20:34:17.982692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMI'. [2026-01-20T20:34:17.982987] [INFO ] [FORECASTER] Starting predict_future for VMI [2026-01-20T20:34:17.983796] [DEBUG] [LOCAL ] No optimal features file found for VMI: ./output/feature-sets/VMI.txt [2026-01-20T20:34:17.983847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:17.983878] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:17.983904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:17.983961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:18.048035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:18.048863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:18.048952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:18.048986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:18.177106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:18.177254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:18.177295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:18.177325] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:18.180855] [DEBUG] [FORECASTER] VMI: Forecast T+1@11:T+2@11: UP (p=56.16%) [2026-01-20T20:34:18.181177] [INFO ] [FORECASTER] Completed predict_future for VMI [2026-01-20T20:34:18.181311] [INFO ] [sig ] VMI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:18.320399] [INFO ] [LOCAL ] Saved forecast: VMI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VMI.txt [2026-01-20T20:34:18.320602] [INFO ] [sig ] [3292/3483] Completed VMI in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-20T20:34:18.320646] [INFO ] [sig ] [3293/3483] Forecasting VMO... [2026-01-20T20:34:18.320677] [INFO ] [sig ] Generating forecast for: VMO [2026-01-20T20:34:18.320711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMO' from 'https://tdm.silogroup.org/data/derivative_storage/VMO.csv'. [2026-01-20T20:34:18.332520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMO'. [2026-01-20T20:34:18.332853] [INFO ] [FORECASTER] Starting predict_future for VMO [2026-01-20T20:34:18.333678] [DEBUG] [LOCAL ] No optimal features file found for VMO: ./output/feature-sets/VMO.txt [2026-01-20T20:34:18.333730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:18.333761] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:18.333787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:18.333842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:18.392338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:18.393261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:18.393345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:18.393377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:18.515001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:18.515157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:18.515199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:18.515228] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:18.518695] [DEBUG] [FORECASTER] VMO: Forecast T+1@11:T+2@11: DOWN (p=11.36%) [2026-01-20T20:34:18.518988] [INFO ] [FORECASTER] Completed predict_future for VMO [2026-01-20T20:34:18.519123] [INFO ] [sig ] VMO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:18.665438] [INFO ] [LOCAL ] Saved forecast: VMO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VMO.txt [2026-01-20T20:34:18.665619] [INFO ] [sig ] [3293/3483] Completed VMO in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-20T20:34:18.665662] [INFO ] [sig ] [3294/3483] Forecasting VNDA... [2026-01-20T20:34:18.665692] [INFO ] [sig ] Generating forecast for: VNDA [2026-01-20T20:34:18.665725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNDA' from 'https://tdm.silogroup.org/data/derivative_storage/VNDA.csv'. [2026-01-20T20:34:18.677013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNDA'. [2026-01-20T20:34:18.677308] [INFO ] [FORECASTER] Starting predict_future for VNDA [2026-01-20T20:34:18.678199] [DEBUG] [LOCAL ] No optimal features file found for VNDA: ./output/feature-sets/VNDA.txt [2026-01-20T20:34:18.678253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:18.678286] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:18.678314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:18.678371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:18.736530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:18.737290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:18.737371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:18.737405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:18.866054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:18.866254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:18.866303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:18.866332] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:18.869862] [DEBUG] [FORECASTER] VNDA: Forecast T+1@11:T+2@11: UP (p=98.50%) [2026-01-20T20:34:18.870180] [INFO ] [FORECASTER] Completed predict_future for VNDA [2026-01-20T20:34:18.870324] [INFO ] [sig ] VNDA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:19.012734] [INFO ] [LOCAL ] Saved forecast: VNDA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VNDA.txt [2026-01-20T20:34:19.012913] [INFO ] [sig ] [3294/3483] Completed VNDA in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-20T20:34:19.012955] [INFO ] [sig ] [3295/3483] Forecasting VNO... [2026-01-20T20:34:19.012984] [INFO ] [sig ] Generating forecast for: VNO [2026-01-20T20:34:19.013015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNO' from 'https://tdm.silogroup.org/data/derivative_storage/VNO.csv'. [2026-01-20T20:34:19.024693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNO'. [2026-01-20T20:34:19.025026] [INFO ] [FORECASTER] Starting predict_future for VNO [2026-01-20T20:34:19.025832] [DEBUG] [LOCAL ] No optimal features file found for VNO: ./output/feature-sets/VNO.txt [2026-01-20T20:34:19.025884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:19.025939] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:19.025969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:19.026025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:19.085843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:19.086964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:19.087049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:19.087082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:19.213623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:19.213783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:19.213825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:19.213854] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:19.217273] [DEBUG] [FORECASTER] VNO: Forecast T+1@11:T+2@11: DOWN (p=38.11%) [2026-01-20T20:34:19.217560] [INFO ] [FORECASTER] Completed predict_future for VNO [2026-01-20T20:34:19.217762] [INFO ] [sig ] VNO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:19.363748] [INFO ] [LOCAL ] Saved forecast: VNO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VNO.txt [2026-01-20T20:34:19.363910] [INFO ] [sig ] [3295/3483] Completed VNO in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-20T20:34:19.363950] [INFO ] [sig ] [3296/3483] Forecasting VNOM... [2026-01-20T20:34:19.363979] [INFO ] [sig ] Generating forecast for: VNOM [2026-01-20T20:34:19.364011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNOM' from 'https://tdm.silogroup.org/data/derivative_storage/VNOM.csv'. [2026-01-20T20:34:19.376163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNOM'. [2026-01-20T20:34:19.376553] [INFO ] [FORECASTER] Starting predict_future for VNOM [2026-01-20T20:34:19.377422] [DEBUG] [LOCAL ] No optimal features file found for VNOM: ./output/feature-sets/VNOM.txt [2026-01-20T20:34:19.377488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:19.377529] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:19.377570] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:19.377696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:19.437938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:19.438827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:19.438916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:19.438949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:19.558563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:19.558739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:19.558787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:19.558816] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:19.562358] [DEBUG] [FORECASTER] VNOM: Forecast T+1@11:T+2@11: DOWN (p=40.60%) [2026-01-20T20:34:19.562722] [INFO ] [FORECASTER] Completed predict_future for VNOM [2026-01-20T20:34:19.562906] [INFO ] [sig ] VNOM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:19.709733] [INFO ] [LOCAL ] Saved forecast: VNOM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VNOM.txt [2026-01-20T20:34:19.709910] [INFO ] [sig ] [3296/3483] Completed VNOM in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-20T20:34:19.709953] [INFO ] [sig ] [3297/3483] Forecasting VNQI... [2026-01-20T20:34:19.709984] [INFO ] [sig ] Generating forecast for: VNQI [2026-01-20T20:34:19.710024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNQI' from 'https://tdm.silogroup.org/data/derivative_storage/VNQI.csv'. [2026-01-20T20:34:19.722749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNQI'. [2026-01-20T20:34:19.723162] [INFO ] [FORECASTER] Starting predict_future for VNQI [2026-01-20T20:34:19.724285] [DEBUG] [LOCAL ] No optimal features file found for VNQI: ./output/feature-sets/VNQI.txt [2026-01-20T20:34:19.724340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:19.724557] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:19.724625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:19.724697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:19.786124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:19.786991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:19.787110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:19.787144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:19.912464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:19.912632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:19.912675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:19.912704] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:19.916072] [DEBUG] [FORECASTER] VNQI: Forecast T+1@11:T+2@11: UP (p=89.09%) [2026-01-20T20:34:19.916354] [INFO ] [FORECASTER] Completed predict_future for VNQI [2026-01-20T20:34:19.916483] [INFO ] [sig ] VNQI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:20.060107] [INFO ] [LOCAL ] Saved forecast: VNQI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VNQI.txt [2026-01-20T20:34:20.060422] [INFO ] [sig ] [3297/3483] Completed VNQI in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-20T20:34:20.060461] [INFO ] [sig ] [3298/3483] Forecasting VOC... [2026-01-20T20:34:20.060490] [INFO ] [sig ] Generating forecast for: VOC [2026-01-20T20:34:20.060522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOC' from 'https://tdm.silogroup.org/data/derivative_storage/VOC.csv'. [2026-01-20T20:34:20.072418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOC'. [2026-01-20T20:34:20.072779] [INFO ] [FORECASTER] Starting predict_future for VOC [2026-01-20T20:34:20.073833] [DEBUG] [LOCAL ] No optimal features file found for VOC: ./output/feature-sets/VOC.txt [2026-01-20T20:34:20.073886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:20.073923] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:20.073964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:20.074039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:20.134901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:20.135801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:20.135887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:20.135921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:20.259019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:20.259176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:20.259220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:20.259251] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:20.263097] [DEBUG] [FORECASTER] VOC: Forecast T+1@11:T+2@11: UP (p=86.34%) [2026-01-20T20:34:20.263593] [INFO ] [FORECASTER] Completed predict_future for VOC [2026-01-20T20:34:20.263725] [INFO ] [sig ] VOC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:20.407516] [INFO ] [LOCAL ] Saved forecast: VOC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VOC.txt [2026-01-20T20:34:20.407711] [INFO ] [sig ] [3298/3483] Completed VOC in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-20T20:34:20.407754] [INFO ] [sig ] [3299/3483] Forecasting VOD... [2026-01-20T20:34:20.407789] [INFO ] [sig ] Generating forecast for: VOD [2026-01-20T20:34:20.407823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOD' from 'https://tdm.silogroup.org/data/derivative_storage/VOD.csv'. [2026-01-20T20:34:20.420364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOD'. [2026-01-20T20:34:20.420722] [INFO ] [FORECASTER] Starting predict_future for VOD [2026-01-20T20:34:20.421504] [DEBUG] [LOCAL ] No optimal features file found for VOD: ./output/feature-sets/VOD.txt [2026-01-20T20:34:20.421556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:20.421607] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:20.421634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:20.421691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:20.480925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:20.481733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:20.481814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:20.481846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:20.600835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:20.600988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:20.601030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:20.601060] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:20.604488] [DEBUG] [FORECASTER] VOD: Forecast T+1@11:T+2@11: DOWN (p=46.41%) [2026-01-20T20:34:20.604793] [INFO ] [FORECASTER] Completed predict_future for VOD [2026-01-20T20:34:20.604933] [INFO ] [sig ] VOD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:20.742618] [INFO ] [LOCAL ] Saved forecast: VOD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VOD.txt [2026-01-20T20:34:20.742739] [INFO ] [sig ] [3299/3483] Completed VOD in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-20T20:34:20.742778] [INFO ] [sig ] [3300/3483] Forecasting VONE... [2026-01-20T20:34:20.742806] [INFO ] [sig ] Generating forecast for: VONE [2026-01-20T20:34:20.742837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONE' from 'https://tdm.silogroup.org/data/derivative_storage/VONE.csv'. [2026-01-20T20:34:20.754126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONE'. [2026-01-20T20:34:20.754412] [INFO ] [FORECASTER] Starting predict_future for VONE [2026-01-20T20:34:20.755211] [DEBUG] [LOCAL ] No optimal features file found for VONE: ./output/feature-sets/VONE.txt [2026-01-20T20:34:20.755414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:20.755445] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:20.755472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:20.755529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:20.813308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:20.814194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:20.814279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:20.814310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:20.937215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:20.937356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:20.937398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:20.937427] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:20.940823] [DEBUG] [FORECASTER] VONE: Forecast T+1@11:T+2@11: UP (p=77.86%) [2026-01-20T20:34:20.941109] [INFO ] [FORECASTER] Completed predict_future for VONE [2026-01-20T20:34:20.941239] [INFO ] [sig ] VONE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:21.080385] [INFO ] [LOCAL ] Saved forecast: VONE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VONE.txt [2026-01-20T20:34:21.080540] [INFO ] [sig ] [3300/3483] Completed VONE in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-20T20:34:21.080597] [INFO ] [sig ] [3301/3483] Forecasting VONG... [2026-01-20T20:34:21.080628] [INFO ] [sig ] Generating forecast for: VONG [2026-01-20T20:34:21.080660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONG' from 'https://tdm.silogroup.org/data/derivative_storage/VONG.csv'. [2026-01-20T20:34:21.091630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONG'. [2026-01-20T20:34:21.091950] [INFO ] [FORECASTER] Starting predict_future for VONG [2026-01-20T20:34:21.092764] [DEBUG] [LOCAL ] No optimal features file found for VONG: ./output/feature-sets/VONG.txt [2026-01-20T20:34:21.092816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:21.092848] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:21.092875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:21.092931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:21.152894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:21.153607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:21.153685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:21.153717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:21.274906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:21.275061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:21.275109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:21.275143] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:21.278592] [DEBUG] [FORECASTER] VONG: Forecast T+1@11:T+2@11: UP (p=68.54%) [2026-01-20T20:34:21.278879] [INFO ] [FORECASTER] Completed predict_future for VONG [2026-01-20T20:34:21.279006] [INFO ] [sig ] VONG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:21.421021] [INFO ] [LOCAL ] Saved forecast: VONG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VONG.txt [2026-01-20T20:34:21.421192] [INFO ] [sig ] [3301/3483] Completed VONG in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-20T20:34:21.421233] [INFO ] [sig ] [3302/3483] Forecasting VOTE... [2026-01-20T20:34:21.421263] [INFO ] [sig ] Generating forecast for: VOTE [2026-01-20T20:34:21.421296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOTE' from 'https://tdm.silogroup.org/data/derivative_storage/VOTE.csv'. [2026-01-20T20:34:21.432922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOTE'. [2026-01-20T20:34:21.433233] [INFO ] [FORECASTER] Starting predict_future for VOTE [2026-01-20T20:34:21.434035] [DEBUG] [LOCAL ] No optimal features file found for VOTE: ./output/feature-sets/VOTE.txt [2026-01-20T20:34:21.434085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:21.434117] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:21.434143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:21.434198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:21.492672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:21.493499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:21.493597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:21.493632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:21.616225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:21.616373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:21.616419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:21.616466] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:21.619950] [DEBUG] [FORECASTER] VOTE: Forecast T+1@11:T+2@11: UP (p=86.33%) [2026-01-20T20:34:21.620237] [INFO ] [FORECASTER] Completed predict_future for VOTE [2026-01-20T20:34:21.620555] [INFO ] [sig ] VOTE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:21.762533] [INFO ] [LOCAL ] Saved forecast: VOTE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VOTE.txt [2026-01-20T20:34:21.762712] [INFO ] [sig ] [3302/3483] Completed VOTE in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-20T20:34:21.762752] [INFO ] [sig ] [3303/3483] Forecasting VPG... [2026-01-20T20:34:21.762781] [INFO ] [sig ] Generating forecast for: VPG [2026-01-20T20:34:21.762812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPG' from 'https://tdm.silogroup.org/data/derivative_storage/VPG.csv'. [2026-01-20T20:34:21.775010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPG'. [2026-01-20T20:34:21.775327] [INFO ] [FORECASTER] Starting predict_future for VPG [2026-01-20T20:34:21.776264] [DEBUG] [LOCAL ] No optimal features file found for VPG: ./output/feature-sets/VPG.txt [2026-01-20T20:34:21.776322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:21.776355] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:21.776384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:21.776443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:21.837422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:21.838350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:21.838435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:21.838468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:21.960054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:21.960208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:21.960253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:21.960284] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:21.963984] [DEBUG] [FORECASTER] VPG: Forecast T+1@11:T+2@11: DOWN (p=16.10%) [2026-01-20T20:34:21.964287] [INFO ] [FORECASTER] Completed predict_future for VPG [2026-01-20T20:34:21.964426] [INFO ] [sig ] VPG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:22.107501] [INFO ] [LOCAL ] Saved forecast: VPG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VPG.txt [2026-01-20T20:34:22.107672] [INFO ] [sig ] [3303/3483] Completed VPG in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-20T20:34:22.107717] [INFO ] [sig ] [3304/3483] Forecasting VPLS... [2026-01-20T20:34:22.107747] [INFO ] [sig ] Generating forecast for: VPLS [2026-01-20T20:34:22.107780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPLS' from 'https://tdm.silogroup.org/data/derivative_storage/VPLS.csv'. [2026-01-20T20:34:22.119213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPLS'. [2026-01-20T20:34:22.119502] [INFO ] [FORECASTER] Starting predict_future for VPLS [2026-01-20T20:34:22.120340] [DEBUG] [LOCAL ] No optimal features file found for VPLS: ./output/feature-sets/VPLS.txt [2026-01-20T20:34:22.120394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:22.120463] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:22.120500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:22.120558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:22.181161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:22.181983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:22.182064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:22.182113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:22.302770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:22.302922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:22.302963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:22.302993] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:22.306788] [DEBUG] [FORECASTER] VPLS: Forecast T+1@11:T+2@11: UP (p=99.80%) [2026-01-20T20:34:22.307073] [INFO ] [FORECASTER] Completed predict_future for VPLS [2026-01-20T20:34:22.307204] [INFO ] [sig ] VPLS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:22.455084] [INFO ] [LOCAL ] Saved forecast: VPLS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VPLS.txt [2026-01-20T20:34:22.455247] [INFO ] [sig ] [3304/3483] Completed VPLS in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-20T20:34:22.455288] [INFO ] [sig ] [3305/3483] Forecasting VRA... [2026-01-20T20:34:22.455318] [INFO ] [sig ] Generating forecast for: VRA [2026-01-20T20:34:22.455352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRA' from 'https://tdm.silogroup.org/data/derivative_storage/VRA.csv'. [2026-01-20T20:34:22.467386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRA'. [2026-01-20T20:34:22.467799] [INFO ] [FORECASTER] Starting predict_future for VRA [2026-01-20T20:34:22.468685] [DEBUG] [LOCAL ] No optimal features file found for VRA: ./output/feature-sets/VRA.txt [2026-01-20T20:34:22.468744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:22.468786] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:22.468816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:22.468874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:22.529941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:22.530832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:22.530918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:22.530950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:22.651699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:22.651855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:22.651898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:22.651928] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:22.655402] [DEBUG] [FORECASTER] VRA: Forecast T+1@11:T+2@11: UP (p=76.91%) [2026-01-20T20:34:22.655715] [INFO ] [FORECASTER] Completed predict_future for VRA [2026-01-20T20:34:22.655851] [INFO ] [sig ] VRA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:22.801136] [INFO ] [LOCAL ] Saved forecast: VRA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VRA.txt [2026-01-20T20:34:22.801307] [INFO ] [sig ] [3305/3483] Completed VRA in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-20T20:34:22.801346] [INFO ] [sig ] [3306/3483] Forecasting VRCA... [2026-01-20T20:34:22.801374] [INFO ] [sig ] Generating forecast for: VRCA [2026-01-20T20:34:22.801405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRCA' from 'https://tdm.silogroup.org/data/derivative_storage/VRCA.csv'. [2026-01-20T20:34:22.813674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRCA'. [2026-01-20T20:34:22.814058] [INFO ] [FORECASTER] Starting predict_future for VRCA [2026-01-20T20:34:22.814963] [DEBUG] [LOCAL ] No optimal features file found for VRCA: ./output/feature-sets/VRCA.txt [2026-01-20T20:34:22.815016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:22.815048] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:22.815074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:22.815144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:22.877463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:22.878309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:22.878393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:22.878426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:23.009522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:23.009696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:23.009739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:23.009767] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:23.013162] [DEBUG] [FORECASTER] VRCA: Forecast T+1@11:T+2@11: UP (p=88.53%) [2026-01-20T20:34:23.013450] [INFO ] [FORECASTER] Completed predict_future for VRCA [2026-01-20T20:34:23.013597] [INFO ] [sig ] VRCA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:23.156496] [INFO ] [LOCAL ] Saved forecast: VRCA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VRCA.txt [2026-01-20T20:34:23.156731] [INFO ] [sig ] [3306/3483] Completed VRCA in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-20T20:34:23.156785] [INFO ] [sig ] [3307/3483] Forecasting VRDN... [2026-01-20T20:34:23.156821] [INFO ] [sig ] Generating forecast for: VRDN [2026-01-20T20:34:23.156855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRDN' from 'https://tdm.silogroup.org/data/derivative_storage/VRDN.csv'. [2026-01-20T20:34:23.169055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRDN'. [2026-01-20T20:34:23.169385] [INFO ] [FORECASTER] Starting predict_future for VRDN [2026-01-20T20:34:23.170204] [DEBUG] [LOCAL ] No optimal features file found for VRDN: ./output/feature-sets/VRDN.txt [2026-01-20T20:34:23.170256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:23.170287] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:23.170313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:23.170368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:23.229427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:23.230104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:23.230196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:23.230230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:23.345597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:23.345744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:23.345783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:23.345855] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:23.349220] [DEBUG] [FORECASTER] VRDN: Forecast T+1@11:T+2@11: DOWN (p=42.80%) [2026-01-20T20:34:23.349508] [INFO ] [FORECASTER] Completed predict_future for VRDN [2026-01-20T20:34:23.349659] [INFO ] [sig ] VRDN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:23.488129] [INFO ] [LOCAL ] Saved forecast: VRDN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VRDN.txt [2026-01-20T20:34:23.488288] [INFO ] [sig ] [3307/3483] Completed VRDN in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-20T20:34:23.488328] [INFO ] [sig ] [3308/3483] Forecasting VRE... [2026-01-20T20:34:23.488357] [INFO ] [sig ] Generating forecast for: VRE [2026-01-20T20:34:23.488388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRE' from 'https://tdm.silogroup.org/data/derivative_storage/VRE.csv'. [2026-01-20T20:34:23.499711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRE'. [2026-01-20T20:34:23.500011] [INFO ] [FORECASTER] Starting predict_future for VRE [2026-01-20T20:34:23.500847] [DEBUG] [LOCAL ] No optimal features file found for VRE: ./output/feature-sets/VRE.txt [2026-01-20T20:34:23.500899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:23.500930] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:23.500957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:23.501014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:23.557641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:23.558294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:23.558372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:23.558405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:23.674182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:23.674325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:23.674366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:23.674395] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:23.677766] [DEBUG] [FORECASTER] VRE: Forecast T+1@11:T+2@11: UP (p=63.57%) [2026-01-20T20:34:23.678046] [INFO ] [FORECASTER] Completed predict_future for VRE [2026-01-20T20:34:23.678172] [INFO ] [sig ] VRE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:23.816262] [INFO ] [LOCAL ] Saved forecast: VRE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VRE.txt [2026-01-20T20:34:23.816386] [INFO ] [sig ] [3308/3483] Completed VRE in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-20T20:34:23.816425] [INFO ] [sig ] [3309/3483] Forecasting VREX... [2026-01-20T20:34:23.816454] [INFO ] [sig ] Generating forecast for: VREX [2026-01-20T20:34:23.816484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VREX' from 'https://tdm.silogroup.org/data/derivative_storage/VREX.csv'. [2026-01-20T20:34:23.827726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VREX'. [2026-01-20T20:34:23.828009] [INFO ] [FORECASTER] Starting predict_future for VREX [2026-01-20T20:34:23.828810] [DEBUG] [LOCAL ] No optimal features file found for VREX: ./output/feature-sets/VREX.txt [2026-01-20T20:34:23.828860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:23.828892] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:23.828918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:23.828975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:23.887110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:23.888059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:23.888138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:23.888170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:24.004969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:24.005128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:24.005171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:24.005201] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:24.008688] [DEBUG] [FORECASTER] VREX: Forecast T+1@11:T+2@11: DOWN (p=17.76%) [2026-01-20T20:34:24.008998] [INFO ] [FORECASTER] Completed predict_future for VREX [2026-01-20T20:34:24.009130] [INFO ] [sig ] VREX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:24.149034] [INFO ] [LOCAL ] Saved forecast: VREX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VREX.txt [2026-01-20T20:34:24.149164] [INFO ] [sig ] [3309/3483] Completed VREX in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-20T20:34:24.149203] [INFO ] [sig ] [3310/3483] Forecasting VRIG... [2026-01-20T20:34:24.149232] [INFO ] [sig ] Generating forecast for: VRIG [2026-01-20T20:34:24.149270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRIG' from 'https://tdm.silogroup.org/data/derivative_storage/VRIG.csv'. [2026-01-20T20:34:24.160684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRIG'. [2026-01-20T20:34:24.161008] [INFO ] [FORECASTER] Starting predict_future for VRIG [2026-01-20T20:34:24.162073] [DEBUG] [LOCAL ] No optimal features file found for VRIG: ./output/feature-sets/VRIG.txt [2026-01-20T20:34:24.162139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:24.162179] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:24.162214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:24.162284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:24.220888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:24.221724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:24.221802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:24.221833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:24.313556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:24.313704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:24.313744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:24.313772] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:24.317427] [DEBUG] [FORECASTER] VRIG: Forecast T+1@11:T+2@11: UP (p=95.59%) [2026-01-20T20:34:24.317752] [INFO ] [FORECASTER] Completed predict_future for VRIG [2026-01-20T20:34:24.317888] [INFO ] [sig ] VRIG: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:24.460380] [INFO ] [LOCAL ] Saved forecast: VRIG 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VRIG.txt [2026-01-20T20:34:24.460534] [INFO ] [sig ] [3310/3483] Completed VRIG in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-20T20:34:24.460599] [INFO ] [sig ] [3311/3483] Forecasting VRNS... [2026-01-20T20:34:24.460657] [INFO ] [sig ] Generating forecast for: VRNS [2026-01-20T20:34:24.460691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRNS' from 'https://tdm.silogroup.org/data/derivative_storage/VRNS.csv'. [2026-01-20T20:34:24.472259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRNS'. [2026-01-20T20:34:24.472612] [INFO ] [FORECASTER] Starting predict_future for VRNS [2026-01-20T20:34:24.473395] [DEBUG] [LOCAL ] No optimal features file found for VRNS: ./output/feature-sets/VRNS.txt [2026-01-20T20:34:24.473447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:24.473478] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:24.473505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:24.473561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:24.533010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:24.533819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:24.533903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:24.533937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:24.657864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:24.658026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:24.658070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:24.658100] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:24.661531] [DEBUG] [FORECASTER] VRNS: Forecast T+1@11:T+2@11: UP (p=69.90%) [2026-01-20T20:34:24.661844] [INFO ] [FORECASTER] Completed predict_future for VRNS [2026-01-20T20:34:24.661978] [INFO ] [sig ] VRNS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:24.800588] [INFO ] [LOCAL ] Saved forecast: VRNS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VRNS.txt [2026-01-20T20:34:24.800752] [INFO ] [sig ] [3311/3483] Completed VRNS in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-20T20:34:24.800795] [INFO ] [sig ] [3312/3483] Forecasting VRRM... [2026-01-20T20:34:24.800826] [INFO ] [sig ] Generating forecast for: VRRM [2026-01-20T20:34:24.800858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRRM' from 'https://tdm.silogroup.org/data/derivative_storage/VRRM.csv'. [2026-01-20T20:34:24.811877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRRM'. [2026-01-20T20:34:24.812161] [INFO ] [FORECASTER] Starting predict_future for VRRM [2026-01-20T20:34:24.813171] [DEBUG] [LOCAL ] No optimal features file found for VRRM: ./output/feature-sets/VRRM.txt [2026-01-20T20:34:24.813414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:24.813446] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:24.813473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:24.813528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:24.872789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:24.873475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:24.873554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:24.873607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:24.997343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:24.997488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:24.997533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:24.997562] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:25.001271] [DEBUG] [FORECASTER] VRRM: Forecast T+1@11:T+2@11: DOWN (p=5.37%) [2026-01-20T20:34:25.001777] [INFO ] [FORECASTER] Completed predict_future for VRRM [2026-01-20T20:34:25.001908] [INFO ] [sig ] VRRM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:25.143958] [INFO ] [LOCAL ] Saved forecast: VRRM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VRRM.txt [2026-01-20T20:34:25.144096] [INFO ] [sig ] [3312/3483] Completed VRRM in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 59.9s [2026-01-20T20:34:25.144134] [INFO ] [sig ] [3313/3483] Forecasting VRSK... [2026-01-20T20:34:25.144162] [INFO ] [sig ] Generating forecast for: VRSK [2026-01-20T20:34:25.144191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSK' from 'https://tdm.silogroup.org/data/derivative_storage/VRSK.csv'. [2026-01-20T20:34:25.156139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSK'. [2026-01-20T20:34:25.156502] [INFO ] [FORECASTER] Starting predict_future for VRSK [2026-01-20T20:34:25.157329] [DEBUG] [LOCAL ] No optimal features file found for VRSK: ./output/feature-sets/VRSK.txt [2026-01-20T20:34:25.157383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:25.157415] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:25.157441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:25.157498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:25.215787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:25.216538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:25.216640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:25.216675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:25.348300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:25.348458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:25.348501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:25.348531] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:25.352094] [DEBUG] [FORECASTER] VRSK: Forecast T+1@11:T+2@11: DOWN (p=2.86%) [2026-01-20T20:34:25.352394] [INFO ] [FORECASTER] Completed predict_future for VRSK [2026-01-20T20:34:25.352523] [INFO ] [sig ] VRSK: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:25.496112] [INFO ] [LOCAL ] Saved forecast: VRSK 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VRSK.txt [2026-01-20T20:34:25.496237] [INFO ] [sig ] [3313/3483] Completed VRSK in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 59.6s [2026-01-20T20:34:25.496275] [INFO ] [sig ] [3314/3483] Forecasting VRSN... [2026-01-20T20:34:25.496303] [INFO ] [sig ] Generating forecast for: VRSN [2026-01-20T20:34:25.496333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSN' from 'https://tdm.silogroup.org/data/derivative_storage/VRSN.csv'. [2026-01-20T20:34:25.507656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSN'. [2026-01-20T20:34:25.508013] [INFO ] [FORECASTER] Starting predict_future for VRSN [2026-01-20T20:34:25.508918] [DEBUG] [LOCAL ] No optimal features file found for VRSN: ./output/feature-sets/VRSN.txt [2026-01-20T20:34:25.508973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:25.509004] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:25.509032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:25.509094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:25.570265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:25.571154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:25.571279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:25.571314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:25.706236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:25.706404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:25.706448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:25.706479] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:25.710138] [DEBUG] [FORECASTER] VRSN: Forecast T+1@11:T+2@11: UP (p=76.15%) [2026-01-20T20:34:25.710476] [INFO ] [FORECASTER] Completed predict_future for VRSN [2026-01-20T20:34:25.710657] [INFO ] [sig ] VRSN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:25.862727] [INFO ] [LOCAL ] Saved forecast: VRSN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VRSN.txt [2026-01-20T20:34:25.862889] [INFO ] [sig ] [3314/3483] Completed VRSN in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 59.2s [2026-01-20T20:34:25.862928] [INFO ] [sig ] [3315/3483] Forecasting VRTS... [2026-01-20T20:34:25.862957] [INFO ] [sig ] Generating forecast for: VRTS [2026-01-20T20:34:25.862990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTS' from 'https://tdm.silogroup.org/data/derivative_storage/VRTS.csv'. [2026-01-20T20:34:25.876090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTS'. [2026-01-20T20:34:25.876466] [INFO ] [FORECASTER] Starting predict_future for VRTS [2026-01-20T20:34:25.877279] [DEBUG] [LOCAL ] No optimal features file found for VRTS: ./output/feature-sets/VRTS.txt [2026-01-20T20:34:25.877333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:25.877365] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:25.877391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:25.877448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:25.937718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:25.938625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:25.938712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:25.938745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:26.067761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:26.067919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:26.067961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:26.067991] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:26.071394] [DEBUG] [FORECASTER] VRTS: Forecast T+1@11:T+2@11: UP (p=72.47%) [2026-01-20T20:34:26.071699] [INFO ] [FORECASTER] Completed predict_future for VRTS [2026-01-20T20:34:26.071825] [INFO ] [sig ] VRTS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:26.219163] [INFO ] [LOCAL ] Saved forecast: VRTS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VRTS.txt [2026-01-20T20:34:26.219333] [INFO ] [sig ] [3315/3483] Completed VRTS in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 58.9s [2026-01-20T20:34:26.219374] [INFO ] [sig ] [3316/3483] Forecasting VRTX... [2026-01-20T20:34:26.219405] [INFO ] [sig ] Generating forecast for: VRTX [2026-01-20T20:34:26.219437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTX' from 'https://tdm.silogroup.org/data/derivative_storage/VRTX.csv'. [2026-01-20T20:34:26.232688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTX'. [2026-01-20T20:34:26.233091] [INFO ] [FORECASTER] Starting predict_future for VRTX [2026-01-20T20:34:26.234213] [DEBUG] [LOCAL ] No optimal features file found for VRTX: ./output/feature-sets/VRTX.txt [2026-01-20T20:34:26.234279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:26.234312] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:26.234337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:26.234393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:26.297254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:26.298208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:26.298298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:26.298333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:26.421716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:26.421890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:26.421932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:26.421961] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:26.425773] [DEBUG] [FORECASTER] VRTX: Forecast T+1@11:T+2@11: UP (p=67.45%) [2026-01-20T20:34:26.426184] [INFO ] [FORECASTER] Completed predict_future for VRTX [2026-01-20T20:34:26.426357] [INFO ] [sig ] VRTX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:26.591413] [INFO ] [LOCAL ] Saved forecast: VRTX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VRTX.txt [2026-01-20T20:34:26.591642] [INFO ] [sig ] [3316/3483] Completed VRTX in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 58.5s [2026-01-20T20:34:26.591697] [INFO ] [sig ] [3317/3483] Forecasting VS... [2026-01-20T20:34:26.591737] [INFO ] [sig ] Generating forecast for: VS [2026-01-20T20:34:26.591780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VS' from 'https://tdm.silogroup.org/data/derivative_storage/VS.csv'. [2026-01-20T20:34:26.607726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VS'. [2026-01-20T20:34:26.608193] [INFO ] [FORECASTER] Starting predict_future for VS [2026-01-20T20:34:26.609344] [DEBUG] [LOCAL ] No optimal features file found for VS: ./output/feature-sets/VS.txt [2026-01-20T20:34:26.609409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:26.609452] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:26.609489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:26.609588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:26.677236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:26.678394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:26.678482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:26.678516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:26.792362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:26.792521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:26.792565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:26.792616] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:26.796403] [DEBUG] [FORECASTER] VS: Forecast T+1@11:T+2@11: UP (p=66.74%) [2026-01-20T20:34:26.796724] [INFO ] [FORECASTER] Completed predict_future for VS [2026-01-20T20:34:26.796861] [INFO ] [sig ] VS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:26.941327] [INFO ] [LOCAL ] Saved forecast: VS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VS.txt [2026-01-20T20:34:26.941612] [INFO ] [sig ] [3317/3483] Completed VS in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 58.2s [2026-01-20T20:34:26.941660] [INFO ] [sig ] [3318/3483] Forecasting VSCO... [2026-01-20T20:34:26.941690] [INFO ] [sig ] Generating forecast for: VSCO [2026-01-20T20:34:26.941722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSCO' from 'https://tdm.silogroup.org/data/derivative_storage/VSCO.csv'. [2026-01-20T20:34:26.953174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSCO'. [2026-01-20T20:34:26.953518] [INFO ] [FORECASTER] Starting predict_future for VSCO [2026-01-20T20:34:26.954391] [DEBUG] [LOCAL ] No optimal features file found for VSCO: ./output/feature-sets/VSCO.txt [2026-01-20T20:34:26.954446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:26.954477] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:26.954503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:26.954559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:27.014147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:27.015236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:27.015320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:27.015353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:27.135244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:27.135400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:27.135441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:27.135469] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:27.138887] [DEBUG] [FORECASTER] VSCO: Forecast T+1@11:T+2@11: DOWN (p=6.66%) [2026-01-20T20:34:27.139176] [INFO ] [FORECASTER] Completed predict_future for VSCO [2026-01-20T20:34:27.139308] [INFO ] [sig ] VSCO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:27.278702] [INFO ] [LOCAL ] Saved forecast: VSCO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VSCO.txt [2026-01-20T20:34:27.278846] [INFO ] [sig ] [3318/3483] Completed VSCO in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 57.8s [2026-01-20T20:34:27.278885] [INFO ] [sig ] [3319/3483] Forecasting VSDA... [2026-01-20T20:34:27.278915] [INFO ] [sig ] Generating forecast for: VSDA [2026-01-20T20:34:27.278945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSDA' from 'https://tdm.silogroup.org/data/derivative_storage/VSDA.csv'. [2026-01-20T20:34:27.289832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSDA'. [2026-01-20T20:34:27.290108] [INFO ] [FORECASTER] Starting predict_future for VSDA [2026-01-20T20:34:27.290918] [DEBUG] [LOCAL ] No optimal features file found for VSDA: ./output/feature-sets/VSDA.txt [2026-01-20T20:34:27.290980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:27.291011] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:27.291037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:27.291093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:27.348887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:27.349715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:27.349803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:27.349835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:27.462790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:27.462950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:27.462993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:27.463023] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:27.466915] [DEBUG] [FORECASTER] VSDA: Forecast T+1@11:T+2@11: UP (p=88.59%) [2026-01-20T20:34:27.467213] [INFO ] [FORECASTER] Completed predict_future for VSDA [2026-01-20T20:34:27.467349] [INFO ] [sig ] VSDA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:27.610829] [INFO ] [LOCAL ] Saved forecast: VSDA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VSDA.txt [2026-01-20T20:34:27.610985] [INFO ] [sig ] [3319/3483] Completed VSDA in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 57.5s [2026-01-20T20:34:27.611025] [INFO ] [sig ] [3320/3483] Forecasting VSEC... [2026-01-20T20:34:27.611054] [INFO ] [sig ] Generating forecast for: VSEC [2026-01-20T20:34:27.611083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSEC' from 'https://tdm.silogroup.org/data/derivative_storage/VSEC.csv'. [2026-01-20T20:34:27.622790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSEC'. [2026-01-20T20:34:27.623177] [INFO ] [FORECASTER] Starting predict_future for VSEC [2026-01-20T20:34:27.624006] [DEBUG] [LOCAL ] No optimal features file found for VSEC: ./output/feature-sets/VSEC.txt [2026-01-20T20:34:27.624058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:27.624091] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:27.624118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:27.624179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:27.685763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:27.686614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:27.686693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:27.686725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:27.813220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:27.813378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:27.813421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:27.813451] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:27.817329] [DEBUG] [FORECASTER] VSEC: Forecast T+1@11:T+2@11: UP (p=59.13%) [2026-01-20T20:34:27.817864] [INFO ] [FORECASTER] Completed predict_future for VSEC [2026-01-20T20:34:27.818000] [INFO ] [sig ] VSEC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:27.963309] [INFO ] [LOCAL ] Saved forecast: VSEC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VSEC.txt [2026-01-20T20:34:27.963471] [INFO ] [sig ] [3320/3483] Completed VSEC in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 57.1s [2026-01-20T20:34:27.963510] [INFO ] [sig ] [3321/3483] Forecasting VSH... [2026-01-20T20:34:27.963539] [INFO ] [sig ] Generating forecast for: VSH [2026-01-20T20:34:27.963587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSH' from 'https://tdm.silogroup.org/data/derivative_storage/VSH.csv'. [2026-01-20T20:34:27.975914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSH'. [2026-01-20T20:34:27.976274] [INFO ] [FORECASTER] Starting predict_future for VSH [2026-01-20T20:34:27.977346] [DEBUG] [LOCAL ] No optimal features file found for VSH: ./output/feature-sets/VSH.txt [2026-01-20T20:34:27.977400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:27.977460] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:27.977490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:27.977550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:28.037358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:28.038329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:28.038416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:28.038449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:28.162728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:28.162886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:28.162929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:28.162959] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:28.166527] [DEBUG] [FORECASTER] VSH: Forecast T+1@11:T+2@11: DOWN (p=6.86%) [2026-01-20T20:34:28.166867] [INFO ] [FORECASTER] Completed predict_future for VSH [2026-01-20T20:34:28.167010] [INFO ] [sig ] VSH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:28.313482] [INFO ] [LOCAL ] Saved forecast: VSH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VSH.txt [2026-01-20T20:34:28.313665] [INFO ] [sig ] [3321/3483] Completed VSH in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 56.8s [2026-01-20T20:34:28.313709] [INFO ] [sig ] [3322/3483] Forecasting VSTM... [2026-01-20T20:34:28.313739] [INFO ] [sig ] Generating forecast for: VSTM [2026-01-20T20:34:28.313770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTM' from 'https://tdm.silogroup.org/data/derivative_storage/VSTM.csv'. [2026-01-20T20:34:28.325134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTM'. [2026-01-20T20:34:28.325439] [INFO ] [FORECASTER] Starting predict_future for VSTM [2026-01-20T20:34:28.326237] [DEBUG] [LOCAL ] No optimal features file found for VSTM: ./output/feature-sets/VSTM.txt [2026-01-20T20:34:28.326289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:28.326320] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:28.326346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:28.326402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:28.385183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:28.386094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:28.386175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:28.386206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:28.510538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:28.510738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:28.510791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:28.510834] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:28.514322] [DEBUG] [FORECASTER] VSTM: Forecast T+1@11:T+2@11: UP (p=83.82%) [2026-01-20T20:34:28.514626] [INFO ] [FORECASTER] Completed predict_future for VSTM [2026-01-20T20:34:28.514760] [INFO ] [sig ] VSTM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:28.658264] [INFO ] [LOCAL ] Saved forecast: VSTM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VSTM.txt [2026-01-20T20:34:28.658459] [INFO ] [sig ] [3322/3483] Completed VSTM in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 56.4s [2026-01-20T20:34:28.658517] [INFO ] [sig ] [3323/3483] Forecasting VSTS... [2026-01-20T20:34:28.658548] [INFO ] [sig ] Generating forecast for: VSTS [2026-01-20T20:34:28.658607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTS' from 'https://tdm.silogroup.org/data/derivative_storage/VSTS.csv'. [2026-01-20T20:34:28.670567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTS'. [2026-01-20T20:34:28.670950] [INFO ] [FORECASTER] Starting predict_future for VSTS [2026-01-20T20:34:28.671769] [DEBUG] [LOCAL ] No optimal features file found for VSTS: ./output/feature-sets/VSTS.txt [2026-01-20T20:34:28.671822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:28.671854] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:28.671881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:28.671936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:28.733196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:28.734037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:28.734118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:28.734150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:28.858716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:28.858882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:28.858925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:28.858953] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:28.862430] [DEBUG] [FORECASTER] VSTS: Forecast T+1@11:T+2@11: UP (p=78.70%) [2026-01-20T20:34:28.862764] [INFO ] [FORECASTER] Completed predict_future for VSTS [2026-01-20T20:34:28.862899] [INFO ] [sig ] VSTS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:29.008786] [INFO ] [LOCAL ] Saved forecast: VSTS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VSTS.txt [2026-01-20T20:34:29.008940] [INFO ] [sig ] [3323/3483] Completed VSTS in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 56.1s [2026-01-20T20:34:29.008979] [INFO ] [sig ] [3324/3483] Forecasting VTC... [2026-01-20T20:34:29.009008] [INFO ] [sig ] Generating forecast for: VTC [2026-01-20T20:34:29.009039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTC' from 'https://tdm.silogroup.org/data/derivative_storage/VTC.csv'. [2026-01-20T20:34:29.020907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTC'. [2026-01-20T20:34:29.021284] [INFO ] [FORECASTER] Starting predict_future for VTC [2026-01-20T20:34:29.022083] [DEBUG] [LOCAL ] No optimal features file found for VTC: ./output/feature-sets/VTC.txt [2026-01-20T20:34:29.022135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:29.022169] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:29.022202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:29.022271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:29.084027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:29.084899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:29.084984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:29.085017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:29.206717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:29.206874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:29.206916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:29.206976] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:29.210439] [DEBUG] [FORECASTER] VTC: Forecast T+1@11:T+2@11: UP (p=75.69%) [2026-01-20T20:34:29.210763] [INFO ] [FORECASTER] Completed predict_future for VTC [2026-01-20T20:34:29.210897] [INFO ] [sig ] VTC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:29.351231] [INFO ] [LOCAL ] Saved forecast: VTC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VTC.txt [2026-01-20T20:34:29.351368] [INFO ] [sig ] [3324/3483] Completed VTC in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 55.7s [2026-01-20T20:34:29.351407] [INFO ] [sig ] [3325/3483] Forecasting VTEX... [2026-01-20T20:34:29.351436] [INFO ] [sig ] Generating forecast for: VTEX [2026-01-20T20:34:29.351466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTEX' from 'https://tdm.silogroup.org/data/derivative_storage/VTEX.csv'. [2026-01-20T20:34:29.362755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTEX'. [2026-01-20T20:34:29.363050] [INFO ] [FORECASTER] Starting predict_future for VTEX [2026-01-20T20:34:29.363874] [DEBUG] [LOCAL ] No optimal features file found for VTEX: ./output/feature-sets/VTEX.txt [2026-01-20T20:34:29.363926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:29.363956] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:29.363982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:29.364037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:29.422266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:29.422972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:29.423051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:29.423083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:29.544082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:29.544268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:29.544323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:29.544361] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:29.549375] [DEBUG] [FORECASTER] VTEX: Forecast T+1@11:T+2@11: UP (p=70.92%) [2026-01-20T20:34:29.549827] [INFO ] [FORECASTER] Completed predict_future for VTEX [2026-01-20T20:34:29.550003] [INFO ] [sig ] VTEX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:29.697725] [INFO ] [LOCAL ] Saved forecast: VTEX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VTEX.txt [2026-01-20T20:34:29.697881] [INFO ] [sig ] [3325/3483] Completed VTEX in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 55.4s [2026-01-20T20:34:29.697921] [INFO ] [sig ] [3326/3483] Forecasting VTIP... [2026-01-20T20:34:29.697950] [INFO ] [sig ] Generating forecast for: VTIP [2026-01-20T20:34:29.697981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTIP' from 'https://tdm.silogroup.org/data/derivative_storage/VTIP.csv'. [2026-01-20T20:34:29.709616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTIP'. [2026-01-20T20:34:29.709913] [INFO ] [FORECASTER] Starting predict_future for VTIP [2026-01-20T20:34:29.710737] [DEBUG] [LOCAL ] No optimal features file found for VTIP: ./output/feature-sets/VTIP.txt [2026-01-20T20:34:29.710789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:29.710820] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:29.710846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:29.710902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:29.770971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:29.771835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:29.771919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:29.771951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:29.889461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:29.889633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:29.889693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:29.889723] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:29.893112] [DEBUG] [FORECASTER] VTIP: Forecast T+1@11:T+2@11: DOWN (p=7.02%) [2026-01-20T20:34:29.893395] [INFO ] [FORECASTER] Completed predict_future for VTIP [2026-01-20T20:34:29.893523] [INFO ] [sig ] VTIP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:30.033645] [INFO ] [LOCAL ] Saved forecast: VTIP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VTIP.txt [2026-01-20T20:34:30.033778] [INFO ] [sig ] [3326/3483] Completed VTIP in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 55.0s [2026-01-20T20:34:30.033816] [INFO ] [sig ] [3327/3483] Forecasting VTMX... [2026-01-20T20:34:30.033845] [INFO ] [sig ] Generating forecast for: VTMX [2026-01-20T20:34:30.033876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTMX' from 'https://tdm.silogroup.org/data/derivative_storage/VTMX.csv'. [2026-01-20T20:34:30.045003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTMX'. [2026-01-20T20:34:30.045308] [INFO ] [FORECASTER] Starting predict_future for VTMX [2026-01-20T20:34:30.046090] [DEBUG] [LOCAL ] No optimal features file found for VTMX: ./output/feature-sets/VTMX.txt [2026-01-20T20:34:30.046141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:30.046171] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:30.046198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:30.046254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:30.102912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:30.103653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:30.103731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:30.103762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:30.224237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:30.224393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:30.224434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:30.224463] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:30.227887] [DEBUG] [FORECASTER] VTMX: Forecast T+1@11:T+2@11: UP (p=60.15%) [2026-01-20T20:34:30.228176] [INFO ] [FORECASTER] Completed predict_future for VTMX [2026-01-20T20:34:30.228308] [INFO ] [sig ] VTMX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:30.366653] [INFO ] [LOCAL ] Saved forecast: VTMX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VTMX.txt [2026-01-20T20:34:30.366781] [INFO ] [sig ] [3327/3483] Completed VTMX in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 54.7s [2026-01-20T20:34:30.366820] [INFO ] [sig ] [3328/3483] Forecasting VTN... [2026-01-20T20:34:30.366849] [INFO ] [sig ] Generating forecast for: VTN [2026-01-20T20:34:30.366879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTN' from 'https://tdm.silogroup.org/data/derivative_storage/VTN.csv'. [2026-01-20T20:34:30.377894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTN'. [2026-01-20T20:34:30.378198] [INFO ] [FORECASTER] Starting predict_future for VTN [2026-01-20T20:34:30.378989] [DEBUG] [LOCAL ] No optimal features file found for VTN: ./output/feature-sets/VTN.txt [2026-01-20T20:34:30.379040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:30.379072] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:30.379098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:30.379155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:30.436554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:30.437244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:30.437324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:30.437355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:30.551670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:30.551832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:30.551872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:30.551901] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:30.555372] [DEBUG] [FORECASTER] VTN: Forecast T+1@11:T+2@11: DOWN (p=28.11%) [2026-01-20T20:34:30.555675] [INFO ] [FORECASTER] Completed predict_future for VTN [2026-01-20T20:34:30.555802] [INFO ] [sig ] VTN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:30.700540] [INFO ] [LOCAL ] Saved forecast: VTN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VTN.txt [2026-01-20T20:34:30.700745] [INFO ] [sig ] [3328/3483] Completed VTN in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 54.3s [2026-01-20T20:34:30.700807] [INFO ] [sig ] [3329/3483] Forecasting VTOL... [2026-01-20T20:34:30.700843] [INFO ] [sig ] Generating forecast for: VTOL [2026-01-20T20:34:30.700876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTOL' from 'https://tdm.silogroup.org/data/derivative_storage/VTOL.csv'. [2026-01-20T20:34:30.714182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTOL'. [2026-01-20T20:34:30.714602] [INFO ] [FORECASTER] Starting predict_future for VTOL [2026-01-20T20:34:30.715454] [DEBUG] [LOCAL ] No optimal features file found for VTOL: ./output/feature-sets/VTOL.txt [2026-01-20T20:34:30.715509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:30.715541] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:30.715569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:30.715656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:30.780590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:30.781477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:30.781567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:30.781621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:30.905451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:30.905638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:30.905684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:30.905713] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:30.909723] [DEBUG] [FORECASTER] VTOL: Forecast T+1@11:T+2@11: DOWN (p=4.59%) [2026-01-20T20:34:30.910034] [INFO ] [FORECASTER] Completed predict_future for VTOL [2026-01-20T20:34:30.910173] [INFO ] [sig ] VTOL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:31.066102] [INFO ] [LOCAL ] Saved forecast: VTOL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VTOL.txt [2026-01-20T20:34:31.066247] [INFO ] [sig ] [3329/3483] Completed VTOL in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 54.0s [2026-01-20T20:34:31.066286] [INFO ] [sig ] [3330/3483] Forecasting VTRS... [2026-01-20T20:34:31.066317] [INFO ] [sig ] Generating forecast for: VTRS [2026-01-20T20:34:31.066349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTRS' from 'https://tdm.silogroup.org/data/derivative_storage/VTRS.csv'. [2026-01-20T20:34:31.077822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTRS'. [2026-01-20T20:34:31.078150] [INFO ] [FORECASTER] Starting predict_future for VTRS [2026-01-20T20:34:31.078943] [DEBUG] [LOCAL ] No optimal features file found for VTRS: ./output/feature-sets/VTRS.txt [2026-01-20T20:34:31.078994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:31.079036] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:31.079063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:31.079119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:31.137979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:31.138817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:31.138900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:31.138932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:31.263557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:31.263729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:31.263771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:31.263799] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:31.267172] [DEBUG] [FORECASTER] VTRS: Forecast T+1@11:T+2@11: UP (p=92.23%) [2026-01-20T20:34:31.267459] [INFO ] [FORECASTER] Completed predict_future for VTRS [2026-01-20T20:34:31.267616] [INFO ] [sig ] VTRS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:31.407293] [INFO ] [LOCAL ] Saved forecast: VTRS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VTRS.txt [2026-01-20T20:34:31.407483] [INFO ] [sig ] [3330/3483] Completed VTRS in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 53.6s [2026-01-20T20:34:31.407539] [INFO ] [sig ] [3331/3483] Forecasting VTS... [2026-01-20T20:34:31.407609] [INFO ] [sig ] Generating forecast for: VTS [2026-01-20T20:34:31.407651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTS' from 'https://tdm.silogroup.org/data/derivative_storage/VTS.csv'. [2026-01-20T20:34:31.420511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTS'. [2026-01-20T20:34:31.420880] [INFO ] [FORECASTER] Starting predict_future for VTS [2026-01-20T20:34:31.421725] [DEBUG] [LOCAL ] No optimal features file found for VTS: ./output/feature-sets/VTS.txt [2026-01-20T20:34:31.421780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:31.421812] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:31.421840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:31.421897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:31.483455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:31.484505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:31.484647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:31.484683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:31.606808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:31.606967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:31.607010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:31.607042] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:31.611011] [DEBUG] [FORECASTER] VTS: Forecast T+1@11:T+2@11: UP (p=92.67%) [2026-01-20T20:34:31.611312] [INFO ] [FORECASTER] Completed predict_future for VTS [2026-01-20T20:34:31.611449] [INFO ] [sig ] VTS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:31.757220] [INFO ] [LOCAL ] Saved forecast: VTS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VTS.txt [2026-01-20T20:34:31.757373] [INFO ] [sig ] [3331/3483] Completed VTS in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 53.3s [2026-01-20T20:34:31.757412] [INFO ] [sig ] [3332/3483] Forecasting VTSI... [2026-01-20T20:34:31.757441] [INFO ] [sig ] Generating forecast for: VTSI [2026-01-20T20:34:31.757473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTSI' from 'https://tdm.silogroup.org/data/derivative_storage/VTSI.csv'. [2026-01-20T20:34:31.768442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTSI'. [2026-01-20T20:34:31.768837] [INFO ] [FORECASTER] Starting predict_future for VTSI [2026-01-20T20:34:31.769659] [DEBUG] [LOCAL ] No optimal features file found for VTSI: ./output/feature-sets/VTSI.txt [2026-01-20T20:34:31.769712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:31.769743] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:31.769769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:31.769825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:31.827766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:31.828691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:31.828775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:31.828807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:31.955770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:31.955948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:31.956007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:31.956039] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:31.960224] [DEBUG] [FORECASTER] VTSI: Forecast T+1@11:T+2@11: UP (p=61.10%) [2026-01-20T20:34:31.960981] [INFO ] [FORECASTER] Completed predict_future for VTSI [2026-01-20T20:34:31.961144] [INFO ] [sig ] VTSI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:32.106407] [INFO ] [LOCAL ] Saved forecast: VTSI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VTSI.txt [2026-01-20T20:34:32.106586] [INFO ] [sig ] [3332/3483] Completed VTSI in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 52.9s [2026-01-20T20:34:32.106632] [INFO ] [sig ] [3333/3483] Forecasting VTWG... [2026-01-20T20:34:32.106663] [INFO ] [sig ] Generating forecast for: VTWG [2026-01-20T20:34:32.106893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWG' from 'https://tdm.silogroup.org/data/derivative_storage/VTWG.csv'. [2026-01-20T20:34:32.121183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWG'. [2026-01-20T20:34:32.121565] [INFO ] [FORECASTER] Starting predict_future for VTWG [2026-01-20T20:34:32.122457] [DEBUG] [LOCAL ] No optimal features file found for VTWG: ./output/feature-sets/VTWG.txt [2026-01-20T20:34:32.122510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:32.122542] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:32.122584] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:32.122842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:32.183550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:32.184318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:32.184412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:32.184446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:32.308789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:32.308947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:32.308989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:32.309018] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:32.312966] [DEBUG] [FORECASTER] VTWG: Forecast T+1@11:T+2@11: DOWN (p=2.78%) [2026-01-20T20:34:32.313247] [INFO ] [FORECASTER] Completed predict_future for VTWG [2026-01-20T20:34:32.313380] [INFO ] [sig ] VTWG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:32.456289] [INFO ] [LOCAL ] Saved forecast: VTWG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VTWG.txt [2026-01-20T20:34:32.456413] [INFO ] [sig ] [3333/3483] Completed VTWG in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 52.6s [2026-01-20T20:34:32.456650] [INFO ] [sig ] [3334/3483] Forecasting VTWO... [2026-01-20T20:34:32.456682] [INFO ] [sig ] Generating forecast for: VTWO [2026-01-20T20:34:32.456712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWO' from 'https://tdm.silogroup.org/data/derivative_storage/VTWO.csv'. [2026-01-20T20:34:32.468954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWO'. [2026-01-20T20:34:32.469257] [INFO ] [FORECASTER] Starting predict_future for VTWO [2026-01-20T20:34:32.470056] [DEBUG] [LOCAL ] No optimal features file found for VTWO: ./output/feature-sets/VTWO.txt [2026-01-20T20:34:32.470107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:32.470139] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:32.470165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:32.470221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:32.530753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:32.531406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:32.531485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:32.531518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:32.652558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:32.652729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:32.652785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:32.652831] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:32.656792] [DEBUG] [FORECASTER] VTWO: Forecast T+1@11:T+2@11: UP (p=95.10%) [2026-01-20T20:34:32.657084] [INFO ] [FORECASTER] Completed predict_future for VTWO [2026-01-20T20:34:32.657216] [INFO ] [sig ] VTWO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:32.798134] [INFO ] [LOCAL ] Saved forecast: VTWO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VTWO.txt [2026-01-20T20:34:32.798318] [INFO ] [sig ] [3334/3483] Completed VTWO in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 52.2s [2026-01-20T20:34:32.798368] [INFO ] [sig ] [3335/3483] Forecasting VTYX... [2026-01-20T20:34:32.798404] [INFO ] [sig ] Generating forecast for: VTYX [2026-01-20T20:34:32.798440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTYX' from 'https://tdm.silogroup.org/data/derivative_storage/VTYX.csv'. [2026-01-20T20:34:32.809676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTYX'. [2026-01-20T20:34:32.809997] [INFO ] [FORECASTER] Starting predict_future for VTYX [2026-01-20T20:34:32.810792] [DEBUG] [LOCAL ] No optimal features file found for VTYX: ./output/feature-sets/VTYX.txt [2026-01-20T20:34:32.810843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:32.810875] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:32.810901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:32.810957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:32.869549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:32.870211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:32.870291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:32.870326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:32.994367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:32.994529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:32.994588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:32.994619] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:32.998115] [DEBUG] [FORECASTER] VTYX: Forecast T+1@11:T+2@11: UP (p=95.14%) [2026-01-20T20:34:32.998430] [INFO ] [FORECASTER] Completed predict_future for VTYX [2026-01-20T20:34:32.998599] [INFO ] [sig ] VTYX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:33.141624] [INFO ] [LOCAL ] Saved forecast: VTYX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VTYX.txt [2026-01-20T20:34:33.141750] [INFO ] [sig ] [3335/3483] Completed VTYX in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 51.9s [2026-01-20T20:34:33.141790] [INFO ] [sig ] [3336/3483] Forecasting VUZI... [2026-01-20T20:34:33.141819] [INFO ] [sig ] Generating forecast for: VUZI [2026-01-20T20:34:33.141850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VUZI' from 'https://tdm.silogroup.org/data/derivative_storage/VUZI.csv'. [2026-01-20T20:34:33.153157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VUZI'. [2026-01-20T20:34:33.153479] [INFO ] [FORECASTER] Starting predict_future for VUZI [2026-01-20T20:34:33.154306] [DEBUG] [LOCAL ] No optimal features file found for VUZI: ./output/feature-sets/VUZI.txt [2026-01-20T20:34:33.154358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:33.154391] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:33.154419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:33.154475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:33.213559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:33.214408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:33.214489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:33.214521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:33.337180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:33.337325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:33.337365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:33.337397] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:33.340871] [DEBUG] [FORECASTER] VUZI: Forecast T+1@11:T+2@11: DOWN (p=30.13%) [2026-01-20T20:34:33.341155] [INFO ] [FORECASTER] Completed predict_future for VUZI [2026-01-20T20:34:33.341282] [INFO ] [sig ] VUZI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:33.488261] [INFO ] [LOCAL ] Saved forecast: VUZI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VUZI.txt [2026-01-20T20:34:33.488471] [INFO ] [sig ] [3336/3483] Completed VUZI in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 51.5s [2026-01-20T20:34:33.488512] [INFO ] [sig ] [3337/3483] Forecasting VVOS... [2026-01-20T20:34:33.488541] [INFO ] [sig ] Generating forecast for: VVOS [2026-01-20T20:34:33.488606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVOS' from 'https://tdm.silogroup.org/data/derivative_storage/VVOS.csv'. [2026-01-20T20:34:33.501497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVOS'. [2026-01-20T20:34:33.501871] [INFO ] [FORECASTER] Starting predict_future for VVOS [2026-01-20T20:34:33.502804] [DEBUG] [LOCAL ] No optimal features file found for VVOS: ./output/feature-sets/VVOS.txt [2026-01-20T20:34:33.502856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:33.502888] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:33.502915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:33.502972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:33.562736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:33.563776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:33.563878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:33.563914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:33.682162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:33.682316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:33.682358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:33.682403] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:33.685895] [DEBUG] [FORECASTER] VVOS: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-20T20:34:33.686183] [INFO ] [FORECASTER] Completed predict_future for VVOS [2026-01-20T20:34:33.686340] [INFO ] [sig ] VVOS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:33.830330] [INFO ] [LOCAL ] Saved forecast: VVOS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VVOS.txt [2026-01-20T20:34:33.830462] [INFO ] [sig ] [3337/3483] Completed VVOS in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 51.2s [2026-01-20T20:34:33.830500] [INFO ] [sig ] [3338/3483] Forecasting VVX... [2026-01-20T20:34:33.830528] [INFO ] [sig ] Generating forecast for: VVX [2026-01-20T20:34:33.830560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVX' from 'https://tdm.silogroup.org/data/derivative_storage/VVX.csv'. [2026-01-20T20:34:33.842350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVX'. [2026-01-20T20:34:33.842701] [INFO ] [FORECASTER] Starting predict_future for VVX [2026-01-20T20:34:33.843498] [DEBUG] [LOCAL ] No optimal features file found for VVX: ./output/feature-sets/VVX.txt [2026-01-20T20:34:33.843550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:33.843625] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:33.843654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:33.843711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:33.905522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:33.906545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:33.906645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:33.906680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:34.033767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:34.033902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:34.033943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:34.033971] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:34.037502] [DEBUG] [FORECASTER] VVX: Forecast T+1@11:T+2@11: UP (p=51.29%) [2026-01-20T20:34:34.037822] [INFO ] [FORECASTER] Completed predict_future for VVX [2026-01-20T20:34:34.037951] [INFO ] [sig ] VVX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:34.177171] [INFO ] [LOCAL ] Saved forecast: VVX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VVX.txt [2026-01-20T20:34:34.177324] [INFO ] [sig ] [3338/3483] Completed VVX in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 50.8s [2026-01-20T20:34:34.177363] [INFO ] [sig ] [3339/3483] Forecasting VWOB... [2026-01-20T20:34:34.177393] [INFO ] [sig ] Generating forecast for: VWOB [2026-01-20T20:34:34.177425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VWOB' from 'https://tdm.silogroup.org/data/derivative_storage/VWOB.csv'. [2026-01-20T20:34:34.189033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VWOB'. [2026-01-20T20:34:34.189384] [INFO ] [FORECASTER] Starting predict_future for VWOB [2026-01-20T20:34:34.190224] [DEBUG] [LOCAL ] No optimal features file found for VWOB: ./output/feature-sets/VWOB.txt [2026-01-20T20:34:34.190277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:34.190315] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:34.190348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:34.190420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:34.250196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:34.251108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:34.251213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:34.251246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:34.378437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:34.378814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:34.378859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:34.378887] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:34.383002] [DEBUG] [FORECASTER] VWOB: Forecast T+1@11:T+2@11: UP (p=98.55%) [2026-01-20T20:34:34.383299] [INFO ] [FORECASTER] Completed predict_future for VWOB [2026-01-20T20:34:34.383453] [INFO ] [sig ] VWOB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:34.528668] [INFO ] [LOCAL ] Saved forecast: VWOB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VWOB.txt [2026-01-20T20:34:34.528833] [INFO ] [sig ] [3339/3483] Completed VWOB in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 50.5s [2026-01-20T20:34:34.528874] [INFO ] [sig ] [3340/3483] Forecasting VXUS... [2026-01-20T20:34:34.528903] [INFO ] [sig ] Generating forecast for: VXUS [2026-01-20T20:34:34.528933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VXUS' from 'https://tdm.silogroup.org/data/derivative_storage/VXUS.csv'. [2026-01-20T20:34:34.540703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VXUS'. [2026-01-20T20:34:34.541096] [INFO ] [FORECASTER] Starting predict_future for VXUS [2026-01-20T20:34:34.541979] [DEBUG] [LOCAL ] No optimal features file found for VXUS: ./output/feature-sets/VXUS.txt [2026-01-20T20:34:34.542033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:34.542070] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:34.542102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:34.542169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:34.605219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:34.606130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:34.606213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:34.606254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:34.730276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:34.730446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:34.730498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:34.730536] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:34.734467] [DEBUG] [FORECASTER] VXUS: Forecast T+1@11:T+2@11: DOWN (p=44.18%) [2026-01-20T20:34:34.734802] [INFO ] [FORECASTER] Completed predict_future for VXUS [2026-01-20T20:34:34.734944] [INFO ] [sig ] VXUS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:34.890934] [INFO ] [LOCAL ] Saved forecast: VXUS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VXUS.txt [2026-01-20T20:34:34.891091] [INFO ] [sig ] [3340/3483] Completed VXUS in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 50.1s [2026-01-20T20:34:34.891133] [INFO ] [sig ] [3341/3483] Forecasting VYMI... [2026-01-20T20:34:34.891164] [INFO ] [sig ] Generating forecast for: VYMI [2026-01-20T20:34:34.891197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYMI' from 'https://tdm.silogroup.org/data/derivative_storage/VYMI.csv'. [2026-01-20T20:34:34.902758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYMI'. [2026-01-20T20:34:34.903087] [INFO ] [FORECASTER] Starting predict_future for VYMI [2026-01-20T20:34:34.903898] [DEBUG] [LOCAL ] No optimal features file found for VYMI: ./output/feature-sets/VYMI.txt [2026-01-20T20:34:34.903950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:34.903993] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:34.904021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:34.904077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:34.970253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:34.971500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:34.971636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:34.971690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:35.098695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:35.098856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:35.098905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:35.098996] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:35.103126] [DEBUG] [FORECASTER] VYMI: Forecast T+1@11:T+2@11: UP (p=89.01%) [2026-01-20T20:34:35.103432] [INFO ] [FORECASTER] Completed predict_future for VYMI [2026-01-20T20:34:35.103569] [INFO ] [sig ] VYMI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:35.268107] [INFO ] [LOCAL ] Saved forecast: VYMI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/VYMI.txt [2026-01-20T20:34:35.268269] [INFO ] [sig ] [3341/3483] Completed VYMI in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 49.8s [2026-01-20T20:34:35.268310] [INFO ] [sig ] [3342/3483] Forecasting VYX... [2026-01-20T20:34:35.268344] [INFO ] [sig ] Generating forecast for: VYX [2026-01-20T20:34:35.268396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYX' from 'https://tdm.silogroup.org/data/derivative_storage/VYX.csv'. [2026-01-20T20:34:35.281116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYX'. [2026-01-20T20:34:35.281510] [INFO ] [FORECASTER] Starting predict_future for VYX [2026-01-20T20:34:35.282373] [DEBUG] [LOCAL ] No optimal features file found for VYX: ./output/feature-sets/VYX.txt [2026-01-20T20:34:35.282439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:35.282478] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:35.282510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:35.282595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:35.340179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:35.341089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:35.341177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:35.341210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:35.462135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:35.462302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:35.462344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:35.462373] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:35.465921] [DEBUG] [FORECASTER] VYX: Forecast T+1@11:T+2@11: DOWN (p=5.14%) [2026-01-20T20:34:35.466212] [INFO ] [FORECASTER] Completed predict_future for VYX [2026-01-20T20:34:35.466346] [INFO ] [sig ] VYX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:35.610763] [INFO ] [LOCAL ] Saved forecast: VYX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VYX.txt [2026-01-20T20:34:35.610922] [INFO ] [sig ] [3342/3483] Completed VYX in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 49.4s [2026-01-20T20:34:35.610962] [INFO ] [sig ] [3343/3483] Forecasting VZ... [2026-01-20T20:34:35.610992] [INFO ] [sig ] Generating forecast for: VZ [2026-01-20T20:34:35.611024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VZ' from 'https://tdm.silogroup.org/data/derivative_storage/VZ.csv'. [2026-01-20T20:34:35.622952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VZ'. [2026-01-20T20:34:35.623323] [INFO ] [FORECASTER] Starting predict_future for VZ [2026-01-20T20:34:35.624149] [DEBUG] [LOCAL ] No optimal features file found for VZ: ./output/feature-sets/VZ.txt [2026-01-20T20:34:35.624202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:35.624233] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:35.624258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:35.624314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:35.682536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:35.683446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:35.683535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:35.683566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:35.804445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:35.804621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:35.804668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:35.804699] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:35.808145] [DEBUG] [FORECASTER] VZ: Forecast T+1@11:T+2@11: DOWN (p=49.14%) [2026-01-20T20:34:35.808457] [INFO ] [FORECASTER] Completed predict_future for VZ [2026-01-20T20:34:35.808624] [INFO ] [sig ] VZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:35.950936] [INFO ] [LOCAL ] Saved forecast: VZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/VZ.txt [2026-01-20T20:34:35.951109] [INFO ] [sig ] [3343/3483] Completed VZ in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 49.1s [2026-01-20T20:34:35.951150] [INFO ] [sig ] [3344/3483] Forecasting WAB... [2026-01-20T20:34:35.951178] [INFO ] [sig ] Generating forecast for: WAB [2026-01-20T20:34:35.951211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAB' from 'https://tdm.silogroup.org/data/derivative_storage/WAB.csv'. [2026-01-20T20:34:35.964529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAB'. [2026-01-20T20:34:35.965150] [INFO ] [FORECASTER] Starting predict_future for WAB [2026-01-20T20:34:35.965961] [DEBUG] [LOCAL ] No optimal features file found for WAB: ./output/feature-sets/WAB.txt [2026-01-20T20:34:35.966012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:35.966043] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:35.966069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:35.966124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:36.050784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:36.051933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:36.052038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:36.052078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:36.183151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:36.183316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:36.183365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:36.183400] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:36.186907] [DEBUG] [FORECASTER] WAB: Forecast T+1@11:T+2@11: DOWN (p=5.23%) [2026-01-20T20:34:36.187205] [INFO ] [FORECASTER] Completed predict_future for WAB [2026-01-20T20:34:36.187341] [INFO ] [sig ] WAB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:36.335640] [INFO ] [LOCAL ] Saved forecast: WAB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WAB.txt [2026-01-20T20:34:36.335830] [INFO ] [sig ] [3344/3483] Completed WAB in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 48.7s [2026-01-20T20:34:36.335872] [INFO ] [sig ] [3345/3483] Forecasting WABC... [2026-01-20T20:34:36.335901] [INFO ] [sig ] Generating forecast for: WABC [2026-01-20T20:34:36.335939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WABC' from 'https://tdm.silogroup.org/data/derivative_storage/WABC.csv'. [2026-01-20T20:34:36.348118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WABC'. [2026-01-20T20:34:36.348667] [INFO ] [FORECASTER] Starting predict_future for WABC [2026-01-20T20:34:36.349825] [DEBUG] [LOCAL ] No optimal features file found for WABC: ./output/feature-sets/WABC.txt [2026-01-20T20:34:36.349880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:36.349913] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:36.349940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:36.349996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:36.408565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:36.409543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:36.409652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:36.409686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:36.533863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:36.534031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:36.534084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:36.534117] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:36.537808] [DEBUG] [FORECASTER] WABC: Forecast T+1@11:T+2@11: DOWN (p=27.07%) [2026-01-20T20:34:36.538125] [INFO ] [FORECASTER] Completed predict_future for WABC [2026-01-20T20:34:36.538253] [INFO ] [sig ] WABC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:36.686785] [INFO ] [LOCAL ] Saved forecast: WABC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WABC.txt [2026-01-20T20:34:36.686957] [INFO ] [sig ] [3345/3483] Completed WABC in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 48.4s [2026-01-20T20:34:36.687001] [INFO ] [sig ] [3346/3483] Forecasting WAFD... [2026-01-20T20:34:36.687032] [INFO ] [sig ] Generating forecast for: WAFD [2026-01-20T20:34:36.687065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFD' from 'https://tdm.silogroup.org/data/derivative_storage/WAFD.csv'. [2026-01-20T20:34:36.699352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFD'. [2026-01-20T20:34:36.699680] [INFO ] [FORECASTER] Starting predict_future for WAFD [2026-01-20T20:34:36.700563] [DEBUG] [LOCAL ] No optimal features file found for WAFD: ./output/feature-sets/WAFD.txt [2026-01-20T20:34:36.700633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:36.700665] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:36.700693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:36.700750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:36.763263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:36.764328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:36.764413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:36.764448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:36.885946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:36.886170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:36.886234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:36.886279] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:36.890714] [DEBUG] [FORECASTER] WAFD: Forecast T+1@11:T+2@11: UP (p=76.31%) [2026-01-20T20:34:36.891015] [INFO ] [FORECASTER] Completed predict_future for WAFD [2026-01-20T20:34:36.891155] [INFO ] [sig ] WAFD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:37.039628] [INFO ] [LOCAL ] Saved forecast: WAFD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WAFD.txt [2026-01-20T20:34:37.039787] [INFO ] [sig ] [3346/3483] Completed WAFD in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 48.0s [2026-01-20T20:34:37.039828] [INFO ] [sig ] [3347/3483] Forecasting WAFDP... [2026-01-20T20:34:37.039857] [INFO ] [sig ] Generating forecast for: WAFDP [2026-01-20T20:34:37.039889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFDP' from 'https://tdm.silogroup.org/data/derivative_storage/WAFDP.csv'. [2026-01-20T20:34:37.051631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFDP'. [2026-01-20T20:34:37.051911] [INFO ] [FORECASTER] Starting predict_future for WAFDP [2026-01-20T20:34:37.052896] [DEBUG] [LOCAL ] No optimal features file found for WAFDP: ./output/feature-sets/WAFDP.txt [2026-01-20T20:34:37.052948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:37.052979] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:37.053005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:37.053060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:37.110765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:37.111645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:37.111730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:37.111763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:37.223909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:37.224063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:37.224104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:37.224132] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:37.227626] [DEBUG] [FORECASTER] WAFDP: Forecast T+1@11:T+2@11: UP (p=75.69%) [2026-01-20T20:34:37.227913] [INFO ] [FORECASTER] Completed predict_future for WAFDP [2026-01-20T20:34:37.228040] [INFO ] [sig ] WAFDP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:37.374005] [INFO ] [LOCAL ] Saved forecast: WAFDP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WAFDP.txt [2026-01-20T20:34:37.374166] [INFO ] [sig ] [3347/3483] Completed WAFDP in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 47.7s [2026-01-20T20:34:37.374205] [INFO ] [sig ] [3348/3483] Forecasting WAL... [2026-01-20T20:34:37.374233] [INFO ] [sig ] Generating forecast for: WAL [2026-01-20T20:34:37.374264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAL' from 'https://tdm.silogroup.org/data/derivative_storage/WAL.csv'. [2026-01-20T20:34:37.386871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAL'. [2026-01-20T20:34:37.387193] [INFO ] [FORECASTER] Starting predict_future for WAL [2026-01-20T20:34:37.388050] [DEBUG] [LOCAL ] No optimal features file found for WAL: ./output/feature-sets/WAL.txt [2026-01-20T20:34:37.388101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:37.388132] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:37.388159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:37.388214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:37.447905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:37.448812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:37.448926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:37.448960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:37.576071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:37.576225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:37.576268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:37.576314] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:37.580332] [DEBUG] [FORECASTER] WAL: Forecast T+1@11:T+2@11: DOWN (p=29.52%) [2026-01-20T20:34:37.580851] [INFO ] [FORECASTER] Completed predict_future for WAL [2026-01-20T20:34:37.580978] [INFO ] [sig ] WAL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:37.725333] [INFO ] [LOCAL ] Saved forecast: WAL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WAL.txt [2026-01-20T20:34:37.725507] [INFO ] [sig ] [3348/3483] Completed WAL in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 47.3s [2026-01-20T20:34:37.725548] [INFO ] [sig ] [3349/3483] Forecasting WALD... [2026-01-20T20:34:37.725599] [INFO ] [sig ] Generating forecast for: WALD [2026-01-20T20:34:37.725636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WALD' from 'https://tdm.silogroup.org/data/derivative_storage/WALD.csv'. [2026-01-20T20:34:37.737344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WALD'. [2026-01-20T20:34:37.737734] [INFO ] [FORECASTER] Starting predict_future for WALD [2026-01-20T20:34:37.738553] [DEBUG] [LOCAL ] No optimal features file found for WALD: ./output/feature-sets/WALD.txt [2026-01-20T20:34:37.738624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:37.738656] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:37.738684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:37.738740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:37.801400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:37.802339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:37.802426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:37.802461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:37.927220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:37.927378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:37.927421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:37.927450] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:37.930949] [DEBUG] [FORECASTER] WALD: Forecast T+1@11:T+2@11: UP (p=51.03%) [2026-01-20T20:34:37.931233] [INFO ] [FORECASTER] Completed predict_future for WALD [2026-01-20T20:34:37.931362] [INFO ] [sig ] WALD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:38.079143] [INFO ] [LOCAL ] Saved forecast: WALD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WALD.txt [2026-01-20T20:34:38.079289] [INFO ] [sig ] [3349/3483] Completed WALD in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 47.0s [2026-01-20T20:34:38.079329] [INFO ] [sig ] [3350/3483] Forecasting WASH... [2026-01-20T20:34:38.079358] [INFO ] [sig ] Generating forecast for: WASH [2026-01-20T20:34:38.079389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WASH' from 'https://tdm.silogroup.org/data/derivative_storage/WASH.csv'. [2026-01-20T20:34:38.091023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WASH'. [2026-01-20T20:34:38.091344] [INFO ] [FORECASTER] Starting predict_future for WASH [2026-01-20T20:34:38.092184] [DEBUG] [LOCAL ] No optimal features file found for WASH: ./output/feature-sets/WASH.txt [2026-01-20T20:34:38.092236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:38.092267] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:38.092294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:38.092350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:38.151299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:38.152239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:38.152342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:38.152387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:38.274912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:38.275070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:38.275113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:38.275143] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:38.278796] [DEBUG] [FORECASTER] WASH: Forecast T+1@11:T+2@11: DOWN (p=7.93%) [2026-01-20T20:34:38.279111] [INFO ] [FORECASTER] Completed predict_future for WASH [2026-01-20T20:34:38.279249] [INFO ] [sig ] WASH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:38.420881] [INFO ] [LOCAL ] Saved forecast: WASH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WASH.txt [2026-01-20T20:34:38.421029] [INFO ] [sig ] [3350/3483] Completed WASH in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 46.6s [2026-01-20T20:34:38.421068] [INFO ] [sig ] [3351/3483] Forecasting WAVE... [2026-01-20T20:34:38.421097] [INFO ] [sig ] Generating forecast for: WAVE [2026-01-20T20:34:38.421129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAVE' from 'https://tdm.silogroup.org/data/derivative_storage/WAVE.csv'. [2026-01-20T20:34:38.436940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAVE'. [2026-01-20T20:34:38.437498] [INFO ] [FORECASTER] Starting predict_future for WAVE [2026-01-20T20:34:38.438720] [DEBUG] [LOCAL ] No optimal features file found for WAVE: ./output/feature-sets/WAVE.txt [2026-01-20T20:34:38.438799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:38.438841] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:38.438874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:38.438954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:38.505607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:38.506543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:38.506651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:38.506686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:38.622286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:38.622451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:38.622501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:38.622538] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:38.626457] [DEBUG] [FORECASTER] WAVE: Forecast T+1@11:T+2@11: DOWN (p=4.07%) [2026-01-20T20:34:38.626805] [INFO ] [FORECASTER] Completed predict_future for WAVE [2026-01-20T20:34:38.626944] [INFO ] [sig ] WAVE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:38.779726] [INFO ] [LOCAL ] Saved forecast: WAVE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WAVE.txt [2026-01-20T20:34:38.779935] [INFO ] [sig ] [3351/3483] Completed WAVE in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 46.3s [2026-01-20T20:34:38.779981] [INFO ] [sig ] [3352/3483] Forecasting WAY... [2026-01-20T20:34:38.780014] [INFO ] [sig ] Generating forecast for: WAY [2026-01-20T20:34:38.780047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAY' from 'https://tdm.silogroup.org/data/derivative_storage/WAY.csv'. [2026-01-20T20:34:38.791791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAY'. [2026-01-20T20:34:38.792154] [INFO ] [FORECASTER] Starting predict_future for WAY [2026-01-20T20:34:38.793017] [DEBUG] [LOCAL ] No optimal features file found for WAY: ./output/feature-sets/WAY.txt [2026-01-20T20:34:38.793073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:38.793118] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:38.793158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:38.793230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:38.854835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:38.855710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:38.855804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:38.855856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:38.988271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:38.988440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:38.988492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:38.988522] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:38.992675] [DEBUG] [FORECASTER] WAY: Forecast T+1@11:T+2@11: UP (p=80.77%) [2026-01-20T20:34:38.993211] [INFO ] [FORECASTER] Completed predict_future for WAY [2026-01-20T20:34:38.993382] [INFO ] [sig ] WAY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:39.149996] [INFO ] [LOCAL ] Saved forecast: WAY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WAY.txt [2026-01-20T20:34:39.150170] [INFO ] [sig ] [3352/3483] Completed WAY in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 45.9s [2026-01-20T20:34:39.150226] [INFO ] [sig ] [3353/3483] Forecasting WB... [2026-01-20T20:34:39.150261] [INFO ] [sig ] Generating forecast for: WB [2026-01-20T20:34:39.150296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WB' from 'https://tdm.silogroup.org/data/derivative_storage/WB.csv'. [2026-01-20T20:34:39.162988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WB'. [2026-01-20T20:34:39.163347] [INFO ] [FORECASTER] Starting predict_future for WB [2026-01-20T20:34:39.164222] [DEBUG] [LOCAL ] No optimal features file found for WB: ./output/feature-sets/WB.txt [2026-01-20T20:34:39.164274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:39.164307] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:39.164334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:39.164390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:39.222629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:39.223510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:39.223626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:39.223662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:39.347911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:39.348077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:39.348119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:39.348148] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:39.351554] [DEBUG] [FORECASTER] WB: Forecast T+1@11:T+2@11: UP (p=52.36%) [2026-01-20T20:34:39.351871] [INFO ] [FORECASTER] Completed predict_future for WB [2026-01-20T20:34:39.352016] [INFO ] [sig ] WB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:39.495263] [INFO ] [LOCAL ] Saved forecast: WB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WB.txt [2026-01-20T20:34:39.495424] [INFO ] [sig ] [3353/3483] Completed WB in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 45.6s [2026-01-20T20:34:39.495464] [INFO ] [sig ] [3354/3483] Forecasting WBD... [2026-01-20T20:34:39.495493] [INFO ] [sig ] Generating forecast for: WBD [2026-01-20T20:34:39.495526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBD' from 'https://tdm.silogroup.org/data/derivative_storage/WBD.csv'. [2026-01-20T20:34:39.507216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBD'. [2026-01-20T20:34:39.507719] [INFO ] [FORECASTER] Starting predict_future for WBD [2026-01-20T20:34:39.508805] [DEBUG] [LOCAL ] No optimal features file found for WBD: ./output/feature-sets/WBD.txt [2026-01-20T20:34:39.508887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:39.508931] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:39.508959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:39.509015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:39.573056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:39.573977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:39.574059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:39.574091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:39.697171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:39.697331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:39.697374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:39.697403] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:39.700795] [DEBUG] [FORECASTER] WBD: Forecast T+1@11:T+2@11: UP (p=91.74%) [2026-01-20T20:34:39.701080] [INFO ] [FORECASTER] Completed predict_future for WBD [2026-01-20T20:34:39.701209] [INFO ] [sig ] WBD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:39.843466] [INFO ] [LOCAL ] Saved forecast: WBD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WBD.txt [2026-01-20T20:34:39.843646] [INFO ] [sig ] [3354/3483] Completed WBD in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 45.2s [2026-01-20T20:34:39.843688] [INFO ] [sig ] [3355/3483] Forecasting WBIY... [2026-01-20T20:34:39.843716] [INFO ] [sig ] Generating forecast for: WBIY [2026-01-20T20:34:39.843750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBIY' from 'https://tdm.silogroup.org/data/derivative_storage/WBIY.csv'. [2026-01-20T20:34:39.854007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBIY'. [2026-01-20T20:34:39.854269] [INFO ] [FORECASTER] Starting predict_future for WBIY [2026-01-20T20:34:39.855056] [DEBUG] [LOCAL ] No optimal features file found for WBIY: ./output/feature-sets/WBIY.txt [2026-01-20T20:34:39.855107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:39.855167] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:39.855195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:39.855252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:39.917746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:39.918794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:39.918887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:39.918922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:40.023687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:40.023849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:40.023917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:40.023948] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:40.028022] [DEBUG] [FORECASTER] WBIY: Forecast T+1@11:T+2@11: DOWN (p=1.93%) [2026-01-20T20:34:40.028392] [INFO ] [FORECASTER] Completed predict_future for WBIY [2026-01-20T20:34:40.028553] [INFO ] [sig ] WBIY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:40.181548] [INFO ] [LOCAL ] Saved forecast: WBIY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WBIY.txt [2026-01-20T20:34:40.181725] [INFO ] [sig ] [3355/3483] Completed WBIY in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 44.9s [2026-01-20T20:34:40.181766] [INFO ] [sig ] [3356/3483] Forecasting WBS... [2026-01-20T20:34:40.181796] [INFO ] [sig ] Generating forecast for: WBS [2026-01-20T20:34:40.181827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBS' from 'https://tdm.silogroup.org/data/derivative_storage/WBS.csv'. [2026-01-20T20:34:40.193874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBS'. [2026-01-20T20:34:40.194263] [INFO ] [FORECASTER] Starting predict_future for WBS [2026-01-20T20:34:40.195070] [DEBUG] [LOCAL ] No optimal features file found for WBS: ./output/feature-sets/WBS.txt [2026-01-20T20:34:40.195122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:40.195154] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:40.195180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:40.195235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:40.254063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:40.254954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:40.255037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:40.255070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:40.381602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:40.381761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:40.381806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:40.381836] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:40.385347] [DEBUG] [FORECASTER] WBS: Forecast T+1@11:T+2@11: UP (p=58.32%) [2026-01-20T20:34:40.385658] [INFO ] [FORECASTER] Completed predict_future for WBS [2026-01-20T20:34:40.385789] [INFO ] [sig ] WBS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:40.527629] [INFO ] [LOCAL ] Saved forecast: WBS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WBS.txt [2026-01-20T20:34:40.527773] [INFO ] [sig ] [3356/3483] Completed WBS in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 44.5s [2026-01-20T20:34:40.527815] [INFO ] [sig ] [3357/3483] Forecasting WBTN... [2026-01-20T20:34:40.527844] [INFO ] [sig ] Generating forecast for: WBTN [2026-01-20T20:34:40.527875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBTN' from 'https://tdm.silogroup.org/data/derivative_storage/WBTN.csv'. [2026-01-20T20:34:40.539935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBTN'. [2026-01-20T20:34:40.540224] [INFO ] [FORECASTER] Starting predict_future for WBTN [2026-01-20T20:34:40.541051] [DEBUG] [LOCAL ] No optimal features file found for WBTN: ./output/feature-sets/WBTN.txt [2026-01-20T20:34:40.541102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:40.541134] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:40.541161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:40.541217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:40.600667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:40.601410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:40.601489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:40.601521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:40.727229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:40.727382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:40.727423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:40.727451] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:40.730902] [DEBUG] [FORECASTER] WBTN: Forecast T+1@11:T+2@11: UP (p=66.66%) [2026-01-20T20:34:40.731186] [INFO ] [FORECASTER] Completed predict_future for WBTN [2026-01-20T20:34:40.731311] [INFO ] [sig ] WBTN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:40.874289] [INFO ] [LOCAL ] Saved forecast: WBTN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WBTN.txt [2026-01-20T20:34:40.874423] [INFO ] [sig ] [3357/3483] Completed WBTN in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 44.2s [2026-01-20T20:34:40.874469] [INFO ] [sig ] [3358/3483] Forecasting WBX... [2026-01-20T20:34:40.874499] [INFO ] [sig ] Generating forecast for: WBX [2026-01-20T20:34:40.874530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBX' from 'https://tdm.silogroup.org/data/derivative_storage/WBX.csv'. [2026-01-20T20:34:40.886443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBX'. [2026-01-20T20:34:40.886763] [INFO ] [FORECASTER] Starting predict_future for WBX [2026-01-20T20:34:40.887551] [DEBUG] [LOCAL ] No optimal features file found for WBX: ./output/feature-sets/WBX.txt [2026-01-20T20:34:40.887659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:40.887694] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:40.887721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:40.887777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:40.945266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:40.945933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:40.946011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:40.946043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:41.069071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:41.069247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:41.069300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:41.069380] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:41.073897] [DEBUG] [FORECASTER] WBX: Forecast T+1@11:T+2@11: DOWN (p=46.32%) [2026-01-20T20:34:41.074265] [INFO ] [FORECASTER] Completed predict_future for WBX [2026-01-20T20:34:41.074423] [INFO ] [sig ] WBX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:41.223136] [INFO ] [LOCAL ] Saved forecast: WBX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WBX.txt [2026-01-20T20:34:41.223301] [INFO ] [sig ] [3358/3483] Completed WBX in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 43.8s [2026-01-20T20:34:41.223340] [INFO ] [sig ] [3359/3483] Forecasting WCC... [2026-01-20T20:34:41.223369] [INFO ] [sig ] Generating forecast for: WCC [2026-01-20T20:34:41.223402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCC' from 'https://tdm.silogroup.org/data/derivative_storage/WCC.csv'. [2026-01-20T20:34:41.236086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCC'. [2026-01-20T20:34:41.236501] [INFO ] [FORECASTER] Starting predict_future for WCC [2026-01-20T20:34:41.237330] [DEBUG] [LOCAL ] No optimal features file found for WCC: ./output/feature-sets/WCC.txt [2026-01-20T20:34:41.237383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:41.237415] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:41.237441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:41.237510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:41.296990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:41.298038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:41.298127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:41.298161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:41.432796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:41.432960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:41.433014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:41.433062] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:41.436734] [DEBUG] [FORECASTER] WCC: Forecast T+1@11:T+2@11: DOWN (p=12.40%) [2026-01-20T20:34:41.437060] [INFO ] [FORECASTER] Completed predict_future for WCC [2026-01-20T20:34:41.437230] [INFO ] [sig ] WCC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:41.582749] [INFO ] [LOCAL ] Saved forecast: WCC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WCC.txt [2026-01-20T20:34:41.582891] [INFO ] [sig ] [3359/3483] Completed WCC in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 43.5s [2026-01-20T20:34:41.582929] [INFO ] [sig ] [3360/3483] Forecasting WCLD... [2026-01-20T20:34:41.582959] [INFO ] [sig ] Generating forecast for: WCLD [2026-01-20T20:34:41.582989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCLD' from 'https://tdm.silogroup.org/data/derivative_storage/WCLD.csv'. [2026-01-20T20:34:41.594410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCLD'. [2026-01-20T20:34:41.594740] [INFO ] [FORECASTER] Starting predict_future for WCLD [2026-01-20T20:34:41.595618] [DEBUG] [LOCAL ] No optimal features file found for WCLD: ./output/feature-sets/WCLD.txt [2026-01-20T20:34:41.595672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:41.595704] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:41.595730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:41.595787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:41.655620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:41.656375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:41.656456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:41.656495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:41.776739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:41.776907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:41.776951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:41.776980] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:41.781120] [DEBUG] [FORECASTER] WCLD: Forecast T+1@11:T+2@11: UP (p=53.97%) [2026-01-20T20:34:41.781426] [INFO ] [FORECASTER] Completed predict_future for WCLD [2026-01-20T20:34:41.781562] [INFO ] [sig ] WCLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:41.933112] [INFO ] [LOCAL ] Saved forecast: WCLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WCLD.txt [2026-01-20T20:34:41.933273] [INFO ] [sig ] [3360/3483] Completed WCLD in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 43.1s [2026-01-20T20:34:41.933312] [INFO ] [sig ] [3361/3483] Forecasting WD... [2026-01-20T20:34:41.933340] [INFO ] [sig ] Generating forecast for: WD [2026-01-20T20:34:41.933374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WD' from 'https://tdm.silogroup.org/data/derivative_storage/WD.csv'. [2026-01-20T20:34:41.948605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WD'. [2026-01-20T20:34:41.949104] [INFO ] [FORECASTER] Starting predict_future for WD [2026-01-20T20:34:41.950327] [DEBUG] [LOCAL ] No optimal features file found for WD: ./output/feature-sets/WD.txt [2026-01-20T20:34:41.950395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:41.950444] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:41.950491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:41.950616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:42.022171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:42.023156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:42.023245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:42.023278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:42.154313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:42.154482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:42.154554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:42.154616] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:42.158605] [DEBUG] [FORECASTER] WD: Forecast T+1@11:T+2@11: UP (p=60.54%) [2026-01-20T20:34:42.158945] [INFO ] [FORECASTER] Completed predict_future for WD [2026-01-20T20:34:42.159096] [INFO ] [sig ] WD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:42.312345] [INFO ] [LOCAL ] Saved forecast: WD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WD.txt [2026-01-20T20:34:42.312510] [INFO ] [sig ] [3361/3483] Completed WD in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 42.8s [2026-01-20T20:34:42.312555] [INFO ] [sig ] [3362/3483] Forecasting WDAY... [2026-01-20T20:34:42.312606] [INFO ] [sig ] Generating forecast for: WDAY [2026-01-20T20:34:42.312642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDAY' from 'https://tdm.silogroup.org/data/derivative_storage/WDAY.csv'. [2026-01-20T20:34:42.325020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDAY'. [2026-01-20T20:34:42.325371] [INFO ] [FORECASTER] Starting predict_future for WDAY [2026-01-20T20:34:42.326449] [DEBUG] [LOCAL ] No optimal features file found for WDAY: ./output/feature-sets/WDAY.txt [2026-01-20T20:34:42.326512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:42.326551] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:42.326616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:42.326684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:42.394672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:42.395595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:42.395694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:42.395728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:42.528262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:42.528433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:42.528478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:42.528508] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:42.531997] [DEBUG] [FORECASTER] WDAY: Forecast T+1@11:T+2@11: UP (p=55.13%) [2026-01-20T20:34:42.532287] [INFO ] [FORECASTER] Completed predict_future for WDAY [2026-01-20T20:34:42.532421] [INFO ] [sig ] WDAY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:42.676091] [INFO ] [LOCAL ] Saved forecast: WDAY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WDAY.txt [2026-01-20T20:34:42.676247] [INFO ] [sig ] [3362/3483] Completed WDAY in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 42.4s [2026-01-20T20:34:42.676290] [INFO ] [sig ] [3363/3483] Forecasting WDC... [2026-01-20T20:34:42.676321] [INFO ] [sig ] Generating forecast for: WDC [2026-01-20T20:34:42.676355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDC' from 'https://tdm.silogroup.org/data/derivative_storage/WDC.csv'. [2026-01-20T20:34:42.689068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDC'. [2026-01-20T20:34:42.689461] [INFO ] [FORECASTER] Starting predict_future for WDC [2026-01-20T20:34:42.690380] [DEBUG] [LOCAL ] No optimal features file found for WDC: ./output/feature-sets/WDC.txt [2026-01-20T20:34:42.690436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:42.690469] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:42.690496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:42.690554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:42.759725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:42.761103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:42.761209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:42.761246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:42.887974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:42.888154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:42.888197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:42.888225] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:42.891927] [DEBUG] [FORECASTER] WDC: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-20T20:34:42.892231] [INFO ] [FORECASTER] Completed predict_future for WDC [2026-01-20T20:34:42.892367] [INFO ] [sig ] WDC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:43.043695] [INFO ] [LOCAL ] Saved forecast: WDC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WDC.txt [2026-01-20T20:34:43.043862] [INFO ] [sig ] [3363/3483] Completed WDC in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 42.1s [2026-01-20T20:34:43.043903] [INFO ] [sig ] [3364/3483] Forecasting WDFC... [2026-01-20T20:34:43.043931] [INFO ] [sig ] Generating forecast for: WDFC [2026-01-20T20:34:43.043963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDFC' from 'https://tdm.silogroup.org/data/derivative_storage/WDFC.csv'. [2026-01-20T20:34:43.056094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDFC'. [2026-01-20T20:34:43.056494] [INFO ] [FORECASTER] Starting predict_future for WDFC [2026-01-20T20:34:43.057356] [DEBUG] [LOCAL ] No optimal features file found for WDFC: ./output/feature-sets/WDFC.txt [2026-01-20T20:34:43.057409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:43.057439] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:43.057465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:43.057520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:43.116504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:43.117419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:43.117509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:43.117542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:43.245620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:43.245781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:43.245823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:43.245851] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:43.249359] [DEBUG] [FORECASTER] WDFC: Forecast T+1@11:T+2@11: DOWN (p=5.85%) [2026-01-20T20:34:43.249709] [INFO ] [FORECASTER] Completed predict_future for WDFC [2026-01-20T20:34:43.249845] [INFO ] [sig ] WDFC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:43.395252] [INFO ] [LOCAL ] Saved forecast: WDFC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WDFC.txt [2026-01-20T20:34:43.395411] [INFO ] [sig ] [3364/3483] Completed WDFC in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 41.7s [2026-01-20T20:34:43.395450] [INFO ] [sig ] [3365/3483] Forecasting WDH... [2026-01-20T20:34:43.395480] [INFO ] [sig ] Generating forecast for: WDH [2026-01-20T20:34:43.395512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDH' from 'https://tdm.silogroup.org/data/derivative_storage/WDH.csv'. [2026-01-20T20:34:43.408393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDH'. [2026-01-20T20:34:43.408801] [INFO ] [FORECASTER] Starting predict_future for WDH [2026-01-20T20:34:43.409672] [DEBUG] [LOCAL ] No optimal features file found for WDH: ./output/feature-sets/WDH.txt [2026-01-20T20:34:43.409728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:43.409771] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:43.409798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:43.409855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:43.467394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:43.468398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:43.468529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:43.468592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:43.587560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:43.587750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:43.587791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:43.587819] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:43.591276] [DEBUG] [FORECASTER] WDH: Forecast T+1@11:T+2@11: DOWN (p=15.48%) [2026-01-20T20:34:43.591559] [INFO ] [FORECASTER] Completed predict_future for WDH [2026-01-20T20:34:43.591713] [INFO ] [sig ] WDH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:43.731367] [INFO ] [LOCAL ] Saved forecast: WDH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WDH.txt [2026-01-20T20:34:43.731500] [INFO ] [sig ] [3365/3483] Completed WDH in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 41.4s [2026-01-20T20:34:43.731538] [INFO ] [sig ] [3366/3483] Forecasting WDI... [2026-01-20T20:34:43.731567] [INFO ] [sig ] Generating forecast for: WDI [2026-01-20T20:34:43.731618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDI' from 'https://tdm.silogroup.org/data/derivative_storage/WDI.csv'. [2026-01-20T20:34:43.743093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDI'. [2026-01-20T20:34:43.743425] [INFO ] [FORECASTER] Starting predict_future for WDI [2026-01-20T20:34:43.744228] [DEBUG] [LOCAL ] No optimal features file found for WDI: ./output/feature-sets/WDI.txt [2026-01-20T20:34:43.744279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:43.744311] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:43.744338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:43.744394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:43.802658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:43.803337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:43.803415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:43.803447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:43.926656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:43.926812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:43.926853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:43.926910] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:43.930638] [DEBUG] [FORECASTER] WDI: Forecast T+1@11:T+2@11: UP (p=76.32%) [2026-01-20T20:34:43.930930] [INFO ] [FORECASTER] Completed predict_future for WDI [2026-01-20T20:34:43.931060] [INFO ] [sig ] WDI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:44.077039] [INFO ] [LOCAL ] Saved forecast: WDI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WDI.txt [2026-01-20T20:34:44.077181] [INFO ] [sig ] [3366/3483] Completed WDI in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 41.0s [2026-01-20T20:34:44.077220] [INFO ] [sig ] [3367/3483] Forecasting WDS... [2026-01-20T20:34:44.077249] [INFO ] [sig ] Generating forecast for: WDS [2026-01-20T20:34:44.077281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDS' from 'https://tdm.silogroup.org/data/derivative_storage/WDS.csv'. [2026-01-20T20:34:44.089966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDS'. [2026-01-20T20:34:44.090332] [INFO ] [FORECASTER] Starting predict_future for WDS [2026-01-20T20:34:44.091163] [DEBUG] [LOCAL ] No optimal features file found for WDS: ./output/feature-sets/WDS.txt [2026-01-20T20:34:44.091215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:44.091248] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:44.091274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:44.091330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:44.151174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:44.151957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:44.152038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:44.152070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:44.279878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:44.280034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:44.280075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:44.280104] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:44.283564] [DEBUG] [FORECASTER] WDS: Forecast T+1@11:T+2@11: DOWN (p=21.12%) [2026-01-20T20:34:44.283877] [INFO ] [FORECASTER] Completed predict_future for WDS [2026-01-20T20:34:44.284013] [INFO ] [sig ] WDS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:44.432774] [INFO ] [LOCAL ] Saved forecast: WDS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WDS.txt [2026-01-20T20:34:44.432915] [INFO ] [sig ] [3367/3483] Completed WDS in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 40.7s [2026-01-20T20:34:44.432956] [INFO ] [sig ] [3368/3483] Forecasting WEA... [2026-01-20T20:34:44.432984] [INFO ] [sig ] Generating forecast for: WEA [2026-01-20T20:34:44.433017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEA' from 'https://tdm.silogroup.org/data/derivative_storage/WEA.csv'. [2026-01-20T20:34:44.444795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEA'. [2026-01-20T20:34:44.445143] [INFO ] [FORECASTER] Starting predict_future for WEA [2026-01-20T20:34:44.446028] [DEBUG] [LOCAL ] No optimal features file found for WEA: ./output/feature-sets/WEA.txt [2026-01-20T20:34:44.446081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:44.446114] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:44.446141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:44.446198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:44.508008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:44.508933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:44.509017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:44.509051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:44.626013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:44.626232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:44.626278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:44.626307] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:44.630064] [DEBUG] [FORECASTER] WEA: Forecast T+1@11:T+2@11: UP (p=77.36%) [2026-01-20T20:34:44.630489] [INFO ] [FORECASTER] Completed predict_future for WEA [2026-01-20T20:34:44.630663] [INFO ] [sig ] WEA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:44.780233] [INFO ] [LOCAL ] Saved forecast: WEA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WEA.txt [2026-01-20T20:34:44.780467] [INFO ] [sig ] [3368/3483] Completed WEA in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 40.3s [2026-01-20T20:34:44.780512] [INFO ] [sig ] [3369/3483] Forecasting WEC... [2026-01-20T20:34:44.780550] [INFO ] [sig ] Generating forecast for: WEC [2026-01-20T20:34:44.780605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEC' from 'https://tdm.silogroup.org/data/derivative_storage/WEC.csv'. [2026-01-20T20:34:44.793744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEC'. [2026-01-20T20:34:44.794093] [INFO ] [FORECASTER] Starting predict_future for WEC [2026-01-20T20:34:44.794959] [DEBUG] [LOCAL ] No optimal features file found for WEC: ./output/feature-sets/WEC.txt [2026-01-20T20:34:44.795011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:44.795042] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:44.795068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:44.795124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:44.856943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:44.857899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:44.857986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:44.858018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:44.979268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:44.979426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:44.979469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:44.979499] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:44.982920] [DEBUG] [FORECASTER] WEC: Forecast T+1@11:T+2@11: UP (p=58.82%) [2026-01-20T20:34:44.983204] [INFO ] [FORECASTER] Completed predict_future for WEC [2026-01-20T20:34:44.983330] [INFO ] [sig ] WEC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:45.124347] [INFO ] [LOCAL ] Saved forecast: WEC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WEC.txt [2026-01-20T20:34:45.124488] [INFO ] [sig ] [3369/3483] Completed WEC in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 40.0s [2026-01-20T20:34:45.124533] [INFO ] [sig ] [3370/3483] Forecasting WEN... [2026-01-20T20:34:45.124561] [INFO ] [sig ] Generating forecast for: WEN [2026-01-20T20:34:45.124615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEN' from 'https://tdm.silogroup.org/data/derivative_storage/WEN.csv'. [2026-01-20T20:34:45.136421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEN'. [2026-01-20T20:34:45.136744] [INFO ] [FORECASTER] Starting predict_future for WEN [2026-01-20T20:34:45.137530] [DEBUG] [LOCAL ] No optimal features file found for WEN: ./output/feature-sets/WEN.txt [2026-01-20T20:34:45.137638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:45.137681] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:45.137715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:45.137776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:45.195451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:45.196258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:45.196343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:45.196375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:45.319068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:45.319230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:45.319273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:45.319302] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:45.322832] [DEBUG] [FORECASTER] WEN: Forecast T+1@11:T+2@11: UP (p=96.42%) [2026-01-20T20:34:45.323127] [INFO ] [FORECASTER] Completed predict_future for WEN [2026-01-20T20:34:45.323260] [INFO ] [sig ] WEN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:45.467757] [INFO ] [LOCAL ] Saved forecast: WEN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WEN.txt [2026-01-20T20:34:45.467921] [INFO ] [sig ] [3370/3483] Completed WEN in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 39.6s [2026-01-20T20:34:45.467960] [INFO ] [sig ] [3371/3483] Forecasting WERN... [2026-01-20T20:34:45.467990] [INFO ] [sig ] Generating forecast for: WERN [2026-01-20T20:34:45.468021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WERN' from 'https://tdm.silogroup.org/data/derivative_storage/WERN.csv'. [2026-01-20T20:34:45.480179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WERN'. [2026-01-20T20:34:45.480462] [INFO ] [FORECASTER] Starting predict_future for WERN [2026-01-20T20:34:45.481261] [DEBUG] [LOCAL ] No optimal features file found for WERN: ./output/feature-sets/WERN.txt [2026-01-20T20:34:45.481313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:45.481345] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:45.481372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:45.481429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:45.540289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:45.540933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:45.541015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:45.541047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:45.661721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:45.661883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:45.661926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:45.661955] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:45.665701] [DEBUG] [FORECASTER] WERN: Forecast T+1@11:T+2@11: UP (p=58.38%) [2026-01-20T20:34:45.666053] [INFO ] [FORECASTER] Completed predict_future for WERN [2026-01-20T20:34:45.666196] [INFO ] [sig ] WERN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:45.809492] [INFO ] [LOCAL ] Saved forecast: WERN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WERN.txt [2026-01-20T20:34:45.809672] [INFO ] [sig ] [3371/3483] Completed WERN in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 39.3s [2026-01-20T20:34:45.809723] [INFO ] [sig ] [3372/3483] Forecasting WES... [2026-01-20T20:34:45.809754] [INFO ] [sig ] Generating forecast for: WES [2026-01-20T20:34:45.809785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WES' from 'https://tdm.silogroup.org/data/derivative_storage/WES.csv'. [2026-01-20T20:34:45.821309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WES'. [2026-01-20T20:34:45.821677] [INFO ] [FORECASTER] Starting predict_future for WES [2026-01-20T20:34:45.822475] [DEBUG] [LOCAL ] No optimal features file found for WES: ./output/feature-sets/WES.txt [2026-01-20T20:34:45.822526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:45.822628] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:45.822658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:45.822714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:45.880897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:45.881769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:45.881854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:45.881885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:46.006060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:46.006223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:46.006264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:46.006312] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:46.010911] [DEBUG] [FORECASTER] WES: Forecast T+1@11:T+2@11: DOWN (p=6.81%) [2026-01-20T20:34:46.011262] [INFO ] [FORECASTER] Completed predict_future for WES [2026-01-20T20:34:46.011419] [INFO ] [sig ] WES: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:46.156501] [INFO ] [LOCAL ] Saved forecast: WES 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WES.txt [2026-01-20T20:34:46.156670] [INFO ] [sig ] [3372/3483] Completed WES in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 38.9s [2026-01-20T20:34:46.156713] [INFO ] [sig ] [3373/3483] Forecasting WEX... [2026-01-20T20:34:46.156742] [INFO ] [sig ] Generating forecast for: WEX [2026-01-20T20:34:46.156775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEX' from 'https://tdm.silogroup.org/data/derivative_storage/WEX.csv'. [2026-01-20T20:34:46.169080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEX'. [2026-01-20T20:34:46.169418] [INFO ] [FORECASTER] Starting predict_future for WEX [2026-01-20T20:34:46.170219] [DEBUG] [LOCAL ] No optimal features file found for WEX: ./output/feature-sets/WEX.txt [2026-01-20T20:34:46.170270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:46.170301] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:46.170327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:46.170383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:46.229817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:46.230619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:46.230718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:46.230757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:46.355112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:46.355282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:46.355325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:46.355354] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:46.359930] [DEBUG] [FORECASTER] WEX: Forecast T+1@11:T+2@11: DOWN (p=3.87%) [2026-01-20T20:34:46.360340] [INFO ] [FORECASTER] Completed predict_future for WEX [2026-01-20T20:34:46.360521] [INFO ] [sig ] WEX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:46.513881] [INFO ] [LOCAL ] Saved forecast: WEX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WEX.txt [2026-01-20T20:34:46.514014] [INFO ] [sig ] [3373/3483] Completed WEX in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 38.6s [2026-01-20T20:34:46.514053] [INFO ] [sig ] [3374/3483] Forecasting WEYS... [2026-01-20T20:34:46.514081] [INFO ] [sig ] Generating forecast for: WEYS [2026-01-20T20:34:46.514112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEYS' from 'https://tdm.silogroup.org/data/derivative_storage/WEYS.csv'. [2026-01-20T20:34:46.525318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEYS'. [2026-01-20T20:34:46.525656] [INFO ] [FORECASTER] Starting predict_future for WEYS [2026-01-20T20:34:46.526452] [DEBUG] [LOCAL ] No optimal features file found for WEYS: ./output/feature-sets/WEYS.txt [2026-01-20T20:34:46.526503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:46.526535] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:46.526562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:46.526673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:46.588348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:46.589121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:46.589204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:46.589237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:46.699239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:46.699409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:46.699460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:46.699501] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:46.703835] [DEBUG] [FORECASTER] WEYS: Forecast T+1@11:T+2@11: DOWN (p=43.13%) [2026-01-20T20:34:46.704251] [INFO ] [FORECASTER] Completed predict_future for WEYS [2026-01-20T20:34:46.704454] [INFO ] [sig ] WEYS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:46.851598] [INFO ] [LOCAL ] Saved forecast: WEYS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WEYS.txt [2026-01-20T20:34:46.851774] [INFO ] [sig ] [3374/3483] Completed WEYS in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 38.2s [2026-01-20T20:34:46.851821] [INFO ] [sig ] [3375/3483] Forecasting WF... [2026-01-20T20:34:46.851853] [INFO ] [sig ] Generating forecast for: WF [2026-01-20T20:34:46.851886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WF' from 'https://tdm.silogroup.org/data/derivative_storage/WF.csv'. [2026-01-20T20:34:46.863347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WF'. [2026-01-20T20:34:46.863669] [INFO ] [FORECASTER] Starting predict_future for WF [2026-01-20T20:34:46.864459] [DEBUG] [LOCAL ] No optimal features file found for WF: ./output/feature-sets/WF.txt [2026-01-20T20:34:46.864512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:46.864544] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:46.864593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:46.864657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:46.927879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:46.928830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:46.928914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:46.928947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:47.054553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:47.054730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:47.054777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:47.054848] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:47.058328] [DEBUG] [FORECASTER] WF: Forecast T+1@11:T+2@11: UP (p=74.98%) [2026-01-20T20:34:47.058638] [INFO ] [FORECASTER] Completed predict_future for WF [2026-01-20T20:34:47.058771] [INFO ] [sig ] WF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:47.205812] [INFO ] [LOCAL ] Saved forecast: WF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WF.txt [2026-01-20T20:34:47.205946] [INFO ] [sig ] [3375/3483] Completed WF in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 37.9s [2026-01-20T20:34:47.205984] [INFO ] [sig ] [3376/3483] Forecasting WFC... [2026-01-20T20:34:47.206014] [INFO ] [sig ] Generating forecast for: WFC [2026-01-20T20:34:47.206043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFC' from 'https://tdm.silogroup.org/data/derivative_storage/WFC.csv'. [2026-01-20T20:34:47.217406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFC'. [2026-01-20T20:34:47.217774] [INFO ] [FORECASTER] Starting predict_future for WFC [2026-01-20T20:34:47.218564] [DEBUG] [LOCAL ] No optimal features file found for WFC: ./output/feature-sets/WFC.txt [2026-01-20T20:34:47.218650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:47.218688] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:47.218721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:47.218801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:47.278948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:47.279645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:47.279742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:47.279782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:47.405933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:47.406089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:47.406135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:47.406165] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:47.409750] [DEBUG] [FORECASTER] WFC: Forecast T+1@11:T+2@11: DOWN (p=27.29%) [2026-01-20T20:34:47.410050] [INFO ] [FORECASTER] Completed predict_future for WFC [2026-01-20T20:34:47.410182] [INFO ] [sig ] WFC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:47.556835] [INFO ] [LOCAL ] Saved forecast: WFC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WFC.txt [2026-01-20T20:34:47.556995] [INFO ] [sig ] [3376/3483] Completed WFC in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 37.5s [2026-01-20T20:34:47.557034] [INFO ] [sig ] [3377/3483] Forecasting WFG... [2026-01-20T20:34:47.557063] [INFO ] [sig ] Generating forecast for: WFG [2026-01-20T20:34:47.557096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFG' from 'https://tdm.silogroup.org/data/derivative_storage/WFG.csv'. [2026-01-20T20:34:47.568409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFG'. [2026-01-20T20:34:47.568729] [INFO ] [FORECASTER] Starting predict_future for WFG [2026-01-20T20:34:47.569554] [DEBUG] [LOCAL ] No optimal features file found for WFG: ./output/feature-sets/WFG.txt [2026-01-20T20:34:47.569626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:47.569659] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:47.569685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:47.569741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:47.629426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:47.630445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:47.630527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:47.630560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:47.757978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:47.758151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:47.758197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:47.758228] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:47.761782] [DEBUG] [FORECASTER] WFG: Forecast T+1@11:T+2@11: DOWN (p=2.42%) [2026-01-20T20:34:47.762074] [INFO ] [FORECASTER] Completed predict_future for WFG [2026-01-20T20:34:47.762220] [INFO ] [sig ] WFG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:47.909905] [INFO ] [LOCAL ] Saved forecast: WFG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WFG.txt [2026-01-20T20:34:47.910039] [INFO ] [sig ] [3377/3483] Completed WFG in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 37.2s [2026-01-20T20:34:47.910077] [INFO ] [sig ] [3378/3483] Forecasting WFRD... [2026-01-20T20:34:47.910106] [INFO ] [sig ] Generating forecast for: WFRD [2026-01-20T20:34:47.910138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFRD' from 'https://tdm.silogroup.org/data/derivative_storage/WFRD.csv'. [2026-01-20T20:34:47.922510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFRD'. [2026-01-20T20:34:47.922918] [INFO ] [FORECASTER] Starting predict_future for WFRD [2026-01-20T20:34:47.923743] [DEBUG] [LOCAL ] No optimal features file found for WFRD: ./output/feature-sets/WFRD.txt [2026-01-20T20:34:47.923810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:47.923844] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:47.923872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:47.923929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:47.985909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:47.986776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:47.986863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:47.986908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:48.105982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:48.106142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:48.106185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:48.106214] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:48.109897] [DEBUG] [FORECASTER] WFRD: Forecast T+1@11:T+2@11: DOWN (p=6.49%) [2026-01-20T20:34:48.110376] [INFO ] [FORECASTER] Completed predict_future for WFRD [2026-01-20T20:34:48.110506] [INFO ] [sig ] WFRD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:48.255236] [INFO ] [LOCAL ] Saved forecast: WFRD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WFRD.txt [2026-01-20T20:34:48.255370] [INFO ] [sig ] [3378/3483] Completed WFRD in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 36.8s [2026-01-20T20:34:48.255408] [INFO ] [sig ] [3379/3483] Forecasting WGMI... [2026-01-20T20:34:48.255437] [INFO ] [sig ] Generating forecast for: WGMI [2026-01-20T20:34:48.255469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGMI' from 'https://tdm.silogroup.org/data/derivative_storage/WGMI.csv'. [2026-01-20T20:34:48.267181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGMI'. [2026-01-20T20:34:48.267477] [INFO ] [FORECASTER] Starting predict_future for WGMI [2026-01-20T20:34:48.268302] [DEBUG] [LOCAL ] No optimal features file found for WGMI: ./output/feature-sets/WGMI.txt [2026-01-20T20:34:48.268354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:48.268384] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:48.268410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:48.268466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:48.327369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:48.328096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:48.328177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:48.328209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:48.449992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:48.450145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:48.450186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:48.450216] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:48.453670] [DEBUG] [FORECASTER] WGMI: Forecast T+1@11:T+2@11: DOWN (p=3.99%) [2026-01-20T20:34:48.453974] [INFO ] [FORECASTER] Completed predict_future for WGMI [2026-01-20T20:34:48.454106] [INFO ] [sig ] WGMI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:48.597639] [INFO ] [LOCAL ] Saved forecast: WGMI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WGMI.txt [2026-01-20T20:34:48.597797] [INFO ] [sig ] [3379/3483] Completed WGMI in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 36.4s [2026-01-20T20:34:48.597837] [INFO ] [sig ] [3380/3483] Forecasting WGO... [2026-01-20T20:34:48.597866] [INFO ] [sig ] Generating forecast for: WGO [2026-01-20T20:34:48.597897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGO' from 'https://tdm.silogroup.org/data/derivative_storage/WGO.csv'. [2026-01-20T20:34:48.609781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGO'. [2026-01-20T20:34:48.610113] [INFO ] [FORECASTER] Starting predict_future for WGO [2026-01-20T20:34:48.610909] [DEBUG] [LOCAL ] No optimal features file found for WGO: ./output/feature-sets/WGO.txt [2026-01-20T20:34:48.610962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:48.610993] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:48.611019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:48.611076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:48.669473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:48.670380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:48.670489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:48.670524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:48.795467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:48.795647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:48.795698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:48.795735] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:48.799842] [DEBUG] [FORECASTER] WGO: Forecast T+1@11:T+2@11: DOWN (p=3.12%) [2026-01-20T20:34:48.800324] [INFO ] [FORECASTER] Completed predict_future for WGO [2026-01-20T20:34:48.800458] [INFO ] [sig ] WGO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:48.945335] [INFO ] [LOCAL ] Saved forecast: WGO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WGO.txt [2026-01-20T20:34:48.945491] [INFO ] [sig ] [3380/3483] Completed WGO in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 36.1s [2026-01-20T20:34:48.945531] [INFO ] [sig ] [3381/3483] Forecasting WGS... [2026-01-20T20:34:48.945560] [INFO ] [sig ] Generating forecast for: WGS [2026-01-20T20:34:48.945612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGS' from 'https://tdm.silogroup.org/data/derivative_storage/WGS.csv'. [2026-01-20T20:34:48.958727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGS'. [2026-01-20T20:34:48.959097] [INFO ] [FORECASTER] Starting predict_future for WGS [2026-01-20T20:34:48.959948] [DEBUG] [LOCAL ] No optimal features file found for WGS: ./output/feature-sets/WGS.txt [2026-01-20T20:34:48.960002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:48.960034] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:48.960062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:48.960119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:49.021232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:49.022071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:49.022155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:49.022187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:49.150859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:49.151019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:49.151062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:49.151092] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:49.156027] [DEBUG] [FORECASTER] WGS: Forecast T+1@11:T+2@11: DOWN (p=8.70%) [2026-01-20T20:34:49.156323] [INFO ] [FORECASTER] Completed predict_future for WGS [2026-01-20T20:34:49.156457] [INFO ] [sig ] WGS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:49.302589] [INFO ] [LOCAL ] Saved forecast: WGS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WGS.txt [2026-01-20T20:34:49.302737] [INFO ] [sig ] [3381/3483] Completed WGS in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 35.7s [2026-01-20T20:34:49.302779] [INFO ] [sig ] [3382/3483] Forecasting WH... [2026-01-20T20:34:49.302807] [INFO ] [sig ] Generating forecast for: WH [2026-01-20T20:34:49.302838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WH' from 'https://tdm.silogroup.org/data/derivative_storage/WH.csv'. [2026-01-20T20:34:49.314104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WH'. [2026-01-20T20:34:49.314413] [INFO ] [FORECASTER] Starting predict_future for WH [2026-01-20T20:34:49.315231] [DEBUG] [LOCAL ] No optimal features file found for WH: ./output/feature-sets/WH.txt [2026-01-20T20:34:49.315282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:49.315313] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:49.315340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:49.315395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:49.374889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:49.375683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:49.375800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:49.375835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:49.503771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:49.503931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:49.503974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:49.504005] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:49.507556] [DEBUG] [FORECASTER] WH: Forecast T+1@11:T+2@11: DOWN (p=32.13%) [2026-01-20T20:34:49.507894] [INFO ] [FORECASTER] Completed predict_future for WH [2026-01-20T20:34:49.508026] [INFO ] [sig ] WH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:49.658759] [INFO ] [LOCAL ] Saved forecast: WH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WH.txt [2026-01-20T20:34:49.658915] [INFO ] [sig ] [3382/3483] Completed WH in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 35.4s [2026-01-20T20:34:49.658953] [INFO ] [sig ] [3383/3483] Forecasting WHD... [2026-01-20T20:34:49.658984] [INFO ] [sig ] Generating forecast for: WHD [2026-01-20T20:34:49.659014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHD' from 'https://tdm.silogroup.org/data/derivative_storage/WHD.csv'. [2026-01-20T20:34:49.670381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHD'. [2026-01-20T20:34:49.670715] [INFO ] [FORECASTER] Starting predict_future for WHD [2026-01-20T20:34:49.671488] [DEBUG] [LOCAL ] No optimal features file found for WHD: ./output/feature-sets/WHD.txt [2026-01-20T20:34:49.671539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:49.671591] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:49.671621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:49.671677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:49.734285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:49.735278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:49.735380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:49.735420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:49.855017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:49.855182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:49.855223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:49.855254] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:49.858738] [DEBUG] [FORECASTER] WHD: Forecast T+1@11:T+2@11: UP (p=97.00%) [2026-01-20T20:34:49.859059] [INFO ] [FORECASTER] Completed predict_future for WHD [2026-01-20T20:34:49.859189] [INFO ] [sig ] WHD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:49.997154] [INFO ] [LOCAL ] Saved forecast: WHD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WHD.txt [2026-01-20T20:34:49.997282] [INFO ] [sig ] [3383/3483] Completed WHD in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 35.0s [2026-01-20T20:34:49.997320] [INFO ] [sig ] [3384/3483] Forecasting WHF... [2026-01-20T20:34:49.997349] [INFO ] [sig ] Generating forecast for: WHF [2026-01-20T20:34:49.997380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHF' from 'https://tdm.silogroup.org/data/derivative_storage/WHF.csv'. [2026-01-20T20:34:50.011208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHF'. [2026-01-20T20:34:50.011597] [INFO ] [FORECASTER] Starting predict_future for WHF [2026-01-20T20:34:50.012641] [DEBUG] [LOCAL ] No optimal features file found for WHF: ./output/feature-sets/WHF.txt [2026-01-20T20:34:50.012695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:50.012727] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:50.012752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:50.012808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:50.078521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:50.079515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:50.079625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:50.079664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:50.209255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:50.209413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:50.209456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:50.209487] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:50.213205] [DEBUG] [FORECASTER] WHF: Forecast T+1@11:T+2@11: UP (p=82.16%) [2026-01-20T20:34:50.213498] [INFO ] [FORECASTER] Completed predict_future for WHF [2026-01-20T20:34:50.213648] [INFO ] [sig ] WHF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:50.358184] [INFO ] [LOCAL ] Saved forecast: WHF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WHF.txt [2026-01-20T20:34:50.358319] [INFO ] [sig ] [3384/3483] Completed WHF in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 34.7s [2026-01-20T20:34:50.358357] [INFO ] [sig ] [3385/3483] Forecasting WHG... [2026-01-20T20:34:50.358386] [INFO ] [sig ] Generating forecast for: WHG [2026-01-20T20:34:50.358417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHG' from 'https://tdm.silogroup.org/data/derivative_storage/WHG.csv'. [2026-01-20T20:34:50.371863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHG'. [2026-01-20T20:34:50.372391] [INFO ] [FORECASTER] Starting predict_future for WHG [2026-01-20T20:34:50.373379] [DEBUG] [LOCAL ] No optimal features file found for WHG: ./output/feature-sets/WHG.txt [2026-01-20T20:34:50.373431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:50.373463] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:50.373489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:50.373545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:50.431688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:50.432517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:50.432616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:50.432651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:50.541711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:50.541906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:50.541981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:50.542024] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:50.546679] [DEBUG] [FORECASTER] WHG: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-20T20:34:50.547231] [INFO ] [FORECASTER] Completed predict_future for WHG [2026-01-20T20:34:50.547399] [INFO ] [sig ] WHG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:50.699452] [INFO ] [LOCAL ] Saved forecast: WHG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WHG.txt [2026-01-20T20:34:50.699669] [INFO ] [sig ] [3385/3483] Completed WHG in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 34.3s [2026-01-20T20:34:50.699723] [INFO ] [sig ] [3386/3483] Forecasting WIA... [2026-01-20T20:34:50.699753] [INFO ] [sig ] Generating forecast for: WIA [2026-01-20T20:34:50.699783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIA' from 'https://tdm.silogroup.org/data/derivative_storage/WIA.csv'. [2026-01-20T20:34:50.712781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIA'. [2026-01-20T20:34:50.713132] [INFO ] [FORECASTER] Starting predict_future for WIA [2026-01-20T20:34:50.713960] [DEBUG] [LOCAL ] No optimal features file found for WIA: ./output/feature-sets/WIA.txt [2026-01-20T20:34:50.714014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:50.714047] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:50.714073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:50.714129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:50.781366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:50.782505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:50.782634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:50.782710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:50.911057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:50.911240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:50.911286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:50.911315] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:50.914963] [DEBUG] [FORECASTER] WIA: Forecast T+1@11:T+2@11: UP (p=75.54%) [2026-01-20T20:34:50.915261] [INFO ] [FORECASTER] Completed predict_future for WIA [2026-01-20T20:34:50.915391] [INFO ] [sig ] WIA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:51.070176] [INFO ] [LOCAL ] Saved forecast: WIA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WIA.txt [2026-01-20T20:34:51.070324] [INFO ] [sig ] [3386/3483] Completed WIA in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 34.0s [2026-01-20T20:34:51.070365] [INFO ] [sig ] [3387/3483] Forecasting WIMI... [2026-01-20T20:34:51.070395] [INFO ] [sig ] Generating forecast for: WIMI [2026-01-20T20:34:51.070428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIMI' from 'https://tdm.silogroup.org/data/derivative_storage/WIMI.csv'. [2026-01-20T20:34:51.083215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIMI'. [2026-01-20T20:34:51.083554] [INFO ] [FORECASTER] Starting predict_future for WIMI [2026-01-20T20:34:51.084509] [DEBUG] [LOCAL ] No optimal features file found for WIMI: ./output/feature-sets/WIMI.txt [2026-01-20T20:34:51.084564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:51.084623] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:51.084650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:51.084707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:51.143275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:51.144195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:51.144278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:51.144309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:51.262374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:51.262532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:51.262590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:51.262623] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:51.266027] [DEBUG] [FORECASTER] WIMI: Forecast T+1@11:T+2@11: UP (p=82.74%) [2026-01-20T20:34:51.266327] [INFO ] [FORECASTER] Completed predict_future for WIMI [2026-01-20T20:34:51.266454] [INFO ] [sig ] WIMI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:51.408755] [INFO ] [LOCAL ] Saved forecast: WIMI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WIMI.txt [2026-01-20T20:34:51.408928] [INFO ] [sig ] [3387/3483] Completed WIMI in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 33.6s [2026-01-20T20:34:51.408968] [INFO ] [sig ] [3388/3483] Forecasting WINA... [2026-01-20T20:34:51.408997] [INFO ] [sig ] Generating forecast for: WINA [2026-01-20T20:34:51.409029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINA' from 'https://tdm.silogroup.org/data/derivative_storage/WINA.csv'. [2026-01-20T20:34:51.420128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINA'. [2026-01-20T20:34:51.420487] [INFO ] [FORECASTER] Starting predict_future for WINA [2026-01-20T20:34:51.421286] [DEBUG] [LOCAL ] No optimal features file found for WINA: ./output/feature-sets/WINA.txt [2026-01-20T20:34:51.421337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:51.421368] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:51.421394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:51.421450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:51.478501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:51.479224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:51.479302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:51.479334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:51.593545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:51.593711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:51.593753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:51.593782] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:51.597128] [DEBUG] [FORECASTER] WINA: Forecast T+1@11:T+2@11: DOWN (p=23.26%) [2026-01-20T20:34:51.597410] [INFO ] [FORECASTER] Completed predict_future for WINA [2026-01-20T20:34:51.597534] [INFO ] [sig ] WINA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:51.741662] [INFO ] [LOCAL ] Saved forecast: WINA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WINA.txt [2026-01-20T20:34:51.741820] [INFO ] [sig ] [3388/3483] Completed WINA in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 33.3s [2026-01-20T20:34:51.741860] [INFO ] [sig ] [3389/3483] Forecasting WING... [2026-01-20T20:34:51.741889] [INFO ] [sig ] Generating forecast for: WING [2026-01-20T20:34:51.741922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WING' from 'https://tdm.silogroup.org/data/derivative_storage/WING.csv'. [2026-01-20T20:34:51.753332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WING'. [2026-01-20T20:34:51.753684] [INFO ] [FORECASTER] Starting predict_future for WING [2026-01-20T20:34:51.754484] [DEBUG] [LOCAL ] No optimal features file found for WING: ./output/feature-sets/WING.txt [2026-01-20T20:34:51.754536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:51.754627] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:51.754658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:51.754715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:51.812079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:51.813041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:51.813128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:51.813160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:51.937867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:51.938030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:51.938073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:51.938109] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:51.941658] [DEBUG] [FORECASTER] WING: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-20T20:34:51.941979] [INFO ] [FORECASTER] Completed predict_future for WING [2026-01-20T20:34:51.942109] [INFO ] [sig ] WING: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:52.089190] [INFO ] [LOCAL ] Saved forecast: WING 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WING.txt [2026-01-20T20:34:52.089320] [INFO ] [sig ] [3389/3483] Completed WING in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 32.9s [2026-01-20T20:34:52.089359] [INFO ] [sig ] [3390/3483] Forecasting WINN... [2026-01-20T20:34:52.089386] [INFO ] [sig ] Generating forecast for: WINN [2026-01-20T20:34:52.089417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINN' from 'https://tdm.silogroup.org/data/derivative_storage/WINN.csv'. [2026-01-20T20:34:52.101277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINN'. [2026-01-20T20:34:52.101548] [INFO ] [FORECASTER] Starting predict_future for WINN [2026-01-20T20:34:52.102326] [DEBUG] [LOCAL ] No optimal features file found for WINN: ./output/feature-sets/WINN.txt [2026-01-20T20:34:52.102378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:52.102418] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:52.102444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:52.102500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:52.166006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:52.166823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:52.166906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:52.166940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:52.294867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:52.295030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:52.295074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:52.295103] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:52.298686] [DEBUG] [FORECASTER] WINN: Forecast T+1@11:T+2@11: UP (p=98.07%) [2026-01-20T20:34:52.298979] [INFO ] [FORECASTER] Completed predict_future for WINN [2026-01-20T20:34:52.299112] [INFO ] [sig ] WINN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:52.442629] [INFO ] [LOCAL ] Saved forecast: WINN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WINN.txt [2026-01-20T20:34:52.442754] [INFO ] [sig ] [3390/3483] Completed WINN in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 32.6s [2026-01-20T20:34:52.442792] [INFO ] [sig ] [3391/3483] Forecasting WIX... [2026-01-20T20:34:52.442822] [INFO ] [sig ] Generating forecast for: WIX [2026-01-20T20:34:52.442852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIX' from 'https://tdm.silogroup.org/data/derivative_storage/WIX.csv'. [2026-01-20T20:34:52.454542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIX'. [2026-01-20T20:34:52.454853] [INFO ] [FORECASTER] Starting predict_future for WIX [2026-01-20T20:34:52.455672] [DEBUG] [LOCAL ] No optimal features file found for WIX: ./output/feature-sets/WIX.txt [2026-01-20T20:34:52.455731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:52.455769] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:52.455801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:52.455870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:52.513703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:52.514307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:52.514384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:52.514415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:52.633602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:52.633711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:52.633749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:52.633777] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:52.637031] [DEBUG] [FORECASTER] WIX: Forecast T+1@11:T+2@11: DOWN (p=2.85%) [2026-01-20T20:34:52.637300] [INFO ] [FORECASTER] Completed predict_future for WIX [2026-01-20T20:34:52.637425] [INFO ] [sig ] WIX: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:52.776015] [INFO ] [LOCAL ] Saved forecast: WIX 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WIX.txt [2026-01-20T20:34:52.776141] [INFO ] [sig ] [3391/3483] Completed WIX in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 32.2s [2026-01-20T20:34:52.776179] [INFO ] [sig ] [3392/3483] Forecasting WK... [2026-01-20T20:34:52.776208] [INFO ] [sig ] Generating forecast for: WK [2026-01-20T20:34:52.776239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WK' from 'https://tdm.silogroup.org/data/derivative_storage/WK.csv'. [2026-01-20T20:34:52.787286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WK'. [2026-01-20T20:34:52.787560] [INFO ] [FORECASTER] Starting predict_future for WK [2026-01-20T20:34:52.788363] [DEBUG] [LOCAL ] No optimal features file found for WK: ./output/feature-sets/WK.txt [2026-01-20T20:34:52.788415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:52.788445] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:52.788472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:52.788528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:52.846821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:52.847420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:52.847497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:52.847529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:52.970688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:52.970854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:52.970913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:52.971021] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:52.975086] [DEBUG] [FORECASTER] WK: Forecast T+1@11:T+2@11: UP (p=94.98%) [2026-01-20T20:34:52.975426] [INFO ] [FORECASTER] Completed predict_future for WK [2026-01-20T20:34:52.975607] [INFO ] [sig ] WK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:53.125894] [INFO ] [LOCAL ] Saved forecast: WK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WK.txt [2026-01-20T20:34:53.126054] [INFO ] [sig ] [3392/3483] Completed WK in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 31.9s [2026-01-20T20:34:53.126097] [INFO ] [sig ] [3393/3483] Forecasting WKC... [2026-01-20T20:34:53.126136] [INFO ] [sig ] Generating forecast for: WKC [2026-01-20T20:34:53.126169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKC' from 'https://tdm.silogroup.org/data/derivative_storage/WKC.csv'. [2026-01-20T20:34:53.139080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKC'. [2026-01-20T20:34:53.139448] [INFO ] [FORECASTER] Starting predict_future for WKC [2026-01-20T20:34:53.140394] [DEBUG] [LOCAL ] No optimal features file found for WKC: ./output/feature-sets/WKC.txt [2026-01-20T20:34:53.140457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:53.140490] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:53.140517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:53.140592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:53.201965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:53.202842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:53.202930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:53.202963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:53.332619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:53.332796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:53.332861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:53.332908] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:53.336661] [DEBUG] [FORECASTER] WKC: Forecast T+1@11:T+2@11: DOWN (p=7.66%) [2026-01-20T20:34:53.336975] [INFO ] [FORECASTER] Completed predict_future for WKC [2026-01-20T20:34:53.337123] [INFO ] [sig ] WKC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:53.483636] [INFO ] [LOCAL ] Saved forecast: WKC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WKC.txt [2026-01-20T20:34:53.483783] [INFO ] [sig ] [3393/3483] Completed WKC in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 31.5s [2026-01-20T20:34:53.483829] [INFO ] [sig ] [3394/3483] Forecasting WKEY... [2026-01-20T20:34:53.483861] [INFO ] [sig ] Generating forecast for: WKEY [2026-01-20T20:34:53.483892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKEY' from 'https://tdm.silogroup.org/data/derivative_storage/WKEY.csv'. [2026-01-20T20:34:53.495789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKEY'. [2026-01-20T20:34:53.496140] [INFO ] [FORECASTER] Starting predict_future for WKEY [2026-01-20T20:34:53.496968] [DEBUG] [LOCAL ] No optimal features file found for WKEY: ./output/feature-sets/WKEY.txt [2026-01-20T20:34:53.497022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:53.497055] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:53.497082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:53.497149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:53.559246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:53.560133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:53.560220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:53.560263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:53.681376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:53.681542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:53.681603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:53.681636] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:53.685604] [DEBUG] [FORECASTER] WKEY: Forecast T+1@11:T+2@11: DOWN (p=46.41%) [2026-01-20T20:34:53.685906] [INFO ] [FORECASTER] Completed predict_future for WKEY [2026-01-20T20:34:53.686042] [INFO ] [sig ] WKEY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:53.834391] [INFO ] [LOCAL ] Saved forecast: WKEY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WKEY.txt [2026-01-20T20:34:53.834550] [INFO ] [sig ] [3394/3483] Completed WKEY in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 31.2s [2026-01-20T20:34:53.834610] [INFO ] [sig ] [3395/3483] Forecasting WKSP... [2026-01-20T20:34:53.834641] [INFO ] [sig ] Generating forecast for: WKSP [2026-01-20T20:34:53.834675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKSP' from 'https://tdm.silogroup.org/data/derivative_storage/WKSP.csv'. [2026-01-20T20:34:53.846422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKSP'. [2026-01-20T20:34:53.846865] [INFO ] [FORECASTER] Starting predict_future for WKSP [2026-01-20T20:34:53.847767] [DEBUG] [LOCAL ] No optimal features file found for WKSP: ./output/feature-sets/WKSP.txt [2026-01-20T20:34:53.847822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:53.847858] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:53.847884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:53.847940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:53.908561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:53.909478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:53.909563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:53.909619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:54.032586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:54.032764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:54.032813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:54.032842] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:54.036474] [DEBUG] [FORECASTER] WKSP: Forecast T+1@11:T+2@11: UP (p=88.73%) [2026-01-20T20:34:54.036821] [INFO ] [FORECASTER] Completed predict_future for WKSP [2026-01-20T20:34:54.036957] [INFO ] [sig ] WKSP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:54.184549] [INFO ] [LOCAL ] Saved forecast: WKSP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WKSP.txt [2026-01-20T20:34:54.184739] [INFO ] [sig ] [3395/3483] Completed WKSP in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 30.8s [2026-01-20T20:34:54.184780] [INFO ] [sig ] [3396/3483] Forecasting WLDN... [2026-01-20T20:34:54.184808] [INFO ] [sig ] Generating forecast for: WLDN [2026-01-20T20:34:54.184838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDN' from 'https://tdm.silogroup.org/data/derivative_storage/WLDN.csv'. [2026-01-20T20:34:54.197861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDN'. [2026-01-20T20:34:54.198250] [INFO ] [FORECASTER] Starting predict_future for WLDN [2026-01-20T20:34:54.199110] [DEBUG] [LOCAL ] No optimal features file found for WLDN: ./output/feature-sets/WLDN.txt [2026-01-20T20:34:54.199176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:54.199214] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:54.199253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:54.199324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:54.259525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:54.260428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:54.260512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:54.260546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:54.385795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:54.385957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:54.385999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:54.386068] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:54.389607] [DEBUG] [FORECASTER] WLDN: Forecast T+1@11:T+2@11: DOWN (p=47.98%) [2026-01-20T20:34:54.389931] [INFO ] [FORECASTER] Completed predict_future for WLDN [2026-01-20T20:34:54.390072] [INFO ] [sig ] WLDN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:54.536005] [INFO ] [LOCAL ] Saved forecast: WLDN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WLDN.txt [2026-01-20T20:34:54.536159] [INFO ] [sig ] [3396/3483] Completed WLDN in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 30.5s [2026-01-20T20:34:54.536202] [INFO ] [sig ] [3397/3483] Forecasting WLDS... [2026-01-20T20:34:54.536232] [INFO ] [sig ] Generating forecast for: WLDS [2026-01-20T20:34:54.536263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDS' from 'https://tdm.silogroup.org/data/derivative_storage/WLDS.csv'. [2026-01-20T20:34:54.548100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDS'. [2026-01-20T20:34:54.548457] [INFO ] [FORECASTER] Starting predict_future for WLDS [2026-01-20T20:34:54.549256] [DEBUG] [LOCAL ] No optimal features file found for WLDS: ./output/feature-sets/WLDS.txt [2026-01-20T20:34:54.549309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:54.549340] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:54.549367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:54.549423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:54.608313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:54.609170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:54.609252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:54.609283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:54.727474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:54.727676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:54.727720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:54.727749] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:54.731807] [DEBUG] [FORECASTER] WLDS: Forecast T+1@11:T+2@11: UP (p=81.85%) [2026-01-20T20:34:54.732108] [INFO ] [FORECASTER] Completed predict_future for WLDS [2026-01-20T20:34:54.732238] [INFO ] [sig ] WLDS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:54.876546] [INFO ] [LOCAL ] Saved forecast: WLDS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WLDS.txt [2026-01-20T20:34:54.876743] [INFO ] [sig ] [3397/3483] Completed WLDS in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 30.1s [2026-01-20T20:34:54.876783] [INFO ] [sig ] [3398/3483] Forecasting WLFC... [2026-01-20T20:34:54.876814] [INFO ] [sig ] Generating forecast for: WLFC [2026-01-20T20:34:54.876844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLFC' from 'https://tdm.silogroup.org/data/derivative_storage/WLFC.csv'. [2026-01-20T20:34:54.889608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLFC'. [2026-01-20T20:34:54.889957] [INFO ] [FORECASTER] Starting predict_future for WLFC [2026-01-20T20:34:54.890975] [DEBUG] [LOCAL ] No optimal features file found for WLFC: ./output/feature-sets/WLFC.txt [2026-01-20T20:34:54.891029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:54.891061] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:54.891088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:54.891145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:54.950010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:54.950866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:54.950948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:54.951014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:55.072447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:55.072622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:55.072667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:55.072697] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:55.076227] [DEBUG] [FORECASTER] WLFC: Forecast T+1@11:T+2@11: DOWN (p=6.61%) [2026-01-20T20:34:55.076519] [INFO ] [FORECASTER] Completed predict_future for WLFC [2026-01-20T20:34:55.076683] [INFO ] [sig ] WLFC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:55.218397] [INFO ] [LOCAL ] Saved forecast: WLFC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WLFC.txt [2026-01-20T20:34:55.218549] [INFO ] [sig ] [3398/3483] Completed WLFC in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 29.8s [2026-01-20T20:34:55.218607] [INFO ] [sig ] [3399/3483] Forecasting WLK... [2026-01-20T20:34:55.218638] [INFO ] [sig ] Generating forecast for: WLK [2026-01-20T20:34:55.218669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLK' from 'https://tdm.silogroup.org/data/derivative_storage/WLK.csv'. [2026-01-20T20:34:55.229564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLK'. [2026-01-20T20:34:55.229890] [INFO ] [FORECASTER] Starting predict_future for WLK [2026-01-20T20:34:55.230720] [DEBUG] [LOCAL ] No optimal features file found for WLK: ./output/feature-sets/WLK.txt [2026-01-20T20:34:55.230773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:55.230804] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:55.230831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:55.230887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:55.288556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:55.289623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:55.289737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:55.289770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:55.411397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:55.411553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:55.411625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:55.411666] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:55.415245] [DEBUG] [FORECASTER] WLK: Forecast T+1@11:T+2@11: UP (p=89.84%) [2026-01-20T20:34:55.415526] [INFO ] [FORECASTER] Completed predict_future for WLK [2026-01-20T20:34:55.415672] [INFO ] [sig ] WLK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:55.557585] [INFO ] [LOCAL ] Saved forecast: WLK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WLK.txt [2026-01-20T20:34:55.557774] [INFO ] [sig ] [3399/3483] Completed WLK in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 29.4s [2026-01-20T20:34:55.557815] [INFO ] [sig ] [3400/3483] Forecasting WLKP... [2026-01-20T20:34:55.557846] [INFO ] [sig ] Generating forecast for: WLKP [2026-01-20T20:34:55.557879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLKP' from 'https://tdm.silogroup.org/data/derivative_storage/WLKP.csv'. [2026-01-20T20:34:55.568936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLKP'. [2026-01-20T20:34:55.569244] [INFO ] [FORECASTER] Starting predict_future for WLKP [2026-01-20T20:34:55.570044] [DEBUG] [LOCAL ] No optimal features file found for WLKP: ./output/feature-sets/WLKP.txt [2026-01-20T20:34:55.570095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:55.570126] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:55.570163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:55.570221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:55.631463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:55.632520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:55.632626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:55.632662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:55.748420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:55.748567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:55.748629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:55.748658] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:55.752507] [DEBUG] [FORECASTER] WLKP: Forecast T+1@11:T+2@11: UP (p=54.26%) [2026-01-20T20:34:55.752823] [INFO ] [FORECASTER] Completed predict_future for WLKP [2026-01-20T20:34:55.752956] [INFO ] [sig ] WLKP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:55.900397] [INFO ] [LOCAL ] Saved forecast: WLKP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WLKP.txt [2026-01-20T20:34:55.900556] [INFO ] [sig ] [3400/3483] Completed WLKP in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 29.1s [2026-01-20T20:34:55.900615] [INFO ] [sig ] [3401/3483] Forecasting WMG... [2026-01-20T20:34:55.900645] [INFO ] [sig ] Generating forecast for: WMG [2026-01-20T20:34:55.900677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMG' from 'https://tdm.silogroup.org/data/derivative_storage/WMG.csv'. [2026-01-20T20:34:55.912748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMG'. [2026-01-20T20:34:55.913126] [INFO ] [FORECASTER] Starting predict_future for WMG [2026-01-20T20:34:55.913950] [DEBUG] [LOCAL ] No optimal features file found for WMG: ./output/feature-sets/WMG.txt [2026-01-20T20:34:55.914002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:55.914033] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:55.914060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:55.914116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:55.972178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:55.973038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:55.973127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:55.973160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:56.100020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:56.100177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:56.100220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:56.100249] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:56.103667] [DEBUG] [FORECASTER] WMG: Forecast T+1@11:T+2@11: DOWN (p=5.87%) [2026-01-20T20:34:56.103957] [INFO ] [FORECASTER] Completed predict_future for WMG [2026-01-20T20:34:56.104089] [INFO ] [sig ] WMG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:56.246721] [INFO ] [LOCAL ] Saved forecast: WMG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WMG.txt [2026-01-20T20:34:56.246862] [INFO ] [sig ] [3401/3483] Completed WMG in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 28.7s [2026-01-20T20:34:56.246908] [INFO ] [sig ] [3402/3483] Forecasting WMK... [2026-01-20T20:34:56.246943] [INFO ] [sig ] Generating forecast for: WMK [2026-01-20T20:34:56.246979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMK' from 'https://tdm.silogroup.org/data/derivative_storage/WMK.csv'. [2026-01-20T20:34:56.258513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMK'. [2026-01-20T20:34:56.258883] [INFO ] [FORECASTER] Starting predict_future for WMK [2026-01-20T20:34:56.259714] [DEBUG] [LOCAL ] No optimal features file found for WMK: ./output/feature-sets/WMK.txt [2026-01-20T20:34:56.259767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:56.259798] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:56.259826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:56.259894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:56.318271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:56.319041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:56.319123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:56.319156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:56.440051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:56.440199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:56.440239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:56.440268] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:56.443728] [DEBUG] [FORECASTER] WMK: Forecast T+1@11:T+2@11: UP (p=73.05%) [2026-01-20T20:34:56.444011] [INFO ] [FORECASTER] Completed predict_future for WMK [2026-01-20T20:34:56.444137] [INFO ] [sig ] WMK: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:56.586920] [INFO ] [LOCAL ] Saved forecast: WMK 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WMK.txt [2026-01-20T20:34:56.587083] [INFO ] [sig ] [3402/3483] Completed WMK in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 28.4s [2026-01-20T20:34:56.587123] [INFO ] [sig ] [3403/3483] Forecasting WMS... [2026-01-20T20:34:56.587152] [INFO ] [sig ] Generating forecast for: WMS [2026-01-20T20:34:56.587183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMS' from 'https://tdm.silogroup.org/data/derivative_storage/WMS.csv'. [2026-01-20T20:34:56.598687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMS'. [2026-01-20T20:34:56.599011] [INFO ] [FORECASTER] Starting predict_future for WMS [2026-01-20T20:34:56.599802] [DEBUG] [LOCAL ] No optimal features file found for WMS: ./output/feature-sets/WMS.txt [2026-01-20T20:34:56.599865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:56.599903] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:56.599936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:56.600001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:56.658278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:56.659247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:56.659332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:56.659363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:56.784775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:56.784934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:56.784976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:56.785005] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:56.788437] [DEBUG] [FORECASTER] WMS: Forecast T+1@11:T+2@11: UP (p=57.38%) [2026-01-20T20:34:56.788746] [INFO ] [FORECASTER] Completed predict_future for WMS [2026-01-20T20:34:56.788880] [INFO ] [sig ] WMS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:56.930084] [INFO ] [LOCAL ] Saved forecast: WMS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WMS.txt [2026-01-20T20:34:56.930228] [INFO ] [sig ] [3403/3483] Completed WMS in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 28.0s [2026-01-20T20:34:56.930267] [INFO ] [sig ] [3404/3483] Forecasting WNC... [2026-01-20T20:34:56.930298] [INFO ] [sig ] Generating forecast for: WNC [2026-01-20T20:34:56.930328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNC' from 'https://tdm.silogroup.org/data/derivative_storage/WNC.csv'. [2026-01-20T20:34:56.942718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNC'. [2026-01-20T20:34:56.943122] [INFO ] [FORECASTER] Starting predict_future for WNC [2026-01-20T20:34:56.943994] [DEBUG] [LOCAL ] No optimal features file found for WNC: ./output/feature-sets/WNC.txt [2026-01-20T20:34:56.944048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:56.944080] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:56.944107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:56.944164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:57.002867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:57.003942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:57.004037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:57.004068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:57.125256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:57.125413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:57.125455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:57.125484] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:57.128918] [DEBUG] [FORECASTER] WNC: Forecast T+1@11:T+2@11: UP (p=67.44%) [2026-01-20T20:34:57.129211] [INFO ] [FORECASTER] Completed predict_future for WNC [2026-01-20T20:34:57.129344] [INFO ] [sig ] WNC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:57.272675] [INFO ] [LOCAL ] Saved forecast: WNC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WNC.txt [2026-01-20T20:34:57.272836] [INFO ] [sig ] [3404/3483] Completed WNC in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 27.7s [2026-01-20T20:34:57.272885] [INFO ] [sig ] [3405/3483] Forecasting WNEB... [2026-01-20T20:34:57.272922] [INFO ] [sig ] Generating forecast for: WNEB [2026-01-20T20:34:57.272960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNEB' from 'https://tdm.silogroup.org/data/derivative_storage/WNEB.csv'. [2026-01-20T20:34:57.285935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNEB'. [2026-01-20T20:34:57.286275] [INFO ] [FORECASTER] Starting predict_future for WNEB [2026-01-20T20:34:57.287291] [DEBUG] [LOCAL ] No optimal features file found for WNEB: ./output/feature-sets/WNEB.txt [2026-01-20T20:34:57.287344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:57.287375] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:57.287401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:57.287456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:57.346446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:57.347258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:57.347346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:57.347378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:57.469760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:57.469932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:57.469981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:57.470017] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:57.473500] [DEBUG] [FORECASTER] WNEB: Forecast T+1@11:T+2@11: DOWN (p=46.43%) [2026-01-20T20:34:57.473856] [INFO ] [FORECASTER] Completed predict_future for WNEB [2026-01-20T20:34:57.474002] [INFO ] [sig ] WNEB: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:57.690504] [INFO ] [LOCAL ] Saved forecast: WNEB 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WNEB.txt [2026-01-20T20:34:57.690679] [INFO ] [sig ] [3405/3483] Completed WNEB in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 27.3s [2026-01-20T20:34:57.690722] [INFO ] [sig ] [3406/3483] Forecasting WOOD... [2026-01-20T20:34:57.690754] [INFO ] [sig ] Generating forecast for: WOOD [2026-01-20T20:34:57.690784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOD' from 'https://tdm.silogroup.org/data/derivative_storage/WOOD.csv'. [2026-01-20T20:34:57.702844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOD'. [2026-01-20T20:34:57.703402] [INFO ] [FORECASTER] Starting predict_future for WOOD [2026-01-20T20:34:57.704232] [DEBUG] [LOCAL ] No optimal features file found for WOOD: ./output/feature-sets/WOOD.txt [2026-01-20T20:34:57.704284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:57.704341] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:57.704369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:57.704426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:57.764930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:57.765813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:57.765895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:57.765930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:57.877497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:57.877709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:57.877754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:57.877783] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:57.881748] [DEBUG] [FORECASTER] WOOD: Forecast T+1@11:T+2@11: DOWN (p=29.44%) [2026-01-20T20:34:57.882079] [INFO ] [FORECASTER] Completed predict_future for WOOD [2026-01-20T20:34:57.882226] [INFO ] [sig ] WOOD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:34:58.038159] [INFO ] [LOCAL ] Saved forecast: WOOD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WOOD.txt [2026-01-20T20:34:58.038334] [INFO ] [sig ] [3406/3483] Completed WOOD in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 27.0s [2026-01-20T20:34:58.038375] [INFO ] [sig ] [3407/3483] Forecasting WOOF... [2026-01-20T20:34:58.038405] [INFO ] [sig ] Generating forecast for: WOOF [2026-01-20T20:34:58.038435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOF' from 'https://tdm.silogroup.org/data/derivative_storage/WOOF.csv'. [2026-01-20T20:34:58.049978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOF'. [2026-01-20T20:34:58.050291] [INFO ] [FORECASTER] Starting predict_future for WOOF [2026-01-20T20:34:58.051097] [DEBUG] [LOCAL ] No optimal features file found for WOOF: ./output/feature-sets/WOOF.txt [2026-01-20T20:34:58.051149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:58.051180] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:58.051207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:58.051262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:58.110417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:58.111268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:58.111378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:58.111423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:58.245828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:58.246029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:58.246099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:58.246148] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:58.251289] [DEBUG] [FORECASTER] WOOF: Forecast T+1@11:T+2@11: UP (p=71.47%) [2026-01-20T20:34:58.251849] [INFO ] [FORECASTER] Completed predict_future for WOOF [2026-01-20T20:34:58.252068] [INFO ] [sig ] WOOF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:58.402556] [INFO ] [LOCAL ] Saved forecast: WOOF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WOOF.txt [2026-01-20T20:34:58.402737] [INFO ] [sig ] [3407/3483] Completed WOOF in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 26.6s [2026-01-20T20:34:58.402777] [INFO ] [sig ] [3408/3483] Forecasting WPC... [2026-01-20T20:34:58.402806] [INFO ] [sig ] Generating forecast for: WPC [2026-01-20T20:34:58.402838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPC' from 'https://tdm.silogroup.org/data/derivative_storage/WPC.csv'. [2026-01-20T20:34:58.414528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPC'. [2026-01-20T20:34:58.414894] [INFO ] [FORECASTER] Starting predict_future for WPC [2026-01-20T20:34:58.415736] [DEBUG] [LOCAL ] No optimal features file found for WPC: ./output/feature-sets/WPC.txt [2026-01-20T20:34:58.415789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:58.415820] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:58.415845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:58.415900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:58.474358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:58.475243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:58.475327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:58.475360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:58.594902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:58.595079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:58.595126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:58.595156] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:58.598714] [DEBUG] [FORECASTER] WPC: Forecast T+1@11:T+2@11: UP (p=68.42%) [2026-01-20T20:34:58.599050] [INFO ] [FORECASTER] Completed predict_future for WPC [2026-01-20T20:34:58.599378] [INFO ] [sig ] WPC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:58.743333] [INFO ] [LOCAL ] Saved forecast: WPC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WPC.txt [2026-01-20T20:34:58.743497] [INFO ] [sig ] [3408/3483] Completed WPC in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 26.3s [2026-01-20T20:34:58.743538] [INFO ] [sig ] [3409/3483] Forecasting WPP... [2026-01-20T20:34:58.743567] [INFO ] [sig ] Generating forecast for: WPP [2026-01-20T20:34:58.743623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPP' from 'https://tdm.silogroup.org/data/derivative_storage/WPP.csv'. [2026-01-20T20:34:58.755114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPP'. [2026-01-20T20:34:58.755483] [INFO ] [FORECASTER] Starting predict_future for WPP [2026-01-20T20:34:58.756315] [DEBUG] [LOCAL ] No optimal features file found for WPP: ./output/feature-sets/WPP.txt [2026-01-20T20:34:58.756369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:58.756400] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:58.756426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:58.756482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:58.818305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:58.819368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:58.819462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:58.819498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:58.939108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:58.939289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:58.939333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:58.939396] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:58.942877] [DEBUG] [FORECASTER] WPP: Forecast T+1@11:T+2@11: UP (p=93.31%) [2026-01-20T20:34:58.943175] [INFO ] [FORECASTER] Completed predict_future for WPP [2026-01-20T20:34:58.943305] [INFO ] [sig ] WPP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:59.083681] [INFO ] [LOCAL ] Saved forecast: WPP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WPP.txt [2026-01-20T20:34:59.083848] [INFO ] [sig ] [3409/3483] Completed WPP in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 25.9s [2026-01-20T20:34:59.083887] [INFO ] [sig ] [3410/3483] Forecasting WRAP... [2026-01-20T20:34:59.083925] [INFO ] [sig ] Generating forecast for: WRAP [2026-01-20T20:34:59.083962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRAP' from 'https://tdm.silogroup.org/data/derivative_storage/WRAP.csv'. [2026-01-20T20:34:59.095536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRAP'. [2026-01-20T20:34:59.095914] [INFO ] [FORECASTER] Starting predict_future for WRAP [2026-01-20T20:34:59.096735] [DEBUG] [LOCAL ] No optimal features file found for WRAP: ./output/feature-sets/WRAP.txt [2026-01-20T20:34:59.096787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:59.096817] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:59.096842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:59.096897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:59.153940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:59.154833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:59.154915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:59.154950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:59.269511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:59.269686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:59.269730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:59.269758] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:59.273166] [DEBUG] [FORECASTER] WRAP: Forecast T+1@11:T+2@11: UP (p=76.17%) [2026-01-20T20:34:59.273444] [INFO ] [FORECASTER] Completed predict_future for WRAP [2026-01-20T20:34:59.273588] [INFO ] [sig ] WRAP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:59.415261] [INFO ] [LOCAL ] Saved forecast: WRAP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WRAP.txt [2026-01-20T20:34:59.415390] [INFO ] [sig ] [3410/3483] Completed WRAP in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 25.6s [2026-01-20T20:34:59.415429] [INFO ] [sig ] [3411/3483] Forecasting WRB... [2026-01-20T20:34:59.415458] [INFO ] [sig ] Generating forecast for: WRB [2026-01-20T20:34:59.415489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRB' from 'https://tdm.silogroup.org/data/derivative_storage/WRB.csv'. [2026-01-20T20:34:59.426354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRB'. [2026-01-20T20:34:59.426681] [INFO ] [FORECASTER] Starting predict_future for WRB [2026-01-20T20:34:59.427477] [DEBUG] [LOCAL ] No optimal features file found for WRB: ./output/feature-sets/WRB.txt [2026-01-20T20:34:59.427529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:59.427560] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:59.427631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:59.427690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:59.484852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:59.485617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:59.485698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:59.485731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:59.604369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:59.604644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:59.604690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:59.604719] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:59.608191] [DEBUG] [FORECASTER] WRB: Forecast T+1@11:T+2@11: UP (p=81.70%) [2026-01-20T20:34:59.608475] [INFO ] [FORECASTER] Completed predict_future for WRB [2026-01-20T20:34:59.608622] [INFO ] [sig ] WRB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:34:59.747532] [INFO ] [LOCAL ] Saved forecast: WRB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WRB.txt [2026-01-20T20:34:59.747721] [INFO ] [sig ] [3411/3483] Completed WRB in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 25.2s [2026-01-20T20:34:59.747761] [INFO ] [sig ] [3412/3483] Forecasting WRBY... [2026-01-20T20:34:59.747791] [INFO ] [sig ] Generating forecast for: WRBY [2026-01-20T20:34:59.747821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRBY' from 'https://tdm.silogroup.org/data/derivative_storage/WRBY.csv'. [2026-01-20T20:34:59.759534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRBY'. [2026-01-20T20:34:59.759853] [INFO ] [FORECASTER] Starting predict_future for WRBY [2026-01-20T20:34:59.760643] [DEBUG] [LOCAL ] No optimal features file found for WRBY: ./output/feature-sets/WRBY.txt [2026-01-20T20:34:59.760695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:34:59.760726] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:34:59.760752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:34:59.760808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:34:59.817568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:34:59.818257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:34:59.818335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:34:59.818367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:34:59.936683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:34:59.936852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:34:59.936897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:34:59.936924] [INFO ] [FORECASTER] Training complete [2026-01-20T20:34:59.940374] [DEBUG] [FORECASTER] WRBY: Forecast T+1@11:T+2@11: UP (p=58.21%) [2026-01-20T20:34:59.940686] [INFO ] [FORECASTER] Completed predict_future for WRBY [2026-01-20T20:34:59.940819] [INFO ] [sig ] WRBY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:00.082363] [INFO ] [LOCAL ] Saved forecast: WRBY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WRBY.txt [2026-01-20T20:35:00.082523] [INFO ] [sig ] [3412/3483] Completed WRBY in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 24.9s [2026-01-20T20:35:00.082564] [INFO ] [sig ] [3413/3483] Forecasting WRLD... [2026-01-20T20:35:00.082617] [INFO ] [sig ] Generating forecast for: WRLD [2026-01-20T20:35:00.082648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRLD' from 'https://tdm.silogroup.org/data/derivative_storage/WRLD.csv'. [2026-01-20T20:35:00.095696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRLD'. [2026-01-20T20:35:00.096108] [INFO ] [FORECASTER] Starting predict_future for WRLD [2026-01-20T20:35:00.096941] [DEBUG] [LOCAL ] No optimal features file found for WRLD: ./output/feature-sets/WRLD.txt [2026-01-20T20:35:00.096994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:00.097055] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:00.097083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:00.097140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:00.155367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:00.156289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:00.156377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:00.156409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:00.276280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:00.276435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:00.276477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:00.276505] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:00.279964] [DEBUG] [FORECASTER] WRLD: Forecast T+1@11:T+2@11: UP (p=53.49%) [2026-01-20T20:35:00.280247] [INFO ] [FORECASTER] Completed predict_future for WRLD [2026-01-20T20:35:00.280377] [INFO ] [sig ] WRLD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:00.427210] [INFO ] [LOCAL ] Saved forecast: WRLD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WRLD.txt [2026-01-20T20:35:00.427349] [INFO ] [sig ] [3413/3483] Completed WRLD in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 24.5s [2026-01-20T20:35:00.427395] [INFO ] [sig ] [3414/3483] Forecasting WSBC... [2026-01-20T20:35:00.427426] [INFO ] [sig ] Generating forecast for: WSBC [2026-01-20T20:35:00.427457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBC' from 'https://tdm.silogroup.org/data/derivative_storage/WSBC.csv'. [2026-01-20T20:35:00.439914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBC'. [2026-01-20T20:35:00.440451] [INFO ] [FORECASTER] Starting predict_future for WSBC [2026-01-20T20:35:00.441298] [DEBUG] [LOCAL ] No optimal features file found for WSBC: ./output/feature-sets/WSBC.txt [2026-01-20T20:35:00.441350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:00.441381] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:00.441408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:00.441464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:00.499055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:00.499775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:00.499857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:00.499889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:00.617894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:00.618051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:00.618093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:00.618122] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:00.621622] [DEBUG] [FORECASTER] WSBC: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-20T20:35:00.621906] [INFO ] [FORECASTER] Completed predict_future for WSBC [2026-01-20T20:35:00.622032] [INFO ] [sig ] WSBC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:00.766019] [INFO ] [LOCAL ] Saved forecast: WSBC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WSBC.txt [2026-01-20T20:35:00.766177] [INFO ] [sig ] [3414/3483] Completed WSBC in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 24.2s [2026-01-20T20:35:00.766412] [INFO ] [sig ] [3415/3483] Forecasting WSBF... [2026-01-20T20:35:00.766456] [INFO ] [sig ] Generating forecast for: WSBF [2026-01-20T20:35:00.766490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBF' from 'https://tdm.silogroup.org/data/derivative_storage/WSBF.csv'. [2026-01-20T20:35:00.780621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBF'. [2026-01-20T20:35:00.780937] [INFO ] [FORECASTER] Starting predict_future for WSBF [2026-01-20T20:35:00.781944] [DEBUG] [LOCAL ] No optimal features file found for WSBF: ./output/feature-sets/WSBF.txt [2026-01-20T20:35:00.782004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:00.782051] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:00.782279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:00.782362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:00.848021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:00.849014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:00.849119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:00.849164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:00.980559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:00.980737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:00.980779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:00.980808] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:00.984753] [DEBUG] [FORECASTER] WSBF: Forecast T+1@11:T+2@11: UP (p=73.13%) [2026-01-20T20:35:00.985042] [INFO ] [FORECASTER] Completed predict_future for WSBF [2026-01-20T20:35:00.985168] [INFO ] [sig ] WSBF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:01.127664] [INFO ] [LOCAL ] Saved forecast: WSBF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WSBF.txt [2026-01-20T20:35:01.127807] [INFO ] [sig ] [3415/3483] Completed WSBF in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 23.8s [2026-01-20T20:35:01.127845] [INFO ] [sig ] [3416/3483] Forecasting WSC... [2026-01-20T20:35:01.127875] [INFO ] [sig ] Generating forecast for: WSC [2026-01-20T20:35:01.127904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSC' from 'https://tdm.silogroup.org/data/derivative_storage/WSC.csv'. [2026-01-20T20:35:01.142200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSC'. [2026-01-20T20:35:01.142608] [INFO ] [FORECASTER] Starting predict_future for WSC [2026-01-20T20:35:01.143733] [DEBUG] [LOCAL ] No optimal features file found for WSC: ./output/feature-sets/WSC.txt [2026-01-20T20:35:01.143789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:01.143822] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:01.143850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:01.143909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:01.208656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:01.209555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:01.209695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:01.209732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:01.359542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:01.359705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:01.359751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:01.359781] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:01.363792] [DEBUG] [FORECASTER] WSC: Forecast T+1@11:T+2@11: UP (p=97.41%) [2026-01-20T20:35:01.364163] [INFO ] [FORECASTER] Completed predict_future for WSC [2026-01-20T20:35:01.364316] [INFO ] [sig ] WSC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:01.525602] [INFO ] [LOCAL ] Saved forecast: WSC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WSC.txt [2026-01-20T20:35:01.527018] [INFO ] [sig ] [3416/3483] Completed WSC in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 23.5s [2026-01-20T20:35:01.527072] [INFO ] [sig ] [3417/3483] Forecasting WSFS... [2026-01-20T20:35:01.527104] [INFO ] [sig ] Generating forecast for: WSFS [2026-01-20T20:35:01.527136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSFS' from 'https://tdm.silogroup.org/data/derivative_storage/WSFS.csv'. [2026-01-20T20:35:01.540391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSFS'. [2026-01-20T20:35:01.540763] [INFO ] [FORECASTER] Starting predict_future for WSFS [2026-01-20T20:35:01.541786] [DEBUG] [LOCAL ] No optimal features file found for WSFS: ./output/feature-sets/WSFS.txt [2026-01-20T20:35:01.541838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:01.541870] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:01.541895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:01.541950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:01.600025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:01.600894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:01.600978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:01.601010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:01.719423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:01.719610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:01.719655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:01.719684] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:01.723113] [DEBUG] [FORECASTER] WSFS: Forecast T+1@11:T+2@11: DOWN (p=24.86%) [2026-01-20T20:35:01.723398] [INFO ] [FORECASTER] Completed predict_future for WSFS [2026-01-20T20:35:01.723521] [INFO ] [sig ] WSFS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:01.864400] [INFO ] [LOCAL ] Saved forecast: WSFS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WSFS.txt [2026-01-20T20:35:01.864593] [INFO ] [sig ] [3417/3483] Completed WSFS in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 23.1s [2026-01-20T20:35:01.864648] [INFO ] [sig ] [3418/3483] Forecasting WSM... [2026-01-20T20:35:01.864685] [INFO ] [sig ] Generating forecast for: WSM [2026-01-20T20:35:01.864719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSM' from 'https://tdm.silogroup.org/data/derivative_storage/WSM.csv'. [2026-01-20T20:35:01.877301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSM'. [2026-01-20T20:35:01.877813] [INFO ] [FORECASTER] Starting predict_future for WSM [2026-01-20T20:35:01.878698] [DEBUG] [LOCAL ] No optimal features file found for WSM: ./output/feature-sets/WSM.txt [2026-01-20T20:35:01.878753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:01.878785] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:01.878813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:01.878871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:01.938749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:01.939704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:01.939793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:01.939828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:02.065394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:02.065596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:02.065641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:02.065668] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:02.069452] [DEBUG] [FORECASTER] WSM: Forecast T+1@11:T+2@11: UP (p=94.37%) [2026-01-20T20:35:02.069816] [INFO ] [FORECASTER] Completed predict_future for WSM [2026-01-20T20:35:02.069988] [INFO ] [sig ] WSM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:02.219682] [INFO ] [LOCAL ] Saved forecast: WSM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WSM.txt [2026-01-20T20:35:02.219865] [INFO ] [sig ] [3418/3483] Completed WSM in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 22.8s [2026-01-20T20:35:02.219910] [INFO ] [sig ] [3419/3483] Forecasting WSO... [2026-01-20T20:35:02.219950] [INFO ] [sig ] Generating forecast for: WSO [2026-01-20T20:35:02.219983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSO' from 'https://tdm.silogroup.org/data/derivative_storage/WSO.csv'. [2026-01-20T20:35:02.232699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSO'. [2026-01-20T20:35:02.233077] [INFO ] [FORECASTER] Starting predict_future for WSO [2026-01-20T20:35:02.233928] [DEBUG] [LOCAL ] No optimal features file found for WSO: ./output/feature-sets/WSO.txt [2026-01-20T20:35:02.233984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:02.234017] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:02.234046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:02.234105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:02.298332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:02.299289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:02.299385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:02.299418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:02.432306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:02.432493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:02.432539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:02.432599] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:02.436896] [DEBUG] [FORECASTER] WSO: Forecast T+1@11:T+2@11: UP (p=51.86%) [2026-01-20T20:35:02.437357] [INFO ] [FORECASTER] Completed predict_future for WSO [2026-01-20T20:35:02.437636] [INFO ] [sig ] WSO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:02.591770] [INFO ] [LOCAL ] Saved forecast: WSO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WSO.txt [2026-01-20T20:35:02.591966] [INFO ] [sig ] [3419/3483] Completed WSO in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 22.4s [2026-01-20T20:35:02.592019] [INFO ] [sig ] [3420/3483] Forecasting WTBA... [2026-01-20T20:35:02.592059] [INFO ] [sig ] Generating forecast for: WTBA [2026-01-20T20:35:02.592097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTBA' from 'https://tdm.silogroup.org/data/derivative_storage/WTBA.csv'. [2026-01-20T20:35:02.604700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTBA'. [2026-01-20T20:35:02.605091] [INFO ] [FORECASTER] Starting predict_future for WTBA [2026-01-20T20:35:02.605986] [DEBUG] [LOCAL ] No optimal features file found for WTBA: ./output/feature-sets/WTBA.txt [2026-01-20T20:35:02.606041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:02.606074] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:02.606101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:02.606158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:02.665974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:02.666911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:02.666999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:02.667033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:02.794305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:02.794469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:02.794533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:02.794564] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:02.798051] [DEBUG] [FORECASTER] WTBA: Forecast T+1@11:T+2@11: DOWN (p=49.67%) [2026-01-20T20:35:02.798347] [INFO ] [FORECASTER] Completed predict_future for WTBA [2026-01-20T20:35:02.798481] [INFO ] [sig ] WTBA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:02.942167] [INFO ] [LOCAL ] Saved forecast: WTBA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WTBA.txt [2026-01-20T20:35:02.942337] [INFO ] [sig ] [3420/3483] Completed WTBA in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 22.1s [2026-01-20T20:35:02.942380] [INFO ] [sig ] [3421/3483] Forecasting WTFC... [2026-01-20T20:35:02.942412] [INFO ] [sig ] Generating forecast for: WTFC [2026-01-20T20:35:02.942442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTFC' from 'https://tdm.silogroup.org/data/derivative_storage/WTFC.csv'. [2026-01-20T20:35:02.954412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTFC'. [2026-01-20T20:35:02.954810] [INFO ] [FORECASTER] Starting predict_future for WTFC [2026-01-20T20:35:02.955663] [DEBUG] [LOCAL ] No optimal features file found for WTFC: ./output/feature-sets/WTFC.txt [2026-01-20T20:35:02.955716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:02.955748] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:02.955775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:02.955831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:03.012992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:03.013926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:03.014011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:03.014044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:03.136680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:03.136839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:03.136880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:03.136908] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:03.140384] [DEBUG] [FORECASTER] WTFC: Forecast T+1@11:T+2@11: UP (p=72.29%) [2026-01-20T20:35:03.140709] [INFO ] [FORECASTER] Completed predict_future for WTFC [2026-01-20T20:35:03.140847] [INFO ] [sig ] WTFC: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:03.281722] [INFO ] [LOCAL ] Saved forecast: WTFC 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WTFC.txt [2026-01-20T20:35:03.281879] [INFO ] [sig ] [3421/3483] Completed WTFC in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 21.7s [2026-01-20T20:35:03.281921] [INFO ] [sig ] [3422/3483] Forecasting WTI... [2026-01-20T20:35:03.281950] [INFO ] [sig ] Generating forecast for: WTI [2026-01-20T20:35:03.281981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTI' from 'https://tdm.silogroup.org/data/derivative_storage/WTI.csv'. [2026-01-20T20:35:03.293718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTI'. [2026-01-20T20:35:03.293989] [INFO ] [FORECASTER] Starting predict_future for WTI [2026-01-20T20:35:03.294784] [DEBUG] [LOCAL ] No optimal features file found for WTI: ./output/feature-sets/WTI.txt [2026-01-20T20:35:03.294835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:03.294867] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:03.294894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:03.294950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:03.352101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:03.352729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:03.352816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:03.352849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:03.468729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:03.468857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:03.468895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:03.468924] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:03.472403] [DEBUG] [FORECASTER] WTI: Forecast T+1@11:T+2@11: DOWN (p=4.16%) [2026-01-20T20:35:03.472713] [INFO ] [FORECASTER] Completed predict_future for WTI [2026-01-20T20:35:03.472843] [INFO ] [sig ] WTI: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:03.611387] [INFO ] [LOCAL ] Saved forecast: WTI 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WTI.txt [2026-01-20T20:35:03.611520] [INFO ] [sig ] [3422/3483] Completed WTI in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 21.4s [2026-01-20T20:35:03.611560] [INFO ] [sig ] [3423/3483] Forecasting WTRG... [2026-01-20T20:35:03.611608] [INFO ] [sig ] Generating forecast for: WTRG [2026-01-20T20:35:03.611638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTRG' from 'https://tdm.silogroup.org/data/derivative_storage/WTRG.csv'. [2026-01-20T20:35:03.622773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTRG'. [2026-01-20T20:35:03.623045] [INFO ] [FORECASTER] Starting predict_future for WTRG [2026-01-20T20:35:03.623837] [DEBUG] [LOCAL ] No optimal features file found for WTRG: ./output/feature-sets/WTRG.txt [2026-01-20T20:35:03.623889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:03.623945] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:03.623974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:03.624030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:03.684872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:03.685558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:03.685652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:03.685684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:03.800433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:03.800562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:03.800620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:03.800650] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:03.803955] [DEBUG] [FORECASTER] WTRG: Forecast T+1@11:T+2@11: DOWN (p=9.16%) [2026-01-20T20:35:03.804231] [INFO ] [FORECASTER] Completed predict_future for WTRG [2026-01-20T20:35:03.804358] [INFO ] [sig ] WTRG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:03.942725] [INFO ] [LOCAL ] Saved forecast: WTRG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WTRG.txt [2026-01-20T20:35:03.942866] [INFO ] [sig ] [3423/3483] Completed WTRG in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 21.0s [2026-01-20T20:35:03.942905] [INFO ] [sig ] [3424/3483] Forecasting WTS... [2026-01-20T20:35:03.942935] [INFO ] [sig ] Generating forecast for: WTS [2026-01-20T20:35:03.942966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTS' from 'https://tdm.silogroup.org/data/derivative_storage/WTS.csv'. [2026-01-20T20:35:03.954554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTS'. [2026-01-20T20:35:03.954868] [INFO ] [FORECASTER] Starting predict_future for WTS [2026-01-20T20:35:03.955661] [DEBUG] [LOCAL ] No optimal features file found for WTS: ./output/feature-sets/WTS.txt [2026-01-20T20:35:03.955713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:03.955756] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:03.955784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:03.955840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:04.012878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:04.013775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:04.013855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:04.013887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:04.137629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:04.137794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:04.137841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:04.137871] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:04.141444] [DEBUG] [FORECASTER] WTS: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-20T20:35:04.141766] [INFO ] [FORECASTER] Completed predict_future for WTS [2026-01-20T20:35:04.141904] [INFO ] [sig ] WTS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:04.297191] [INFO ] [LOCAL ] Saved forecast: WTS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WTS.txt [2026-01-20T20:35:04.297343] [INFO ] [sig ] [3424/3483] Completed WTS in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 20.7s [2026-01-20T20:35:04.297385] [INFO ] [sig ] [3425/3483] Forecasting WULF... [2026-01-20T20:35:04.297416] [INFO ] [sig ] Generating forecast for: WULF [2026-01-20T20:35:04.297446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WULF' from 'https://tdm.silogroup.org/data/derivative_storage/WULF.csv'. [2026-01-20T20:35:04.371228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WULF'. [2026-01-20T20:35:04.371617] [INFO ] [FORECASTER] Starting predict_future for WULF [2026-01-20T20:35:04.372453] [DEBUG] [LOCAL ] No optimal features file found for WULF: ./output/feature-sets/WULF.txt [2026-01-20T20:35:04.372510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:04.372545] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:04.372594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:04.372656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:04.432120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:04.433095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:04.433195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:04.433229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:04.559215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:04.559393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:04.559443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:04.559472] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:04.563056] [DEBUG] [FORECASTER] WULF: Forecast T+1@11:T+2@11: DOWN (p=34.91%) [2026-01-20T20:35:04.563570] [INFO ] [FORECASTER] Completed predict_future for WULF [2026-01-20T20:35:04.563749] [INFO ] [sig ] WULF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:04.702447] [INFO ] [LOCAL ] Saved forecast: WULF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WULF.txt [2026-01-20T20:35:04.702600] [INFO ] [sig ] [3425/3483] Completed WULF in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 20.3s [2026-01-20T20:35:04.702642] [INFO ] [sig ] [3426/3483] Forecasting WVE... [2026-01-20T20:35:04.702671] [INFO ] [sig ] Generating forecast for: WVE [2026-01-20T20:35:04.702702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WVE' from 'https://tdm.silogroup.org/data/derivative_storage/WVE.csv'. [2026-01-20T20:35:04.714459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WVE'. [2026-01-20T20:35:04.714818] [INFO ] [FORECASTER] Starting predict_future for WVE [2026-01-20T20:35:04.715838] [DEBUG] [LOCAL ] No optimal features file found for WVE: ./output/feature-sets/WVE.txt [2026-01-20T20:35:04.715891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:04.715922] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:04.715949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:04.716005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:04.775373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:04.776164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:04.776245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:04.776280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:04.897454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:04.897645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:04.897690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:04.897753] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:04.901329] [DEBUG] [FORECASTER] WVE: Forecast T+1@11:T+2@11: DOWN (p=33.57%) [2026-01-20T20:35:04.901659] [INFO ] [FORECASTER] Completed predict_future for WVE [2026-01-20T20:35:04.901803] [INFO ] [sig ] WVE: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:05.046334] [INFO ] [LOCAL ] Saved forecast: WVE 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WVE.txt [2026-01-20T20:35:05.046495] [INFO ] [sig ] [3426/3483] Completed WVE in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 20.0s [2026-01-20T20:35:05.046536] [INFO ] [sig ] [3427/3483] Forecasting WWD... [2026-01-20T20:35:05.046567] [INFO ] [sig ] Generating forecast for: WWD [2026-01-20T20:35:05.046619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WWD' from 'https://tdm.silogroup.org/data/derivative_storage/WWD.csv'. [2026-01-20T20:35:05.057977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WWD'. [2026-01-20T20:35:05.058306] [INFO ] [FORECASTER] Starting predict_future for WWD [2026-01-20T20:35:05.059175] [DEBUG] [LOCAL ] No optimal features file found for WWD: ./output/feature-sets/WWD.txt [2026-01-20T20:35:05.059228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:05.059261] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:05.059290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:05.059348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:05.118179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:05.118958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:05.119042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:05.119075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:05.240202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:05.240360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:05.240401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:05.240431] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:05.243943] [DEBUG] [FORECASTER] WWD: Forecast T+1@11:T+2@11: UP (p=97.60%) [2026-01-20T20:35:05.244229] [INFO ] [FORECASTER] Completed predict_future for WWD [2026-01-20T20:35:05.244363] [INFO ] [sig ] WWD: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:05.389247] [INFO ] [LOCAL ] Saved forecast: WWD 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WWD.txt [2026-01-20T20:35:05.389416] [INFO ] [sig ] [3427/3483] Completed WWD in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 19.6s [2026-01-20T20:35:05.389457] [INFO ] [sig ] [3428/3483] Forecasting WY... [2026-01-20T20:35:05.389495] [INFO ] [sig ] Generating forecast for: WY [2026-01-20T20:35:05.389526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WY' from 'https://tdm.silogroup.org/data/derivative_storage/WY.csv'. [2026-01-20T20:35:05.402289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WY'. [2026-01-20T20:35:05.402712] [INFO ] [FORECASTER] Starting predict_future for WY [2026-01-20T20:35:05.403531] [DEBUG] [LOCAL ] No optimal features file found for WY: ./output/feature-sets/WY.txt [2026-01-20T20:35:05.403602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:05.403637] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:05.403664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:05.403733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:05.462142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:05.463017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:05.463102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:05.463135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:05.579210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:05.579367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:05.579407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:05.579436] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:05.582804] [DEBUG] [FORECASTER] WY: Forecast T+1@11:T+2@11: DOWN (p=3.24%) [2026-01-20T20:35:05.583092] [INFO ] [FORECASTER] Completed predict_future for WY [2026-01-20T20:35:05.583220] [INFO ] [sig ] WY: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:05.724555] [INFO ] [LOCAL ] Saved forecast: WY 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/WY.txt [2026-01-20T20:35:05.724703] [INFO ] [sig ] [3428/3483] Completed WY in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 19.3s [2026-01-20T20:35:05.724742] [INFO ] [sig ] [3429/3483] Forecasting WYNN... [2026-01-20T20:35:05.724772] [INFO ] [sig ] Generating forecast for: WYNN [2026-01-20T20:35:05.724803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WYNN' from 'https://tdm.silogroup.org/data/derivative_storage/WYNN.csv'. [2026-01-20T20:35:05.736104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WYNN'. [2026-01-20T20:35:05.736416] [INFO ] [FORECASTER] Starting predict_future for WYNN [2026-01-20T20:35:05.737231] [DEBUG] [LOCAL ] No optimal features file found for WYNN: ./output/feature-sets/WYNN.txt [2026-01-20T20:35:05.737282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:05.737313] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:05.737339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:05.737396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:05.795644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:05.796298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:05.796377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:05.796409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:05.915151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:05.915306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:05.915348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:05.915376] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:05.918866] [DEBUG] [FORECASTER] WYNN: Forecast T+1@11:T+2@11: UP (p=56.92%) [2026-01-20T20:35:05.919172] [INFO ] [FORECASTER] Completed predict_future for WYNN [2026-01-20T20:35:05.919318] [INFO ] [sig ] WYNN: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:06.060210] [INFO ] [LOCAL ] Saved forecast: WYNN 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/WYNN.txt [2026-01-20T20:35:06.060343] [INFO ] [sig ] [3429/3483] Completed WYNN in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 18.9s [2026-01-20T20:35:06.060382] [INFO ] [sig ] [3430/3483] Forecasting XBIL... [2026-01-20T20:35:06.060411] [INFO ] [sig ] Generating forecast for: XBIL [2026-01-20T20:35:06.060442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XBIL' from 'https://tdm.silogroup.org/data/derivative_storage/XBIL.csv'. [2026-01-20T20:35:06.071761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XBIL'. [2026-01-20T20:35:06.072062] [INFO ] [FORECASTER] Starting predict_future for XBIL [2026-01-20T20:35:06.072874] [DEBUG] [LOCAL ] No optimal features file found for XBIL: ./output/feature-sets/XBIL.txt [2026-01-20T20:35:06.072926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:06.072958] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:06.072984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:06.073041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:06.134951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:06.135753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:06.135849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:06.135885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:06.229931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:06.230088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:06.230149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:06.230178] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:06.233601] [DEBUG] [FORECASTER] XBIL: Forecast T+1@11:T+2@11: UP (p=97.31%) [2026-01-20T20:35:06.233885] [INFO ] [FORECASTER] Completed predict_future for XBIL [2026-01-20T20:35:06.234014] [INFO ] [sig ] XBIL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:06.375961] [INFO ] [LOCAL ] Saved forecast: XBIL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/XBIL.txt [2026-01-20T20:35:06.376095] [INFO ] [sig ] [3430/3483] Completed XBIL in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 18.6s [2026-01-20T20:35:06.376135] [INFO ] [sig ] [3431/3483] Forecasting XEL... [2026-01-20T20:35:06.376169] [INFO ] [sig ] Generating forecast for: XEL [2026-01-20T20:35:06.376198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XEL' from 'https://tdm.silogroup.org/data/derivative_storage/XEL.csv'. [2026-01-20T20:35:06.387976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XEL'. [2026-01-20T20:35:06.388285] [INFO ] [FORECASTER] Starting predict_future for XEL [2026-01-20T20:35:06.389082] [DEBUG] [LOCAL ] No optimal features file found for XEL: ./output/feature-sets/XEL.txt [2026-01-20T20:35:06.389139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:06.389170] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:06.389198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:06.389254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:06.447795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:06.448458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:06.448535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:06.448566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:06.569304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:06.569455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:06.569496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:06.569565] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:06.572963] [DEBUG] [FORECASTER] XEL: Forecast T+1@11:T+2@11: DOWN (p=43.56%) [2026-01-20T20:35:06.573246] [INFO ] [FORECASTER] Completed predict_future for XEL [2026-01-20T20:35:06.573375] [INFO ] [sig ] XEL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:06.715380] [INFO ] [LOCAL ] Saved forecast: XEL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/XEL.txt [2026-01-20T20:35:06.715563] [INFO ] [sig ] [3431/3483] Completed XEL in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 18.2s [2026-01-20T20:35:06.715632] [INFO ] [sig ] [3432/3483] Forecasting XENE... [2026-01-20T20:35:06.715662] [INFO ] [sig ] Generating forecast for: XENE [2026-01-20T20:35:06.715694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XENE' from 'https://tdm.silogroup.org/data/derivative_storage/XENE.csv'. [2026-01-20T20:35:06.727456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XENE'. [2026-01-20T20:35:06.727857] [INFO ] [FORECASTER] Starting predict_future for XENE [2026-01-20T20:35:06.728671] [DEBUG] [LOCAL ] No optimal features file found for XENE: ./output/feature-sets/XENE.txt [2026-01-20T20:35:06.728723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:06.728753] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:06.728778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:06.728833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:06.788060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:06.788859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:06.788940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:06.788973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:06.909402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:06.909560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:06.909621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:06.909651] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:06.913121] [DEBUG] [FORECASTER] XENE: Forecast T+1@11:T+2@11: UP (p=84.62%) [2026-01-20T20:35:06.913420] [INFO ] [FORECASTER] Completed predict_future for XENE [2026-01-20T20:35:06.913557] [INFO ] [sig ] XENE: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:07.054648] [INFO ] [LOCAL ] Saved forecast: XENE 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/XENE.txt [2026-01-20T20:35:07.054823] [INFO ] [sig ] [3432/3483] Completed XENE in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 17.9s [2026-01-20T20:35:07.054866] [INFO ] [sig ] [3433/3483] Forecasting XERS... [2026-01-20T20:35:07.054896] [INFO ] [sig ] Generating forecast for: XERS [2026-01-20T20:35:07.054929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XERS' from 'https://tdm.silogroup.org/data/derivative_storage/XERS.csv'. [2026-01-20T20:35:07.067050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XERS'. [2026-01-20T20:35:07.067447] [INFO ] [FORECASTER] Starting predict_future for XERS [2026-01-20T20:35:07.068345] [DEBUG] [LOCAL ] No optimal features file found for XERS: ./output/feature-sets/XERS.txt [2026-01-20T20:35:07.068399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:07.068430] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:07.068457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:07.068513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:07.125452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:07.126380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:07.126500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:07.126534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:07.249596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:07.249754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:07.249797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:07.249829] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:07.253244] [DEBUG] [FORECASTER] XERS: Forecast T+1@11:T+2@11: UP (p=70.79%) [2026-01-20T20:35:07.253536] [INFO ] [FORECASTER] Completed predict_future for XERS [2026-01-20T20:35:07.253688] [INFO ] [sig ] XERS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:07.400056] [INFO ] [LOCAL ] Saved forecast: XERS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/XERS.txt [2026-01-20T20:35:07.400215] [INFO ] [sig ] [3433/3483] Completed XERS in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 17.5s [2026-01-20T20:35:07.400256] [INFO ] [sig ] [3434/3483] Forecasting XGN... [2026-01-20T20:35:07.400287] [INFO ] [sig ] Generating forecast for: XGN [2026-01-20T20:35:07.400320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XGN' from 'https://tdm.silogroup.org/data/derivative_storage/XGN.csv'. [2026-01-20T20:35:07.411496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XGN'. [2026-01-20T20:35:07.411854] [INFO ] [FORECASTER] Starting predict_future for XGN [2026-01-20T20:35:07.412674] [DEBUG] [LOCAL ] No optimal features file found for XGN: ./output/feature-sets/XGN.txt [2026-01-20T20:35:07.412727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:07.412759] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:07.412786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:07.412842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:07.469759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:07.470612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:07.470695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:07.470728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:07.593072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:07.593234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:07.593277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:07.593306] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:07.596994] [DEBUG] [FORECASTER] XGN: Forecast T+1@11:T+2@11: DOWN (p=0.34%) [2026-01-20T20:35:07.597466] [INFO ] [FORECASTER] Completed predict_future for XGN [2026-01-20T20:35:07.597641] [INFO ] [sig ] XGN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:07.736237] [INFO ] [LOCAL ] Saved forecast: XGN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/XGN.txt [2026-01-20T20:35:07.736375] [INFO ] [sig ] [3434/3483] Completed XGN in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 17.2s [2026-01-20T20:35:07.736414] [INFO ] [sig ] [3435/3483] Forecasting XOM... [2026-01-20T20:35:07.736444] [INFO ] [sig ] Generating forecast for: XOM [2026-01-20T20:35:07.736474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOM' from 'https://tdm.silogroup.org/data/derivative_storage/XOM.csv'. [2026-01-20T20:35:07.748256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOM'. [2026-01-20T20:35:07.748608] [INFO ] [FORECASTER] Starting predict_future for XOM [2026-01-20T20:35:07.749394] [DEBUG] [LOCAL ] No optimal features file found for XOM: ./output/feature-sets/XOM.txt [2026-01-20T20:35:07.749445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:07.749476] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:07.749502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:07.749570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:07.808156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:07.808943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:07.809025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:07.809057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:07.931207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:07.931366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:07.931409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:07.931438] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:07.934890] [DEBUG] [FORECASTER] XOM: Forecast T+1@11:T+2@11: DOWN (p=29.78%) [2026-01-20T20:35:07.935182] [INFO ] [FORECASTER] Completed predict_future for XOM [2026-01-20T20:35:07.935315] [INFO ] [sig ] XOM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:08.077525] [INFO ] [LOCAL ] Saved forecast: XOM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/XOM.txt [2026-01-20T20:35:08.077758] [INFO ] [sig ] [3435/3483] Completed XOM in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 16.8s [2026-01-20T20:35:08.077802] [INFO ] [sig ] [3436/3483] Forecasting XOMA... [2026-01-20T20:35:08.077834] [INFO ] [sig ] Generating forecast for: XOMA [2026-01-20T20:35:08.077864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOMA' from 'https://tdm.silogroup.org/data/derivative_storage/XOMA.csv'. [2026-01-20T20:35:08.089995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOMA'. [2026-01-20T20:35:08.090623] [INFO ] [FORECASTER] Starting predict_future for XOMA [2026-01-20T20:35:08.091691] [DEBUG] [LOCAL ] No optimal features file found for XOMA: ./output/feature-sets/XOMA.txt [2026-01-20T20:35:08.091746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:08.091779] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:08.091807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:08.091864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:08.152913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:08.153847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:08.153933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:08.153965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:08.277050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:08.277212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:08.277255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:08.277284] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:08.280837] [DEBUG] [FORECASTER] XOMA: Forecast T+1@11:T+2@11: UP (p=82.35%) [2026-01-20T20:35:08.281163] [INFO ] [FORECASTER] Completed predict_future for XOMA [2026-01-20T20:35:08.281304] [INFO ] [sig ] XOMA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:08.427439] [INFO ] [LOCAL ] Saved forecast: XOMA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/XOMA.txt [2026-01-20T20:35:08.427671] [INFO ] [sig ] [3436/3483] Completed XOMA in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 16.5s [2026-01-20T20:35:08.427717] [INFO ] [sig ] [3437/3483] Forecasting XOS... [2026-01-20T20:35:08.427750] [INFO ] [sig ] Generating forecast for: XOS [2026-01-20T20:35:08.427782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOS' from 'https://tdm.silogroup.org/data/derivative_storage/XOS.csv'. [2026-01-20T20:35:08.438716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOS'. [2026-01-20T20:35:08.439056] [INFO ] [FORECASTER] Starting predict_future for XOS [2026-01-20T20:35:08.439944] [DEBUG] [LOCAL ] No optimal features file found for XOS: ./output/feature-sets/XOS.txt [2026-01-20T20:35:08.440010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:08.440045] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:08.440073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:08.440131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:08.499515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:08.500425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:08.500511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:08.500544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:08.625975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:08.626133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:08.626180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:08.626210] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:08.630014] [DEBUG] [FORECASTER] XOS: Forecast T+1@11:T+2@11: UP (p=95.35%) [2026-01-20T20:35:08.630337] [INFO ] [FORECASTER] Completed predict_future for XOS [2026-01-20T20:35:08.630479] [INFO ] [sig ] XOS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:08.797653] [INFO ] [LOCAL ] Saved forecast: XOS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/XOS.txt [2026-01-20T20:35:08.797815] [INFO ] [sig ] [3437/3483] Completed XOS in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 16.1s [2026-01-20T20:35:08.797853] [INFO ] [sig ] [3438/3483] Forecasting XP... [2026-01-20T20:35:08.797882] [INFO ] [sig ] Generating forecast for: XP [2026-01-20T20:35:08.797915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XP' from 'https://tdm.silogroup.org/data/derivative_storage/XP.csv'. [2026-01-20T20:35:08.809789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XP'. [2026-01-20T20:35:08.810193] [INFO ] [FORECASTER] Starting predict_future for XP [2026-01-20T20:35:08.811070] [DEBUG] [LOCAL ] No optimal features file found for XP: ./output/feature-sets/XP.txt [2026-01-20T20:35:08.811135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:08.811173] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:08.811202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:08.811259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:08.873980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:08.874977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:08.875085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:08.875129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:09.006461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:09.006641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:09.006685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:09.006714] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:09.010091] [DEBUG] [FORECASTER] XP: Forecast T+1@11:T+2@11: UP (p=58.70%) [2026-01-20T20:35:09.010379] [INFO ] [FORECASTER] Completed predict_future for XP [2026-01-20T20:35:09.010505] [INFO ] [sig ] XP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:09.148796] [INFO ] [LOCAL ] Saved forecast: XP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/XP.txt [2026-01-20T20:35:09.148923] [INFO ] [sig ] [3438/3483] Completed XP in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 15.8s [2026-01-20T20:35:09.148961] [INFO ] [sig ] [3439/3483] Forecasting XPEL... [2026-01-20T20:35:09.148991] [INFO ] [sig ] Generating forecast for: XPEL [2026-01-20T20:35:09.149020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPEL' from 'https://tdm.silogroup.org/data/derivative_storage/XPEL.csv'. [2026-01-20T20:35:09.160313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPEL'. [2026-01-20T20:35:09.160600] [INFO ] [FORECASTER] Starting predict_future for XPEL [2026-01-20T20:35:09.161368] [DEBUG] [LOCAL ] No optimal features file found for XPEL: ./output/feature-sets/XPEL.txt [2026-01-20T20:35:09.161419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:09.161451] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:09.161477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:09.161534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:09.218503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:09.219256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:09.219336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:09.219368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:09.339021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:09.339187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:09.339235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:09.339272] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:09.342747] [DEBUG] [FORECASTER] XPEL: Forecast T+1@11:T+2@11: DOWN (p=40.55%) [2026-01-20T20:35:09.343052] [INFO ] [FORECASTER] Completed predict_future for XPEL [2026-01-20T20:35:09.343186] [INFO ] [sig ] XPEL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:09.484355] [INFO ] [LOCAL ] Saved forecast: XPEL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/XPEL.txt [2026-01-20T20:35:09.484512] [INFO ] [sig ] [3439/3483] Completed XPEL in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 15.4s [2026-01-20T20:35:09.484552] [INFO ] [sig ] [3440/3483] Forecasting XPO... [2026-01-20T20:35:09.484603] [INFO ] [sig ] Generating forecast for: XPO [2026-01-20T20:35:09.484636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPO' from 'https://tdm.silogroup.org/data/derivative_storage/XPO.csv'. [2026-01-20T20:35:09.496289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPO'. [2026-01-20T20:35:09.496666] [INFO ] [FORECASTER] Starting predict_future for XPO [2026-01-20T20:35:09.497446] [DEBUG] [LOCAL ] No optimal features file found for XPO: ./output/feature-sets/XPO.txt [2026-01-20T20:35:09.497497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:09.497556] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:09.497632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:09.497693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:09.556706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:09.557627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:09.557713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:09.557745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:09.679459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:09.679643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:09.679689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:09.679719] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:09.683199] [DEBUG] [FORECASTER] XPO: Forecast T+1@11:T+2@11: DOWN (p=32.48%) [2026-01-20T20:35:09.683496] [INFO ] [FORECASTER] Completed predict_future for XPO [2026-01-20T20:35:09.683648] [INFO ] [sig ] XPO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:09.828951] [INFO ] [LOCAL ] Saved forecast: XPO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/XPO.txt [2026-01-20T20:35:09.829114] [INFO ] [sig ] [3440/3483] Completed XPO in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 15.1s [2026-01-20T20:35:09.829160] [INFO ] [sig ] [3441/3483] Forecasting XPOF... [2026-01-20T20:35:09.829190] [INFO ] [sig ] Generating forecast for: XPOF [2026-01-20T20:35:09.829221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPOF' from 'https://tdm.silogroup.org/data/derivative_storage/XPOF.csv'. [2026-01-20T20:35:09.841109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPOF'. [2026-01-20T20:35:09.841518] [INFO ] [FORECASTER] Starting predict_future for XPOF [2026-01-20T20:35:09.842350] [DEBUG] [LOCAL ] No optimal features file found for XPOF: ./output/feature-sets/XPOF.txt [2026-01-20T20:35:09.842402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:09.842433] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:09.842459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:09.842514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:09.900867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:09.901741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:09.901823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:09.901855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:10.026288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:10.026591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:10.026652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:10.026682] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:10.030656] [DEBUG] [FORECASTER] XPOF: Forecast T+1@11:T+2@11: UP (p=88.79%) [2026-01-20T20:35:10.030989] [INFO ] [FORECASTER] Completed predict_future for XPOF [2026-01-20T20:35:10.031161] [INFO ] [sig ] XPOF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:10.177009] [INFO ] [LOCAL ] Saved forecast: XPOF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/XPOF.txt [2026-01-20T20:35:10.177181] [INFO ] [sig ] [3441/3483] Completed XPOF in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 14.7s [2026-01-20T20:35:10.177231] [INFO ] [sig ] [3442/3483] Forecasting XPRO... [2026-01-20T20:35:10.177263] [INFO ] [sig ] Generating forecast for: XPRO [2026-01-20T20:35:10.177293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPRO' from 'https://tdm.silogroup.org/data/derivative_storage/XPRO.csv'. [2026-01-20T20:35:10.190462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPRO'. [2026-01-20T20:35:10.190838] [INFO ] [FORECASTER] Starting predict_future for XPRO [2026-01-20T20:35:10.191698] [DEBUG] [LOCAL ] No optimal features file found for XPRO: ./output/feature-sets/XPRO.txt [2026-01-20T20:35:10.191751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:10.191784] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:10.191810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:10.191867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:10.252504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:10.253364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:10.253445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:10.253478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:10.370416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:10.370587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:10.370631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:10.370659] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:10.374020] [DEBUG] [FORECASTER] XPRO: Forecast T+1@11:T+2@11: DOWN (p=24.34%) [2026-01-20T20:35:10.374346] [INFO ] [FORECASTER] Completed predict_future for XPRO [2026-01-20T20:35:10.374473] [INFO ] [sig ] XPRO: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:10.511912] [INFO ] [LOCAL ] Saved forecast: XPRO 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/XPRO.txt [2026-01-20T20:35:10.512028] [INFO ] [sig ] [3442/3483] Completed XPRO in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 14.4s [2026-01-20T20:35:10.512065] [INFO ] [sig ] [3443/3483] Forecasting XRAY... [2026-01-20T20:35:10.512095] [INFO ] [sig ] Generating forecast for: XRAY [2026-01-20T20:35:10.512126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRAY' from 'https://tdm.silogroup.org/data/derivative_storage/XRAY.csv'. [2026-01-20T20:35:10.523925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRAY'. [2026-01-20T20:35:10.524314] [INFO ] [FORECASTER] Starting predict_future for XRAY [2026-01-20T20:35:10.525137] [DEBUG] [LOCAL ] No optimal features file found for XRAY: ./output/feature-sets/XRAY.txt [2026-01-20T20:35:10.525190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:10.525220] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:10.525247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:10.525302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:10.581785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:10.582467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:10.582546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:10.582595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:10.700529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:10.700701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:10.700748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:10.700837] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:10.704650] [DEBUG] [FORECASTER] XRAY: Forecast T+1@11:T+2@11: UP (p=95.84%) [2026-01-20T20:35:10.704949] [INFO ] [FORECASTER] Completed predict_future for XRAY [2026-01-20T20:35:10.705081] [INFO ] [sig ] XRAY: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:10.846286] [INFO ] [LOCAL ] Saved forecast: XRAY 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/XRAY.txt [2026-01-20T20:35:10.846445] [INFO ] [sig ] [3443/3483] Completed XRAY in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 14.0s [2026-01-20T20:35:10.846483] [INFO ] [sig ] [3444/3483] Forecasting XRX... [2026-01-20T20:35:10.846513] [INFO ] [sig ] Generating forecast for: XRX [2026-01-20T20:35:10.846544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRX' from 'https://tdm.silogroup.org/data/derivative_storage/XRX.csv'. [2026-01-20T20:35:10.859195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRX'. [2026-01-20T20:35:10.859555] [INFO ] [FORECASTER] Starting predict_future for XRX [2026-01-20T20:35:10.860795] [DEBUG] [LOCAL ] No optimal features file found for XRX: ./output/feature-sets/XRX.txt [2026-01-20T20:35:10.860866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:10.860916] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:10.860960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:10.861043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:10.920678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:10.921561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:10.921664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:10.921697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:11.040430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:11.040605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:11.040667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:11.040697] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:11.044234] [DEBUG] [FORECASTER] XRX: Forecast T+1@11:T+2@11: UP (p=62.67%) [2026-01-20T20:35:11.044725] [INFO ] [FORECASTER] Completed predict_future for XRX [2026-01-20T20:35:11.044854] [INFO ] [sig ] XRX: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:11.186473] [INFO ] [LOCAL ] Saved forecast: XRX 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/XRX.txt [2026-01-20T20:35:11.186630] [INFO ] [sig ] [3444/3483] Completed XRX in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 13.7s [2026-01-20T20:35:11.186671] [INFO ] [sig ] [3445/3483] Forecasting XTIA... [2026-01-20T20:35:11.186701] [INFO ] [sig ] Generating forecast for: XTIA [2026-01-20T20:35:11.186732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XTIA' from 'https://tdm.silogroup.org/data/derivative_storage/XTIA.csv'. [2026-01-20T20:35:11.198324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XTIA'. [2026-01-20T20:35:11.198641] [INFO ] [FORECASTER] Starting predict_future for XTIA [2026-01-20T20:35:11.199423] [DEBUG] [LOCAL ] No optimal features file found for XTIA: ./output/feature-sets/XTIA.txt [2026-01-20T20:35:11.199473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:11.199504] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:11.199530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:11.199608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:11.257336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:11.258237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:11.258319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:11.258350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:11.376892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:11.377049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:11.377090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:11.377119] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:11.380941] [DEBUG] [FORECASTER] XTIA: Forecast T+1@11:T+2@11: UP (p=85.05%) [2026-01-20T20:35:11.381228] [INFO ] [FORECASTER] Completed predict_future for XTIA [2026-01-20T20:35:11.381359] [INFO ] [sig ] XTIA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:11.524050] [INFO ] [LOCAL ] Saved forecast: XTIA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/XTIA.txt [2026-01-20T20:35:11.524215] [INFO ] [sig ] [3445/3483] Completed XTIA in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 13.3s [2026-01-20T20:35:11.524254] [INFO ] [sig ] [3446/3483] Forecasting XYF... [2026-01-20T20:35:11.524283] [INFO ] [sig ] Generating forecast for: XYF [2026-01-20T20:35:11.524314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYF' from 'https://tdm.silogroup.org/data/derivative_storage/XYF.csv'. [2026-01-20T20:35:11.536125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYF'. [2026-01-20T20:35:11.536477] [INFO ] [FORECASTER] Starting predict_future for XYF [2026-01-20T20:35:11.537282] [DEBUG] [LOCAL ] No optimal features file found for XYF: ./output/feature-sets/XYF.txt [2026-01-20T20:35:11.537334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:11.537364] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:11.537389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:11.537443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:11.596250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:11.597235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:11.597325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:11.597357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:11.722459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:11.722646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:11.722694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:11.722724] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:11.726478] [DEBUG] [FORECASTER] XYF: Forecast T+1@11:T+2@11: DOWN (p=27.52%) [2026-01-20T20:35:11.726834] [INFO ] [FORECASTER] Completed predict_future for XYF [2026-01-20T20:35:11.726979] [INFO ] [sig ] XYF: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:11.875611] [INFO ] [LOCAL ] Saved forecast: XYF 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/XYF.txt [2026-01-20T20:35:11.875772] [INFO ] [sig ] [3446/3483] Completed XYF in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 13.0s [2026-01-20T20:35:11.875813] [INFO ] [sig ] [3447/3483] Forecasting XYL... [2026-01-20T20:35:11.875841] [INFO ] [sig ] Generating forecast for: XYL [2026-01-20T20:35:11.875873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYL' from 'https://tdm.silogroup.org/data/derivative_storage/XYL.csv'. [2026-01-20T20:35:11.888116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYL'. [2026-01-20T20:35:11.888482] [INFO ] [FORECASTER] Starting predict_future for XYL [2026-01-20T20:35:11.889321] [DEBUG] [LOCAL ] No optimal features file found for XYL: ./output/feature-sets/XYL.txt [2026-01-20T20:35:11.889378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:11.889410] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:11.889437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:11.889495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:11.950915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:11.951815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:11.951898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:11.951930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:12.076682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:12.076843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:12.076885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:12.076914] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:12.080298] [DEBUG] [FORECASTER] XYL: Forecast T+1@11:T+2@11: UP (p=77.59%) [2026-01-20T20:35:12.080598] [INFO ] [FORECASTER] Completed predict_future for XYL [2026-01-20T20:35:12.080728] [INFO ] [sig ] XYL: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:12.226253] [INFO ] [LOCAL ] Saved forecast: XYL 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/XYL.txt [2026-01-20T20:35:12.226413] [INFO ] [sig ] [3447/3483] Completed XYL in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 12.6s [2026-01-20T20:35:12.226454] [INFO ] [sig ] [3448/3483] Forecasting YALA... [2026-01-20T20:35:12.226483] [INFO ] [sig ] Generating forecast for: YALA [2026-01-20T20:35:12.226515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YALA' from 'https://tdm.silogroup.org/data/derivative_storage/YALA.csv'. [2026-01-20T20:35:12.238026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YALA'. [2026-01-20T20:35:12.238406] [INFO ] [FORECASTER] Starting predict_future for YALA [2026-01-20T20:35:12.239252] [DEBUG] [LOCAL ] No optimal features file found for YALA: ./output/feature-sets/YALA.txt [2026-01-20T20:35:12.239307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:12.239366] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:12.239396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:12.239454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:12.298365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:12.299428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:12.299512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:12.299546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:12.420979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:12.421138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:12.421181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:12.421209] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:12.424724] [DEBUG] [FORECASTER] YALA: Forecast T+1@11:T+2@11: UP (p=57.42%) [2026-01-20T20:35:12.425010] [INFO ] [FORECASTER] Completed predict_future for YALA [2026-01-20T20:35:12.425144] [INFO ] [sig ] YALA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:12.574078] [INFO ] [LOCAL ] Saved forecast: YALA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/YALA.txt [2026-01-20T20:35:12.574248] [INFO ] [sig ] [3448/3483] Completed YALA in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 12.3s [2026-01-20T20:35:12.574295] [INFO ] [sig ] [3449/3483] Forecasting YELP... [2026-01-20T20:35:12.574332] [INFO ] [sig ] Generating forecast for: YELP [2026-01-20T20:35:12.574368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YELP' from 'https://tdm.silogroup.org/data/derivative_storage/YELP.csv'. [2026-01-20T20:35:12.586828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YELP'. [2026-01-20T20:35:12.587250] [INFO ] [FORECASTER] Starting predict_future for YELP [2026-01-20T20:35:12.588162] [DEBUG] [LOCAL ] No optimal features file found for YELP: ./output/feature-sets/YELP.txt [2026-01-20T20:35:12.588216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:12.588247] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:12.588274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:12.588332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:12.649155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:12.650106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:12.650196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:12.650229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:12.777955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:12.778122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:12.778167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:12.778196] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:12.781734] [DEBUG] [FORECASTER] YELP: Forecast T+1@11:T+2@11: UP (p=75.64%) [2026-01-20T20:35:12.782023] [INFO ] [FORECASTER] Completed predict_future for YELP [2026-01-20T20:35:12.782154] [INFO ] [sig ] YELP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:12.926775] [INFO ] [LOCAL ] Saved forecast: YELP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/YELP.txt [2026-01-20T20:35:12.926932] [INFO ] [sig ] [3449/3483] Completed YELP in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 11.9s [2026-01-20T20:35:12.926973] [INFO ] [sig ] [3450/3483] Forecasting YETI... [2026-01-20T20:35:12.927007] [INFO ] [sig ] Generating forecast for: YETI [2026-01-20T20:35:12.927040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YETI' from 'https://tdm.silogroup.org/data/derivative_storage/YETI.csv'. [2026-01-20T20:35:12.939355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YETI'. [2026-01-20T20:35:12.939753] [INFO ] [FORECASTER] Starting predict_future for YETI [2026-01-20T20:35:12.940590] [DEBUG] [LOCAL ] No optimal features file found for YETI: ./output/feature-sets/YETI.txt [2026-01-20T20:35:12.940646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:12.940678] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:12.940706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:12.940765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:13.002619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:13.003739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:13.003865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:13.003902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:13.138295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:13.138455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:13.138498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:13.138527] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:13.142185] [DEBUG] [FORECASTER] YETI: Forecast T+1@11:T+2@11: UP (p=96.56%) [2026-01-20T20:35:13.142505] [INFO ] [FORECASTER] Completed predict_future for YETI [2026-01-20T20:35:13.142860] [INFO ] [sig ] YETI: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:13.299786] [INFO ] [LOCAL ] Saved forecast: YETI 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/YETI.txt [2026-01-20T20:35:13.299961] [INFO ] [sig ] [3450/3483] Completed YETI in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 11.6s [2026-01-20T20:35:13.300003] [INFO ] [sig ] [3451/3483] Forecasting YMM... [2026-01-20T20:35:13.300035] [INFO ] [sig ] Generating forecast for: YMM [2026-01-20T20:35:13.300068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YMM' from 'https://tdm.silogroup.org/data/derivative_storage/YMM.csv'. [2026-01-20T20:35:13.316180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YMM'. [2026-01-20T20:35:13.316562] [INFO ] [FORECASTER] Starting predict_future for YMM [2026-01-20T20:35:13.317717] [DEBUG] [LOCAL ] No optimal features file found for YMM: ./output/feature-sets/YMM.txt [2026-01-20T20:35:13.317785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:13.317820] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:13.317849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:13.317909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:13.382857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:13.383826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:13.383919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:13.383955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:13.523029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:13.523203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:13.523249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:13.523280] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:13.526944] [DEBUG] [FORECASTER] YMM: Forecast T+1@11:T+2@11: UP (p=82.58%) [2026-01-20T20:35:13.527275] [INFO ] [FORECASTER] Completed predict_future for YMM [2026-01-20T20:35:13.527422] [INFO ] [sig ] YMM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:13.690767] [INFO ] [LOCAL ] Saved forecast: YMM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/YMM.txt [2026-01-20T20:35:13.690949] [INFO ] [sig ] [3451/3483] Completed YMM in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 11.2s [2026-01-20T20:35:13.691000] [INFO ] [sig ] [3452/3483] Forecasting YPF... [2026-01-20T20:35:13.691032] [INFO ] [sig ] Generating forecast for: YPF [2026-01-20T20:35:13.691063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YPF' from 'https://tdm.silogroup.org/data/derivative_storage/YPF.csv'. [2026-01-20T20:35:13.708019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YPF'. [2026-01-20T20:35:13.708527] [INFO ] [FORECASTER] Starting predict_future for YPF [2026-01-20T20:35:13.709848] [DEBUG] [LOCAL ] No optimal features file found for YPF: ./output/feature-sets/YPF.txt [2026-01-20T20:35:13.709923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:13.709978] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:13.710026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:13.710123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:13.795157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:13.796424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:13.796560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:13.796635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:13.979770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:13.979993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:13.980046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:13.980078] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:13.985433] [DEBUG] [FORECASTER] YPF: Forecast T+1@11:T+2@11: UP (p=83.45%) [2026-01-20T20:35:13.986270] [INFO ] [FORECASTER] Completed predict_future for YPF [2026-01-20T20:35:13.986509] [INFO ] [sig ] YPF: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:14.213497] [INFO ] [LOCAL ] Saved forecast: YPF 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/YPF.txt [2026-01-20T20:35:14.213761] [INFO ] [sig ] [3452/3483] Completed YPF in 0.5s | 2.85 sym/s | Total: 20.2m | ETA: 10.9s [2026-01-20T20:35:14.213814] [INFO ] [sig ] [3453/3483] Forecasting YQQQ... [2026-01-20T20:35:14.213852] [INFO ] [sig ] Generating forecast for: YQQQ [2026-01-20T20:35:14.213912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/YQQQ.csv'. [2026-01-20T20:35:14.234802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YQQQ'. [2026-01-20T20:35:14.235259] [INFO ] [FORECASTER] Starting predict_future for YQQQ [2026-01-20T20:35:14.236250] [DEBUG] [LOCAL ] No optimal features file found for YQQQ: ./output/feature-sets/YQQQ.txt [2026-01-20T20:35:14.236307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:14.236340] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:14.236367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:14.236436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:14.329205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:14.330560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:14.330714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:14.330773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:14.487122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:14.487322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:14.487388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:14.487437] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:14.492875] [DEBUG] [FORECASTER] YQQQ: Forecast T+1@11:T+2@11: DOWN (p=49.66%) [2026-01-20T20:35:14.493362] [INFO ] [FORECASTER] Completed predict_future for YQQQ [2026-01-20T20:35:14.493569] [INFO ] [sig ] YQQQ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:14.713861] [INFO ] [LOCAL ] Saved forecast: YQQQ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/YQQQ.txt [2026-01-20T20:35:14.714079] [INFO ] [sig ] [3453/3483] Completed YQQQ in 0.5s | 2.85 sym/s | Total: 20.2m | ETA: 10.5s [2026-01-20T20:35:14.714122] [INFO ] [sig ] [3454/3483] Forecasting YRD... [2026-01-20T20:35:14.714154] [INFO ] [sig ] Generating forecast for: YRD [2026-01-20T20:35:14.714183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YRD' from 'https://tdm.silogroup.org/data/derivative_storage/YRD.csv'. [2026-01-20T20:35:14.731393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YRD'. [2026-01-20T20:35:14.731942] [INFO ] [FORECASTER] Starting predict_future for YRD [2026-01-20T20:35:14.733019] [DEBUG] [LOCAL ] No optimal features file found for YRD: ./output/feature-sets/YRD.txt [2026-01-20T20:35:14.733084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:14.733123] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:14.733156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:14.733229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:14.822589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:14.823731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:14.823836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:14.823882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:14.977027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:14.977195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:14.977240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:14.977271] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:14.981159] [DEBUG] [FORECASTER] YRD: Forecast T+1@11:T+2@11: DOWN (p=1.42%) [2026-01-20T20:35:14.981555] [INFO ] [FORECASTER] Completed predict_future for YRD [2026-01-20T20:35:14.981733] [INFO ] [sig ] YRD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:15.129397] [INFO ] [LOCAL ] Saved forecast: YRD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/YRD.txt [2026-01-20T20:35:15.129562] [INFO ] [sig ] [3454/3483] Completed YRD in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 10.2s [2026-01-20T20:35:15.129624] [INFO ] [sig ] [3455/3483] Forecasting YSG... [2026-01-20T20:35:15.129658] [INFO ] [sig ] Generating forecast for: YSG [2026-01-20T20:35:15.129692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YSG' from 'https://tdm.silogroup.org/data/derivative_storage/YSG.csv'. [2026-01-20T20:35:15.142223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YSG'. [2026-01-20T20:35:15.142655] [INFO ] [FORECASTER] Starting predict_future for YSG [2026-01-20T20:35:15.143482] [DEBUG] [LOCAL ] No optimal features file found for YSG: ./output/feature-sets/YSG.txt [2026-01-20T20:35:15.143539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:15.143596] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:15.143629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:15.143688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:15.204523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:15.205422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:15.205508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:15.205543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:15.326890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:15.327049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:15.327094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:15.327142] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:15.330865] [DEBUG] [FORECASTER] YSG: Forecast T+1@11:T+2@11: DOWN (p=4.84%) [2026-01-20T20:35:15.331161] [INFO ] [FORECASTER] Completed predict_future for YSG [2026-01-20T20:35:15.331294] [INFO ] [sig ] YSG: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:15.472815] [INFO ] [LOCAL ] Saved forecast: YSG 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/YSG.txt [2026-01-20T20:35:15.472951] [INFO ] [sig ] [3455/3483] Completed YSG in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 9.8s [2026-01-20T20:35:15.472990] [INFO ] [sig ] [3456/3483] Forecasting YTRA... [2026-01-20T20:35:15.473020] [INFO ] [sig ] Generating forecast for: YTRA [2026-01-20T20:35:15.473051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YTRA' from 'https://tdm.silogroup.org/data/derivative_storage/YTRA.csv'. [2026-01-20T20:35:15.484315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YTRA'. [2026-01-20T20:35:15.484658] [INFO ] [FORECASTER] Starting predict_future for YTRA [2026-01-20T20:35:15.485430] [DEBUG] [LOCAL ] No optimal features file found for YTRA: ./output/feature-sets/YTRA.txt [2026-01-20T20:35:15.485482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:15.485514] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:15.485540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:15.485621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:15.542939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:15.543756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:15.543855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:15.543888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:15.659524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:15.659706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:15.659749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:15.659778] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:15.663220] [DEBUG] [FORECASTER] YTRA: Forecast T+1@11:T+2@11: DOWN (p=10.21%) [2026-01-20T20:35:15.663518] [INFO ] [FORECASTER] Completed predict_future for YTRA [2026-01-20T20:35:15.663675] [INFO ] [sig ] YTRA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:15.812950] [INFO ] [LOCAL ] Saved forecast: YTRA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/YTRA.txt [2026-01-20T20:35:15.813131] [INFO ] [sig ] [3456/3483] Completed YTRA in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 9.5s [2026-01-20T20:35:15.813173] [INFO ] [sig ] [3457/3483] Forecasting YUM... [2026-01-20T20:35:15.813204] [INFO ] [sig ] Generating forecast for: YUM [2026-01-20T20:35:15.813236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUM' from 'https://tdm.silogroup.org/data/derivative_storage/YUM.csv'. [2026-01-20T20:35:15.825321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUM'. [2026-01-20T20:35:15.825741] [INFO ] [FORECASTER] Starting predict_future for YUM [2026-01-20T20:35:15.826541] [DEBUG] [LOCAL ] No optimal features file found for YUM: ./output/feature-sets/YUM.txt [2026-01-20T20:35:15.826614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:15.826696] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:15.826725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:15.826781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:15.899562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:15.900686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:15.900775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:15.900828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:16.020556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:16.020737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:16.020780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:16.020809] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:16.024865] [DEBUG] [FORECASTER] YUM: Forecast T+1@11:T+2@11: UP (p=66.12%) [2026-01-20T20:35:16.025191] [INFO ] [FORECASTER] Completed predict_future for YUM [2026-01-20T20:35:16.025335] [INFO ] [sig ] YUM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:16.179828] [INFO ] [LOCAL ] Saved forecast: YUM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/YUM.txt [2026-01-20T20:35:16.180008] [INFO ] [sig ] [3457/3483] Completed YUM in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 9.1s [2026-01-20T20:35:16.180050] [INFO ] [sig ] [3458/3483] Forecasting YUMC... [2026-01-20T20:35:16.180081] [INFO ] [sig ] Generating forecast for: YUMC [2026-01-20T20:35:16.180116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUMC' from 'https://tdm.silogroup.org/data/derivative_storage/YUMC.csv'. [2026-01-20T20:35:16.193014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUMC'. [2026-01-20T20:35:16.193438] [INFO ] [FORECASTER] Starting predict_future for YUMC [2026-01-20T20:35:16.194351] [DEBUG] [LOCAL ] No optimal features file found for YUMC: ./output/feature-sets/YUMC.txt [2026-01-20T20:35:16.194423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:16.194456] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:16.194484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:16.194543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:16.259437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:16.260313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:16.260394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:16.260427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:16.387330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:16.387484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:16.387527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:16.387555] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:16.391303] [DEBUG] [FORECASTER] YUMC: Forecast T+1@11:T+2@11: DOWN (p=48.02%) [2026-01-20T20:35:16.391611] [INFO ] [FORECASTER] Completed predict_future for YUMC [2026-01-20T20:35:16.391748] [INFO ] [sig ] YUMC: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:16.535485] [INFO ] [LOCAL ] Saved forecast: YUMC 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/YUMC.txt [2026-01-20T20:35:16.535676] [INFO ] [sig ] [3458/3483] Completed YUMC in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 8.8s [2026-01-20T20:35:16.535726] [INFO ] [sig ] [3459/3483] Forecasting Z... [2026-01-20T20:35:16.535757] [INFO ] [sig ] Generating forecast for: Z [2026-01-20T20:35:16.535789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'Z' from 'https://tdm.silogroup.org/data/derivative_storage/Z.csv'. [2026-01-20T20:35:16.548864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'Z'. [2026-01-20T20:35:16.549342] [INFO ] [FORECASTER] Starting predict_future for Z [2026-01-20T20:35:16.550422] [DEBUG] [LOCAL ] No optimal features file found for Z: ./output/feature-sets/Z.txt [2026-01-20T20:35:16.550486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:16.550525] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:16.550596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:16.550678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:16.613858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:16.614734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:16.614820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:16.614854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:16.733992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:16.734149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:16.734190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:16.734218] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:16.737659] [DEBUG] [FORECASTER] Z: Forecast T+1@11:T+2@11: DOWN (p=37.77%) [2026-01-20T20:35:16.737954] [INFO ] [FORECASTER] Completed predict_future for Z [2026-01-20T20:35:16.738083] [INFO ] [sig ] Z: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:16.882762] [INFO ] [LOCAL ] Saved forecast: Z 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/Z.txt [2026-01-20T20:35:16.882911] [INFO ] [sig ] [3459/3483] Completed Z in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 8.4s [2026-01-20T20:35:16.882950] [INFO ] [sig ] [3460/3483] Forecasting ZBH... [2026-01-20T20:35:16.882979] [INFO ] [sig ] Generating forecast for: ZBH [2026-01-20T20:35:16.883012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBH' from 'https://tdm.silogroup.org/data/derivative_storage/ZBH.csv'. [2026-01-20T20:35:16.894081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBH'. [2026-01-20T20:35:16.894370] [INFO ] [FORECASTER] Starting predict_future for ZBH [2026-01-20T20:35:16.895155] [DEBUG] [LOCAL ] No optimal features file found for ZBH: ./output/feature-sets/ZBH.txt [2026-01-20T20:35:16.895207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:16.895239] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:16.895264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:16.895324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:16.956263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:16.957216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:16.957303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:16.957337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:17.079367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:17.079525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:17.079566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:17.079613] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:17.083161] [DEBUG] [FORECASTER] ZBH: Forecast T+1@11:T+2@11: UP (p=77.45%) [2026-01-20T20:35:17.083456] [INFO ] [FORECASTER] Completed predict_future for ZBH [2026-01-20T20:35:17.083606] [INFO ] [sig ] ZBH: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:17.257996] [INFO ] [LOCAL ] Saved forecast: ZBH 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ZBH.txt [2026-01-20T20:35:17.258268] [INFO ] [sig ] [3460/3483] Completed ZBH in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 8.1s [2026-01-20T20:35:17.258333] [INFO ] [sig ] [3461/3483] Forecasting ZBIO... [2026-01-20T20:35:17.258381] [INFO ] [sig ] Generating forecast for: ZBIO [2026-01-20T20:35:17.258432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBIO' from 'https://tdm.silogroup.org/data/derivative_storage/ZBIO.csv'. [2026-01-20T20:35:17.271949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBIO'. [2026-01-20T20:35:17.272387] [INFO ] [FORECASTER] Starting predict_future for ZBIO [2026-01-20T20:35:17.273254] [DEBUG] [LOCAL ] No optimal features file found for ZBIO: ./output/feature-sets/ZBIO.txt [2026-01-20T20:35:17.273309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:17.273341] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:17.273368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:17.273426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:17.351329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:17.352257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:17.352345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:17.352379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:17.475975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:17.476145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:17.476188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:17.476217] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:17.480186] [DEBUG] [FORECASTER] ZBIO: Forecast T+1@11:T+2@11: UP (p=96.08%) [2026-01-20T20:35:17.480735] [INFO ] [FORECASTER] Completed predict_future for ZBIO [2026-01-20T20:35:17.480877] [INFO ] [sig ] ZBIO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:17.624024] [INFO ] [LOCAL ] Saved forecast: ZBIO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ZBIO.txt [2026-01-20T20:35:17.624190] [INFO ] [sig ] [3461/3483] Completed ZBIO in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 7.7s [2026-01-20T20:35:17.624230] [INFO ] [sig ] [3462/3483] Forecasting ZBRA... [2026-01-20T20:35:17.624260] [INFO ] [sig ] Generating forecast for: ZBRA [2026-01-20T20:35:17.624292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZBRA.csv'. [2026-01-20T20:35:17.636983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBRA'. [2026-01-20T20:35:17.637395] [INFO ] [FORECASTER] Starting predict_future for ZBRA [2026-01-20T20:35:17.638261] [DEBUG] [LOCAL ] No optimal features file found for ZBRA: ./output/feature-sets/ZBRA.txt [2026-01-20T20:35:17.638314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:17.638346] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:17.638375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:17.638432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:17.698165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:17.699094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:17.699198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:17.699231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:17.817714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:17.817880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:17.817922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:17.817949] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:17.821464] [DEBUG] [FORECASTER] ZBRA: Forecast T+1@11:T+2@11: UP (p=94.59%) [2026-01-20T20:35:17.821809] [INFO ] [FORECASTER] Completed predict_future for ZBRA [2026-01-20T20:35:17.821951] [INFO ] [sig ] ZBRA: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:17.988978] [INFO ] [LOCAL ] Saved forecast: ZBRA 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ZBRA.txt [2026-01-20T20:35:17.989137] [INFO ] [sig ] [3462/3483] Completed ZBRA in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 7.4s [2026-01-20T20:35:17.989177] [INFO ] [sig ] [3463/3483] Forecasting ZD... [2026-01-20T20:35:17.989207] [INFO ] [sig ] Generating forecast for: ZD [2026-01-20T20:35:17.989240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZD' from 'https://tdm.silogroup.org/data/derivative_storage/ZD.csv'. [2026-01-20T20:35:18.001819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZD'. [2026-01-20T20:35:18.002232] [INFO ] [FORECASTER] Starting predict_future for ZD [2026-01-20T20:35:18.003114] [DEBUG] [LOCAL ] No optimal features file found for ZD: ./output/feature-sets/ZD.txt [2026-01-20T20:35:18.003169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:18.003201] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:18.003228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:18.003286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:18.064458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:18.065365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:18.065458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:18.065493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:18.188050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:18.188216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:18.188259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:18.188287] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:18.191839] [DEBUG] [FORECASTER] ZD: Forecast T+1@11:T+2@11: DOWN (p=0.38%) [2026-01-20T20:35:18.192184] [INFO ] [FORECASTER] Completed predict_future for ZD [2026-01-20T20:35:18.192326] [INFO ] [sig ] ZD: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:18.344339] [INFO ] [LOCAL ] Saved forecast: ZD 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZD.txt [2026-01-20T20:35:18.344558] [INFO ] [sig ] [3463/3483] Completed ZD in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 7.0s [2026-01-20T20:35:18.344645] [INFO ] [sig ] [3464/3483] Forecasting ZEPP... [2026-01-20T20:35:18.344690] [INFO ] [sig ] Generating forecast for: ZEPP [2026-01-20T20:35:18.344926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEPP' from 'https://tdm.silogroup.org/data/derivative_storage/ZEPP.csv'. [2026-01-20T20:35:18.357866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEPP'. [2026-01-20T20:35:18.358309] [INFO ] [FORECASTER] Starting predict_future for ZEPP [2026-01-20T20:35:18.359326] [DEBUG] [LOCAL ] No optimal features file found for ZEPP: ./output/feature-sets/ZEPP.txt [2026-01-20T20:35:18.359395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:18.359451] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:18.359486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:18.359546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:18.418822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:18.419811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:18.419899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:18.419934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:18.530424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:18.530601] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-20T20:35:18.530644] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:18.530673] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:18.534051] [DEBUG] [FORECASTER] ZEPP: Forecast T+1@11:T+2@11: DOWN (p=49.70%) [2026-01-20T20:35:18.534353] [INFO ] [FORECASTER] Completed predict_future for ZEPP [2026-01-20T20:35:18.534480] [INFO ] [sig ] ZEPP: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:18.677719] [INFO ] [LOCAL ] Saved forecast: ZEPP 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZEPP.txt [2026-01-20T20:35:18.677876] [INFO ] [sig ] [3464/3483] Completed ZEPP in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 6.7s [2026-01-20T20:35:18.677916] [INFO ] [sig ] [3465/3483] Forecasting ZETA... [2026-01-20T20:35:18.677945] [INFO ] [sig ] Generating forecast for: ZETA [2026-01-20T20:35:18.677978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZETA' from 'https://tdm.silogroup.org/data/derivative_storage/ZETA.csv'. [2026-01-20T20:35:18.690430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZETA'. [2026-01-20T20:35:18.690763] [INFO ] [FORECASTER] Starting predict_future for ZETA [2026-01-20T20:35:18.691555] [DEBUG] [LOCAL ] No optimal features file found for ZETA: ./output/feature-sets/ZETA.txt [2026-01-20T20:35:18.691633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:18.691666] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:18.691692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:18.691748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:18.750002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:18.750915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:18.751004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:18.751036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:18.874090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:18.874256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:18.874299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:18.874328] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:18.878286] [DEBUG] [FORECASTER] ZETA: Forecast T+1@11:T+2@11: DOWN (p=21.26%) [2026-01-20T20:35:18.878637] [INFO ] [FORECASTER] Completed predict_future for ZETA [2026-01-20T20:35:18.878772] [INFO ] [sig ] ZETA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:19.029685] [INFO ] [LOCAL ] Saved forecast: ZETA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZETA.txt [2026-01-20T20:35:19.029853] [INFO ] [sig ] [3465/3483] Completed ZETA in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 6.3s [2026-01-20T20:35:19.029895] [INFO ] [sig ] [3466/3483] Forecasting ZEUS... [2026-01-20T20:35:19.029927] [INFO ] [sig ] Generating forecast for: ZEUS [2026-01-20T20:35:19.029958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEUS' from 'https://tdm.silogroup.org/data/derivative_storage/ZEUS.csv'. [2026-01-20T20:35:19.041178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEUS'. [2026-01-20T20:35:19.041616] [INFO ] [FORECASTER] Starting predict_future for ZEUS [2026-01-20T20:35:19.042423] [DEBUG] [LOCAL ] No optimal features file found for ZEUS: ./output/feature-sets/ZEUS.txt [2026-01-20T20:35:19.042476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:19.042507] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:19.042534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:19.042624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:19.102214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:19.103141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:19.103232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:19.103265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:19.239075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:19.239241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:19.239285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:19.239316] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:19.243026] [DEBUG] [FORECASTER] ZEUS: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-20T20:35:19.243374] [INFO ] [FORECASTER] Completed predict_future for ZEUS [2026-01-20T20:35:19.243516] [INFO ] [sig ] ZEUS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:19.400693] [INFO ] [LOCAL ] Saved forecast: ZEUS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZEUS.txt [2026-01-20T20:35:19.400860] [INFO ] [sig ] [3466/3483] Completed ZEUS in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 6.0s [2026-01-20T20:35:19.400903] [INFO ] [sig ] [3467/3483] Forecasting ZGN... [2026-01-20T20:35:19.400935] [INFO ] [sig ] Generating forecast for: ZGN [2026-01-20T20:35:19.400967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZGN' from 'https://tdm.silogroup.org/data/derivative_storage/ZGN.csv'. [2026-01-20T20:35:19.412622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZGN'. [2026-01-20T20:35:19.413024] [INFO ] [FORECASTER] Starting predict_future for ZGN [2026-01-20T20:35:19.413902] [DEBUG] [LOCAL ] No optimal features file found for ZGN: ./output/feature-sets/ZGN.txt [2026-01-20T20:35:19.413956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:19.413993] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:19.414026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:19.414093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:19.471756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:19.472706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:19.472824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:19.472857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:19.591523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:19.591695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:19.591739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:19.591768] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:19.595207] [DEBUG] [FORECASTER] ZGN: Forecast T+1@11:T+2@11: DOWN (p=24.64%) [2026-01-20T20:35:19.595499] [INFO ] [FORECASTER] Completed predict_future for ZGN [2026-01-20T20:35:19.595646] [INFO ] [sig ] ZGN: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:19.740444] [INFO ] [LOCAL ] Saved forecast: ZGN 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZGN.txt [2026-01-20T20:35:19.740628] [INFO ] [sig ] [3467/3483] Completed ZGN in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 5.6s [2026-01-20T20:35:19.740670] [INFO ] [sig ] [3468/3483] Forecasting ZH... [2026-01-20T20:35:19.740701] [INFO ] [sig ] Generating forecast for: ZH [2026-01-20T20:35:19.740731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZH' from 'https://tdm.silogroup.org/data/derivative_storage/ZH.csv'. [2026-01-20T20:35:19.752781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZH'. [2026-01-20T20:35:19.753139] [INFO ] [FORECASTER] Starting predict_future for ZH [2026-01-20T20:35:19.754139] [DEBUG] [LOCAL ] No optimal features file found for ZH: ./output/feature-sets/ZH.txt [2026-01-20T20:35:19.754192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:19.754223] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:19.754250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:19.754306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:19.812390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:19.813201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:19.813281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:19.813314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:19.930138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:19.930343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:19.930395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:19.930441] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:19.934950] [DEBUG] [FORECASTER] ZH: Forecast T+1@11:T+2@11: DOWN (p=2.98%) [2026-01-20T20:35:19.935381] [INFO ] [FORECASTER] Completed predict_future for ZH [2026-01-20T20:35:19.935538] [INFO ] [sig ] ZH: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:20.085801] [INFO ] [LOCAL ] Saved forecast: ZH 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZH.txt [2026-01-20T20:35:20.085962] [INFO ] [sig ] [3468/3483] Completed ZH in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 5.3s [2026-01-20T20:35:20.086002] [INFO ] [sig ] [3469/3483] Forecasting ZIM... [2026-01-20T20:35:20.086033] [INFO ] [sig ] Generating forecast for: ZIM [2026-01-20T20:35:20.086064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIM' from 'https://tdm.silogroup.org/data/derivative_storage/ZIM.csv'. [2026-01-20T20:35:20.099021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIM'. [2026-01-20T20:35:20.099395] [INFO ] [FORECASTER] Starting predict_future for ZIM [2026-01-20T20:35:20.100226] [DEBUG] [LOCAL ] No optimal features file found for ZIM: ./output/feature-sets/ZIM.txt [2026-01-20T20:35:20.100279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:20.100311] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:20.100338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:20.100395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:20.167476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:20.168382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:20.168480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:20.168516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:20.296956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:20.297116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:20.297159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:20.297187] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:20.300607] [DEBUG] [FORECASTER] ZIM: Forecast T+1@11:T+2@11: DOWN (p=28.39%) [2026-01-20T20:35:20.300892] [INFO ] [FORECASTER] Completed predict_future for ZIM [2026-01-20T20:35:20.301019] [INFO ] [sig ] ZIM: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:20.449003] [INFO ] [LOCAL ] Saved forecast: ZIM 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZIM.txt [2026-01-20T20:35:20.449160] [INFO ] [sig ] [3469/3483] Completed ZIM in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 4.9s [2026-01-20T20:35:20.449198] [INFO ] [sig ] [3470/3483] Forecasting ZION... [2026-01-20T20:35:20.449229] [INFO ] [sig ] Generating forecast for: ZION [2026-01-20T20:35:20.449258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZION' from 'https://tdm.silogroup.org/data/derivative_storage/ZION.csv'. [2026-01-20T20:35:20.461729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZION'. [2026-01-20T20:35:20.462002] [INFO ] [FORECASTER] Starting predict_future for ZION [2026-01-20T20:35:20.462796] [DEBUG] [LOCAL ] No optimal features file found for ZION: ./output/feature-sets/ZION.txt [2026-01-20T20:35:20.462848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:20.462879] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:20.462905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:20.462961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:20.528183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:20.529082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:20.529167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:20.529201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:20.658789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:20.658946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:20.658992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:20.659023] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:20.662564] [DEBUG] [FORECASTER] ZION: Forecast T+1@11:T+2@11: DOWN (p=15.95%) [2026-01-20T20:35:20.662878] [INFO ] [FORECASTER] Completed predict_future for ZION [2026-01-20T20:35:20.663013] [INFO ] [sig ] ZION: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:20.807488] [INFO ] [LOCAL ] Saved forecast: ZION 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZION.txt [2026-01-20T20:35:20.807708] [INFO ] [sig ] [3470/3483] Completed ZION in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 4.6s [2026-01-20T20:35:20.807752] [INFO ] [sig ] [3471/3483] Forecasting ZIP... [2026-01-20T20:35:20.807782] [INFO ] [sig ] Generating forecast for: ZIP [2026-01-20T20:35:20.807812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIP' from 'https://tdm.silogroup.org/data/derivative_storage/ZIP.csv'. [2026-01-20T20:35:20.818872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIP'. [2026-01-20T20:35:20.819157] [INFO ] [FORECASTER] Starting predict_future for ZIP [2026-01-20T20:35:20.819967] [DEBUG] [LOCAL ] No optimal features file found for ZIP: ./output/feature-sets/ZIP.txt [2026-01-20T20:35:20.820020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:20.820051] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:20.820078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:20.820135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:20.879364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:20.880248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:20.880332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:20.880365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:21.004023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:21.004201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:21.004271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:21.004317] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:21.008027] [DEBUG] [FORECASTER] ZIP: Forecast T+1@11:T+2@11: UP (p=79.11%) [2026-01-20T20:35:21.008310] [INFO ] [FORECASTER] Completed predict_future for ZIP [2026-01-20T20:35:21.008439] [INFO ] [sig ] ZIP: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:21.151503] [INFO ] [LOCAL ] Saved forecast: ZIP 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ZIP.txt [2026-01-20T20:35:21.151649] [INFO ] [sig ] [3471/3483] Completed ZIP in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 4.2s [2026-01-20T20:35:21.151693] [INFO ] [sig ] [3472/3483] Forecasting ZLAB... [2026-01-20T20:35:21.151723] [INFO ] [sig ] Generating forecast for: ZLAB [2026-01-20T20:35:21.151754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZLAB' from 'https://tdm.silogroup.org/data/derivative_storage/ZLAB.csv'. [2026-01-20T20:35:21.162982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZLAB'. [2026-01-20T20:35:21.163267] [INFO ] [FORECASTER] Starting predict_future for ZLAB [2026-01-20T20:35:21.164124] [DEBUG] [LOCAL ] No optimal features file found for ZLAB: ./output/feature-sets/ZLAB.txt [2026-01-20T20:35:21.164177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:21.164219] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:21.164247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:21.164302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:21.222097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:21.222826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:21.222904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:21.222936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:21.349851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:21.350004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:21.350049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:21.350079] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:21.353594] [DEBUG] [FORECASTER] ZLAB: Forecast T+1@11:T+2@11: UP (p=93.34%) [2026-01-20T20:35:21.353887] [INFO ] [FORECASTER] Completed predict_future for ZLAB [2026-01-20T20:35:21.354016] [INFO ] [sig ] ZLAB: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:21.504396] [INFO ] [LOCAL ] Saved forecast: ZLAB 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ZLAB.txt [2026-01-20T20:35:21.504527] [INFO ] [sig ] [3472/3483] Completed ZLAB in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 3.9s [2026-01-20T20:35:21.504565] [INFO ] [sig ] [3473/3483] Forecasting ZM... [2026-01-20T20:35:21.504613] [INFO ] [sig ] Generating forecast for: ZM [2026-01-20T20:35:21.504646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZM' from 'https://tdm.silogroup.org/data/derivative_storage/ZM.csv'. [2026-01-20T20:35:21.515784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZM'. [2026-01-20T20:35:21.516065] [INFO ] [FORECASTER] Starting predict_future for ZM [2026-01-20T20:35:21.516854] [DEBUG] [LOCAL ] No optimal features file found for ZM: ./output/feature-sets/ZM.txt [2026-01-20T20:35:21.516906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:21.516938] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:21.516964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:21.517020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:21.574592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:21.575228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:21.575307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:21.575340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:21.701885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:21.702051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:21.702106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:21.702138] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:21.706263] [DEBUG] [FORECASTER] ZM: Forecast T+1@11:T+2@11: UP (p=89.89%) [2026-01-20T20:35:21.706626] [INFO ] [FORECASTER] Completed predict_future for ZM [2026-01-20T20:35:21.706769] [INFO ] [sig ] ZM: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:21.854154] [INFO ] [LOCAL ] Saved forecast: ZM 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ZM.txt [2026-01-20T20:35:21.854286] [INFO ] [sig ] [3473/3483] Completed ZM in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 3.5s [2026-01-20T20:35:21.854323] [INFO ] [sig ] [3474/3483] Forecasting ZNTL... [2026-01-20T20:35:21.854352] [INFO ] [sig ] Generating forecast for: ZNTL [2026-01-20T20:35:21.854393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZNTL' from 'https://tdm.silogroup.org/data/derivative_storage/ZNTL.csv'. [2026-01-20T20:35:21.867307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZNTL'. [2026-01-20T20:35:21.867855] [INFO ] [FORECASTER] Starting predict_future for ZNTL [2026-01-20T20:35:21.868918] [DEBUG] [LOCAL ] No optimal features file found for ZNTL: ./output/feature-sets/ZNTL.txt [2026-01-20T20:35:21.868970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:21.869036] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:21.869065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:21.869122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:21.930167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:21.930926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:21.931004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:21.931036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:22.049430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:22.049605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:22.049650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:22.049680] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:22.053203] [DEBUG] [FORECASTER] ZNTL: Forecast T+1@11:T+2@11: DOWN (p=43.97%) [2026-01-20T20:35:22.053495] [INFO ] [FORECASTER] Completed predict_future for ZNTL [2026-01-20T20:35:22.053668] [INFO ] [sig ] ZNTL: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:22.197863] [INFO ] [LOCAL ] Saved forecast: ZNTL 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZNTL.txt [2026-01-20T20:35:22.197991] [INFO ] [sig ] [3474/3483] Completed ZNTL in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 3.2s [2026-01-20T20:35:22.198029] [INFO ] [sig ] [3475/3483] Forecasting ZS... [2026-01-20T20:35:22.198058] [INFO ] [sig ] Generating forecast for: ZS [2026-01-20T20:35:22.198089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZS' from 'https://tdm.silogroup.org/data/derivative_storage/ZS.csv'. [2026-01-20T20:35:22.209785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZS'. [2026-01-20T20:35:22.210068] [INFO ] [FORECASTER] Starting predict_future for ZS [2026-01-20T20:35:22.210857] [DEBUG] [LOCAL ] No optimal features file found for ZS: ./output/feature-sets/ZS.txt [2026-01-20T20:35:22.210909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:22.210940] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:22.210966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:22.211028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:22.270421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:22.271383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:22.271495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:22.271531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:22.408449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:22.408660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:22.408708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:22.408737] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:22.412567] [DEBUG] [FORECASTER] ZS: Forecast T+1@11:T+2@11: UP (p=72.28%) [2026-01-20T20:35:22.413169] [INFO ] [FORECASTER] Completed predict_future for ZS [2026-01-20T20:35:22.413327] [INFO ] [sig ] ZS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:22.556548] [INFO ] [LOCAL ] Saved forecast: ZS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ZS.txt [2026-01-20T20:35:22.556705] [INFO ] [sig ] [3475/3483] Completed ZS in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 2.8s [2026-01-20T20:35:22.556744] [INFO ] [sig ] [3476/3483] Forecasting ZTO... [2026-01-20T20:35:22.556780] [INFO ] [sig ] Generating forecast for: ZTO [2026-01-20T20:35:22.556812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTO' from 'https://tdm.silogroup.org/data/derivative_storage/ZTO.csv'. [2026-01-20T20:35:22.568542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTO'. [2026-01-20T20:35:22.568846] [INFO ] [FORECASTER] Starting predict_future for ZTO [2026-01-20T20:35:22.569629] [DEBUG] [LOCAL ] No optimal features file found for ZTO: ./output/feature-sets/ZTO.txt [2026-01-20T20:35:22.569680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:22.569712] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:22.569739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:22.569795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:22.630329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:22.631223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:22.631307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:22.631340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:22.750852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:22.751008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:22.751049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:22.751077] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:22.754442] [DEBUG] [FORECASTER] ZTO: Forecast T+1@11:T+2@11: UP (p=93.71%) [2026-01-20T20:35:22.754748] [INFO ] [FORECASTER] Completed predict_future for ZTO [2026-01-20T20:35:22.754874] [INFO ] [sig ] ZTO: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:22.901709] [INFO ] [LOCAL ] Saved forecast: ZTO 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ZTO.txt [2026-01-20T20:35:22.901843] [INFO ] [sig ] [3476/3483] Completed ZTO in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 2.5s [2026-01-20T20:35:22.901882] [INFO ] [sig ] [3477/3483] Forecasting ZTS... [2026-01-20T20:35:22.901912] [INFO ] [sig ] Generating forecast for: ZTS [2026-01-20T20:35:22.901955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTS' from 'https://tdm.silogroup.org/data/derivative_storage/ZTS.csv'. [2026-01-20T20:35:22.914066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTS'. [2026-01-20T20:35:22.914383] [INFO ] [FORECASTER] Starting predict_future for ZTS [2026-01-20T20:35:22.915205] [DEBUG] [LOCAL ] No optimal features file found for ZTS: ./output/feature-sets/ZTS.txt [2026-01-20T20:35:22.915257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:22.915290] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:22.915317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:22.915374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:22.978803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:22.979666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:22.979750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:22.979783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:23.103416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:23.103593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:23.103637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:23.103666] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:23.108236] [DEBUG] [FORECASTER] ZTS: Forecast T+1@11:T+2@11: UP (p=65.58%) [2026-01-20T20:35:23.108535] [INFO ] [FORECASTER] Completed predict_future for ZTS [2026-01-20T20:35:23.108895] [INFO ] [sig ] ZTS: Forecast for 2026-01-20: UP (sign=1.00) [2026-01-20T20:35:23.260138] [INFO ] [LOCAL ] Saved forecast: ZTS 2026-01-21 1 -> ./output/forecasts/individual/2026-01-21/ZTS.txt [2026-01-20T20:35:23.260307] [INFO ] [sig ] [3477/3483] Completed ZTS in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 2.1s [2026-01-20T20:35:23.260367] [INFO ] [sig ] [3478/3483] Forecasting ZUMZ... [2026-01-20T20:35:23.260417] [INFO ] [sig ] Generating forecast for: ZUMZ [2026-01-20T20:35:23.260459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZUMZ' from 'https://tdm.silogroup.org/data/derivative_storage/ZUMZ.csv'. [2026-01-20T20:35:23.274155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZUMZ'. [2026-01-20T20:35:23.274793] [INFO ] [FORECASTER] Starting predict_future for ZUMZ [2026-01-20T20:35:23.275899] [DEBUG] [LOCAL ] No optimal features file found for ZUMZ: ./output/feature-sets/ZUMZ.txt [2026-01-20T20:35:23.275952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:23.275984] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:23.276010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:23.276076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:23.334938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:23.335899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:23.336004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:23.336039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:23.461852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:23.462016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:23.462058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:23.462086] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:23.465548] [DEBUG] [FORECASTER] ZUMZ: Forecast T+1@11:T+2@11: DOWN (p=18.67%) [2026-01-20T20:35:23.465868] [INFO ] [FORECASTER] Completed predict_future for ZUMZ [2026-01-20T20:35:23.466006] [INFO ] [sig ] ZUMZ: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:23.609962] [INFO ] [LOCAL ] Saved forecast: ZUMZ 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZUMZ.txt [2026-01-20T20:35:23.610124] [INFO ] [sig ] [3478/3483] Completed ZUMZ in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 1.8s [2026-01-20T20:35:23.610165] [INFO ] [sig ] [3479/3483] Forecasting ZURA... [2026-01-20T20:35:23.610196] [INFO ] [sig ] Generating forecast for: ZURA [2026-01-20T20:35:23.610226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZURA' from 'https://tdm.silogroup.org/data/derivative_storage/ZURA.csv'. [2026-01-20T20:35:23.622055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZURA'. [2026-01-20T20:35:23.622405] [INFO ] [FORECASTER] Starting predict_future for ZURA [2026-01-20T20:35:23.623230] [DEBUG] [LOCAL ] No optimal features file found for ZURA: ./output/feature-sets/ZURA.txt [2026-01-20T20:35:23.623282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:23.623313] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:23.623339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:23.623394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:23.680343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:23.681261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:23.681348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:23.681380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:23.801850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:23.802013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:23.802054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:23.802100] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:23.805461] [DEBUG] [FORECASTER] ZURA: Forecast T+1@11:T+2@11: DOWN (p=8.17%) [2026-01-20T20:35:23.805768] [INFO ] [FORECASTER] Completed predict_future for ZURA [2026-01-20T20:35:23.805900] [INFO ] [sig ] ZURA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:23.945860] [INFO ] [LOCAL ] Saved forecast: ZURA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZURA.txt [2026-01-20T20:35:23.946006] [INFO ] [sig ] [3479/3483] Completed ZURA in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 1.4s [2026-01-20T20:35:23.946045] [INFO ] [sig ] [3480/3483] Forecasting ZVIA... [2026-01-20T20:35:23.946074] [INFO ] [sig ] Generating forecast for: ZVIA [2026-01-20T20:35:23.946104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVIA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVIA.csv'. [2026-01-20T20:35:23.957403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVIA'. [2026-01-20T20:35:23.957746] [INFO ] [FORECASTER] Starting predict_future for ZVIA [2026-01-20T20:35:23.958524] [DEBUG] [LOCAL ] No optimal features file found for ZVIA: ./output/feature-sets/ZVIA.txt [2026-01-20T20:35:23.958594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:23.958627] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:23.958653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:23.958707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:24.015133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:24.015874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:24.015955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:24.015988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:24.137738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:24.137896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:24.137940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:24.137970] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:24.141415] [DEBUG] [FORECASTER] ZVIA: Forecast T+1@11:T+2@11: DOWN (p=19.20%) [2026-01-20T20:35:24.141733] [INFO ] [FORECASTER] Completed predict_future for ZVIA [2026-01-20T20:35:24.141865] [INFO ] [sig ] ZVIA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:24.282921] [INFO ] [LOCAL ] Saved forecast: ZVIA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZVIA.txt [2026-01-20T20:35:24.283067] [INFO ] [sig ] [3480/3483] Completed ZVIA in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 1.1s [2026-01-20T20:35:24.283108] [INFO ] [sig ] [3481/3483] Forecasting ZVRA... [2026-01-20T20:35:24.283137] [INFO ] [sig ] Generating forecast for: ZVRA [2026-01-20T20:35:24.283167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVRA.csv'. [2026-01-20T20:35:24.294586] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVRA'. [2026-01-20T20:35:24.294914] [INFO ] [FORECASTER] Starting predict_future for ZVRA [2026-01-20T20:35:24.295713] [DEBUG] [LOCAL ] No optimal features file found for ZVRA: ./output/feature-sets/ZVRA.txt [2026-01-20T20:35:24.295764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:24.295795] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:24.295822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:24.295878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:24.353379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:24.354125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:24.354204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:24.354253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:24.469076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:24.469233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:24.469273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:24.469302] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:24.472690] [DEBUG] [FORECASTER] ZVRA: Forecast T+1@11:T+2@11: DOWN (p=1.82%) [2026-01-20T20:35:24.473159] [INFO ] [FORECASTER] Completed predict_future for ZVRA [2026-01-20T20:35:24.473285] [INFO ] [sig ] ZVRA: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:24.614466] [INFO ] [LOCAL ] Saved forecast: ZVRA 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZVRA.txt [2026-01-20T20:35:24.614641] [INFO ] [sig ] [3481/3483] Completed ZVRA in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 0.7s [2026-01-20T20:35:24.614682] [INFO ] [sig ] [3482/3483] Forecasting ZWS... [2026-01-20T20:35:24.614895] [INFO ] [sig ] Generating forecast for: ZWS [2026-01-20T20:35:24.614928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZWS' from 'https://tdm.silogroup.org/data/derivative_storage/ZWS.csv'. [2026-01-20T20:35:24.627418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZWS'. [2026-01-20T20:35:24.627949] [INFO ] [FORECASTER] Starting predict_future for ZWS [2026-01-20T20:35:24.628749] [DEBUG] [LOCAL ] No optimal features file found for ZWS: ./output/feature-sets/ZWS.txt [2026-01-20T20:35:24.628801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:24.628833] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:24.628859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:24.628916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:24.688728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:24.689683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:24.689956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:24.689993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:24.813705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:24.813857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:24.813900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:24.813928] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:24.817298] [DEBUG] [FORECASTER] ZWS: Forecast T+1@11:T+2@11: DOWN (p=15.10%) [2026-01-20T20:35:24.817613] [INFO ] [FORECASTER] Completed predict_future for ZWS [2026-01-20T20:35:24.817757] [INFO ] [sig ] ZWS: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:24.961910] [INFO ] [LOCAL ] Saved forecast: ZWS 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZWS.txt [2026-01-20T20:35:24.962086] [INFO ] [sig ] [3482/3483] Completed ZWS in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 0.4s [2026-01-20T20:35:24.962127] [INFO ] [sig ] [3483/3483] Forecasting ZYME... [2026-01-20T20:35:24.962157] [INFO ] [sig ] Generating forecast for: ZYME [2026-01-20T20:35:24.962187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZYME' from 'https://tdm.silogroup.org/data/derivative_storage/ZYME.csv'. [2026-01-20T20:35:24.975483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZYME'. [2026-01-20T20:35:24.975901] [INFO ] [FORECASTER] Starting predict_future for ZYME [2026-01-20T20:35:24.976766] [DEBUG] [LOCAL ] No optimal features file found for ZYME: ./output/feature-sets/ZYME.txt [2026-01-20T20:35:24.976820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-20T20:35:24.976851] [DEBUG] [FORECASTER] Starting train method [2026-01-20T20:35:24.976893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-20T20:35:24.976951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-20T20:35:25.036236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-20T20:35:25.037142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-20T20:35:25.037241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-20T20:35:25.037298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-20T20:35:25.159205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-20T20:35:25.159367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-20T20:35:25.159411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-20T20:35:25.159439] [INFO ] [FORECASTER] Training complete [2026-01-20T20:35:25.162977] [DEBUG] [FORECASTER] ZYME: Forecast T+1@11:T+2@11: DOWN (p=14.16%) [2026-01-20T20:35:25.163273] [INFO ] [FORECASTER] Completed predict_future for ZYME [2026-01-20T20:35:25.163409] [INFO ] [sig ] ZYME: Forecast for 2026-01-20: DOWN (sign=0.00) [2026-01-20T20:35:25.307685] [INFO ] [LOCAL ] Saved forecast: ZYME 2026-01-21 0 -> ./output/forecasts/individual/2026-01-21/ZYME.txt [2026-01-20T20:35:25.307845] [INFO ] [sig ] [3483/3483] Completed ZYME in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 0.0s [2026-01-20T20:35:25.307885] [INFO ] [sig ] ================================================== [2026-01-20T20:35:25.307933] [INFO ] [sig ] Forecasts complete: 3483/3483 symbols succeeded [2026-01-20T20:35:25.307964] [INFO ] [sig ] Automatically generating consolidated reports... [2026-01-20T20:35:25.308002] [INFO ] [sig ] Generating consolidated forecast reports [2026-01-20T20:35:25.308853] [INFO ] [sig ] Found 68 forecast dates to process [2026-01-20T20:35:25.308905] [INFO ] [sig ] [1/68] Processing report for 2025-10-10... [2026-01-20T20:35:25.308942] [INFO ] [sig ] [1/68] Report for 2025-10-10 already exists, skipping... [2026-01-20T20:35:25.308970] [INFO ] [sig ] [2/68] Processing report for 2025-10-13... [2026-01-20T20:35:25.309005] [INFO ] [sig ] [2/68] Report for 2025-10-13 already exists, skipping... [2026-01-20T20:35:25.309033] [INFO ] [sig ] [3/68] Processing report for 2025-10-14... [2026-01-20T20:35:25.309064] [INFO ] [sig ] [3/68] Report for 2025-10-14 already exists, skipping... [2026-01-20T20:35:25.309090] [INFO ] [sig ] [4/68] Processing report for 2025-10-15... [2026-01-20T20:35:25.309148] [INFO ] [sig ] [4/68] Report for 2025-10-15 already exists, skipping... [2026-01-20T20:35:25.309177] [INFO ] [sig ] [5/68] Processing report for 2025-10-16... [2026-01-20T20:35:25.309209] [INFO ] [sig ] [5/68] Report for 2025-10-16 already exists, skipping... [2026-01-20T20:35:25.309234] [INFO ] [sig ] [6/68] Processing report for 2025-10-17... [2026-01-20T20:35:25.309265] [INFO ] [sig ] [6/68] Report for 2025-10-17 already exists, skipping... [2026-01-20T20:35:25.309290] [INFO ] [sig ] [7/68] Processing report for 2025-10-20... [2026-01-20T20:35:25.309320] [INFO ] [sig ] [7/68] Report for 2025-10-20 already exists, skipping... [2026-01-20T20:35:25.309345] [INFO ] [sig ] [8/68] Processing report for 2025-10-21... [2026-01-20T20:35:25.309375] [INFO ] [sig ] [8/68] Report for 2025-10-21 already exists, skipping... [2026-01-20T20:35:25.309400] [INFO ] [sig ] [9/68] Processing report for 2025-10-22... [2026-01-20T20:35:25.309430] [INFO ] [sig ] [9/68] Report for 2025-10-22 already exists, skipping... [2026-01-20T20:35:25.309455] [INFO ] [sig ] [10/68] Processing report for 2025-10-23... [2026-01-20T20:35:25.309485] [INFO ] [sig ] [10/68] Report for 2025-10-23 already exists, skipping... [2026-01-20T20:35:25.309511] [INFO ] [sig ] [11/68] Processing report for 2025-10-24... [2026-01-20T20:35:25.309540] [INFO ] [sig ] [11/68] Report for 2025-10-24 already exists, skipping... [2026-01-20T20:35:25.309566] [INFO ] [sig ] [12/68] Processing report for 2025-10-27... [2026-01-20T20:35:25.309625] [INFO ] [sig ] [12/68] Report for 2025-10-27 already exists, skipping... [2026-01-20T20:35:25.309653] [INFO ] [sig ] [13/68] Processing report for 2025-10-28... [2026-01-20T20:35:25.309683] [INFO ] [sig ] [13/68] Report for 2025-10-28 already exists, skipping... [2026-01-20T20:35:25.309709] [INFO ] [sig ] [14/68] Processing report for 2025-10-30... [2026-01-20T20:35:25.309739] [INFO ] [sig ] [14/68] Report for 2025-10-30 already exists, skipping... [2026-01-20T20:35:25.309765] [INFO ] [sig ] [15/68] Processing report for 2025-10-31... [2026-01-20T20:35:25.309795] [INFO ] [sig ] [15/68] Report for 2025-10-31 already exists, skipping... [2026-01-20T20:35:25.309820] [INFO ] [sig ] [16/68] Processing report for 2025-11-03... [2026-01-20T20:35:25.309850] [INFO ] [sig ] [16/68] Report for 2025-11-03 already exists, skipping... [2026-01-20T20:35:25.309875] [INFO ] [sig ] [17/68] Processing report for 2025-11-04... [2026-01-20T20:35:25.309906] [INFO ] [sig ] [17/68] Report for 2025-11-04 already exists, skipping... [2026-01-20T20:35:25.309931] [INFO ] [sig ] [18/68] Processing report for 2025-11-05... [2026-01-20T20:35:25.309962] [INFO ] [sig ] [18/68] Report for 2025-11-05 already exists, skipping... [2026-01-20T20:35:25.309987] [INFO ] [sig ] [19/68] Processing report for 2025-11-06... [2026-01-20T20:35:25.310017] [INFO ] [sig ] [19/68] Report for 2025-11-06 already exists, skipping... [2026-01-20T20:35:25.310042] [INFO ] [sig ] [20/68] Processing report for 2025-11-07... [2026-01-20T20:35:25.310082] [INFO ] [sig ] [20/68] Report for 2025-11-07 already exists, skipping... [2026-01-20T20:35:25.310110] [INFO ] [sig ] [21/68] Processing report for 2025-11-10... [2026-01-20T20:35:25.310141] [INFO ] [sig ] [21/68] Report for 2025-11-10 already exists, skipping... [2026-01-20T20:35:25.310166] [INFO ] [sig ] [22/68] Processing report for 2025-11-11... [2026-01-20T20:35:25.310196] [INFO ] [sig ] [22/68] Report for 2025-11-11 already exists, skipping... [2026-01-20T20:35:25.310221] [INFO ] [sig ] [23/68] Processing report for 2025-11-12... [2026-01-20T20:35:25.310252] [INFO ] [sig ] [23/68] Report for 2025-11-12 already exists, skipping... [2026-01-20T20:35:25.310277] [INFO ] [sig ] [24/68] Processing report for 2025-11-13... [2026-01-20T20:35:25.310307] [INFO ] [sig ] [24/68] Report for 2025-11-13 already exists, skipping... [2026-01-20T20:35:25.310333] [INFO ] [sig ] [25/68] Processing report for 2025-11-17... [2026-01-20T20:35:25.310363] [INFO ] [sig ] [25/68] Report for 2025-11-17 already exists, skipping... [2026-01-20T20:35:25.310388] [INFO ] [sig ] [26/68] Processing report for 2025-11-18... [2026-01-20T20:35:25.310418] [INFO ] [sig ] [26/68] Report for 2025-11-18 already exists, skipping... [2026-01-20T20:35:25.310444] [INFO ] [sig ] [27/68] Processing report for 2025-11-19... [2026-01-20T20:35:25.310474] [INFO ] [sig ] [27/68] Report for 2025-11-19 already exists, skipping... [2026-01-20T20:35:25.310500] [INFO ] [sig ] [28/68] Processing report for 2025-11-20... [2026-01-20T20:35:25.310529] [INFO ] [sig ] [28/68] Report for 2025-11-20 already exists, skipping... [2026-01-20T20:35:25.310555] [INFO ] [sig ] [29/68] Processing report for 2025-11-21... [2026-01-20T20:35:25.310605] [INFO ] [sig ] [29/68] Report for 2025-11-21 already exists, skipping... [2026-01-20T20:35:25.310632] [INFO ] [sig ] [30/68] Processing report for 2025-11-24... [2026-01-20T20:35:25.310663] [INFO ] [sig ] [30/68] Report for 2025-11-24 already exists, skipping... [2026-01-20T20:35:25.310688] [INFO ] [sig ] [31/68] Processing report for 2025-11-25... [2026-01-20T20:35:25.310719] [INFO ] [sig ] [31/68] Report for 2025-11-25 already exists, skipping... [2026-01-20T20:35:25.310745] [INFO ] [sig ] [32/68] Processing report for 2025-11-26... [2026-01-20T20:35:25.310781] [INFO ] [sig ] [32/68] Report for 2025-11-26 already exists, skipping... [2026-01-20T20:35:25.310808] [INFO ] [sig ] [33/68] Processing report for 2025-11-28... [2026-01-20T20:35:25.310838] [INFO ] [sig ] [33/68] Report for 2025-11-28 already exists, skipping... [2026-01-20T20:35:25.310864] [INFO ] [sig ] [34/68] Processing report for 2025-12-01... [2026-01-20T20:35:25.310901] [INFO ] [sig ] [34/68] Report for 2025-12-01 already exists, skipping... [2026-01-20T20:35:25.310928] [INFO ] [sig ] [35/68] Processing report for 2025-12-02... [2026-01-20T20:35:25.310958] [INFO ] [sig ] [35/68] Report for 2025-12-02 already exists, skipping... [2026-01-20T20:35:25.310984] [INFO ] [sig ] [36/68] Processing report for 2025-12-03... [2026-01-20T20:35:25.311022] [INFO ] [sig ] [36/68] Report for 2025-12-03 already exists, skipping... [2026-01-20T20:35:25.311049] [INFO ] [sig ] [37/68] Processing report for 2025-12-04... [2026-01-20T20:35:25.311087] [INFO ] [sig ] [37/68] Report for 2025-12-04 already exists, skipping... [2026-01-20T20:35:25.311114] [INFO ] [sig ] [38/68] Processing report for 2025-12-05... [2026-01-20T20:35:25.311144] [INFO ] [sig ] [38/68] Report for 2025-12-05 already exists, skipping... [2026-01-20T20:35:25.311169] [INFO ] [sig ] [39/68] Processing report for 2025-12-08... [2026-01-20T20:35:25.311199] [INFO ] [sig ] [39/68] Report for 2025-12-08 already exists, skipping... [2026-01-20T20:35:25.311224] [INFO ] [sig ] [40/68] Processing report for 2025-12-09... [2026-01-20T20:35:25.311254] [INFO ] [sig ] [40/68] Report for 2025-12-09 already exists, skipping... [2026-01-20T20:35:25.311280] [INFO ] [sig ] [41/68] Processing report for 2025-12-10... [2026-01-20T20:35:25.311323] [INFO ] [sig ] [41/68] Report for 2025-12-10 already exists, skipping... [2026-01-20T20:35:25.311367] [INFO ] [sig ] [42/68] Processing report for 2025-12-11... [2026-01-20T20:35:25.311398] [INFO ] [sig ] [42/68] Report for 2025-12-11 already exists, skipping... [2026-01-20T20:35:25.311424] [INFO ] [sig ] [43/68] Processing report for 2025-12-12... [2026-01-20T20:35:25.311454] [INFO ] [sig ] [43/68] Report for 2025-12-12 already exists, skipping... [2026-01-20T20:35:25.311479] [INFO ] [sig ] [44/68] Processing report for 2025-12-15... [2026-01-20T20:35:25.311509] [INFO ] [sig ] [44/68] Report for 2025-12-15 already exists, skipping... [2026-01-20T20:35:25.311534] [INFO ] [sig ] [45/68] Processing report for 2025-12-16... [2026-01-20T20:35:25.311564] [INFO ] [sig ] [45/68] Report for 2025-12-16 already exists, skipping... [2026-01-20T20:35:25.311610] [INFO ] [sig ] [46/68] Processing report for 2025-12-17... [2026-01-20T20:35:25.311641] [INFO ] [sig ] [46/68] Report for 2025-12-17 already exists, skipping... [2026-01-20T20:35:25.311665] [INFO ] [sig ] [47/68] Processing report for 2025-12-18... [2026-01-20T20:35:25.311695] [INFO ] [sig ] [47/68] Report for 2025-12-18 already exists, skipping... [2026-01-20T20:35:25.311720] [INFO ] [sig ] [48/68] Processing report for 2025-12-19... [2026-01-20T20:35:25.311749] [INFO ] [sig ] [48/68] Report for 2025-12-19 already exists, skipping... [2026-01-20T20:35:25.311774] [INFO ] [sig ] [49/68] Processing report for 2025-12-22... [2026-01-20T20:35:25.311820] [INFO ] [sig ] [49/68] Report for 2025-12-22 already exists, skipping... [2026-01-20T20:35:25.311848] [INFO ] [sig ] [50/68] Processing report for 2025-12-23... [2026-01-20T20:35:25.311879] [INFO ] [sig ] [50/68] Report for 2025-12-23 already exists, skipping... [2026-01-20T20:35:25.311904] [INFO ] [sig ] [51/68] Processing report for 2025-12-24... [2026-01-20T20:35:25.311933] [INFO ] [sig ] [51/68] Report for 2025-12-24 already exists, skipping... [2026-01-20T20:35:25.311958] [INFO ] [sig ] [52/68] Processing report for 2025-12-26... [2026-01-20T20:35:25.311994] [INFO ] [sig ] [52/68] Report for 2025-12-26 already exists, skipping... [2026-01-20T20:35:25.312026] [INFO ] [sig ] [53/68] Processing report for 2025-12-29... [2026-01-20T20:35:25.312058] [INFO ] [sig ] [53/68] Report for 2025-12-29 already exists, skipping... [2026-01-20T20:35:25.312083] [INFO ] [sig ] [54/68] Processing report for 2025-12-30... [2026-01-20T20:35:25.312120] [INFO ] [sig ] [54/68] Report for 2025-12-30 already exists, skipping... [2026-01-20T20:35:25.312147] [INFO ] [sig ] [55/68] Processing report for 2025-12-31... [2026-01-20T20:35:25.312185] [INFO ] [sig ] [55/68] Report for 2025-12-31 already exists, skipping... [2026-01-20T20:35:25.312211] [INFO ] [sig ] [56/68] Processing report for 2026-01-02... [2026-01-20T20:35:25.312240] [INFO ] [sig ] [56/68] Report for 2026-01-02 already exists, skipping... [2026-01-20T20:35:25.312265] [INFO ] [sig ] [57/68] Processing report for 2026-01-05... [2026-01-20T20:35:25.312303] [INFO ] [sig ] [57/68] Report for 2026-01-05 already exists, skipping... [2026-01-20T20:35:25.312330] [INFO ] [sig ] [58/68] Processing report for 2026-01-06... [2026-01-20T20:35:25.312360] [INFO ] [sig ] [58/68] Report for 2026-01-06 already exists, skipping... [2026-01-20T20:35:25.312386] [INFO ] [sig ] [59/68] Processing report for 2026-01-07... [2026-01-20T20:35:25.312421] [INFO ] [sig ] [59/68] Report for 2026-01-07 already exists, skipping... [2026-01-20T20:35:25.312447] [INFO ] [sig ] [60/68] Processing report for 2026-01-08... [2026-01-20T20:35:25.312477] [INFO ] [sig ] [60/68] Report for 2026-01-08 already exists, skipping... [2026-01-20T20:35:25.312502] [INFO ] [sig ] [61/68] Processing report for 2026-01-09... [2026-01-20T20:35:25.312531] [INFO ] [sig ] [61/68] Report for 2026-01-09 already exists, skipping... [2026-01-20T20:35:25.312556] [INFO ] [sig ] [62/68] Processing report for 2026-01-12... [2026-01-20T20:35:25.312615] [INFO ] [sig ] [62/68] Report for 2026-01-12 already exists, skipping... [2026-01-20T20:35:25.312643] [INFO ] [sig ] [63/68] Processing report for 2026-01-13... [2026-01-20T20:35:25.312680] [INFO ] [sig ] [63/68] Report for 2026-01-13 already exists, skipping... [2026-01-20T20:35:25.312707] [INFO ] [sig ] [64/68] Processing report for 2026-01-14... [2026-01-20T20:35:25.312926] [INFO ] [sig ] [64/68] Report for 2026-01-14 already exists, skipping... [2026-01-20T20:35:25.312951] [INFO ] [sig ] [65/68] Processing report for 2026-01-15... [2026-01-20T20:35:25.312980] [INFO ] [sig ] [65/68] Report for 2026-01-15 already exists, skipping... [2026-01-20T20:35:25.313004] [INFO ] [sig ] [66/68] Processing report for 2026-01-16... [2026-01-20T20:35:25.313042] [INFO ] [sig ] [66/68] Report for 2026-01-16 already exists, skipping... [2026-01-20T20:35:25.313068] [INFO ] [sig ] [67/68] Processing report for 2026-01-20... [2026-01-20T20:35:25.313097] [INFO ] [sig ] [67/68] Report for 2026-01-20 already exists, skipping... [2026-01-20T20:35:25.313121] [INFO ] [sig ] [68/68] Processing report for 2026-01-21... [2026-01-20T20:35:25.382874] [DEBUG] [LOCAL ] Loaded configuration for GATX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.383295] [DEBUG] [LOCAL ] Loaded configuration for NVAX: 1 features, 60.0% accuracy [2026-01-20T20:35:25.383700] [DEBUG] [LOCAL ] Loaded configuration for NTRS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.384051] [DEBUG] [LOCAL ] Loaded configuration for RMD: 3 features, 60.0% accuracy [2026-01-20T20:35:25.384131] [DEBUG] [LOCAL ] Loaded configuration for LTRN: 2 features, 80.0% accuracy [2026-01-20T20:35:25.384486] [DEBUG] [LOCAL ] Loaded configuration for PFL: 1 features, 100.0% accuracy [2026-01-20T20:35:25.384591] [DEBUG] [LOCAL ] Loaded configuration for OBIL: 2 features, 80.0% accuracy [2026-01-20T20:35:25.384903] [DEBUG] [LOCAL ] Loaded configuration for PWP: 4 features, 90.0% accuracy [2026-01-20T20:35:25.385195] [DEBUG] [LOCAL ] Loaded configuration for TILE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.385552] [DEBUG] [LOCAL ] Loaded configuration for FHI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.385905] [DEBUG] [LOCAL ] Loaded configuration for MP: 1 features, 60.0% accuracy [2026-01-20T20:35:25.386247] [DEBUG] [LOCAL ] Loaded configuration for WK: 3 features, 60.0% accuracy [2026-01-20T20:35:25.386584] [DEBUG] [LOCAL ] Loaded configuration for FIX: 4 features, 80.0% accuracy [2026-01-20T20:35:25.386920] [DEBUG] [LOCAL ] Loaded configuration for COEP: 3 features, 70.0% accuracy [2026-01-20T20:35:25.387183] [DEBUG] [LOCAL ] Loaded configuration for SLXN: 4 features, 80.0% accuracy [2026-01-20T20:35:25.387434] [DEBUG] [LOCAL ] Loaded configuration for RGLD: 3 features, 70.0% accuracy [2026-01-20T20:35:25.387713] [DEBUG] [LOCAL ] Loaded configuration for WSC: 2 features, 60.0% accuracy [2026-01-20T20:35:25.388035] [DEBUG] [LOCAL ] Loaded configuration for FNF: 3 features, 60.0% accuracy [2026-01-20T20:35:25.388299] [DEBUG] [LOCAL ] Loaded configuration for BXC: 0 features, 60.0% accuracy [2026-01-20T20:35:25.388371] [DEBUG] [LOCAL ] Loaded configuration for SEDG: 2 features, 100.0% accuracy [2026-01-20T20:35:25.388621] [DEBUG] [LOCAL ] Loaded configuration for NGNE: 2 features, 70.0% accuracy [2026-01-20T20:35:25.388964] [DEBUG] [LOCAL ] Loaded configuration for NMCO: 1 features, 80.0% accuracy [2026-01-20T20:35:25.389260] [DEBUG] [LOCAL ] Loaded configuration for LOMA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.389612] [DEBUG] [LOCAL ] Loaded configuration for CCBG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.389922] [DEBUG] [LOCAL ] Loaded configuration for TRS: 0 features, 60.0% accuracy [2026-01-20T20:35:25.390195] [DEBUG] [LOCAL ] Loaded configuration for GOSS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.390463] [DEBUG] [LOCAL ] Loaded configuration for TCBI: 3 features, 60.0% accuracy [2026-01-20T20:35:25.390731] [DEBUG] [LOCAL ] Loaded configuration for INSP: 0 features, 70.0% accuracy [2026-01-20T20:35:25.390803] [DEBUG] [LOCAL ] Loaded configuration for IBEX: 1 features, 80.0% accuracy [2026-01-20T20:35:25.391085] [DEBUG] [LOCAL ] Loaded configuration for HUBG: 1 features, 60.0% accuracy [2026-01-20T20:35:25.391373] [DEBUG] [LOCAL ] Loaded configuration for BPYPO: 2 features, 90.0% accuracy [2026-01-20T20:35:25.391721] [DEBUG] [LOCAL ] Loaded configuration for IX: 3 features, 70.0% accuracy [2026-01-20T20:35:25.392022] [DEBUG] [LOCAL ] Loaded configuration for AVAL: 6 features, 90.0% accuracy [2026-01-20T20:35:25.392309] [DEBUG] [LOCAL ] Loaded configuration for SKYY: 3 features, 60.0% accuracy [2026-01-20T20:35:25.392612] [DEBUG] [LOCAL ] Loaded configuration for TNGX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.392941] [DEBUG] [LOCAL ] Loaded configuration for LEG: 2 features, 70.0% accuracy [2026-01-20T20:35:25.393021] [DEBUG] [LOCAL ] Loaded configuration for INTZ: 3 features, 90.0% accuracy [2026-01-20T20:35:25.393318] [DEBUG] [LOCAL ] Loaded configuration for NMAI: 1 features, 90.0% accuracy [2026-01-20T20:35:25.393627] [DEBUG] [LOCAL ] Loaded configuration for J: 1 features, 60.0% accuracy [2026-01-20T20:35:25.393912] [DEBUG] [LOCAL ] Loaded configuration for GFS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.394179] [DEBUG] [LOCAL ] Loaded configuration for FJP: 4 features, 60.0% accuracy [2026-01-20T20:35:25.394526] [DEBUG] [LOCAL ] Loaded configuration for CMCO: 0 features, 80.0% accuracy [2026-01-20T20:35:25.394832] [DEBUG] [LOCAL ] Loaded configuration for MGIC: 1 features, 60.0% accuracy [2026-01-20T20:35:25.395160] [DEBUG] [LOCAL ] Loaded configuration for ABUS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.395450] [DEBUG] [LOCAL ] Loaded configuration for FFIN: 1 features, 70.0% accuracy [2026-01-20T20:35:25.395743] [DEBUG] [LOCAL ] Loaded configuration for CTLP: 2 features, 80.0% accuracy [2026-01-20T20:35:25.396008] [DEBUG] [LOCAL ] Loaded configuration for MTCH: 2 features, 70.0% accuracy [2026-01-20T20:35:25.396295] [DEBUG] [LOCAL ] Loaded configuration for LEO: 3 features, 70.0% accuracy [2026-01-20T20:35:25.396591] [DEBUG] [LOCAL ] Loaded configuration for BILI: 3 features, 70.0% accuracy [2026-01-20T20:35:25.396892] [DEBUG] [LOCAL ] Loaded configuration for MBX: 2 features, 90.0% accuracy [2026-01-20T20:35:25.397205] [DEBUG] [LOCAL ] Loaded configuration for AAXJ: 3 features, 70.0% accuracy [2026-01-20T20:35:25.397481] [DEBUG] [LOCAL ] Loaded configuration for NWSA: 4 features, 90.0% accuracy [2026-01-20T20:35:25.397733] [DEBUG] [LOCAL ] Loaded configuration for PEP: 2 features, 60.0% accuracy [2026-01-20T20:35:25.398037] [DEBUG] [LOCAL ] Loaded configuration for KKRS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.398105] [DEBUG] [LOCAL ] Loaded configuration for SCHL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.398366] [DEBUG] [LOCAL ] Loaded configuration for KROS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.398616] [DEBUG] [LOCAL ] Loaded configuration for UPC: 3 features, 70.0% accuracy [2026-01-20T20:35:25.398907] [DEBUG] [LOCAL ] Loaded configuration for NXG: 3 features, 70.0% accuracy [2026-01-20T20:35:25.399207] [DEBUG] [LOCAL ] Loaded configuration for FLS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.399686] [DEBUG] [LOCAL ] Loaded configuration for XBIL: 1 features, 60.0% accuracy [2026-01-20T20:35:25.400458] [DEBUG] [LOCAL ] Loaded configuration for ASND: 0 features, 90.0% accuracy [2026-01-20T20:35:25.400911] [DEBUG] [LOCAL ] Loaded configuration for FTGC: 2 features, 60.0% accuracy [2026-01-20T20:35:25.401248] [DEBUG] [LOCAL ] Loaded configuration for HCI: 3 features, 80.0% accuracy [2026-01-20T20:35:25.401543] [DEBUG] [LOCAL ] Loaded configuration for ALGM: 4 features, 90.0% accuracy [2026-01-20T20:35:25.401857] [DEBUG] [LOCAL ] Loaded configuration for RY: 2 features, 70.0% accuracy [2026-01-20T20:35:25.402167] [DEBUG] [LOCAL ] Loaded configuration for CMRE: 1 features, 90.0% accuracy [2026-01-20T20:35:25.402433] [DEBUG] [LOCAL ] Loaded configuration for TSHA: 3 features, 70.0% accuracy [2026-01-20T20:35:25.402694] [DEBUG] [LOCAL ] Loaded configuration for LPL: 3 features, 50.0% accuracy [2026-01-20T20:35:25.402988] [DEBUG] [LOCAL ] Loaded configuration for BABA: 3 features, 70.0% accuracy [2026-01-20T20:35:25.403284] [DEBUG] [LOCAL ] Loaded configuration for BYRN: 3 features, 90.0% accuracy [2026-01-20T20:35:25.403614] [DEBUG] [LOCAL ] Loaded configuration for ACP: 1 features, 60.0% accuracy [2026-01-20T20:35:25.403864] [DEBUG] [LOCAL ] Loaded configuration for ERII: 2 features, 60.0% accuracy [2026-01-20T20:35:25.403936] [DEBUG] [LOCAL ] Loaded configuration for SCL: 3 features, 90.0% accuracy [2026-01-20T20:35:25.404246] [DEBUG] [LOCAL ] Loaded configuration for NGVC: 2 features, 70.0% accuracy [2026-01-20T20:35:25.404520] [DEBUG] [LOCAL ] Loaded configuration for PVH: 5 features, 90.0% accuracy [2026-01-20T20:35:25.404813] [DEBUG] [LOCAL ] Loaded configuration for FARM: 3 features, 60.0% accuracy [2026-01-20T20:35:25.405078] [DEBUG] [LOCAL ] Loaded configuration for VRRM: 4 features, 80.0% accuracy [2026-01-20T20:35:25.405472] [DEBUG] [LOCAL ] Loaded configuration for ACRE: 2 features, 60.0% accuracy [2026-01-20T20:35:25.405977] [DEBUG] [LOCAL ] Loaded configuration for CLX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.406239] [DEBUG] [LOCAL ] Loaded configuration for SKWD: 3 features, 60.0% accuracy [2026-01-20T20:35:25.406310] [DEBUG] [LOCAL ] Loaded configuration for GL: 2 features, 90.0% accuracy [2026-01-20T20:35:25.406385] [DEBUG] [LOCAL ] Loaded configuration for NQP: 2 features, 60.0% accuracy [2026-01-20T20:35:25.406630] [DEBUG] [LOCAL ] Loaded configuration for AAOI: 3 features, 80.0% accuracy [2026-01-20T20:35:25.406700] [DEBUG] [LOCAL ] Loaded configuration for KURA: 2 features, 90.0% accuracy [2026-01-20T20:35:25.406941] [DEBUG] [LOCAL ] Loaded configuration for SVCO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.407212] [DEBUG] [LOCAL ] Loaded configuration for TIMB: 1 features, 60.0% accuracy [2026-01-20T20:35:25.407476] [DEBUG] [LOCAL ] Loaded configuration for NRK: 1 features, 70.0% accuracy [2026-01-20T20:35:25.407722] [DEBUG] [LOCAL ] Loaded configuration for EPSN: 1 features, 80.0% accuracy [2026-01-20T20:35:25.407992] [DEBUG] [LOCAL ] Loaded configuration for IDN: 0 features, 70.0% accuracy [2026-01-20T20:35:25.408260] [DEBUG] [LOCAL ] Loaded configuration for PRG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.408660] [DEBUG] [LOCAL ] Loaded configuration for CMS: 6 features, 80.0% accuracy [2026-01-20T20:35:25.408945] [DEBUG] [LOCAL ] Loaded configuration for BGY: 2 features, 90.0% accuracy [2026-01-20T20:35:25.409594] [DEBUG] [LOCAL ] Loaded configuration for CCEC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.409685] [DEBUG] [LOCAL ] Loaded configuration for GMED: 4 features, 60.0% accuracy [2026-01-20T20:35:25.409939] [DEBUG] [LOCAL ] Loaded configuration for SKYX: 3 features, 80.0% accuracy [2026-01-20T20:35:25.410250] [DEBUG] [LOCAL ] Loaded configuration for CCRN: 2 features, 60.0% accuracy [2026-01-20T20:35:25.410561] [DEBUG] [LOCAL ] Loaded configuration for IGA: 3 features, 60.0% accuracy [2026-01-20T20:35:25.410840] [DEBUG] [LOCAL ] Loaded configuration for ARE: 4 features, 70.0% accuracy [2026-01-20T20:35:25.411136] [DEBUG] [LOCAL ] Loaded configuration for BRX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.411219] [DEBUG] [LOCAL ] Loaded configuration for RXO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.411462] [DEBUG] [LOCAL ] Loaded configuration for LZ: 2 features, 80.0% accuracy [2026-01-20T20:35:25.411780] [DEBUG] [LOCAL ] Loaded configuration for ELTX: 1 features, 80.0% accuracy [2026-01-20T20:35:25.412058] [DEBUG] [LOCAL ] Loaded configuration for ADP: 3 features, 90.0% accuracy [2026-01-20T20:35:25.412301] [DEBUG] [LOCAL ] Loaded configuration for FOLD: 2 features, 90.0% accuracy [2026-01-20T20:35:25.412565] [DEBUG] [LOCAL ] Loaded configuration for AZO: 2 features, 90.0% accuracy [2026-01-20T20:35:25.412847] [DEBUG] [LOCAL ] Loaded configuration for CTMX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.413162] [DEBUG] [LOCAL ] Loaded configuration for PDP: 1 features, 90.0% accuracy [2026-01-20T20:35:25.414162] [DEBUG] [LOCAL ] Loaded configuration for AMX: 0 features, 80.0% accuracy [2026-01-20T20:35:25.414423] [DEBUG] [LOCAL ] Loaded configuration for PAC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.414696] [DEBUG] [LOCAL ] Loaded configuration for AIMD: 1 features, 50.0% accuracy [2026-01-20T20:35:25.414943] [DEBUG] [LOCAL ] Loaded configuration for NLY: 1 features, 70.0% accuracy [2026-01-20T20:35:25.415213] [DEBUG] [LOCAL ] Loaded configuration for LINE: 5 features, 90.0% accuracy [2026-01-20T20:35:25.415517] [DEBUG] [LOCAL ] Loaded configuration for KDP: 1 features, 90.0% accuracy [2026-01-20T20:35:25.415823] [DEBUG] [LOCAL ] Loaded configuration for OGI: 2 features, 90.0% accuracy [2026-01-20T20:35:25.416125] [DEBUG] [LOCAL ] Loaded configuration for GLAD: 1 features, 80.0% accuracy [2026-01-20T20:35:25.416430] [DEBUG] [LOCAL ] Loaded configuration for CMA: 1 features, 80.0% accuracy [2026-01-20T20:35:25.416777] [DEBUG] [LOCAL ] Loaded configuration for CARS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.417086] [DEBUG] [LOCAL ] Loaded configuration for CCSI: 3 features, 80.0% accuracy [2026-01-20T20:35:25.417338] [DEBUG] [LOCAL ] Loaded configuration for TDSC: 2 features, 90.0% accuracy [2026-01-20T20:35:25.417657] [DEBUG] [LOCAL ] Loaded configuration for AQNB: 0 features, 80.0% accuracy [2026-01-20T20:35:25.418015] [DEBUG] [LOCAL ] Loaded configuration for AAPD: 0 features, 80.0% accuracy [2026-01-20T20:35:25.418295] [DEBUG] [LOCAL ] Loaded configuration for EPC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.418585] [DEBUG] [LOCAL ] Loaded configuration for APOG: 3 features, 70.0% accuracy [2026-01-20T20:35:25.418852] [DEBUG] [LOCAL ] Loaded configuration for FIP: 4 features, 80.0% accuracy [2026-01-20T20:35:25.419174] [DEBUG] [LOCAL ] Loaded configuration for CATO: 2 features, 70.0% accuracy [2026-01-20T20:35:25.419496] [DEBUG] [LOCAL ] Loaded configuration for DGRE: 6 features, 100.0% accuracy [2026-01-20T20:35:25.419855] [DEBUG] [LOCAL ] Loaded configuration for GNMA: 1 features, 80.0% accuracy [2026-01-20T20:35:25.420166] [DEBUG] [LOCAL ] Loaded configuration for CWH: 1 features, 80.0% accuracy [2026-01-20T20:35:25.420635] [DEBUG] [LOCAL ] Loaded configuration for SOUN: 3 features, 80.0% accuracy [2026-01-20T20:35:25.420943] [DEBUG] [LOCAL ] Loaded configuration for PCN: 3 features, 100.0% accuracy [2026-01-20T20:35:25.421259] [DEBUG] [LOCAL ] Loaded configuration for AGZD: 1 features, 80.0% accuracy [2026-01-20T20:35:25.421637] [DEBUG] [LOCAL ] Loaded configuration for SSP: 1 features, 70.0% accuracy [2026-01-20T20:35:25.421910] [DEBUG] [LOCAL ] Loaded configuration for FCFS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.422201] [DEBUG] [LOCAL ] Loaded configuration for OTLY: 3 features, 70.0% accuracy [2026-01-20T20:35:25.422553] [DEBUG] [LOCAL ] Loaded configuration for DWAS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.422924] [DEBUG] [LOCAL ] Loaded configuration for NPFD: 5 features, 80.0% accuracy [2026-01-20T20:35:25.423199] [DEBUG] [LOCAL ] Loaded configuration for NVEC: 1 features, 40.0% accuracy [2026-01-20T20:35:25.423464] [DEBUG] [LOCAL ] Loaded configuration for SXC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.423750] [DEBUG] [LOCAL ] Loaded configuration for SIBN: 1 features, 60.0% accuracy [2026-01-20T20:35:25.424026] [DEBUG] [LOCAL ] Loaded configuration for GPIX: 4 features, 90.0% accuracy [2026-01-20T20:35:25.424268] [DEBUG] [LOCAL ] Loaded configuration for MA: 2 features, 90.0% accuracy [2026-01-20T20:35:25.424340] [DEBUG] [LOCAL ] Loaded configuration for KNF: 3 features, 80.0% accuracy [2026-01-20T20:35:25.424403] [DEBUG] [LOCAL ] Loaded configuration for WING: 3 features, 80.0% accuracy [2026-01-20T20:35:25.424653] [DEBUG] [LOCAL ] Loaded configuration for YMM: 0 features, 60.0% accuracy [2026-01-20T20:35:25.424939] [DEBUG] [LOCAL ] Loaded configuration for FRPH: 2 features, 90.0% accuracy [2026-01-20T20:35:25.425262] [DEBUG] [LOCAL ] Loaded configuration for RLX: 3 features, 80.0% accuracy [2026-01-20T20:35:25.425530] [DEBUG] [LOCAL ] Loaded configuration for JMSB: 4 features, 80.0% accuracy [2026-01-20T20:35:25.425832] [DEBUG] [LOCAL ] Loaded configuration for FRME: 1 features, 70.0% accuracy [2026-01-20T20:35:25.426100] [DEBUG] [LOCAL ] Loaded configuration for OBK: 1 features, 90.0% accuracy [2026-01-20T20:35:25.426368] [DEBUG] [LOCAL ] Loaded configuration for LASE: 1 features, 90.0% accuracy [2026-01-20T20:35:25.426644] [DEBUG] [LOCAL ] Loaded configuration for OABI: 3 features, 100.0% accuracy [2026-01-20T20:35:25.426725] [DEBUG] [LOCAL ] Loaded configuration for CTRA: 3 features, 90.0% accuracy [2026-01-20T20:35:25.426968] [DEBUG] [LOCAL ] Loaded configuration for PHK: 4 features, 90.0% accuracy [2026-01-20T20:35:25.427222] [DEBUG] [LOCAL ] Loaded configuration for BHC: 4 features, 90.0% accuracy [2026-01-20T20:35:25.427500] [DEBUG] [LOCAL ] Loaded configuration for SLDP: 4 features, 80.0% accuracy [2026-01-20T20:35:25.427896] [DEBUG] [LOCAL ] Loaded configuration for WHD: 2 features, 90.0% accuracy [2026-01-20T20:35:25.427982] [DEBUG] [LOCAL ] Loaded configuration for BKN: 0 features, 70.0% accuracy [2026-01-20T20:35:25.428283] [DEBUG] [LOCAL ] Loaded configuration for ELF: 1 features, 50.0% accuracy [2026-01-20T20:35:25.429151] [DEBUG] [LOCAL ] Loaded configuration for STEL: 4 features, 60.0% accuracy [2026-01-20T20:35:25.429420] [DEBUG] [LOCAL ] Loaded configuration for ESGD: 2 features, 70.0% accuracy [2026-01-20T20:35:25.429701] [DEBUG] [LOCAL ] Loaded configuration for TOL: 2 features, 60.0% accuracy [2026-01-20T20:35:25.429967] [DEBUG] [LOCAL ] Loaded configuration for LQDA: 2 features, 90.0% accuracy [2026-01-20T20:35:25.430240] [DEBUG] [LOCAL ] Loaded configuration for ACNB: 1 features, 80.0% accuracy [2026-01-20T20:35:25.430567] [DEBUG] [LOCAL ] Loaded configuration for RERE: 3 features, 70.0% accuracy [2026-01-20T20:35:25.430679] [DEBUG] [LOCAL ] Loaded configuration for BITF: 4 features, 80.0% accuracy [2026-01-20T20:35:25.430931] [DEBUG] [LOCAL ] Loaded configuration for KIM: 3 features, 80.0% accuracy [2026-01-20T20:35:25.431191] [DEBUG] [LOCAL ] Loaded configuration for CLRB: 2 features, 50.0% accuracy [2026-01-20T20:35:25.431453] [DEBUG] [LOCAL ] Loaded configuration for TSN: 2 features, 60.0% accuracy [2026-01-20T20:35:25.431525] [DEBUG] [LOCAL ] Loaded configuration for ZUMZ: 3 features, 70.0% accuracy [2026-01-20T20:35:25.431805] [DEBUG] [LOCAL ] Loaded configuration for ISSC: 4 features, 90.0% accuracy [2026-01-20T20:35:25.432047] [DEBUG] [LOCAL ] Loaded configuration for ANGI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.432286] [DEBUG] [LOCAL ] Loaded configuration for AXTI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.432524] [DEBUG] [LOCAL ] Loaded configuration for MYGN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.433012] [DEBUG] [LOCAL ] Loaded configuration for FUND: 2 features, 90.0% accuracy [2026-01-20T20:35:25.433265] [DEBUG] [LOCAL ] Loaded configuration for GPRE: 1 features, 100.0% accuracy [2026-01-20T20:35:25.433508] [DEBUG] [LOCAL ] Loaded configuration for TGLS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.434369] [DEBUG] [LOCAL ] Loaded configuration for VSCO: 0 features, 70.0% accuracy [2026-01-20T20:35:25.434633] [DEBUG] [LOCAL ] Loaded configuration for ZD: 3 features, 80.0% accuracy [2026-01-20T20:35:25.434915] [DEBUG] [LOCAL ] Loaded configuration for EIC: 3 features, 70.0% accuracy [2026-01-20T20:35:25.435211] [DEBUG] [LOCAL ] Loaded configuration for CB: 3 features, 70.0% accuracy [2026-01-20T20:35:25.435470] [DEBUG] [LOCAL ] Loaded configuration for SMPL: 3 features, 80.0% accuracy [2026-01-20T20:35:25.435782] [DEBUG] [LOCAL ] Loaded configuration for IEX: 0 features, 70.0% accuracy [2026-01-20T20:35:25.436094] [DEBUG] [LOCAL ] Loaded configuration for CTRM: 3 features, 80.0% accuracy [2026-01-20T20:35:25.436341] [DEBUG] [LOCAL ] Loaded configuration for AXL: 3 features, 70.0% accuracy [2026-01-20T20:35:25.436626] [DEBUG] [LOCAL ] Loaded configuration for UBS: 2 features, 60.0% accuracy [2026-01-20T20:35:25.436704] [DEBUG] [LOCAL ] Loaded configuration for RLJ: 2 features, 60.0% accuracy [2026-01-20T20:35:25.437071] [DEBUG] [LOCAL ] Loaded configuration for DRVN: 1 features, 70.0% accuracy [2026-01-20T20:35:25.437338] [DEBUG] [LOCAL ] Loaded configuration for HRL: 1 features, 70.0% accuracy [2026-01-20T20:35:25.437407] [DEBUG] [LOCAL ] Loaded configuration for FFBC: 0 features, 60.0% accuracy [2026-01-20T20:35:25.437706] [DEBUG] [LOCAL ] Loaded configuration for BSX: 2 features, 90.0% accuracy [2026-01-20T20:35:25.437982] [DEBUG] [LOCAL ] Loaded configuration for MFIN: 4 features, 80.0% accuracy [2026-01-20T20:35:25.438316] [DEBUG] [LOCAL ] Loaded configuration for CCK: 4 features, 100.0% accuracy [2026-01-20T20:35:25.438597] [DEBUG] [LOCAL ] Loaded configuration for LIN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.438842] [DEBUG] [LOCAL ] Loaded configuration for PFF: 2 features, 90.0% accuracy [2026-01-20T20:35:25.439092] [DEBUG] [LOCAL ] Loaded configuration for OFIX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.439358] [DEBUG] [LOCAL ] Loaded configuration for JEPQ: 6 features, 80.0% accuracy [2026-01-20T20:35:25.439600] [DEBUG] [LOCAL ] Loaded configuration for BTZ: 1 features, 80.0% accuracy [2026-01-20T20:35:25.439889] [DEBUG] [LOCAL ] Loaded configuration for ALTS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.440140] [DEBUG] [LOCAL ] Loaded configuration for ALAB: 2 features, 70.0% accuracy [2026-01-20T20:35:25.440382] [DEBUG] [LOCAL ] Loaded configuration for IDCC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.440669] [DEBUG] [LOCAL ] Loaded configuration for DOUG: 1 features, 90.0% accuracy [2026-01-20T20:35:25.440918] [DEBUG] [LOCAL ] Loaded configuration for ACON: 1 features, 80.0% accuracy [2026-01-20T20:35:25.441146] [DEBUG] [LOCAL ] Loaded configuration for LMBS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.442082] [DEBUG] [LOCAL ] Loaded configuration for BTMD: 3 features, 80.0% accuracy [2026-01-20T20:35:25.442394] [DEBUG] [LOCAL ] Loaded configuration for COFS: 3 features, 70.0% accuracy [2026-01-20T20:35:25.442685] [DEBUG] [LOCAL ] Loaded configuration for NXE: 3 features, 90.0% accuracy [2026-01-20T20:35:25.443045] [DEBUG] [LOCAL ] Loaded configuration for NTNX: 4 features, 70.0% accuracy [2026-01-20T20:35:25.443332] [DEBUG] [LOCAL ] Loaded configuration for AIRJ: 3 features, 80.0% accuracy [2026-01-20T20:35:25.443625] [DEBUG] [LOCAL ] Loaded configuration for AFRM: 1 features, 80.0% accuracy [2026-01-20T20:35:25.443867] [DEBUG] [LOCAL ] Loaded configuration for REGN: 1 features, 60.0% accuracy [2026-01-20T20:35:25.444102] [DEBUG] [LOCAL ] Loaded configuration for CACC: 1 features, 60.0% accuracy [2026-01-20T20:35:25.444369] [DEBUG] [LOCAL ] Loaded configuration for TMCI: 2 features, 90.0% accuracy [2026-01-20T20:35:25.444661] [DEBUG] [LOCAL ] Loaded configuration for DX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.444913] [DEBUG] [LOCAL ] Loaded configuration for CION: 1 features, 80.0% accuracy [2026-01-20T20:35:25.445212] [DEBUG] [LOCAL ] Loaded configuration for IHG: 1 features, 80.0% accuracy [2026-01-20T20:35:25.445463] [DEBUG] [LOCAL ] Loaded configuration for TNK: 2 features, 60.0% accuracy [2026-01-20T20:35:25.445695] [DEBUG] [LOCAL ] Loaded configuration for PRCH: 2 features, 70.0% accuracy [2026-01-20T20:35:25.445975] [DEBUG] [LOCAL ] Loaded configuration for BNJ: 2 features, 60.0% accuracy [2026-01-20T20:35:25.446213] [DEBUG] [LOCAL ] Loaded configuration for WCC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.446494] [DEBUG] [LOCAL ] Loaded configuration for DVAX: 5 features, 90.0% accuracy [2026-01-20T20:35:25.446743] [DEBUG] [LOCAL ] Loaded configuration for CECO: 2 features, 90.0% accuracy [2026-01-20T20:35:25.446995] [DEBUG] [LOCAL ] Loaded configuration for LYG: 1 features, 70.0% accuracy [2026-01-20T20:35:25.447281] [DEBUG] [LOCAL ] Loaded configuration for CADL: 1 features, 90.0% accuracy [2026-01-20T20:35:25.447564] [DEBUG] [LOCAL ] Loaded configuration for DG: 1 features, 70.0% accuracy [2026-01-20T20:35:25.447848] [DEBUG] [LOCAL ] Loaded configuration for OSIS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.448079] [DEBUG] [LOCAL ] Loaded configuration for DKNG: 2 features, 90.0% accuracy [2026-01-20T20:35:25.448330] [DEBUG] [LOCAL ] Loaded configuration for NWE: 2 features, 70.0% accuracy [2026-01-20T20:35:25.448607] [DEBUG] [LOCAL ] Loaded configuration for CODA: 0 features, 90.0% accuracy [2026-01-20T20:35:25.448841] [DEBUG] [LOCAL ] Loaded configuration for TTEC: 2 features, 90.0% accuracy [2026-01-20T20:35:25.449087] [DEBUG] [LOCAL ] Loaded configuration for NATL: 2 features, 90.0% accuracy [2026-01-20T20:35:25.449336] [DEBUG] [LOCAL ] Loaded configuration for VTEX: 2 features, 90.0% accuracy [2026-01-20T20:35:25.449587] [DEBUG] [LOCAL ] Loaded configuration for ORGO: 1 features, 80.0% accuracy [2026-01-20T20:35:25.449879] [DEBUG] [LOCAL ] Loaded configuration for LGIH: 1 features, 90.0% accuracy [2026-01-20T20:35:25.450160] [DEBUG] [LOCAL ] Loaded configuration for LZB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.450455] [DEBUG] [LOCAL ] Loaded configuration for MPB: 3 features, 70.0% accuracy [2026-01-20T20:35:25.450976] [DEBUG] [LOCAL ] Loaded configuration for IDE: 1 features, 80.0% accuracy [2026-01-20T20:35:25.451471] [DEBUG] [LOCAL ] Loaded configuration for CTNM: 3 features, 80.0% accuracy [2026-01-20T20:35:25.451747] [DEBUG] [LOCAL ] Loaded configuration for GOOG: 1 features, 60.0% accuracy [2026-01-20T20:35:25.452046] [DEBUG] [LOCAL ] Loaded configuration for JBL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.452309] [DEBUG] [LOCAL ] Loaded configuration for IRDM: 4 features, 80.0% accuracy [2026-01-20T20:35:25.452545] [DEBUG] [LOCAL ] Loaded configuration for AIP: 3 features, 80.0% accuracy [2026-01-20T20:35:25.453197] [DEBUG] [LOCAL ] Loaded configuration for EDAP: 1 features, 70.0% accuracy [2026-01-20T20:35:25.453444] [DEBUG] [LOCAL ] Loaded configuration for FUN: 3 features, 80.0% accuracy [2026-01-20T20:35:25.453517] [DEBUG] [LOCAL ] Loaded configuration for CTO: 3 features, 70.0% accuracy [2026-01-20T20:35:25.453856] [DEBUG] [LOCAL ] Loaded configuration for CPSS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.454367] [DEBUG] [LOCAL ] Loaded configuration for HIFS: 1 features, 90.0% accuracy [2026-01-20T20:35:25.454663] [DEBUG] [LOCAL ] Loaded configuration for ASPS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.454902] [DEBUG] [LOCAL ] Loaded configuration for ALXO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.455198] [DEBUG] [LOCAL ] Loaded configuration for ECC: 1 features, 50.0% accuracy [2026-01-20T20:35:25.455458] [DEBUG] [LOCAL ] Loaded configuration for BG: 4 features, 70.0% accuracy [2026-01-20T20:35:25.455731] [DEBUG] [LOCAL ] Loaded configuration for CMPX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.455965] [DEBUG] [LOCAL ] Loaded configuration for ORMP: 2 features, 80.0% accuracy [2026-01-20T20:35:25.456196] [DEBUG] [LOCAL ] Loaded configuration for ORKA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.456428] [DEBUG] [LOCAL ] Loaded configuration for THFF: 1 features, 70.0% accuracy [2026-01-20T20:35:25.456654] [DEBUG] [LOCAL ] Loaded configuration for KTF: 3 features, 80.0% accuracy [2026-01-20T20:35:25.456726] [DEBUG] [LOCAL ] Loaded configuration for TBLD: 0 features, 80.0% accuracy [2026-01-20T20:35:25.456960] [DEBUG] [LOCAL ] Loaded configuration for ACAD: 1 features, 70.0% accuracy [2026-01-20T20:35:25.458901] [DEBUG] [LOCAL ] Loaded configuration for INMB: 2 features, 70.0% accuracy [2026-01-20T20:35:25.459175] [DEBUG] [LOCAL ] Loaded configuration for TSQ: 3 features, 100.0% accuracy [2026-01-20T20:35:25.459798] [DEBUG] [LOCAL ] Loaded configuration for CNC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.460065] [DEBUG] [LOCAL ] Loaded configuration for LZM: 3 features, 80.0% accuracy [2026-01-20T20:35:25.460327] [DEBUG] [LOCAL ] Loaded configuration for ATGE: 3 features, 60.0% accuracy [2026-01-20T20:35:25.460596] [DEBUG] [LOCAL ] Loaded configuration for BXMX: 4 features, 70.0% accuracy [2026-01-20T20:35:25.460855] [DEBUG] [LOCAL ] Loaded configuration for AQN: 2 features, 60.0% accuracy [2026-01-20T20:35:25.461142] [DEBUG] [LOCAL ] Loaded configuration for SPAI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.461427] [DEBUG] [LOCAL ] Loaded configuration for KLIC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.461667] [DEBUG] [LOCAL ] Loaded configuration for MBB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.461740] [DEBUG] [LOCAL ] Loaded configuration for RYI: 4 features, 70.0% accuracy [2026-01-20T20:35:25.462036] [DEBUG] [LOCAL ] Loaded configuration for HPE: 0 features, 90.0% accuracy [2026-01-20T20:35:25.464031] [DEBUG] [LOCAL ] Loaded configuration for MSGS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.464320] [DEBUG] [LOCAL ] Loaded configuration for FBIZ: 6 features, 70.0% accuracy [2026-01-20T20:35:25.465449] [DEBUG] [LOCAL ] Loaded configuration for CRH: 2 features, 70.0% accuracy [2026-01-20T20:35:25.465698] [DEBUG] [LOCAL ] Loaded configuration for TELO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.466032] [DEBUG] [LOCAL ] Loaded configuration for GHM: 1 features, 80.0% accuracy [2026-01-20T20:35:25.466332] [DEBUG] [LOCAL ] Loaded configuration for FTLF: 2 features, 80.0% accuracy [2026-01-20T20:35:25.466598] [DEBUG] [LOCAL ] Loaded configuration for OXLC: 4 features, 60.0% accuracy [2026-01-20T20:35:25.466853] [DEBUG] [LOCAL ] Loaded configuration for AFL: 3 features, 70.0% accuracy [2026-01-20T20:35:25.467105] [DEBUG] [LOCAL ] Loaded configuration for FEMS: 1 features, 50.0% accuracy [2026-01-20T20:35:25.467183] [DEBUG] [LOCAL ] Loaded configuration for LMND: 3 features, 80.0% accuracy [2026-01-20T20:35:25.467400] [DEBUG] [LOCAL ] Loaded configuration for BIPH: 2 features, 80.0% accuracy [2026-01-20T20:35:25.467647] [DEBUG] [LOCAL ] Loaded configuration for BJ: 4 features, 90.0% accuracy [2026-01-20T20:35:25.467989] [DEBUG] [LOCAL ] Loaded configuration for BLBD: 2 features, 90.0% accuracy [2026-01-20T20:35:25.468235] [DEBUG] [LOCAL ] Loaded configuration for PMAX: 2 features, 100.0% accuracy [2026-01-20T20:35:25.468498] [DEBUG] [LOCAL ] Loaded configuration for SQNS: 5 features, 90.0% accuracy [2026-01-20T20:35:25.468785] [DEBUG] [LOCAL ] Loaded configuration for CNK: 4 features, 100.0% accuracy [2026-01-20T20:35:25.469046] [DEBUG] [LOCAL ] Loaded configuration for TSLQ: 3 features, 80.0% accuracy [2026-01-20T20:35:25.469126] [DEBUG] [LOCAL ] Loaded configuration for STEM: 3 features, 100.0% accuracy [2026-01-20T20:35:25.470087] [DEBUG] [LOCAL ] Loaded configuration for FIHL: 4 features, 70.0% accuracy [2026-01-20T20:35:25.470360] [DEBUG] [LOCAL ] Loaded configuration for ACHC: 1 features, 50.0% accuracy [2026-01-20T20:35:25.470603] [DEBUG] [LOCAL ] Loaded configuration for HLF: 2 features, 70.0% accuracy [2026-01-20T20:35:25.470863] [DEBUG] [LOCAL ] Loaded configuration for PAA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.471505] [DEBUG] [LOCAL ] Loaded configuration for BDN: 2 features, 90.0% accuracy [2026-01-20T20:35:25.471831] [DEBUG] [LOCAL ] Loaded configuration for CTBI: 4 features, 60.0% accuracy [2026-01-20T20:35:25.472118] [DEBUG] [LOCAL ] Loaded configuration for RRGB: 2 features, 100.0% accuracy [2026-01-20T20:35:25.472386] [DEBUG] [LOCAL ] Loaded configuration for VOC: 2 features, 90.0% accuracy [2026-01-20T20:35:25.472652] [DEBUG] [LOCAL ] Loaded configuration for HWH: 3 features, 90.0% accuracy [2026-01-20T20:35:25.472908] [DEBUG] [LOCAL ] Loaded configuration for IMMP: 3 features, 50.0% accuracy [2026-01-20T20:35:25.473147] [DEBUG] [LOCAL ] Loaded configuration for HLIO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.473377] [DEBUG] [LOCAL ] Loaded configuration for SGBX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.473619] [DEBUG] [LOCAL ] Loaded configuration for KBWY: 1 features, 90.0% accuracy [2026-01-20T20:35:25.473871] [DEBUG] [LOCAL ] Loaded configuration for JKHY: 2 features, 100.0% accuracy [2026-01-20T20:35:25.474121] [DEBUG] [LOCAL ] Loaded configuration for RDVY: 2 features, 70.0% accuracy [2026-01-20T20:35:25.474370] [DEBUG] [LOCAL ] Loaded configuration for PAYS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.476690] [DEBUG] [LOCAL ] Loaded configuration for NTRA: 1 features, 80.0% accuracy [2026-01-20T20:35:25.476929] [DEBUG] [LOCAL ] Loaded configuration for OLMA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.477251] [DEBUG] [LOCAL ] Loaded configuration for XOM: 0 features, 70.0% accuracy [2026-01-20T20:35:25.477818] [DEBUG] [LOCAL ] Loaded configuration for BUG: 4 features, 60.0% accuracy [2026-01-20T20:35:25.478144] [DEBUG] [LOCAL ] Loaded configuration for UAA: 4 features, 80.0% accuracy [2026-01-20T20:35:25.478411] [DEBUG] [LOCAL ] Loaded configuration for DCO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.478682] [DEBUG] [LOCAL ] Loaded configuration for BGS: 4 features, 80.0% accuracy [2026-01-20T20:35:25.478946] [DEBUG] [LOCAL ] Loaded configuration for SNY: 1 features, 80.0% accuracy [2026-01-20T20:35:25.479219] [DEBUG] [LOCAL ] Loaded configuration for GWRS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.479483] [DEBUG] [LOCAL ] Loaded configuration for PSTG: 3 features, 70.0% accuracy [2026-01-20T20:35:25.479784] [DEBUG] [LOCAL ] Loaded configuration for HUN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.480160] [DEBUG] [LOCAL ] Loaded configuration for ALEX: 4 features, 80.0% accuracy [2026-01-20T20:35:25.480448] [DEBUG] [LOCAL ] Loaded configuration for BE: 1 features, 80.0% accuracy [2026-01-20T20:35:25.480705] [DEBUG] [LOCAL ] Loaded configuration for ULY: 3 features, 80.0% accuracy [2026-01-20T20:35:25.481006] [DEBUG] [LOCAL ] Loaded configuration for PATH: 0 features, 60.0% accuracy [2026-01-20T20:35:25.481275] [DEBUG] [LOCAL ] Loaded configuration for VEL: 3 features, 70.0% accuracy [2026-01-20T20:35:25.481539] [DEBUG] [LOCAL ] Loaded configuration for PFM: 1 features, 70.0% accuracy [2026-01-20T20:35:25.481857] [DEBUG] [LOCAL ] Loaded configuration for AGNCL: 6 features, 90.0% accuracy [2026-01-20T20:35:25.482108] [DEBUG] [LOCAL ] Loaded configuration for CTRN: 3 features, 80.0% accuracy [2026-01-20T20:35:25.482449] [DEBUG] [LOCAL ] Loaded configuration for ACWX: 1 features, 80.0% accuracy [2026-01-20T20:35:25.482723] [DEBUG] [LOCAL ] Loaded configuration for VERX: 3 features, 70.0% accuracy [2026-01-20T20:35:25.482987] [DEBUG] [LOCAL ] Loaded configuration for NB: 2 features, 70.0% accuracy [2026-01-20T20:35:25.483284] [DEBUG] [LOCAL ] Loaded configuration for GUG: 1 features, 60.0% accuracy [2026-01-20T20:35:25.483557] [DEBUG] [LOCAL ] Loaded configuration for TX: 3 features, 80.0% accuracy [2026-01-20T20:35:25.483852] [DEBUG] [LOCAL ] Loaded configuration for KN: 1 features, 80.0% accuracy [2026-01-20T20:35:25.484150] [DEBUG] [LOCAL ] Loaded configuration for EVC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.484450] [DEBUG] [LOCAL ] Loaded configuration for RSKD: 4 features, 80.0% accuracy [2026-01-20T20:35:25.484746] [DEBUG] [LOCAL ] Loaded configuration for ARES: 2 features, 90.0% accuracy [2026-01-20T20:35:25.485035] [DEBUG] [LOCAL ] Loaded configuration for BMY: 3 features, 80.0% accuracy [2026-01-20T20:35:25.485291] [DEBUG] [LOCAL ] Loaded configuration for GGLS: 2 features, 80.0% accuracy [2026-01-20T20:35:25.485597] [DEBUG] [LOCAL ] Loaded configuration for BBD: 1 features, 60.0% accuracy [2026-01-20T20:35:25.485862] [DEBUG] [LOCAL ] Loaded configuration for GLBE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.486118] [DEBUG] [LOCAL ] Loaded configuration for ESTA: 4 features, 90.0% accuracy [2026-01-20T20:35:25.486423] [DEBUG] [LOCAL ] Loaded configuration for TOI: 3 features, 80.0% accuracy [2026-01-20T20:35:25.486692] [DEBUG] [LOCAL ] Loaded configuration for NUVL: 5 features, 90.0% accuracy [2026-01-20T20:35:25.486919] [DEBUG] [LOCAL ] Loaded configuration for JAMF: 2 features, 70.0% accuracy [2026-01-20T20:35:25.487166] [DEBUG] [LOCAL ] Loaded configuration for EDN: 5 features, 80.0% accuracy [2026-01-20T20:35:25.487447] [DEBUG] [LOCAL ] Loaded configuration for SPCE: 1 features, 80.0% accuracy [2026-01-20T20:35:25.487711] [DEBUG] [LOCAL ] Loaded configuration for ATRO: 3 features, 90.0% accuracy [2026-01-20T20:35:25.487970] [DEBUG] [LOCAL ] Loaded configuration for CRON: 1 features, 70.0% accuracy [2026-01-20T20:35:25.488042] [DEBUG] [LOCAL ] Loaded configuration for GLRE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.488452] [DEBUG] [LOCAL ] Loaded configuration for TS: 2 features, 100.0% accuracy [2026-01-20T20:35:25.488753] [DEBUG] [LOCAL ] Loaded configuration for VSTM: 3 features, 80.0% accuracy [2026-01-20T20:35:25.489002] [DEBUG] [LOCAL ] Loaded configuration for KIDS: 0 features, 90.0% accuracy [2026-01-20T20:35:25.489278] [DEBUG] [LOCAL ] Loaded configuration for GTES: 7 features, 90.0% accuracy [2026-01-20T20:35:25.489522] [DEBUG] [LOCAL ] Loaded configuration for GRFS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.489791] [DEBUG] [LOCAL ] Loaded configuration for RELL: 2 features, 80.0% accuracy [2026-01-20T20:35:25.490081] [DEBUG] [LOCAL ] Loaded configuration for WDH: 4 features, 80.0% accuracy [2026-01-20T20:35:25.490338] [DEBUG] [LOCAL ] Loaded configuration for LILA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.491064] [DEBUG] [LOCAL ] Loaded configuration for HIG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.491362] [DEBUG] [LOCAL ] Loaded configuration for NOTE: 1 features, 80.0% accuracy [2026-01-20T20:35:25.491605] [DEBUG] [LOCAL ] Loaded configuration for TPZ: 3 features, 80.0% accuracy [2026-01-20T20:35:25.491872] [DEBUG] [LOCAL ] Loaded configuration for APLD: 1 features, 90.0% accuracy [2026-01-20T20:35:25.492126] [DEBUG] [LOCAL ] Loaded configuration for FWRG: 2 features, 50.0% accuracy [2026-01-20T20:35:25.492377] [DEBUG] [LOCAL ] Loaded configuration for UPXI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.492609] [DEBUG] [LOCAL ] Loaded configuration for USXF: 1 features, 80.0% accuracy [2026-01-20T20:35:25.492895] [DEBUG] [LOCAL ] Loaded configuration for ANF: 4 features, 100.0% accuracy [2026-01-20T20:35:25.493166] [DEBUG] [LOCAL ] Loaded configuration for ICE: 2 features, 70.0% accuracy [2026-01-20T20:35:25.493394] [DEBUG] [LOCAL ] Loaded configuration for ESGE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.493625] [DEBUG] [LOCAL ] Loaded configuration for TBIL: 0 features, 90.0% accuracy [2026-01-20T20:35:25.493857] [DEBUG] [LOCAL ] Loaded configuration for FITBO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.494082] [DEBUG] [LOCAL ] Loaded configuration for IHS: 1 features, 90.0% accuracy [2026-01-20T20:35:25.494391] [DEBUG] [LOCAL ] Loaded configuration for RYAAY: 3 features, 70.0% accuracy [2026-01-20T20:35:25.494459] [DEBUG] [LOCAL ] Loaded configuration for ZETA: 1 features, 90.0% accuracy [2026-01-20T20:35:25.494698] [DEBUG] [LOCAL ] Loaded configuration for VPLS: 2 features, 60.0% accuracy [2026-01-20T20:35:25.494948] [DEBUG] [LOCAL ] Loaded configuration for MEDP: 1 features, 80.0% accuracy [2026-01-20T20:35:25.495231] [DEBUG] [LOCAL ] Loaded configuration for BWB: 1 features, 60.0% accuracy [2026-01-20T20:35:25.495309] [DEBUG] [LOCAL ] Loaded configuration for DMAC: 5 features, 70.0% accuracy [2026-01-20T20:35:25.495551] [DEBUG] [LOCAL ] Loaded configuration for PACB: 0 features, 70.0% accuracy [2026-01-20T20:35:25.495799] [DEBUG] [LOCAL ] Loaded configuration for ABG: 2 features, 90.0% accuracy [2026-01-20T20:35:25.496880] [DEBUG] [LOCAL ] Loaded configuration for WASH: 2 features, 80.0% accuracy [2026-01-20T20:35:25.497205] [DEBUG] [LOCAL ] Loaded configuration for NFLX: 3 features, 90.0% accuracy [2026-01-20T20:35:25.497464] [DEBUG] [LOCAL ] Loaded configuration for DRD: 0 features, 60.0% accuracy [2026-01-20T20:35:25.497631] [DEBUG] [LOCAL ] Loaded configuration for FIGS: 5 features, 90.0% accuracy [2026-01-20T20:35:25.497939] [DEBUG] [LOCAL ] Loaded configuration for KPRX: 3 features, 90.0% accuracy [2026-01-20T20:35:25.498243] [DEBUG] [LOCAL ] Loaded configuration for FNB: 4 features, 80.0% accuracy [2026-01-20T20:35:25.498535] [DEBUG] [LOCAL ] Loaded configuration for AMCX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.498880] [DEBUG] [LOCAL ] Loaded configuration for CCD: 3 features, 60.0% accuracy [2026-01-20T20:35:25.499191] [DEBUG] [LOCAL ] Loaded configuration for TVC: 1 features, 80.0% accuracy [2026-01-20T20:35:25.499545] [DEBUG] [LOCAL ] Loaded configuration for SPRC: 1 features, 80.0% accuracy [2026-01-20T20:35:25.499812] [DEBUG] [LOCAL ] Loaded configuration for LRCX: 3 features, 66.66666666666666% accuracy [2026-01-20T20:35:25.500058] [DEBUG] [LOCAL ] Loaded configuration for RPTX: 0 features, 80.0% accuracy [2026-01-20T20:35:25.500353] [DEBUG] [LOCAL ] Loaded configuration for ETG: 3 features, 70.0% accuracy [2026-01-20T20:35:25.500664] [DEBUG] [LOCAL ] Loaded configuration for DSP: 1 features, 70.0% accuracy [2026-01-20T20:35:25.500906] [DEBUG] [LOCAL ] Loaded configuration for LII: 2 features, 90.0% accuracy [2026-01-20T20:35:25.501786] [DEBUG] [LOCAL ] Loaded configuration for SYY: 3 features, 80.0% accuracy [2026-01-20T20:35:25.502050] [DEBUG] [LOCAL ] Loaded configuration for ZBIO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.502289] [DEBUG] [LOCAL ] Loaded configuration for CGO: 3 features, 70.0% accuracy [2026-01-20T20:35:25.502617] [DEBUG] [LOCAL ] Loaded configuration for HESM: 3 features, 70.0% accuracy [2026-01-20T20:35:25.502930] [DEBUG] [LOCAL ] Loaded configuration for PCF: 1 features, 60.0% accuracy [2026-01-20T20:35:25.503365] [DEBUG] [LOCAL ] Loaded configuration for F: 0 features, 70.0% accuracy [2026-01-20T20:35:25.503626] [DEBUG] [LOCAL ] Loaded configuration for FEX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.503916] [DEBUG] [LOCAL ] Loaded configuration for ASBA: 0 features, 70.0% accuracy [2026-01-20T20:35:25.503999] [DEBUG] [LOCAL ] Loaded configuration for CTRE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.504064] [DEBUG] [LOCAL ] Loaded configuration for THG: 2 features, 60.0% accuracy [2026-01-20T20:35:25.504408] [DEBUG] [LOCAL ] Loaded configuration for LCID: 4 features, 70.0% accuracy [2026-01-20T20:35:25.504650] [DEBUG] [LOCAL ] Loaded configuration for ORC: 0 features, 80.0% accuracy [2026-01-20T20:35:25.504910] [DEBUG] [LOCAL ] Loaded configuration for PH: 4 features, 70.0% accuracy [2026-01-20T20:35:25.505205] [DEBUG] [LOCAL ] Loaded configuration for BTI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.505515] [DEBUG] [LOCAL ] Loaded configuration for DTM: 1 features, 60.0% accuracy [2026-01-20T20:35:25.505614] [DEBUG] [LOCAL ] Loaded configuration for BBVA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.505855] [DEBUG] [LOCAL ] Loaded configuration for DHIL: 5 features, 90.0% accuracy [2026-01-20T20:35:25.506151] [DEBUG] [LOCAL ] Loaded configuration for AFYA: 4 features, 90.0% accuracy [2026-01-20T20:35:25.506383] [DEBUG] [LOCAL ] Loaded configuration for QVAL: 4 features, 90.0% accuracy [2026-01-20T20:35:25.506466] [DEBUG] [LOCAL ] Loaded configuration for SNGX: 1 features, 90.0% accuracy [2026-01-20T20:35:25.506698] [DEBUG] [LOCAL ] Loaded configuration for SMX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.506930] [DEBUG] [LOCAL ] Loaded configuration for IIM: 3 features, 70.0% accuracy [2026-01-20T20:35:25.507157] [DEBUG] [LOCAL ] Loaded configuration for WKSP: 1 features, 90.0% accuracy [2026-01-20T20:35:25.507547] [DEBUG] [LOCAL ] Loaded configuration for BCML: 2 features, 70.0% accuracy [2026-01-20T20:35:25.507884] [DEBUG] [LOCAL ] Loaded configuration for FTQI: 0 features, 80.0% accuracy [2026-01-20T20:35:25.507954] [DEBUG] [LOCAL ] Loaded configuration for CBNK: 2 features, 100.0% accuracy [2026-01-20T20:35:25.508189] [DEBUG] [LOCAL ] Loaded configuration for PROK: 1 features, 70.0% accuracy [2026-01-20T20:35:25.508426] [DEBUG] [LOCAL ] Loaded configuration for ABVX: 1 features, 80.0% accuracy [2026-01-20T20:35:25.508495] [DEBUG] [LOCAL ] Loaded configuration for KSPI: 3 features, 70.0% accuracy [2026-01-20T20:35:25.508753] [DEBUG] [LOCAL ] Loaded configuration for FRSX: 1 features, 80.0% accuracy [2026-01-20T20:35:25.509009] [DEBUG] [LOCAL ] Loaded configuration for AEFC: 3 features, 70.0% accuracy [2026-01-20T20:35:25.509298] [DEBUG] [LOCAL ] Loaded configuration for AMDL: 5 features, 70.0% accuracy [2026-01-20T20:35:25.509560] [DEBUG] [LOCAL ] Loaded configuration for BRSP: 0 features, 70.0% accuracy [2026-01-20T20:35:25.509861] [DEBUG] [LOCAL ] Loaded configuration for SEM: 4 features, 100.0% accuracy [2026-01-20T20:35:25.509930] [DEBUG] [LOCAL ] Loaded configuration for SOJC: 3 features, 100.0% accuracy [2026-01-20T20:35:25.510237] [DEBUG] [LOCAL ] Loaded configuration for GBIO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.510525] [DEBUG] [LOCAL ] Loaded configuration for ARDC: 0 features, 60.0% accuracy [2026-01-20T20:35:25.510784] [DEBUG] [LOCAL ] Loaded configuration for SVRA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.511041] [DEBUG] [LOCAL ] Loaded configuration for VSH: 4 features, 80.0% accuracy [2026-01-20T20:35:25.511301] [DEBUG] [LOCAL ] Loaded configuration for BCSF: 1 features, 60.0% accuracy [2026-01-20T20:35:25.511538] [DEBUG] [LOCAL ] Loaded configuration for SURG: 1 features, 70.0% accuracy [2026-01-20T20:35:25.511631] [DEBUG] [LOCAL ] Loaded configuration for GAMB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.511877] [DEBUG] [LOCAL ] Loaded configuration for NVO: 3 features, 100.0% accuracy [2026-01-20T20:35:25.512125] [DEBUG] [LOCAL ] Loaded configuration for AES: 1 features, 90.0% accuracy [2026-01-20T20:35:25.512355] [DEBUG] [LOCAL ] Loaded configuration for SLNO: 0 features, 80.0% accuracy [2026-01-20T20:35:25.512602] [DEBUG] [LOCAL ] Loaded configuration for BEPH: 0 features, 80.0% accuracy [2026-01-20T20:35:25.512850] [DEBUG] [LOCAL ] Loaded configuration for LINC: 1 features, 90.0% accuracy [2026-01-20T20:35:25.513155] [DEBUG] [LOCAL ] Loaded configuration for IAE: 2 features, 50.0% accuracy [2026-01-20T20:35:25.513439] [DEBUG] [LOCAL ] Loaded configuration for NGG: 0 features, 80.0% accuracy [2026-01-20T20:35:25.513687] [DEBUG] [LOCAL ] Loaded configuration for QLYS: 1 features, 100.0% accuracy [2026-01-20T20:35:25.513970] [DEBUG] [LOCAL ] Loaded configuration for DFH: 2 features, 60.0% accuracy [2026-01-20T20:35:25.514268] [DEBUG] [LOCAL ] Loaded configuration for TPG: 3 features, 80.0% accuracy [2026-01-20T20:35:25.514523] [DEBUG] [LOCAL ] Loaded configuration for VPG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.514800] [DEBUG] [LOCAL ] Loaded configuration for PHIO: 5 features, 80.0% accuracy [2026-01-20T20:35:25.515088] [DEBUG] [LOCAL ] Loaded configuration for CHMI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.515322] [DEBUG] [LOCAL ] Loaded configuration for UTI: 1 features, 70.0% accuracy [2026-01-20T20:35:25.515559] [DEBUG] [LOCAL ] Loaded configuration for GPRO: 4 features, 80.0% accuracy [2026-01-20T20:35:25.515657] [DEBUG] [LOCAL ] Loaded configuration for STRA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.515887] [DEBUG] [LOCAL ] Loaded configuration for QS: 2 features, 80.0% accuracy [2026-01-20T20:35:25.516239] [DEBUG] [LOCAL ] Loaded configuration for FOX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.516512] [DEBUG] [LOCAL ] Loaded configuration for VTOL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.516900] [DEBUG] [LOCAL ] Loaded configuration for PAHC: 4 features, 70.0% accuracy [2026-01-20T20:35:25.517175] [DEBUG] [LOCAL ] Loaded configuration for MPC: 1 features, 80.0% accuracy [2026-01-20T20:35:25.517448] [DEBUG] [LOCAL ] Loaded configuration for FINX: 5 features, 80.0% accuracy [2026-01-20T20:35:25.517755] [DEBUG] [LOCAL ] Loaded configuration for GEF: 1 features, 70.0% accuracy [2026-01-20T20:35:25.518015] [DEBUG] [LOCAL ] Loaded configuration for CHD: 4 features, 70.0% accuracy [2026-01-20T20:35:25.518260] [DEBUG] [LOCAL ] Loaded configuration for GDYN: 4 features, 70.0% accuracy [2026-01-20T20:35:25.518497] [DEBUG] [LOCAL ] Loaded configuration for PVL: 1 features, 100.0% accuracy [2026-01-20T20:35:25.518754] [DEBUG] [LOCAL ] Loaded configuration for TAOP: 1 features, 80.0% accuracy [2026-01-20T20:35:25.519013] [DEBUG] [LOCAL ] Loaded configuration for PINE: 3 features, 80.0% accuracy [2026-01-20T20:35:25.519082] [DEBUG] [LOCAL ] Loaded configuration for LTRX: 3 features, 80.0% accuracy [2026-01-20T20:35:25.519433] [DEBUG] [LOCAL ] Loaded configuration for ACTG: 0 features, 90.0% accuracy [2026-01-20T20:35:25.519739] [DEBUG] [LOCAL ] Loaded configuration for AURA: 3 features, 80.0% accuracy [2026-01-20T20:35:25.519998] [DEBUG] [LOCAL ] Loaded configuration for GBAB: 4 features, 90.0% accuracy [2026-01-20T20:35:25.520258] [DEBUG] [LOCAL ] Loaded configuration for DRUG: 1 features, 80.0% accuracy [2026-01-20T20:35:25.520506] [DEBUG] [LOCAL ] Loaded configuration for CSGS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.520964] [DEBUG] [LOCAL ] Loaded configuration for FDS: 2 features, 80.0% accuracy [2026-01-20T20:35:25.521242] [DEBUG] [LOCAL ] Loaded configuration for PINS: 2 features, 60.0% accuracy [2026-01-20T20:35:25.521482] [DEBUG] [LOCAL ] Loaded configuration for FUBO: 2 features, 70.0% accuracy [2026-01-20T20:35:25.521934] [DEBUG] [LOCAL ] Loaded configuration for ZEUS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.522255] [DEBUG] [LOCAL ] Loaded configuration for BLMN: 2 features, 80.0% accuracy [2026-01-20T20:35:25.522564] [DEBUG] [LOCAL ] Loaded configuration for CATY: 3 features, 80.0% accuracy [2026-01-20T20:35:25.522863] [DEBUG] [LOCAL ] Loaded configuration for VRSK: 4 features, 80.0% accuracy [2026-01-20T20:35:25.523204] [DEBUG] [LOCAL ] Loaded configuration for IGI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.524188] [DEBUG] [LOCAL ] Loaded configuration for TAL: 3 features, 80.0% accuracy [2026-01-20T20:35:25.524449] [DEBUG] [LOCAL ] Loaded configuration for TBRG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.524951] [DEBUG] [LOCAL ] Loaded configuration for CDNS: 3 features, 70.0% accuracy [2026-01-20T20:35:25.525227] [DEBUG] [LOCAL ] Loaded configuration for SERA: 3 features, 70.0% accuracy [2026-01-20T20:35:25.525490] [DEBUG] [LOCAL ] Loaded configuration for SIG: 3 features, 70.0% accuracy [2026-01-20T20:35:25.525804] [DEBUG] [LOCAL ] Loaded configuration for FTXL: 3 features, 80.0% accuracy [2026-01-20T20:35:25.526110] [DEBUG] [LOCAL ] Loaded configuration for AB: 4 features, 80.0% accuracy [2026-01-20T20:35:25.526415] [DEBUG] [LOCAL ] Loaded configuration for CBZ: 3 features, 80.0% accuracy [2026-01-20T20:35:25.526752] [DEBUG] [LOCAL ] Loaded configuration for SN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.527067] [DEBUG] [LOCAL ] Loaded configuration for GECC: 4 features, 90.0% accuracy [2026-01-20T20:35:25.527322] [DEBUG] [LOCAL ] Loaded configuration for ABCL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.527685] [DEBUG] [LOCAL ] Loaded configuration for SPXX: 1 features, 80.0% accuracy [2026-01-20T20:35:25.527955] [DEBUG] [LOCAL ] Loaded configuration for CELZ: 5 features, 90.0% accuracy [2026-01-20T20:35:25.528217] [DEBUG] [LOCAL ] Loaded configuration for SHOO: 1 features, 50.0% accuracy [2026-01-20T20:35:25.528502] [DEBUG] [LOCAL ] Loaded configuration for FND: 2 features, 70.0% accuracy [2026-01-20T20:35:25.528742] [DEBUG] [LOCAL ] Loaded configuration for SMTI: 1 features, 70.0% accuracy [2026-01-20T20:35:25.529029] [DEBUG] [LOCAL ] Loaded configuration for PACK: 3 features, 80.0% accuracy [2026-01-20T20:35:25.529273] [DEBUG] [LOCAL ] Loaded configuration for TBPH: 5 features, 80.0% accuracy [2026-01-20T20:35:25.530327] [DEBUG] [LOCAL ] Loaded configuration for WCLD: 2 features, 90.0% accuracy [2026-01-20T20:35:25.530596] [DEBUG] [LOCAL ] Loaded configuration for OVID: 1 features, 100.0% accuracy [2026-01-20T20:35:25.531073] [DEBUG] [LOCAL ] Loaded configuration for SOPH: 1 features, 70.0% accuracy [2026-01-20T20:35:25.531351] [DEBUG] [LOCAL ] Loaded configuration for PAX: 2 features, 100.0% accuracy [2026-01-20T20:35:25.531607] [DEBUG] [LOCAL ] Loaded configuration for GRX: 3 features, 70.0% accuracy [2026-01-20T20:35:25.531960] [DEBUG] [LOCAL ] Loaded configuration for ACRS: 4 features, 90.0% accuracy [2026-01-20T20:35:25.532315] [DEBUG] [LOCAL ] Loaded configuration for EIG: 2 features, 70.0% accuracy [2026-01-20T20:35:25.532627] [DEBUG] [LOCAL ] Loaded configuration for HCA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.532880] [DEBUG] [LOCAL ] Loaded configuration for ENVB: 1 features, 70.0% accuracy [2026-01-20T20:35:25.533127] [DEBUG] [LOCAL ] Loaded configuration for STSS: 3 features, 70.0% accuracy [2026-01-20T20:35:25.533436] [DEBUG] [LOCAL ] Loaded configuration for CMSD: 1 features, 50.0% accuracy [2026-01-20T20:35:25.533738] [DEBUG] [LOCAL ] Loaded configuration for PLUS: 3 features, 70.0% accuracy [2026-01-20T20:35:25.534111] [DEBUG] [LOCAL ] Loaded configuration for FCBC: 3 features, 90.0% accuracy [2026-01-20T20:35:25.534489] [DEBUG] [LOCAL ] Loaded configuration for GRAL: 2 features, 80.0% accuracy [2026-01-20T20:35:25.534932] [DEBUG] [LOCAL ] Loaded configuration for CI: 3 features, 70.0% accuracy [2026-01-20T20:35:25.535009] [DEBUG] [LOCAL ] Loaded configuration for CPRI: 1 features, 60.0% accuracy [2026-01-20T20:35:25.535333] [DEBUG] [LOCAL ] Loaded configuration for KIO: 4 features, 60.0% accuracy [2026-01-20T20:35:25.535600] [DEBUG] [LOCAL ] Loaded configuration for TVTX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.535922] [DEBUG] [LOCAL ] Loaded configuration for PNC: 3 features, 60.0% accuracy [2026-01-20T20:35:25.536402] [DEBUG] [LOCAL ] Loaded configuration for AEG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.536714] [DEBUG] [LOCAL ] Loaded configuration for TRNS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.537012] [DEBUG] [LOCAL ] Loaded configuration for ALGN: 3 features, 90.0% accuracy [2026-01-20T20:35:25.537103] [DEBUG] [LOCAL ] Loaded configuration for CAAP: 2 features, 90.0% accuracy [2026-01-20T20:35:25.537393] [DEBUG] [LOCAL ] Loaded configuration for MLCO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.537679] [DEBUG] [LOCAL ] Loaded configuration for JPC: 3 features, 70.0% accuracy [2026-01-20T20:35:25.537982] [DEBUG] [LOCAL ] Loaded configuration for FSS: 2 features, 60.0% accuracy [2026-01-20T20:35:25.538234] [DEBUG] [LOCAL ] Loaded configuration for RGEN: 1 features, 60.0% accuracy [2026-01-20T20:35:25.538479] [DEBUG] [LOCAL ] Loaded configuration for SMBC: 0 features, 50.0% accuracy [2026-01-20T20:35:25.538780] [DEBUG] [LOCAL ] Loaded configuration for CONL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.539040] [DEBUG] [LOCAL ] Loaded configuration for PAL: 2 features, 80.0% accuracy [2026-01-20T20:35:25.539113] [DEBUG] [LOCAL ] Loaded configuration for ELAB: 0 features, 50.0% accuracy [2026-01-20T20:35:25.540148] [DEBUG] [LOCAL ] Loaded configuration for UNCY: 3 features, 70.0% accuracy [2026-01-20T20:35:25.540222] [DEBUG] [LOCAL ] Loaded configuration for SHO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.540458] [DEBUG] [LOCAL ] Loaded configuration for BELFA: 4 features, 80.0% accuracy [2026-01-20T20:35:25.540733] [DEBUG] [LOCAL ] Loaded configuration for HI: 4 features, 70.0% accuracy [2026-01-20T20:35:25.541210] [DEBUG] [LOCAL ] Loaded configuration for SRBK: 3 features, 80.0% accuracy [2026-01-20T20:35:25.541473] [DEBUG] [LOCAL ] Loaded configuration for MXF: 1 features, 70.0% accuracy [2026-01-20T20:35:25.541772] [DEBUG] [LOCAL ] Loaded configuration for ADUS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.542011] [DEBUG] [LOCAL ] Loaded configuration for VIPS: 2 features, 60.0% accuracy [2026-01-20T20:35:25.542274] [DEBUG] [LOCAL ] Loaded configuration for QFIN: 2 features, 60.0% accuracy [2026-01-20T20:35:25.542361] [DEBUG] [LOCAL ] Loaded configuration for FMX: 6 features, 80.0% accuracy [2026-01-20T20:35:25.542610] [DEBUG] [LOCAL ] Loaded configuration for CDXS: 5 features, 90.0% accuracy [2026-01-20T20:35:25.543049] [DEBUG] [LOCAL ] Loaded configuration for BFH: 2 features, 70.0% accuracy [2026-01-20T20:35:25.543281] [DEBUG] [LOCAL ] Loaded configuration for OBDC: 3 features, 90.0% accuracy [2026-01-20T20:35:25.543531] [DEBUG] [LOCAL ] Loaded configuration for CSTL: 5 features, 90.0% accuracy [2026-01-20T20:35:25.543789] [DEBUG] [LOCAL ] Loaded configuration for ROE: 4 features, 90.0% accuracy [2026-01-20T20:35:25.544046] [DEBUG] [LOCAL ] Loaded configuration for SUZ: 5 features, 90.0% accuracy [2026-01-20T20:35:25.545057] [DEBUG] [LOCAL ] Loaded configuration for MKC: 2 features, 90.0% accuracy [2026-01-20T20:35:25.545354] [DEBUG] [LOCAL ] Loaded configuration for ARCB: 0 features, 80.0% accuracy [2026-01-20T20:35:25.545610] [DEBUG] [LOCAL ] Loaded configuration for TECH: 3 features, 80.0% accuracy [2026-01-20T20:35:25.545856] [DEBUG] [LOCAL ] Loaded configuration for LYB: 1 features, 80.0% accuracy [2026-01-20T20:35:25.546117] [DEBUG] [LOCAL ] Loaded configuration for AN: 4 features, 100.0% accuracy [2026-01-20T20:35:25.546437] [DEBUG] [LOCAL ] Loaded configuration for TFII: 2 features, 100.0% accuracy [2026-01-20T20:35:25.546676] [DEBUG] [LOCAL ] Loaded configuration for UITB: 1 features, 70.0% accuracy [2026-01-20T20:35:25.546928] [DEBUG] [LOCAL ] Loaded configuration for APM: 3 features, 80.0% accuracy [2026-01-20T20:35:25.547181] [DEBUG] [LOCAL ] Loaded configuration for OFG: 1 features, 70.0% accuracy [2026-01-20T20:35:25.547439] [DEBUG] [LOCAL ] Loaded configuration for DGICA: 4 features, 90.0% accuracy [2026-01-20T20:35:25.547709] [DEBUG] [LOCAL ] Loaded configuration for NNE: 3 features, 60.0% accuracy [2026-01-20T20:35:25.547973] [DEBUG] [LOCAL ] Loaded configuration for NKSH: 4 features, 100.0% accuracy [2026-01-20T20:35:25.548279] [DEBUG] [LOCAL ] Loaded configuration for FMHI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.548590] [DEBUG] [LOCAL ] Loaded configuration for WDFC: 4 features, 80.0% accuracy [2026-01-20T20:35:25.548850] [DEBUG] [LOCAL ] Loaded configuration for QMOM: 1 features, 80.0% accuracy [2026-01-20T20:35:25.549149] [DEBUG] [LOCAL ] Loaded configuration for CYH: 1 features, 70.0% accuracy [2026-01-20T20:35:25.549423] [DEBUG] [LOCAL ] Loaded configuration for GGLL: 0 features, 80.0% accuracy [2026-01-20T20:35:25.549664] [DEBUG] [LOCAL ] Loaded configuration for MSEX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.549900] [DEBUG] [LOCAL ] Loaded configuration for ULH: 2 features, 60.0% accuracy [2026-01-20T20:35:25.550928] [DEBUG] [LOCAL ] Loaded configuration for AAP: 2 features, 90.0% accuracy [2026-01-20T20:35:25.551203] [DEBUG] [LOCAL ] Loaded configuration for CRVS: 6 features, 80.0% accuracy [2026-01-20T20:35:25.551277] [DEBUG] [LOCAL ] Loaded configuration for WNC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.551339] [DEBUG] [LOCAL ] Loaded configuration for BSSX: 5 features, 80.0% accuracy [2026-01-20T20:35:25.551599] [DEBUG] [LOCAL ] Loaded configuration for HNI: 1 features, 60.0% accuracy [2026-01-20T20:35:25.551866] [DEBUG] [LOCAL ] Loaded configuration for ENTX: 1 features, 90.0% accuracy [2026-01-20T20:35:25.552130] [DEBUG] [LOCAL ] Loaded configuration for IQQQ: 3 features, 80.0% accuracy [2026-01-20T20:35:25.552393] [DEBUG] [LOCAL ] Loaded configuration for LHX: 4 features, 90.0% accuracy [2026-01-20T20:35:25.552716] [DEBUG] [LOCAL ] Loaded configuration for AM: 4 features, 90.0% accuracy [2026-01-20T20:35:25.552962] [DEBUG] [LOCAL ] Loaded configuration for RVMD: 0 features, 80.0% accuracy [2026-01-20T20:35:25.553945] [DEBUG] [LOCAL ] Loaded configuration for BABX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.554210] [DEBUG] [LOCAL ] Loaded configuration for QQQ: 2 features, 80.0% accuracy [2026-01-20T20:35:25.554469] [DEBUG] [LOCAL ] Loaded configuration for STBA: 2 features, 90.0% accuracy [2026-01-20T20:35:25.554770] [DEBUG] [LOCAL ] Loaded configuration for ALTI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.555134] [DEBUG] [LOCAL ] Loaded configuration for PCVX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.555376] [DEBUG] [LOCAL ] Loaded configuration for SBSI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.555681] [DEBUG] [LOCAL ] Loaded configuration for ENS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.555926] [DEBUG] [LOCAL ] Loaded configuration for YALA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.556218] [DEBUG] [LOCAL ] Loaded configuration for BSJS: 1 features, 90.0% accuracy [2026-01-20T20:35:25.556480] [DEBUG] [LOCAL ] Loaded configuration for VFF: 5 features, 80.0% accuracy [2026-01-20T20:35:25.556735] [DEBUG] [LOCAL ] Loaded configuration for WSM: 1 features, 60.0% accuracy [2026-01-20T20:35:25.557091] [DEBUG] [LOCAL ] Loaded configuration for SRAD: 4 features, 90.0% accuracy [2026-01-20T20:35:25.557376] [DEBUG] [LOCAL ] Loaded configuration for FELE: 1 features, 90.0% accuracy [2026-01-20T20:35:25.557657] [DEBUG] [LOCAL ] Loaded configuration for NOA: 3 features, 80.0% accuracy [2026-01-20T20:35:25.557740] [DEBUG] [LOCAL ] Loaded configuration for YUMC: 5 features, 90.0% accuracy [2026-01-20T20:35:25.558003] [DEBUG] [LOCAL ] Loaded configuration for TBLA: 1 features, 60.0% accuracy [2026-01-20T20:35:25.558265] [DEBUG] [LOCAL ] Loaded configuration for COCO: 4 features, 70.0% accuracy [2026-01-20T20:35:25.558599] [DEBUG] [LOCAL ] Loaded configuration for CAAS: 0 features, 60.0% accuracy [2026-01-20T20:35:25.558902] [DEBUG] [LOCAL ] Loaded configuration for GES: 1 features, 70.0% accuracy [2026-01-20T20:35:25.559285] [DEBUG] [LOCAL ] Loaded configuration for SANA: 0 features, 70.0% accuracy [2026-01-20T20:35:25.559534] [DEBUG] [LOCAL ] Loaded configuration for VTIP: 2 features, 80.0% accuracy [2026-01-20T20:35:25.559854] [DEBUG] [LOCAL ] Loaded configuration for ALB: 3 features, 70.0% accuracy [2026-01-20T20:35:25.560157] [DEBUG] [LOCAL ] Loaded configuration for HCSG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.560444] [DEBUG] [LOCAL ] Loaded configuration for REVG: 4 features, 90.0% accuracy [2026-01-20T20:35:25.560740] [DEBUG] [LOCAL ] Loaded configuration for TEX: 3 features, 90.0% accuracy [2026-01-20T20:35:25.561035] [DEBUG] [LOCAL ] Loaded configuration for NOAH: 3 features, 80.0% accuracy [2026-01-20T20:35:25.561318] [DEBUG] [LOCAL ] Loaded configuration for FTAI: 1 features, 70.0% accuracy [2026-01-20T20:35:25.561556] [DEBUG] [LOCAL ] Loaded configuration for FDBC: 0 features, 70.0% accuracy [2026-01-20T20:35:25.561986] [DEBUG] [LOCAL ] Loaded configuration for WULF: 3 features, 90.0% accuracy [2026-01-20T20:35:25.562285] [DEBUG] [LOCAL ] Loaded configuration for ASG: 1 features, 80.0% accuracy [2026-01-20T20:35:25.562828] [DEBUG] [LOCAL ] Loaded configuration for CLDX: 3 features, 70.0% accuracy [2026-01-20T20:35:25.563410] [DEBUG] [LOCAL ] Loaded configuration for BTF: 1 features, 70.0% accuracy [2026-01-20T20:35:25.563483] [DEBUG] [LOCAL ] Loaded configuration for BIVI: 4 features, 90.0% accuracy [2026-01-20T20:35:25.563784] [DEBUG] [LOCAL ] Loaded configuration for BB: 1 features, 70.0% accuracy [2026-01-20T20:35:25.564077] [DEBUG] [LOCAL ] Loaded configuration for IMPP: 3 features, 70.0% accuracy [2026-01-20T20:35:25.564344] [DEBUG] [LOCAL ] Loaded configuration for IESC: 3 features, 90.0% accuracy [2026-01-20T20:35:25.564606] [DEBUG] [LOCAL ] Loaded configuration for ANGO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.564916] [DEBUG] [LOCAL ] Loaded configuration for RRC: 4 features, 70.0% accuracy [2026-01-20T20:35:25.565170] [DEBUG] [LOCAL ] Loaded configuration for RUSHB: 2 features, 100.0% accuracy [2026-01-20T20:35:25.565482] [DEBUG] [LOCAL ] Loaded configuration for DSX: 5 features, 100.0% accuracy [2026-01-20T20:35:25.565756] [DEBUG] [LOCAL ] Loaded configuration for BCS: 2 features, 80.0% accuracy [2026-01-20T20:35:25.566121] [DEBUG] [LOCAL ] Loaded configuration for AGRO: 2 features, 80.0% accuracy [2026-01-20T20:35:25.566408] [DEBUG] [LOCAL ] Loaded configuration for MTX: 3 features, 60.0% accuracy [2026-01-20T20:35:25.566718] [DEBUG] [LOCAL ] Loaded configuration for DPG: 2 features, 70.0% accuracy [2026-01-20T20:35:25.566987] [DEBUG] [LOCAL ] Loaded configuration for IMNM: 1 features, 80.0% accuracy [2026-01-20T20:35:25.567293] [DEBUG] [LOCAL ] Loaded configuration for BLFY: 3 features, 90.0% accuracy [2026-01-20T20:35:25.567365] [DEBUG] [LOCAL ] Loaded configuration for PLTK: 3 features, 90.0% accuracy [2026-01-20T20:35:25.567679] [DEBUG] [LOCAL ] Loaded configuration for CWK: 4 features, 70.0% accuracy [2026-01-20T20:35:25.567780] [DEBUG] [LOCAL ] Loaded configuration for FSK: 0 features, 70.0% accuracy [2026-01-20T20:35:25.568076] [DEBUG] [LOCAL ] Loaded configuration for AMZN: 1 features, 80.0% accuracy [2026-01-20T20:35:25.568317] [DEBUG] [LOCAL ] Loaded configuration for IUSG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.568591] [DEBUG] [LOCAL ] Loaded configuration for SLVO: 0 features, 80.0% accuracy [2026-01-20T20:35:25.568897] [DEBUG] [LOCAL ] Loaded configuration for OCCI: 4 features, 60.0% accuracy [2026-01-20T20:35:25.569151] [DEBUG] [LOCAL ] Loaded configuration for XOS: 2 features, 60.0% accuracy [2026-01-20T20:35:25.569405] [DEBUG] [LOCAL ] Loaded configuration for GOOD: 1 features, 70.0% accuracy [2026-01-20T20:35:25.569770] [DEBUG] [LOCAL ] Loaded configuration for VKTX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.569853] [DEBUG] [LOCAL ] Loaded configuration for INBK: 1 features, 70.0% accuracy [2026-01-20T20:35:25.570161] [DEBUG] [LOCAL ] Loaded configuration for IRTC: 4 features, 90.0% accuracy [2026-01-20T20:35:25.570460] [DEBUG] [LOCAL ] Loaded configuration for HLAL: 4 features, 80.0% accuracy [2026-01-20T20:35:25.570732] [DEBUG] [LOCAL ] Loaded configuration for LI: 1 features, 60.0% accuracy [2026-01-20T20:35:25.571031] [DEBUG] [LOCAL ] Loaded configuration for PNI: 7 features, 80.0% accuracy [2026-01-20T20:35:25.571338] [DEBUG] [LOCAL ] Loaded configuration for RAMP: 4 features, 70.0% accuracy [2026-01-20T20:35:25.571599] [DEBUG] [LOCAL ] Loaded configuration for CHCI: 5 features, 90.0% accuracy [2026-01-20T20:35:25.572605] [DEBUG] [LOCAL ] Loaded configuration for FBK: 5 features, 80.0% accuracy [2026-01-20T20:35:25.572885] [DEBUG] [LOCAL ] Loaded configuration for EXC: 4 features, 60.0% accuracy [2026-01-20T20:35:25.573857] [DEBUG] [LOCAL ] Loaded configuration for CPZ: 2 features, 70.0% accuracy [2026-01-20T20:35:25.574151] [DEBUG] [LOCAL ] Loaded configuration for MUFG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.574398] [DEBUG] [LOCAL ] Loaded configuration for PRTA: 3 features, 90.0% accuracy [2026-01-20T20:35:25.574469] [DEBUG] [LOCAL ] Loaded configuration for RBA: 3 features, 70.0% accuracy [2026-01-20T20:35:25.574763] [DEBUG] [LOCAL ] Loaded configuration for RH: 2 features, 80.0% accuracy [2026-01-20T20:35:25.575021] [DEBUG] [LOCAL ] Loaded configuration for JXN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.575094] [DEBUG] [LOCAL ] Loaded configuration for EVEX: 4 features, 80.0% accuracy [2026-01-20T20:35:25.575359] [DEBUG] [LOCAL ] Loaded configuration for LMB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.575674] [DEBUG] [LOCAL ] Loaded configuration for AAPL: 4 features, 90.0% accuracy [2026-01-20T20:35:25.575934] [DEBUG] [LOCAL ] Loaded configuration for MCRB: 3 features, 90.0% accuracy [2026-01-20T20:35:25.576165] [DEBUG] [LOCAL ] Loaded configuration for WLK: 5 features, 80.0% accuracy [2026-01-20T20:35:25.576421] [DEBUG] [LOCAL ] Loaded configuration for TNL: 1 features, 90.0% accuracy [2026-01-20T20:35:25.576681] [DEBUG] [LOCAL ] Loaded configuration for PBA: 4 features, 70.0% accuracy [2026-01-20T20:35:25.577087] [DEBUG] [LOCAL ] Loaded configuration for EVN: 1 features, 90.0% accuracy [2026-01-20T20:35:25.577402] [DEBUG] [LOCAL ] Loaded configuration for DDS: 2 features, 80.0% accuracy [2026-01-20T20:35:25.577859] [DEBUG] [LOCAL ] Loaded configuration for KD: 6 features, 80.0% accuracy [2026-01-20T20:35:25.578496] [DEBUG] [LOCAL ] Loaded configuration for RHI: 2 features, 90.0% accuracy [2026-01-20T20:35:25.579333] [DEBUG] [LOCAL ] Loaded configuration for VALE: 3 features, 100.0% accuracy [2026-01-20T20:35:25.579678] [DEBUG] [LOCAL ] Loaded configuration for INVE: 1 features, 70.0% accuracy [2026-01-20T20:35:25.579966] [DEBUG] [LOCAL ] Loaded configuration for EWZS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.580321] [DEBUG] [LOCAL ] Loaded configuration for NSSC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.580607] [DEBUG] [LOCAL ] Loaded configuration for KBH: 2 features, 70.0% accuracy [2026-01-20T20:35:25.581142] [DEBUG] [LOCAL ] Loaded configuration for DCTH: 1 features, 90.0% accuracy [2026-01-20T20:35:25.581443] [DEBUG] [LOCAL ] Loaded configuration for BBSI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.581765] [DEBUG] [LOCAL ] Loaded configuration for CLBK: 2 features, 90.0% accuracy [2026-01-20T20:35:25.582046] [DEBUG] [LOCAL ] Loaded configuration for PFG: 2 features, 90.0% accuracy [2026-01-20T20:35:25.582300] [DEBUG] [LOCAL ] Loaded configuration for TTD: 3 features, 80.0% accuracy [2026-01-20T20:35:25.582386] [DEBUG] [LOCAL ] Loaded configuration for LAD: 3 features, 70.0% accuracy [2026-01-20T20:35:25.583969] [DEBUG] [LOCAL ] Loaded configuration for KMI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.584313] [DEBUG] [LOCAL ] Loaded configuration for PRM: 2 features, 70.0% accuracy [2026-01-20T20:35:25.584633] [DEBUG] [LOCAL ] Loaded configuration for CRGO: 2 features, 80.0% accuracy [2026-01-20T20:35:25.584945] [DEBUG] [LOCAL ] Loaded configuration for MUJ: 1 features, 70.0% accuracy [2026-01-20T20:35:25.585193] [DEBUG] [LOCAL ] Loaded configuration for PLCE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.585473] [DEBUG] [LOCAL ] Loaded configuration for MAX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.585748] [DEBUG] [LOCAL ] Loaded configuration for LAKE: 3 features, 60.0% accuracy [2026-01-20T20:35:25.585817] [DEBUG] [LOCAL ] Loaded configuration for PSO: 3 features, 70.0% accuracy [2026-01-20T20:35:25.586137] [DEBUG] [LOCAL ] Loaded configuration for AMBP: 3 features, 90.0% accuracy [2026-01-20T20:35:25.586437] [DEBUG] [LOCAL ] Loaded configuration for CDE: 3 features, 90.0% accuracy [2026-01-20T20:35:25.586796] [DEBUG] [LOCAL ] Loaded configuration for TRIN: 4 features, 90.0% accuracy [2026-01-20T20:35:25.587123] [DEBUG] [LOCAL ] Loaded configuration for FUNC: 2 features, 70.0% accuracy [2026-01-20T20:35:25.587373] [DEBUG] [LOCAL ] Loaded configuration for NHTC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.587663] [DEBUG] [LOCAL ] Loaded configuration for MDB: 0 features, 50.0% accuracy [2026-01-20T20:35:25.587980] [DEBUG] [LOCAL ] Loaded configuration for MFA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.588813] [DEBUG] [LOCAL ] Loaded configuration for ATI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.589099] [DEBUG] [LOCAL ] Loaded configuration for STLD: 4 features, 90.0% accuracy [2026-01-20T20:35:25.589419] [DEBUG] [LOCAL ] Loaded configuration for CMP: 2 features, 90.0% accuracy [2026-01-20T20:35:25.589750] [DEBUG] [LOCAL ] Loaded configuration for ADBE: 1 features, 80.0% accuracy [2026-01-20T20:35:25.590648] [DEBUG] [LOCAL ] Loaded configuration for HAIN: 1 features, 90.0% accuracy [2026-01-20T20:35:25.590971] [DEBUG] [LOCAL ] Loaded configuration for ONON: 4 features, 80.0% accuracy [2026-01-20T20:35:25.591254] [DEBUG] [LOCAL ] Loaded configuration for RBCAA: 3 features, 60.0% accuracy [2026-01-20T20:35:25.591512] [DEBUG] [LOCAL ] Loaded configuration for NDSN: 1 features, 70.0% accuracy [2026-01-20T20:35:25.591947] [DEBUG] [LOCAL ] Loaded configuration for RRBI: 4 features, 60.0% accuracy [2026-01-20T20:35:25.592218] [DEBUG] [LOCAL ] Loaded configuration for FCNCP: 2 features, 80.0% accuracy [2026-01-20T20:35:25.592521] [DEBUG] [LOCAL ] Loaded configuration for SHLS: 3 features, 90.0% accuracy [2026-01-20T20:35:25.592823] [DEBUG] [LOCAL ] Loaded configuration for ALZN: 3 features, 90.0% accuracy [2026-01-20T20:35:25.593113] [DEBUG] [LOCAL ] Loaded configuration for LYTS: 4 features, 80.0% accuracy [2026-01-20T20:35:25.593381] [DEBUG] [LOCAL ] Loaded configuration for GDRX: 2 features, 60.0% accuracy [2026-01-20T20:35:25.593689] [DEBUG] [LOCAL ] Loaded configuration for MDXG: 1 features, 80.0% accuracy [2026-01-20T20:35:25.593764] [DEBUG] [LOCAL ] Loaded configuration for NEA: 3 features, 60.0% accuracy [2026-01-20T20:35:25.594013] [DEBUG] [LOCAL ] Loaded configuration for AIPI: 3 features, 90.0% accuracy [2026-01-20T20:35:25.594289] [DEBUG] [LOCAL ] Loaded configuration for SNTI: 5 features, 90.0% accuracy [2026-01-20T20:35:25.594566] [DEBUG] [LOCAL ] Loaded configuration for MAN: 1 features, 60.0% accuracy [2026-01-20T20:35:25.594850] [DEBUG] [LOCAL ] Loaded configuration for COO: 2 features, 70.0% accuracy [2026-01-20T20:35:25.595165] [DEBUG] [LOCAL ] Loaded configuration for TAC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.595549] [DEBUG] [LOCAL ] Loaded configuration for FBIO: 3 features, 70.0% accuracy [2026-01-20T20:35:25.595850] [DEBUG] [LOCAL ] Loaded configuration for MATX: 1 features, 90.0% accuracy [2026-01-20T20:35:25.596245] [DEBUG] [LOCAL ] Loaded configuration for GO: 4 features, 50.0% accuracy [2026-01-20T20:35:25.596615] [DEBUG] [LOCAL ] Loaded configuration for SARK: 3 features, 70.0% accuracy [2026-01-20T20:35:25.596904] [DEBUG] [LOCAL ] Loaded configuration for VSTS: 3 features, 90.0% accuracy [2026-01-20T20:35:25.597180] [DEBUG] [LOCAL ] Loaded configuration for CRVO: 4 features, 80.0% accuracy [2026-01-20T20:35:25.597691] [DEBUG] [LOCAL ] Loaded configuration for AGIO: 3 features, 70.0% accuracy [2026-01-20T20:35:25.597777] [DEBUG] [LOCAL ] Loaded configuration for COLL: 5 features, 90.0% accuracy [2026-01-20T20:35:25.598079] [DEBUG] [LOCAL ] Loaded configuration for EFSC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.598590] [DEBUG] [LOCAL ] Loaded configuration for SLG: 4 features, 80.0% accuracy [2026-01-20T20:35:25.599062] [DEBUG] [LOCAL ] Loaded configuration for ICFI: 1 features, 70.0% accuracy [2026-01-20T20:35:25.599383] [DEBUG] [LOCAL ] Loaded configuration for EQBK: 3 features, 70.0% accuracy [2026-01-20T20:35:25.599668] [DEBUG] [LOCAL ] Loaded configuration for CZNC: 1 features, 60.0% accuracy [2026-01-20T20:35:25.599995] [DEBUG] [LOCAL ] Loaded configuration for HGTY: 2 features, 80.0% accuracy [2026-01-20T20:35:25.600331] [DEBUG] [LOCAL ] Loaded configuration for PCH: 3 features, 50.0% accuracy [2026-01-20T20:35:25.600628] [DEBUG] [LOCAL ] Loaded configuration for OLN: 1 features, 70.0% accuracy [2026-01-20T20:35:25.600699] [DEBUG] [LOCAL ] Loaded configuration for DAN: 1 features, 40.0% accuracy [2026-01-20T20:35:25.600965] [DEBUG] [LOCAL ] Loaded configuration for INDB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.601038] [DEBUG] [LOCAL ] Loaded configuration for USA: 5 features, 80.0% accuracy [2026-01-20T20:35:25.601341] [DEBUG] [LOCAL ] Loaded configuration for BBLG: 3 features, 100.0% accuracy [2026-01-20T20:35:25.601609] [DEBUG] [LOCAL ] Loaded configuration for PSCH: 4 features, 100.0% accuracy [2026-01-20T20:35:25.601875] [DEBUG] [LOCAL ] Loaded configuration for FMNB: 2 features, 70.0% accuracy [2026-01-20T20:35:25.602151] [DEBUG] [LOCAL ] Loaded configuration for MDAI: 3 features, 60.0% accuracy [2026-01-20T20:35:25.602425] [DEBUG] [LOCAL ] Loaded configuration for HUBB: 1 features, 70.0% accuracy [2026-01-20T20:35:25.602710] [DEBUG] [LOCAL ] Loaded configuration for BFK: 5 features, 100.0% accuracy [2026-01-20T20:35:25.603061] [DEBUG] [LOCAL ] Loaded configuration for GRC: 3 features, 60.0% accuracy [2026-01-20T20:35:25.603320] [DEBUG] [LOCAL ] Loaded configuration for GNRC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.603639] [DEBUG] [LOCAL ] Loaded configuration for BTA: 0 features, 80.0% accuracy [2026-01-20T20:35:25.603942] [DEBUG] [LOCAL ] Loaded configuration for IIIN: 2 features, 80.0% accuracy [2026-01-20T20:35:25.604208] [DEBUG] [LOCAL ] Loaded configuration for MDGL: 1 features, 80.0% accuracy [2026-01-20T20:35:25.604590] [DEBUG] [LOCAL ] Loaded configuration for RWAY: 3 features, 80.0% accuracy [2026-01-20T20:35:25.604848] [DEBUG] [LOCAL ] Loaded configuration for TUGN: 4 features, 60.0% accuracy [2026-01-20T20:35:25.605115] [DEBUG] [LOCAL ] Loaded configuration for TSLA: 4 features, 80.0% accuracy [2026-01-20T20:35:25.605412] [DEBUG] [LOCAL ] Loaded configuration for ANIP: 1 features, 70.0% accuracy [2026-01-20T20:35:25.605715] [DEBUG] [LOCAL ] Loaded configuration for AOS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.605971] [DEBUG] [LOCAL ] Loaded configuration for KODK: 1 features, 80.0% accuracy [2026-01-20T20:35:25.606258] [DEBUG] [LOCAL ] Loaded configuration for FTCS: 0 features, 70.0% accuracy [2026-01-20T20:35:25.606536] [DEBUG] [LOCAL ] Loaded configuration for LITE: 1 features, 70.0% accuracy [2026-01-20T20:35:25.606796] [DEBUG] [LOCAL ] Loaded configuration for DAPP: 3 features, 50.0% accuracy [2026-01-20T20:35:25.607044] [DEBUG] [LOCAL ] Loaded configuration for PBF: 3 features, 70.0% accuracy [2026-01-20T20:35:25.607341] [DEBUG] [LOCAL ] Loaded configuration for BFC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.607593] [DEBUG] [LOCAL ] Loaded configuration for SLQD: 2 features, 70.0% accuracy [2026-01-20T20:35:25.607679] [DEBUG] [LOCAL ] Loaded configuration for IIF: 1 features, 60.0% accuracy [2026-01-20T20:35:25.607741] [DEBUG] [LOCAL ] Loaded configuration for BME: 4 features, 70.0% accuracy [2026-01-20T20:35:25.607977] [DEBUG] [LOCAL ] Loaded configuration for OHI: 3 features, 90.0% accuracy [2026-01-20T20:35:25.608223] [DEBUG] [LOCAL ] Loaded configuration for VXUS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.608513] [DEBUG] [LOCAL ] Loaded configuration for BNS: 7 features, 90.0% accuracy [2026-01-20T20:35:25.609005] [DEBUG] [LOCAL ] Loaded configuration for AMPH: 4 features, 80.0% accuracy [2026-01-20T20:35:25.609404] [DEBUG] [LOCAL ] Loaded configuration for CLOA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.609726] [DEBUG] [LOCAL ] Loaded configuration for CDRO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.610195] [DEBUG] [LOCAL ] Loaded configuration for OII: 1 features, 80.0% accuracy [2026-01-20T20:35:25.610594] [DEBUG] [LOCAL ] Loaded configuration for REYN: 2 features, 90.0% accuracy [2026-01-20T20:35:25.610995] [DEBUG] [LOCAL ] Loaded configuration for TPB: 3 features, 80.0% accuracy [2026-01-20T20:35:25.611279] [DEBUG] [LOCAL ] Loaded configuration for FFWM: 1 features, 70.0% accuracy [2026-01-20T20:35:25.611596] [DEBUG] [LOCAL ] Loaded configuration for OCSL: 5 features, 90.0% accuracy [2026-01-20T20:35:25.611910] [DEBUG] [LOCAL ] Loaded configuration for OXM: 1 features, 90.0% accuracy [2026-01-20T20:35:25.612208] [DEBUG] [LOCAL ] Loaded configuration for LIVN: 6 features, 80.0% accuracy [2026-01-20T20:35:25.612526] [DEBUG] [LOCAL ] Loaded configuration for MBC: 5 features, 90.0% accuracy [2026-01-20T20:35:25.612810] [DEBUG] [LOCAL ] Loaded configuration for MBS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.612892] [DEBUG] [LOCAL ] Loaded configuration for IMMX: 4 features, 90.0% accuracy [2026-01-20T20:35:25.613193] [DEBUG] [LOCAL ] Loaded configuration for BWMN: 4 features, 60.0% accuracy [2026-01-20T20:35:25.613500] [DEBUG] [LOCAL ] Loaded configuration for ARRY: 1 features, 70.0% accuracy [2026-01-20T20:35:25.613921] [DEBUG] [LOCAL ] Loaded configuration for FITB: 4 features, 80.0% accuracy [2026-01-20T20:35:25.614181] [DEBUG] [LOCAL ] Loaded configuration for ALTG: 3 features, 80.0% accuracy [2026-01-20T20:35:25.614508] [DEBUG] [LOCAL ] Loaded configuration for CING: 2 features, 70.0% accuracy [2026-01-20T20:35:25.614608] [DEBUG] [LOCAL ] Loaded configuration for SE: 4 features, 80.0% accuracy [2026-01-20T20:35:25.614881] [DEBUG] [LOCAL ] Loaded configuration for PANL: 2 features, 80.0% accuracy [2026-01-20T20:35:25.615154] [DEBUG] [LOCAL ] Loaded configuration for PD: 4 features, 90.0% accuracy [2026-01-20T20:35:25.615422] [DEBUG] [LOCAL ] Loaded configuration for HIMS: 4 features, 70.0% accuracy [2026-01-20T20:35:25.615691] [DEBUG] [LOCAL ] Loaded configuration for KRMD: 3 features, 50.0% accuracy [2026-01-20T20:35:25.615951] [DEBUG] [LOCAL ] Loaded configuration for LPG: 1 features, 50.0% accuracy [2026-01-20T20:35:25.616021] [DEBUG] [LOCAL ] Loaded configuration for WBIY: 3 features, 80.0% accuracy [2026-01-20T20:35:25.616269] [DEBUG] [LOCAL ] Loaded configuration for BIIB: 3 features, 50.0% accuracy [2026-01-20T20:35:25.616724] [DEBUG] [LOCAL ] Loaded configuration for PDI: 5 features, 90.0% accuracy [2026-01-20T20:35:25.616980] [DEBUG] [LOCAL ] Loaded configuration for APGE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.617400] [DEBUG] [LOCAL ] Loaded configuration for XPOF: 3 features, 70.0% accuracy [2026-01-20T20:35:25.617740] [DEBUG] [LOCAL ] Loaded configuration for JHX: 2 features, 90.0% accuracy [2026-01-20T20:35:25.618144] [DEBUG] [LOCAL ] Loaded configuration for CYTK: 1 features, 70.0% accuracy [2026-01-20T20:35:25.618438] [DEBUG] [LOCAL ] Loaded configuration for HFRO: 1 features, 80.0% accuracy [2026-01-20T20:35:25.618704] [DEBUG] [LOCAL ] Loaded configuration for PNQI: 2 features, 90.0% accuracy [2026-01-20T20:35:25.618974] [DEBUG] [LOCAL ] Loaded configuration for COP: 2 features, 90.0% accuracy [2026-01-20T20:35:25.619245] [DEBUG] [LOCAL ] Loaded configuration for COLD: 0 features, 80.0% accuracy [2026-01-20T20:35:25.619539] [DEBUG] [LOCAL ] Loaded configuration for ATXS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.619826] [DEBUG] [LOCAL ] Loaded configuration for BCAL: 1 features, 90.0% accuracy [2026-01-20T20:35:25.620090] [DEBUG] [LOCAL ] Loaded configuration for HTLD: 2 features, 60.0% accuracy [2026-01-20T20:35:25.620404] [DEBUG] [LOCAL ] Loaded configuration for PBYI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.620663] [DEBUG] [LOCAL ] Loaded configuration for ZLAB: 1 features, 70.0% accuracy [2026-01-20T20:35:25.620954] [DEBUG] [LOCAL ] Loaded configuration for UNFI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.621207] [DEBUG] [LOCAL ] Loaded configuration for KVYO: 2 features, 80.0% accuracy [2026-01-20T20:35:25.621483] [DEBUG] [LOCAL ] Loaded configuration for PAYX: 3 features, 60.0% accuracy [2026-01-20T20:35:25.621754] [DEBUG] [LOCAL ] Loaded configuration for BATRA: 3 features, 80.0% accuracy [2026-01-20T20:35:25.622040] [DEBUG] [LOCAL ] Loaded configuration for LUNG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.622352] [DEBUG] [LOCAL ] Loaded configuration for PAY: 5 features, 70.0% accuracy [2026-01-20T20:35:25.622626] [DEBUG] [LOCAL ] Loaded configuration for VMO: 1 features, 60.0% accuracy [2026-01-20T20:35:25.622890] [DEBUG] [LOCAL ] Loaded configuration for BEPI: 4 features, 90.0% accuracy [2026-01-20T20:35:25.623139] [DEBUG] [LOCAL ] Loaded configuration for BALL: 1 features, 50.0% accuracy [2026-01-20T20:35:25.623426] [DEBUG] [LOCAL ] Loaded configuration for RYTM: 5 features, 80.0% accuracy [2026-01-20T20:35:25.623731] [DEBUG] [LOCAL ] Loaded configuration for TRP: 1 features, 60.0% accuracy [2026-01-20T20:35:25.624514] [DEBUG] [LOCAL ] Loaded configuration for JBND: 2 features, 70.0% accuracy [2026-01-20T20:35:25.624616] [DEBUG] [LOCAL ] Loaded configuration for NCNO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.624864] [DEBUG] [LOCAL ] Loaded configuration for KLXE: 3 features, 70.0% accuracy [2026-01-20T20:35:25.625132] [DEBUG] [LOCAL ] Loaded configuration for SF: 5 features, 90.0% accuracy [2026-01-20T20:35:25.625380] [DEBUG] [LOCAL ] Loaded configuration for GOVI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.625632] [DEBUG] [LOCAL ] Loaded configuration for GPK: 3 features, 70.0% accuracy [2026-01-20T20:35:25.626390] [DEBUG] [LOCAL ] Loaded configuration for CTAS: 3 features, 90.0% accuracy [2026-01-20T20:35:25.626656] [DEBUG] [LOCAL ] Loaded configuration for ATRA: 0 features, 70.0% accuracy [2026-01-20T20:35:25.627020] [DEBUG] [LOCAL ] Loaded configuration for VOTE: 5 features, 80.0% accuracy [2026-01-20T20:35:25.627312] [DEBUG] [LOCAL ] Loaded configuration for RSSS: 2 features, 50.0% accuracy [2026-01-20T20:35:25.627647] [DEBUG] [LOCAL ] Loaded configuration for DGX: 4 features, 50.0% accuracy [2026-01-20T20:35:25.628661] [DEBUG] [LOCAL ] Loaded configuration for PM: 4 features, 60.0% accuracy [2026-01-20T20:35:25.628935] [DEBUG] [LOCAL ] Loaded configuration for MANH: 1 features, 90.0% accuracy [2026-01-20T20:35:25.629344] [DEBUG] [LOCAL ] Loaded configuration for GLPG: 3 features, 90.0% accuracy [2026-01-20T20:35:25.629606] [DEBUG] [LOCAL ] Loaded configuration for ODD: 1 features, 70.0% accuracy [2026-01-20T20:35:25.630086] [DEBUG] [LOCAL ] Loaded configuration for JSM: 1 features, 70.0% accuracy [2026-01-20T20:35:25.630358] [DEBUG] [LOCAL ] Loaded configuration for VGI: 4 features, 80.0% accuracy [2026-01-20T20:35:25.630648] [DEBUG] [LOCAL ] Loaded configuration for JKS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.631094] [DEBUG] [LOCAL ] Loaded configuration for TBBK: 2 features, 70.0% accuracy [2026-01-20T20:35:25.631165] [DEBUG] [LOCAL ] Loaded configuration for RXRX: 4 features, 70.0% accuracy [2026-01-20T20:35:25.631432] [DEBUG] [LOCAL ] Loaded configuration for CNTA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.631707] [DEBUG] [LOCAL ] Loaded configuration for HNRG: 2 features, 90.0% accuracy [2026-01-20T20:35:25.632014] [DEBUG] [LOCAL ] Loaded configuration for ACB: 2 features, 60.0% accuracy [2026-01-20T20:35:25.632347] [DEBUG] [LOCAL ] Loaded configuration for VMD: 1 features, 90.0% accuracy [2026-01-20T20:35:25.633216] [DEBUG] [LOCAL ] Loaded configuration for GOCO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.633540] [DEBUG] [LOCAL ] Loaded configuration for NRXP: 4 features, 80.0% accuracy [2026-01-20T20:35:25.633883] [DEBUG] [LOCAL ] Loaded configuration for AFCG: 2 features, 90.0% accuracy [2026-01-20T20:35:25.634179] [DEBUG] [LOCAL ] Loaded configuration for PAAS: 1 features, 60.0% accuracy [2026-01-20T20:35:25.634469] [DEBUG] [LOCAL ] Loaded configuration for CPS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.634766] [DEBUG] [LOCAL ] Loaded configuration for CVS: 2 features, 80.0% accuracy [2026-01-20T20:35:25.635250] [DEBUG] [LOCAL ] Loaded configuration for BGC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.635524] [DEBUG] [LOCAL ] Loaded configuration for CROX: 1 features, 80.0% accuracy [2026-01-20T20:35:25.635614] [DEBUG] [LOCAL ] Loaded configuration for HTOO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.636106] [DEBUG] [LOCAL ] Loaded configuration for NEON: 2 features, 80.0% accuracy [2026-01-20T20:35:25.636380] [DEBUG] [LOCAL ] Loaded configuration for JACK: 3 features, 90.0% accuracy [2026-01-20T20:35:25.636654] [DEBUG] [LOCAL ] Loaded configuration for BRAG: 3 features, 60.0% accuracy [2026-01-20T20:35:25.636931] [DEBUG] [LOCAL ] Loaded configuration for CUBI: 2 features, 50.0% accuracy [2026-01-20T20:35:25.637266] [DEBUG] [LOCAL ] Loaded configuration for ASB: 0 features, 70.0% accuracy [2026-01-20T20:35:25.637555] [DEBUG] [LOCAL ] Loaded configuration for BCO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.637896] [DEBUG] [LOCAL ] Loaded configuration for ENTG: 0 features, 70.0% accuracy [2026-01-20T20:35:25.638194] [DEBUG] [LOCAL ] Loaded configuration for SYM: 3 features, 80.0% accuracy [2026-01-20T20:35:25.638495] [DEBUG] [LOCAL ] Loaded configuration for HP: 1 features, 70.0% accuracy [2026-01-20T20:35:25.638806] [DEBUG] [LOCAL ] Loaded configuration for CGTX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.639112] [DEBUG] [LOCAL ] Loaded configuration for IQ: 4 features, 80.0% accuracy [2026-01-20T20:35:25.639382] [DEBUG] [LOCAL ] Loaded configuration for UDMY: 0 features, 90.0% accuracy [2026-01-20T20:35:25.639682] [DEBUG] [LOCAL ] Loaded configuration for BBWI: 3 features, 90.0% accuracy [2026-01-20T20:35:25.639967] [DEBUG] [LOCAL ] Loaded configuration for FLUX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.640393] [DEBUG] [LOCAL ] Loaded configuration for IOVA: 4 features, 80.0% accuracy [2026-01-20T20:35:25.640705] [DEBUG] [LOCAL ] Loaded configuration for MCY: 1 features, 80.0% accuracy [2026-01-20T20:35:25.641056] [DEBUG] [LOCAL ] Loaded configuration for JCE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.641460] [DEBUG] [LOCAL ] Loaded configuration for MYE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.641814] [DEBUG] [LOCAL ] Loaded configuration for BSCY: 2 features, 70.0% accuracy [2026-01-20T20:35:25.642102] [DEBUG] [LOCAL ] Loaded configuration for USIO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.642422] [DEBUG] [LOCAL ] Loaded configuration for BLCO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.642739] [DEBUG] [LOCAL ] Loaded configuration for PFIS: 1 features, 100.0% accuracy [2026-01-20T20:35:25.643087] [DEBUG] [LOCAL ] Loaded configuration for BZUN: 1 features, 80.0% accuracy [2026-01-20T20:35:25.643400] [DEBUG] [LOCAL ] Loaded configuration for META: 2 features, 80.0% accuracy [2026-01-20T20:35:25.643690] [DEBUG] [LOCAL ] Loaded configuration for CRVL: 1 features, 90.0% accuracy [2026-01-20T20:35:25.643763] [DEBUG] [LOCAL ] Loaded configuration for FRGE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.644042] [DEBUG] [LOCAL ] Loaded configuration for KLAC: 1 features, 60.0% accuracy [2026-01-20T20:35:25.644324] [DEBUG] [LOCAL ] Loaded configuration for NBN: 4 features, 80.0% accuracy [2026-01-20T20:35:25.644629] [DEBUG] [LOCAL ] Loaded configuration for SEIC: 3 features, 70.0% accuracy [2026-01-20T20:35:25.644967] [DEBUG] [LOCAL ] Loaded configuration for ETO: 4 features, 90.0% accuracy [2026-01-20T20:35:25.645254] [DEBUG] [LOCAL ] Loaded configuration for MTRX: 2 features, 90.0% accuracy [2026-01-20T20:35:25.645604] [DEBUG] [LOCAL ] Loaded configuration for MDLZ: 3 features, 80.0% accuracy [2026-01-20T20:35:25.645974] [DEBUG] [LOCAL ] Loaded configuration for CBSH: 3 features, 80.0% accuracy [2026-01-20T20:35:25.646359] [DEBUG] [LOCAL ] Loaded configuration for AXP: 2 features, 70.0% accuracy [2026-01-20T20:35:25.646748] [DEBUG] [LOCAL ] Loaded configuration for MIGI: 2 features, 90.0% accuracy [2026-01-20T20:35:25.647106] [DEBUG] [LOCAL ] Loaded configuration for RMI: 3 features, 90.0% accuracy [2026-01-20T20:35:25.647438] [DEBUG] [LOCAL ] Loaded configuration for JBI: 1 features, 70.0% accuracy [2026-01-20T20:35:25.647779] [DEBUG] [LOCAL ] Loaded configuration for NAD: 4 features, 80.0% accuracy [2026-01-20T20:35:25.648098] [DEBUG] [LOCAL ] Loaded configuration for FMB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.648409] [DEBUG] [LOCAL ] Loaded configuration for ULBI: 3 features, 60.0% accuracy [2026-01-20T20:35:25.648802] [DEBUG] [LOCAL ] Loaded configuration for IBN: 4 features, 80.0% accuracy [2026-01-20T20:35:25.648877] [DEBUG] [LOCAL ] Loaded configuration for BCX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.649162] [DEBUG] [LOCAL ] Loaded configuration for IBTH: 2 features, 60.0% accuracy [2026-01-20T20:35:25.649470] [DEBUG] [LOCAL ] Loaded configuration for PTH: 3 features, 70.0% accuracy [2026-01-20T20:35:25.649799] [DEBUG] [LOCAL ] Loaded configuration for BPRN: 2 features, 80.0% accuracy [2026-01-20T20:35:25.650110] [DEBUG] [LOCAL ] Loaded configuration for XYL: 3 features, 100.0% accuracy [2026-01-20T20:35:25.650421] [DEBUG] [LOCAL ] Loaded configuration for GGG: 2 features, 70.0% accuracy [2026-01-20T20:35:25.650947] [DEBUG] [LOCAL ] Loaded configuration for AMN: 2 features, 90.0% accuracy [2026-01-20T20:35:25.651260] [DEBUG] [LOCAL ] Loaded configuration for SSRM: 2 features, 90.0% accuracy [2026-01-20T20:35:25.651605] [DEBUG] [LOCAL ] Loaded configuration for TORO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.651706] [DEBUG] [LOCAL ] Loaded configuration for IBRX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.651991] [DEBUG] [LOCAL ] Loaded configuration for ETD: 1 features, 60.0% accuracy [2026-01-20T20:35:25.652309] [DEBUG] [LOCAL ] Loaded configuration for BGSF: 1 features, 60.0% accuracy [2026-01-20T20:35:25.652616] [DEBUG] [LOCAL ] Loaded configuration for TEI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.652951] [DEBUG] [LOCAL ] Loaded configuration for GRVY: 2 features, 70.0% accuracy [2026-01-20T20:35:25.653269] [DEBUG] [LOCAL ] Loaded configuration for VRA: 2 features, 90.0% accuracy [2026-01-20T20:35:25.653614] [DEBUG] [LOCAL ] Loaded configuration for LDI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.653940] [DEBUG] [LOCAL ] Loaded configuration for FTEK: 0 features, 70.0% accuracy [2026-01-20T20:35:25.654241] [DEBUG] [LOCAL ] Loaded configuration for RLTY: 1 features, 60.0% accuracy [2026-01-20T20:35:25.655274] [DEBUG] [LOCAL ] Loaded configuration for AGI: 4 features, 70.0% accuracy [2026-01-20T20:35:25.655594] [DEBUG] [LOCAL ] Loaded configuration for WEC: 3 features, 70.0% accuracy [2026-01-20T20:35:25.656099] [DEBUG] [LOCAL ] Loaded configuration for PBI: 1 features, 70.0% accuracy [2026-01-20T20:35:25.656441] [DEBUG] [LOCAL ] Loaded configuration for HCC: 4 features, 80.0% accuracy [2026-01-20T20:35:25.656519] [DEBUG] [LOCAL ] Loaded configuration for USTB: 0 features, 80.0% accuracy [2026-01-20T20:35:25.657047] [DEBUG] [LOCAL ] Loaded configuration for CIB: 3 features, 90.0% accuracy [2026-01-20T20:35:25.657324] [DEBUG] [LOCAL ] Loaded configuration for USAC: 2 features, 70.0% accuracy [2026-01-20T20:35:25.657668] [DEBUG] [LOCAL ] Loaded configuration for FBNC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.657749] [DEBUG] [LOCAL ] Loaded configuration for VEON: 2 features, 70.0% accuracy [2026-01-20T20:35:25.658053] [DEBUG] [LOCAL ] Loaded configuration for WDI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.658359] [DEBUG] [LOCAL ] Loaded configuration for AGD: 2 features, 80.0% accuracy [2026-01-20T20:35:25.658711] [DEBUG] [LOCAL ] Loaded configuration for LFVN: 1 features, 70.0% accuracy [2026-01-20T20:35:25.659005] [DEBUG] [LOCAL ] Loaded configuration for KYN: 1 features, 80.0% accuracy [2026-01-20T20:35:25.659310] [DEBUG] [LOCAL ] Loaded configuration for RLMD: 4 features, 80.0% accuracy [2026-01-20T20:35:25.659682] [DEBUG] [LOCAL ] Loaded configuration for BLDP: 2 features, 60.0% accuracy [2026-01-20T20:35:25.660032] [DEBUG] [LOCAL ] Loaded configuration for CHRD: 1 features, 40.0% accuracy [2026-01-20T20:35:25.660353] [DEBUG] [LOCAL ] Loaded configuration for CSTM: 2 features, 80.0% accuracy [2026-01-20T20:35:25.660660] [DEBUG] [LOCAL ] Loaded configuration for BIPI: 1 features, 70.0% accuracy [2026-01-20T20:35:25.661018] [DEBUG] [LOCAL ] Loaded configuration for VONE: 2 features, 90.0% accuracy [2026-01-20T20:35:25.661348] [DEBUG] [LOCAL ] Loaded configuration for RDY: 4 features, 90.0% accuracy [2026-01-20T20:35:25.661808] [DEBUG] [LOCAL ] Loaded configuration for SHCO: 0 features, 70.0% accuracy [2026-01-20T20:35:25.662175] [DEBUG] [LOCAL ] Loaded configuration for BILL: 4 features, 80.0% accuracy [2026-01-20T20:35:25.662482] [DEBUG] [LOCAL ] Loaded configuration for THC: 1 features, 80.0% accuracy [2026-01-20T20:35:25.662821] [DEBUG] [LOCAL ] Loaded configuration for SUI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.663175] [DEBUG] [LOCAL ] Loaded configuration for PAXS: 2 features, 60.0% accuracy [2026-01-20T20:35:25.663250] [DEBUG] [LOCAL ] Loaded configuration for HFWA: 2 features, 60.0% accuracy [2026-01-20T20:35:25.663612] [DEBUG] [LOCAL ] Loaded configuration for UHS: 0 features, 70.0% accuracy [2026-01-20T20:35:25.663923] [DEBUG] [LOCAL ] Loaded configuration for DRS: 3 features, 70.0% accuracy [2026-01-20T20:35:25.664233] [DEBUG] [LOCAL ] Loaded configuration for MEGI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.664527] [DEBUG] [LOCAL ] Loaded configuration for BIRK: 2 features, 80.0% accuracy [2026-01-20T20:35:25.664872] [DEBUG] [LOCAL ] Loaded configuration for BHK: 1 features, 80.0% accuracy [2026-01-20T20:35:25.665156] [DEBUG] [LOCAL ] Loaded configuration for AREC: 0 features, 60.0% accuracy [2026-01-20T20:35:25.665251] [DEBUG] [LOCAL ] Loaded configuration for NDAQ: 1 features, 90.0% accuracy [2026-01-20T20:35:25.665606] [DEBUG] [LOCAL ] Loaded configuration for INVH: 2 features, 90.0% accuracy [2026-01-20T20:35:25.665688] [DEBUG] [LOCAL ] Loaded configuration for FICO: 2 features, 70.0% accuracy [2026-01-20T20:35:25.665970] [DEBUG] [LOCAL ] Loaded configuration for PENN: 3 features, 80.0% accuracy [2026-01-20T20:35:25.666268] [DEBUG] [LOCAL ] Loaded configuration for GPI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.666593] [DEBUG] [LOCAL ] Loaded configuration for GGB: 1 features, 90.0% accuracy [2026-01-20T20:35:25.666882] [DEBUG] [LOCAL ] Loaded configuration for CFFN: 3 features, 90.0% accuracy [2026-01-20T20:35:25.667161] [DEBUG] [LOCAL ] Loaded configuration for WD: 3 features, 80.0% accuracy [2026-01-20T20:35:25.667455] [DEBUG] [LOCAL ] Loaded configuration for SOXX: 4 features, 90.0% accuracy [2026-01-20T20:35:25.667527] [DEBUG] [LOCAL ] Loaded configuration for PSX: 1 features, 90.0% accuracy [2026-01-20T20:35:25.667911] [DEBUG] [LOCAL ] Loaded configuration for IBM: 1 features, 100.0% accuracy [2026-01-20T20:35:25.668250] [DEBUG] [LOCAL ] Loaded configuration for CERS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.668537] [DEBUG] [LOCAL ] Loaded configuration for RAIL: 7 features, 100.0% accuracy [2026-01-20T20:35:25.668860] [DEBUG] [LOCAL ] Loaded configuration for NIO: 3 features, 70.0% accuracy [2026-01-20T20:35:25.669164] [DEBUG] [LOCAL ] Loaded configuration for TSLX: 5 features, 90.0% accuracy [2026-01-20T20:35:25.669445] [DEBUG] [LOCAL ] Loaded configuration for PNRG: 4 features, 60.0% accuracy [2026-01-20T20:35:25.669754] [DEBUG] [LOCAL ] Loaded configuration for VLO: 4 features, 100.0% accuracy [2026-01-20T20:35:25.670072] [DEBUG] [LOCAL ] Loaded configuration for ALGS: 1 features, 50.0% accuracy [2026-01-20T20:35:25.670369] [DEBUG] [LOCAL ] Loaded configuration for MSA: 4 features, 100.0% accuracy [2026-01-20T20:35:25.670632] [DEBUG] [LOCAL ] Loaded configuration for QTWO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.670901] [DEBUG] [LOCAL ] Loaded configuration for IEF: 3 features, 100.0% accuracy [2026-01-20T20:35:25.671202] [DEBUG] [LOCAL ] Loaded configuration for TXO: 5 features, 80.0% accuracy [2026-01-20T20:35:25.671507] [DEBUG] [LOCAL ] Loaded configuration for KSCP: 1 features, 60.0% accuracy [2026-01-20T20:35:25.671815] [DEBUG] [LOCAL ] Loaded configuration for QQQX: 3 features, 80.0% accuracy [2026-01-20T20:35:25.672139] [DEBUG] [LOCAL ] Loaded configuration for AKBA: 1 features, 60.0% accuracy [2026-01-20T20:35:25.672227] [DEBUG] [LOCAL ] Loaded configuration for HOLX: 3 features, 70.0% accuracy [2026-01-20T20:35:25.672304] [DEBUG] [LOCAL ] Loaded configuration for MUE: 3 features, 70.0% accuracy [2026-01-20T20:35:25.672641] [DEBUG] [LOCAL ] Loaded configuration for PODD: 3 features, 70.0% accuracy [2026-01-20T20:35:25.672916] [DEBUG] [LOCAL ] Loaded configuration for BSCQ: 2 features, 90.0% accuracy [2026-01-20T20:35:25.673275] [DEBUG] [LOCAL ] Loaded configuration for EHAB: 1 features, 80.0% accuracy [2026-01-20T20:35:25.673595] [DEBUG] [LOCAL ] Loaded configuration for SIMO: 5 features, 80.0% accuracy [2026-01-20T20:35:25.673913] [DEBUG] [LOCAL ] Loaded configuration for PDFS: 3 features, 80.0% accuracy [2026-01-20T20:35:25.674241] [DEBUG] [LOCAL ] Loaded configuration for CGBD: 3 features, 70.0% accuracy [2026-01-20T20:35:25.674513] [DEBUG] [LOCAL ] Loaded configuration for TEM: 4 features, 90.0% accuracy [2026-01-20T20:35:25.674871] [DEBUG] [LOCAL ] Loaded configuration for EA: 3 features, 60.0% accuracy [2026-01-20T20:35:25.675146] [DEBUG] [LOCAL ] Loaded configuration for EMD: 5 features, 70.0% accuracy [2026-01-20T20:35:25.675481] [DEBUG] [LOCAL ] Loaded configuration for NX: 3 features, 60.0% accuracy [2026-01-20T20:35:25.675788] [DEBUG] [LOCAL ] Loaded configuration for ARTNA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.676123] [DEBUG] [LOCAL ] Loaded configuration for NTES: 3 features, 80.0% accuracy [2026-01-20T20:35:25.676407] [DEBUG] [LOCAL ] Loaded configuration for CIGI: 3 features, 70.0% accuracy [2026-01-20T20:35:25.676731] [DEBUG] [LOCAL ] Loaded configuration for HMC: 3 features, 90.0% accuracy [2026-01-20T20:35:25.677073] [DEBUG] [LOCAL ] Loaded configuration for CHSCL: 2 features, 90.0% accuracy [2026-01-20T20:35:25.677367] [DEBUG] [LOCAL ] Loaded configuration for NMIH: 2 features, 80.0% accuracy [2026-01-20T20:35:25.677733] [DEBUG] [LOCAL ] Loaded configuration for MIND: 6 features, 80.0% accuracy [2026-01-20T20:35:25.677817] [DEBUG] [LOCAL ] Loaded configuration for POWI: 3 features, 90.0% accuracy [2026-01-20T20:35:25.678163] [DEBUG] [LOCAL ] Loaded configuration for EC: 2 features, 70.0% accuracy [2026-01-20T20:35:25.678475] [DEBUG] [LOCAL ] Loaded configuration for ATLC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.678786] [DEBUG] [LOCAL ] Loaded configuration for RING: 4 features, 80.0% accuracy [2026-01-20T20:35:25.679138] [DEBUG] [LOCAL ] Loaded configuration for NPO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.679458] [DEBUG] [LOCAL ] Loaded configuration for ISRG: 1 features, 60.0% accuracy [2026-01-20T20:35:25.679777] [DEBUG] [LOCAL ] Loaded configuration for BPYPM: 4 features, 100.0% accuracy [2026-01-20T20:35:25.680072] [DEBUG] [LOCAL ] Loaded configuration for TCPC: 4 features, 90.0% accuracy [2026-01-20T20:35:25.680155] [DEBUG] [LOCAL ] Loaded configuration for QQQJ: 5 features, 90.0% accuracy [2026-01-20T20:35:25.680459] [DEBUG] [LOCAL ] Loaded configuration for FOSL: 3 features, 90.0% accuracy [2026-01-20T20:35:25.680768] [DEBUG] [LOCAL ] Loaded configuration for ACVA: 2 features, 60.0% accuracy [2026-01-20T20:35:25.681066] [DEBUG] [LOCAL ] Loaded configuration for GLDD: 3 features, 60.0% accuracy [2026-01-20T20:35:25.681410] [DEBUG] [LOCAL ] Loaded configuration for BWAY: 6 features, 80.0% accuracy [2026-01-20T20:35:25.681711] [DEBUG] [LOCAL ] Loaded configuration for USOY: 2 features, 80.0% accuracy [2026-01-20T20:35:25.682061] [DEBUG] [LOCAL ] Loaded configuration for PTA: 3 features, 70.0% accuracy [2026-01-20T20:35:25.682410] [DEBUG] [LOCAL ] Loaded configuration for SCZ: 0 features, 60.0% accuracy [2026-01-20T20:35:25.682711] [DEBUG] [LOCAL ] Loaded configuration for TCOM: 1 features, 60.0% accuracy [2026-01-20T20:35:25.682990] [DEBUG] [LOCAL ] Loaded configuration for LPSN: 2 features, 100.0% accuracy [2026-01-20T20:35:25.683062] [DEBUG] [LOCAL ] Loaded configuration for FLEX: 3 features, 70.0% accuracy [2026-01-20T20:35:25.683344] [DEBUG] [LOCAL ] Loaded configuration for RPAY: 5 features, 80.0% accuracy [2026-01-20T20:35:25.683422] [DEBUG] [LOCAL ] Loaded configuration for IGF: 3 features, 70.0% accuracy [2026-01-20T20:35:25.683699] [DEBUG] [LOCAL ] Loaded configuration for PSC: 2 features, 70.0% accuracy [2026-01-20T20:35:25.683995] [DEBUG] [LOCAL ] Loaded configuration for SQM: 1 features, 60.0% accuracy [2026-01-20T20:35:25.684338] [DEBUG] [LOCAL ] Loaded configuration for AME: 3 features, 70.0% accuracy [2026-01-20T20:35:25.684627] [DEBUG] [LOCAL ] Loaded configuration for PRIM: 0 features, 70.0% accuracy [2026-01-20T20:35:25.684974] [DEBUG] [LOCAL ] Loaded configuration for FSCO: 5 features, 80.0% accuracy [2026-01-20T20:35:25.685271] [DEBUG] [LOCAL ] Loaded configuration for BTSG: 4 features, 70.0% accuracy [2026-01-20T20:35:25.685631] [DEBUG] [LOCAL ] Loaded configuration for DD: 1 features, 60.0% accuracy [2026-01-20T20:35:25.685973] [DEBUG] [LOCAL ] Loaded configuration for SHFS: 3 features, 70.0% accuracy [2026-01-20T20:35:25.686051] [DEBUG] [LOCAL ] Loaded configuration for VVOS: 4 features, 60.0% accuracy [2026-01-20T20:35:25.686328] [DEBUG] [LOCAL ] Loaded configuration for GNTX: 6 features, 80.0% accuracy [2026-01-20T20:35:25.686632] [DEBUG] [LOCAL ] Loaded configuration for FPXI: 4 features, 80.0% accuracy [2026-01-20T20:35:25.687090] [DEBUG] [LOCAL ] Loaded configuration for FISI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.687396] [DEBUG] [LOCAL ] Loaded configuration for AAL: 2 features, 80.0% accuracy [2026-01-20T20:35:25.687890] [DEBUG] [LOCAL ] Loaded configuration for TTEK: 3 features, 60.0% accuracy [2026-01-20T20:35:25.688252] [DEBUG] [LOCAL ] Loaded configuration for MILN: 1 features, 90.0% accuracy [2026-01-20T20:35:25.688598] [DEBUG] [LOCAL ] Loaded configuration for BANF: 2 features, 70.0% accuracy [2026-01-20T20:35:25.688975] [DEBUG] [LOCAL ] Loaded configuration for RZC: 3 features, 70.0% accuracy [2026-01-20T20:35:25.689048] [DEBUG] [LOCAL ] Loaded configuration for SA: 3 features, 70.0% accuracy [2026-01-20T20:35:25.689348] [DEBUG] [LOCAL ] Loaded configuration for EXPD: 1 features, 90.0% accuracy [2026-01-20T20:35:25.689703] [DEBUG] [LOCAL ] Loaded configuration for LGCL: 1 features, 50.0% accuracy [2026-01-20T20:35:25.690089] [DEBUG] [LOCAL ] Loaded configuration for DDOG: 1 features, 80.0% accuracy [2026-01-20T20:35:25.690405] [DEBUG] [LOCAL ] Loaded configuration for STM: 4 features, 70.0% accuracy [2026-01-20T20:35:25.690751] [DEBUG] [LOCAL ] Loaded configuration for CDL: 3 features, 80.0% accuracy [2026-01-20T20:35:25.691030] [DEBUG] [LOCAL ] Loaded configuration for CORZZ: 0 features, 70.0% accuracy [2026-01-20T20:35:25.691325] [DEBUG] [LOCAL ] Loaded configuration for HASI: 3 features, 70.0% accuracy [2026-01-20T20:35:25.691610] [DEBUG] [LOCAL ] Loaded configuration for ORLY: 3 features, 80.0% accuracy [2026-01-20T20:35:25.691907] [DEBUG] [LOCAL ] Loaded configuration for TERN: 1 features, 90.0% accuracy [2026-01-20T20:35:25.691978] [DEBUG] [LOCAL ] Loaded configuration for ITIC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.692285] [DEBUG] [LOCAL ] Loaded configuration for MEC: 2 features, 70.0% accuracy [2026-01-20T20:35:25.692602] [DEBUG] [LOCAL ] Loaded configuration for KOD: 4 features, 90.0% accuracy [2026-01-20T20:35:25.692907] [DEBUG] [LOCAL ] Loaded configuration for TLK: 1 features, 60.0% accuracy [2026-01-20T20:35:25.693193] [DEBUG] [LOCAL ] Loaded configuration for APP: 0 features, 80.0% accuracy [2026-01-20T20:35:25.693475] [DEBUG] [LOCAL ] Loaded configuration for IRWD: 1 features, 60.0% accuracy [2026-01-20T20:35:25.693773] [DEBUG] [LOCAL ] Loaded configuration for ECL: 2 features, 60.0% accuracy [2026-01-20T20:35:25.694042] [DEBUG] [LOCAL ] Loaded configuration for LOCO: 2 features, 70.0% accuracy [2026-01-20T20:35:25.694314] [DEBUG] [LOCAL ] Loaded configuration for BCTX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.694597] [DEBUG] [LOCAL ] Loaded configuration for FEPI: 3 features, 100.0% accuracy [2026-01-20T20:35:25.695046] [DEBUG] [LOCAL ] Loaded configuration for KRO: 1 features, 50.0% accuracy [2026-01-20T20:35:25.695317] [DEBUG] [LOCAL ] Loaded configuration for FDUS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.695647] [DEBUG] [LOCAL ] Loaded configuration for MLP: 2 features, 70.0% accuracy [2026-01-20T20:35:25.695955] [DEBUG] [LOCAL ] Loaded configuration for WSBF: 4 features, 70.0% accuracy [2026-01-20T20:35:25.696248] [DEBUG] [LOCAL ] Loaded configuration for SWIM: 3 features, 90.0% accuracy [2026-01-20T20:35:25.696728] [DEBUG] [LOCAL ] Loaded configuration for NTAP: 3 features, 80.0% accuracy [2026-01-20T20:35:25.697005] [DEBUG] [LOCAL ] Loaded configuration for OLLI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.697331] [DEBUG] [LOCAL ] Loaded configuration for AMD: 2 features, 70.0% accuracy [2026-01-20T20:35:25.697680] [DEBUG] [LOCAL ] Loaded configuration for WHG: 1 features, 80.0% accuracy [2026-01-20T20:35:25.698002] [DEBUG] [LOCAL ] Loaded configuration for BOOM: 2 features, 80.0% accuracy [2026-01-20T20:35:25.698315] [DEBUG] [LOCAL ] Loaded configuration for MD: 1 features, 60.0% accuracy [2026-01-20T20:35:25.698665] [DEBUG] [LOCAL ] Loaded configuration for BFAM: 2 features, 80.0% accuracy [2026-01-20T20:35:25.698974] [DEBUG] [LOCAL ] Loaded configuration for CMTL: 0 features, 90.0% accuracy [2026-01-20T20:35:25.699334] [DEBUG] [LOCAL ] Loaded configuration for ASGI: 3 features, 80.0% accuracy [2026-01-20T20:35:25.699625] [DEBUG] [LOCAL ] Loaded configuration for NBBK: 2 features, 80.0% accuracy [2026-01-20T20:35:25.700062] [DEBUG] [LOCAL ] Loaded configuration for ASH: 1 features, 90.0% accuracy [2026-01-20T20:35:25.700361] [DEBUG] [LOCAL ] Loaded configuration for LEA: 3 features, 90.0% accuracy [2026-01-20T20:35:25.700671] [DEBUG] [LOCAL ] Loaded configuration for NWBI: 3 features, 80.0% accuracy [2026-01-20T20:35:25.700965] [DEBUG] [LOCAL ] Loaded configuration for TARK: 1 features, 80.0% accuracy [2026-01-20T20:35:25.701258] [DEBUG] [LOCAL ] Loaded configuration for OPBK: 2 features, 80.0% accuracy [2026-01-20T20:35:25.701805] [DEBUG] [LOCAL ] Loaded configuration for AUTL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.702129] [DEBUG] [LOCAL ] Loaded configuration for AEI: 1 features, 90.0% accuracy [2026-01-20T20:35:25.702199] [DEBUG] [LOCAL ] Loaded configuration for HQY: 2 features, 70.0% accuracy [2026-01-20T20:35:25.702477] [DEBUG] [LOCAL ] Loaded configuration for EXP: 5 features, 90.0% accuracy [2026-01-20T20:35:25.702954] [DEBUG] [LOCAL ] Loaded configuration for ONL: 1 features, 80.0% accuracy [2026-01-20T20:35:25.703237] [DEBUG] [LOCAL ] Loaded configuration for UFO: 1 features, 80.0% accuracy [2026-01-20T20:35:25.703529] [DEBUG] [LOCAL ] Loaded configuration for MLYS: 1 features, 50.0% accuracy [2026-01-20T20:35:25.703849] [DEBUG] [LOCAL ] Loaded configuration for LBRDA: 1 features, 60.0% accuracy [2026-01-20T20:35:25.704147] [DEBUG] [LOCAL ] Loaded configuration for SHEL: 2 features, 90.0% accuracy [2026-01-20T20:35:25.704455] [DEBUG] [LOCAL ] Loaded configuration for MGNI: 2 features, 90.0% accuracy [2026-01-20T20:35:25.704807] [DEBUG] [LOCAL ] Loaded configuration for FTSM: 1 features, 90.0% accuracy [2026-01-20T20:35:25.705083] [DEBUG] [LOCAL ] Loaded configuration for TXG: 3 features, 70.0% accuracy [2026-01-20T20:35:25.705370] [DEBUG] [LOCAL ] Loaded configuration for STXE: 2 features, 70.0% accuracy [2026-01-20T20:35:25.705662] [DEBUG] [LOCAL ] Loaded configuration for CM: 4 features, 90.0% accuracy [2026-01-20T20:35:25.705990] [DEBUG] [LOCAL ] Loaded configuration for MS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.706062] [DEBUG] [LOCAL ] Loaded configuration for COKE: 1 features, 70.0% accuracy [2026-01-20T20:35:25.706337] [DEBUG] [LOCAL ] Loaded configuration for HIMX: 4 features, 80.0% accuracy [2026-01-20T20:35:25.706609] [DEBUG] [LOCAL ] Loaded configuration for AVGO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.706946] [DEBUG] [LOCAL ] Loaded configuration for NNY: 2 features, 70.0% accuracy [2026-01-20T20:35:25.707212] [DEBUG] [LOCAL ] Loaded configuration for EE: 0 features, 70.0% accuracy [2026-01-20T20:35:25.707518] [DEBUG] [LOCAL ] Loaded configuration for AGCO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.707911] [DEBUG] [LOCAL ] Loaded configuration for OPFI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.708239] [DEBUG] [LOCAL ] Loaded configuration for ADSK: 3 features, 80.0% accuracy [2026-01-20T20:35:25.708540] [DEBUG] [LOCAL ] Loaded configuration for FF: 1 features, 60.0% accuracy [2026-01-20T20:35:25.709025] [DEBUG] [LOCAL ] Loaded configuration for FDX: 1 features, 60.0% accuracy [2026-01-20T20:35:25.709361] [DEBUG] [LOCAL ] Loaded configuration for ARKO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.709634] [DEBUG] [LOCAL ] Loaded configuration for SWBI: 3 features, 60.0% accuracy [2026-01-20T20:35:25.710060] [DEBUG] [LOCAL ] Loaded configuration for PERI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.710348] [DEBUG] [LOCAL ] Loaded configuration for WLDS: 0 features, 90.0% accuracy [2026-01-20T20:35:25.710654] [DEBUG] [LOCAL ] Loaded configuration for NSP: 4 features, 80.0% accuracy [2026-01-20T20:35:25.710952] [DEBUG] [LOCAL ] Loaded configuration for WES: 2 features, 70.0% accuracy [2026-01-20T20:35:25.711303] [DEBUG] [LOCAL ] Loaded configuration for CHY: 5 features, 80.0% accuracy [2026-01-20T20:35:25.711651] [DEBUG] [LOCAL ] Loaded configuration for HIPO: 4 features, 70.0% accuracy [2026-01-20T20:35:25.712170] [DEBUG] [LOCAL ] Loaded configuration for FHN: 4 features, 80.0% accuracy [2026-01-20T20:35:25.712509] [DEBUG] [LOCAL ] Loaded configuration for PAGP: 3 features, 80.0% accuracy [2026-01-20T20:35:25.712841] [DEBUG] [LOCAL ] Loaded configuration for INSG: 3 features, 90.0% accuracy [2026-01-20T20:35:25.713163] [DEBUG] [LOCAL ] Loaded configuration for LH: 3 features, 90.0% accuracy [2026-01-20T20:35:25.713480] [DEBUG] [LOCAL ] Loaded configuration for AIRG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.713799] [DEBUG] [LOCAL ] Loaded configuration for CETX: 0 features, 90.0% accuracy [2026-01-20T20:35:25.714256] [DEBUG] [LOCAL ] Loaded configuration for LITM: 2 features, 70.0% accuracy [2026-01-20T20:35:25.714515] [DEBUG] [LOCAL ] Loaded configuration for API: 3 features, 80.0% accuracy [2026-01-20T20:35:25.714772] [DEBUG] [LOCAL ] Loaded configuration for UEIC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.715129] [DEBUG] [LOCAL ] Loaded configuration for MSFL: 5 features, 70.0% accuracy [2026-01-20T20:35:25.715394] [DEBUG] [LOCAL ] Loaded configuration for BIRD: 3 features, 60.0% accuracy [2026-01-20T20:35:25.715876] [DEBUG] [LOCAL ] Loaded configuration for EVF: 0 features, 90.0% accuracy [2026-01-20T20:35:25.716200] [DEBUG] [LOCAL ] Loaded configuration for RMAX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.716453] [DEBUG] [LOCAL ] Loaded configuration for KEP: 2 features, 90.0% accuracy [2026-01-20T20:35:25.716788] [DEBUG] [LOCAL ] Loaded configuration for PCTY: 5 features, 60.0% accuracy [2026-01-20T20:35:25.717239] [DEBUG] [LOCAL ] Loaded configuration for OPXS: 5 features, 80.0% accuracy [2026-01-20T20:35:25.717537] [DEBUG] [LOCAL ] Loaded configuration for NVDA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.718019] [DEBUG] [LOCAL ] Loaded configuration for RAVE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.718336] [DEBUG] [LOCAL ] Loaded configuration for CIF: 1 features, 90.0% accuracy [2026-01-20T20:35:25.718661] [DEBUG] [LOCAL ] Loaded configuration for ENVA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.719130] [DEBUG] [LOCAL ] Loaded configuration for MCHI: 2 features, 90.0% accuracy [2026-01-20T20:35:25.719402] [DEBUG] [LOCAL ] Loaded configuration for VREX: 3 features, 70.0% accuracy [2026-01-20T20:35:25.719683] [DEBUG] [LOCAL ] Loaded configuration for SHAK: 2 features, 70.0% accuracy [2026-01-20T20:35:25.720066] [DEBUG] [LOCAL ] Loaded configuration for VC: 4 features, 90.0% accuracy [2026-01-20T20:35:25.720376] [DEBUG] [LOCAL ] Loaded configuration for H: 1 features, 70.0% accuracy [2026-01-20T20:35:25.720449] [DEBUG] [LOCAL ] Loaded configuration for BLD: 2 features, 50.0% accuracy [2026-01-20T20:35:25.720707] [DEBUG] [LOCAL ] Loaded configuration for TSM: 6 features, 70.0% accuracy [2026-01-20T20:35:25.721176] [DEBUG] [LOCAL ] Loaded configuration for CMPO: 3 features, 70.0% accuracy [2026-01-20T20:35:25.721442] [DEBUG] [LOCAL ] Loaded configuration for TRVG: 2 features, 70.0% accuracy [2026-01-20T20:35:25.721717] [DEBUG] [LOCAL ] Loaded configuration for PLAB: 3 features, 80.0% accuracy [2026-01-20T20:35:25.721995] [DEBUG] [LOCAL ] Loaded configuration for DGII: 2 features, 70.0% accuracy [2026-01-20T20:35:25.722263] [DEBUG] [LOCAL ] Loaded configuration for INCY: 6 features, 80.0% accuracy [2026-01-20T20:35:25.722533] [DEBUG] [LOCAL ] Loaded configuration for CGABL: 1 features, 70.0% accuracy [2026-01-20T20:35:25.722811] [DEBUG] [LOCAL ] Loaded configuration for SO: 3 features, 100.0% accuracy [2026-01-20T20:35:25.723131] [DEBUG] [LOCAL ] Loaded configuration for JOF: 2 features, 80.0% accuracy [2026-01-20T20:35:25.723462] [DEBUG] [LOCAL ] Loaded configuration for EBON: 2 features, 70.0% accuracy [2026-01-20T20:35:25.723790] [DEBUG] [LOCAL ] Loaded configuration for AWF: 1 features, 60.0% accuracy [2026-01-20T20:35:25.724065] [DEBUG] [LOCAL ] Loaded configuration for M: 3 features, 80.0% accuracy [2026-01-20T20:35:25.724359] [DEBUG] [LOCAL ] Loaded configuration for TREE: 3 features, 80.0% accuracy [2026-01-20T20:35:25.724606] [DEBUG] [LOCAL ] Loaded configuration for PRGO: 5 features, 90.0% accuracy [2026-01-20T20:35:25.725028] [DEBUG] [LOCAL ] Loaded configuration for DSM: 2 features, 60.0% accuracy [2026-01-20T20:35:25.725338] [DEBUG] [LOCAL ] Loaded configuration for FMN: 4 features, 90.0% accuracy [2026-01-20T20:35:25.725607] [DEBUG] [LOCAL ] Loaded configuration for MTB: 4 features, 60.0% accuracy [2026-01-20T20:35:25.725878] [DEBUG] [LOCAL ] Loaded configuration for DNP: 3 features, 70.0% accuracy [2026-01-20T20:35:25.726261] [DEBUG] [LOCAL ] Loaded configuration for EAF: 1 features, 80.0% accuracy [2026-01-20T20:35:25.726527] [DEBUG] [LOCAL ] Loaded configuration for JNJ: 5 features, 80.0% accuracy [2026-01-20T20:35:25.726870] [DEBUG] [LOCAL ] Loaded configuration for CELC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.727156] [DEBUG] [LOCAL ] Loaded configuration for MFI: 3 features, 70.0% accuracy [2026-01-20T20:35:25.727411] [DEBUG] [LOCAL ] Loaded configuration for INM: 0 features, 70.0% accuracy [2026-01-20T20:35:25.727695] [DEBUG] [LOCAL ] Loaded configuration for BEEM: 2 features, 70.0% accuracy [2026-01-20T20:35:25.728167] [DEBUG] [LOCAL ] Loaded configuration for PLUG: 3 features, 90.0% accuracy [2026-01-20T20:35:25.728474] [DEBUG] [LOCAL ] Loaded configuration for CHSCN: 3 features, 90.0% accuracy [2026-01-20T20:35:25.728747] [DEBUG] [LOCAL ] Loaded configuration for PGJ: 1 features, 90.0% accuracy [2026-01-20T20:35:25.728992] [DEBUG] [LOCAL ] Loaded configuration for RGS: 3 features, 80.0% accuracy [2026-01-20T20:35:25.729256] [DEBUG] [LOCAL ] Loaded configuration for GDS: 3 features, 80.0% accuracy [2026-01-20T20:35:25.729798] [DEBUG] [LOCAL ] Loaded configuration for HE: 3 features, 60.0% accuracy [2026-01-20T20:35:25.730062] [DEBUG] [LOCAL ] Loaded configuration for CHI: 4 features, 60.0% accuracy [2026-01-20T20:35:25.730372] [DEBUG] [LOCAL ] Loaded configuration for BAH: 5 features, 70.0% accuracy [2026-01-20T20:35:25.730752] [DEBUG] [LOCAL ] Loaded configuration for FEIM: 0 features, 50.0% accuracy [2026-01-20T20:35:25.731002] [DEBUG] [LOCAL ] Loaded configuration for OPEN: 3 features, 80.0% accuracy [2026-01-20T20:35:25.731077] [DEBUG] [LOCAL ] Loaded configuration for LYRA: 5 features, 90.0% accuracy [2026-01-20T20:35:25.731349] [DEBUG] [LOCAL ] Loaded configuration for SNCY: 1 features, 70.0% accuracy [2026-01-20T20:35:25.731600] [DEBUG] [LOCAL ] Loaded configuration for ARGX: 4 features, 60.0% accuracy [2026-01-20T20:35:25.732011] [DEBUG] [LOCAL ] Loaded configuration for CDNA: 3 features, 70.0% accuracy [2026-01-20T20:35:25.732291] [DEBUG] [LOCAL ] Loaded configuration for URNJ: 1 features, 70.0% accuracy [2026-01-20T20:35:25.732538] [DEBUG] [LOCAL ] Loaded configuration for MARA: 3 features, 60.0% accuracy [2026-01-20T20:35:25.732808] [DEBUG] [LOCAL ] Loaded configuration for MTD: 1 features, 70.0% accuracy [2026-01-20T20:35:25.733070] [DEBUG] [LOCAL ] Loaded configuration for OBIO: 1 features, 80.0% accuracy [2026-01-20T20:35:25.733356] [DEBUG] [LOCAL ] Loaded configuration for CRDF: 1 features, 80.0% accuracy [2026-01-20T20:35:25.734406] [DEBUG] [LOCAL ] Loaded configuration for WAY: 5 features, 70.0% accuracy [2026-01-20T20:35:25.734666] [DEBUG] [LOCAL ] Loaded configuration for COWG: 4 features, 80.0% accuracy [2026-01-20T20:35:25.735034] [DEBUG] [LOCAL ] Loaded configuration for CRDO: 3 features, 70.0% accuracy [2026-01-20T20:35:25.735290] [DEBUG] [LOCAL ] Loaded configuration for SMWB: 3 features, 70.0% accuracy [2026-01-20T20:35:25.735536] [DEBUG] [LOCAL ] Loaded configuration for AGYS: 3 features, 80.0% accuracy [2026-01-20T20:35:25.736036] [DEBUG] [LOCAL ] Loaded configuration for BMO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.736377] [DEBUG] [LOCAL ] Loaded configuration for ARQQ: 3 features, 60.0% accuracy [2026-01-20T20:35:25.736681] [DEBUG] [LOCAL ] Loaded configuration for BNDX: 6 features, 70.0% accuracy [2026-01-20T20:35:25.736937] [DEBUG] [LOCAL ] Loaded configuration for CMTG: 3 features, 70.0% accuracy [2026-01-20T20:35:25.737193] [DEBUG] [LOCAL ] Loaded configuration for CAC: 3 features, 60.0% accuracy [2026-01-20T20:35:25.737451] [DEBUG] [LOCAL ] Loaded configuration for ABVE: 3 features, 50.0% accuracy [2026-01-20T20:35:25.737717] [DEBUG] [LOCAL ] Loaded configuration for GPIQ: 3 features, 90.0% accuracy [2026-01-20T20:35:25.737962] [DEBUG] [LOCAL ] Loaded configuration for AMTX: 1 features, 80.0% accuracy [2026-01-20T20:35:25.738254] [DEBUG] [LOCAL ] Loaded configuration for CEVA: 4 features, 80.0% accuracy [2026-01-20T20:35:25.738489] [DEBUG] [LOCAL ] Loaded configuration for CPK: 1 features, 90.0% accuracy [2026-01-20T20:35:25.738748] [DEBUG] [LOCAL ] Loaded configuration for IBCP: 3 features, 80.0% accuracy [2026-01-20T20:35:25.739022] [DEBUG] [LOCAL ] Loaded configuration for PFS: 1 features, 60.0% accuracy [2026-01-20T20:35:25.739448] [DEBUG] [LOCAL ] Loaded configuration for ROCK: 3 features, 60.0% accuracy [2026-01-20T20:35:25.741941] [DEBUG] [LOCAL ] Loaded configuration for IMRX: 4 features, 80.0% accuracy [2026-01-20T20:35:25.742264] [DEBUG] [LOCAL ] Loaded configuration for NRC: 5 features, 90.0% accuracy [2026-01-20T20:35:25.742593] [DEBUG] [LOCAL ] Loaded configuration for WDS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.742904] [DEBUG] [LOCAL ] Loaded configuration for NIC: 5 features, 100.0% accuracy [2026-01-20T20:35:25.743171] [DEBUG] [LOCAL ] Loaded configuration for WPC: 0 features, 60.0% accuracy [2026-01-20T20:35:25.743450] [DEBUG] [LOCAL ] Loaded configuration for UAL: 2 features, 90.0% accuracy [2026-01-20T20:35:25.743721] [DEBUG] [LOCAL ] Loaded configuration for NOMD: 1 features, 90.0% accuracy [2026-01-20T20:35:25.744023] [DEBUG] [LOCAL ] Loaded configuration for CAPL: 1 features, 70.0% accuracy [2026-01-20T20:35:25.744272] [DEBUG] [LOCAL ] Loaded configuration for INGN: 4 features, 90.0% accuracy [2026-01-20T20:35:25.744512] [DEBUG] [LOCAL ] Loaded configuration for BOC: 2 features, 90.0% accuracy [2026-01-20T20:35:25.744815] [DEBUG] [LOCAL ] Loaded configuration for PKG: 0 features, 80.0% accuracy [2026-01-20T20:35:25.745068] [DEBUG] [LOCAL ] Loaded configuration for CE: 4 features, 90.0% accuracy [2026-01-20T20:35:25.745355] [DEBUG] [LOCAL ] Loaded configuration for TWFG: 2 features, 90.0% accuracy [2026-01-20T20:35:25.745677] [DEBUG] [LOCAL ] Loaded configuration for MGTX: 2 features, 90.0% accuracy [2026-01-20T20:35:25.746090] [DEBUG] [LOCAL ] Loaded configuration for BBN: 3 features, 70.0% accuracy [2026-01-20T20:35:25.746417] [DEBUG] [LOCAL ] Loaded configuration for RILYZ: 2 features, 80.0% accuracy [2026-01-20T20:35:25.746729] [DEBUG] [LOCAL ] Loaded configuration for VSDA: 4 features, 80.0% accuracy [2026-01-20T20:35:25.747057] [DEBUG] [LOCAL ] Loaded configuration for VONG: 2 features, 70.0% accuracy [2026-01-20T20:35:25.747338] [DEBUG] [LOCAL ] Loaded configuration for NRP: 1 features, 80.0% accuracy [2026-01-20T20:35:25.747668] [DEBUG] [LOCAL ] Loaded configuration for KFY: 2 features, 90.0% accuracy [2026-01-20T20:35:25.748148] [DEBUG] [LOCAL ] Loaded configuration for GPJA: 2 features, 60.0% accuracy [2026-01-20T20:35:25.748520] [DEBUG] [LOCAL ] Loaded configuration for EARN: 3 features, 60.0% accuracy [2026-01-20T20:35:25.748863] [DEBUG] [LOCAL ] Loaded configuration for OTIS: 2 features, 60.0% accuracy [2026-01-20T20:35:25.749209] [DEBUG] [LOCAL ] Loaded configuration for RYN: 2 features, 80.0% accuracy [2026-01-20T20:35:25.749483] [DEBUG] [LOCAL ] Loaded configuration for CRML: 1 features, 70.0% accuracy [2026-01-20T20:35:25.749964] [DEBUG] [LOCAL ] Loaded configuration for UGI: 2 features, 90.0% accuracy [2026-01-20T20:35:25.750048] [DEBUG] [LOCAL ] Loaded configuration for XEL: 4 features, 80.0% accuracy [2026-01-20T20:35:25.750323] [DEBUG] [LOCAL ] Loaded configuration for MCK: 3 features, 90.0% accuracy [2026-01-20T20:35:25.750620] [DEBUG] [LOCAL ] Loaded configuration for MG: 2 features, 60.0% accuracy [2026-01-20T20:35:25.750881] [DEBUG] [LOCAL ] Loaded configuration for RGCO: 3 features, 90.0% accuracy [2026-01-20T20:35:25.751194] [DEBUG] [LOCAL ] Loaded configuration for PTY: 3 features, 70.0% accuracy [2026-01-20T20:35:25.751488] [DEBUG] [LOCAL ] Loaded configuration for ASLE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.751747] [DEBUG] [LOCAL ] Loaded configuration for TECX: 5 features, 80.0% accuracy [2026-01-20T20:35:25.752071] [DEBUG] [LOCAL ] Loaded configuration for ECPG: 1 features, 100.0% accuracy [2026-01-20T20:35:25.752151] [DEBUG] [LOCAL ] Loaded configuration for SONO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.752405] [DEBUG] [LOCAL ] Loaded configuration for SKM: 0 features, 80.0% accuracy [2026-01-20T20:35:25.752697] [DEBUG] [LOCAL ] Loaded configuration for AEO: 2 features, 80.0% accuracy [2026-01-20T20:35:25.752779] [DEBUG] [LOCAL ] Loaded configuration for FSLY: 2 features, 90.0% accuracy [2026-01-20T20:35:25.753045] [DEBUG] [LOCAL ] Loaded configuration for PETS: 4 features, 80.0% accuracy [2026-01-20T20:35:25.753291] [DEBUG] [LOCAL ] Loaded configuration for CVRX: 3 features, 80.0% accuracy [2026-01-20T20:35:25.753595] [DEBUG] [LOCAL ] Loaded configuration for RACE: 1 features, 70.0% accuracy [2026-01-20T20:35:25.753840] [DEBUG] [LOCAL ] Loaded configuration for ASPN: 1 features, 80.0% accuracy [2026-01-20T20:35:25.754098] [DEBUG] [LOCAL ] Loaded configuration for BHVN: 3 features, 80.0% accuracy [2026-01-20T20:35:25.754390] [DEBUG] [LOCAL ] Loaded configuration for AVD: 2 features, 70.0% accuracy [2026-01-20T20:35:25.754671] [DEBUG] [LOCAL ] Loaded configuration for LVO: 1 features, 50.0% accuracy [2026-01-20T20:35:25.754913] [DEBUG] [LOCAL ] Loaded configuration for FDIF: 1 features, 70.0% accuracy [2026-01-20T20:35:25.755151] [DEBUG] [LOCAL ] Loaded configuration for ODFL: 2 features, 90.0% accuracy [2026-01-20T20:35:25.755724] [DEBUG] [LOCAL ] Loaded configuration for BMBL: 4 features, 60.0% accuracy [2026-01-20T20:35:25.758676] [DEBUG] [LOCAL ] Loaded configuration for CTBB: 4 features, 90.0% accuracy [2026-01-20T20:35:25.758746] [DEBUG] [LOCAL ] Loaded configuration for MIY: 1 features, 60.0% accuracy [2026-01-20T20:35:25.759016] [DEBUG] [LOCAL ] Loaded configuration for EVTC: 5 features, 90.0% accuracy [2026-01-20T20:35:25.759326] [DEBUG] [LOCAL ] Loaded configuration for HXL: 2 features, 60.0% accuracy [2026-01-20T20:35:25.759633] [DEBUG] [LOCAL ] Loaded configuration for PEO: 5 features, 80.0% accuracy [2026-01-20T20:35:25.759993] [DEBUG] [LOCAL ] Loaded configuration for ATRC: 3 features, 90.0% accuracy [2026-01-20T20:35:25.760286] [DEBUG] [LOCAL ] Loaded configuration for WIA: 3 features, 70.0% accuracy [2026-01-20T20:35:25.760597] [DEBUG] [LOCAL ] Loaded configuration for BDTX: 3 features, 90.0% accuracy [2026-01-20T20:35:25.760903] [DEBUG] [LOCAL ] Loaded configuration for BLCN: 4 features, 90.0% accuracy [2026-01-20T20:35:25.761164] [DEBUG] [LOCAL ] Loaded configuration for HIO: 4 features, 60.0% accuracy [2026-01-20T20:35:25.761446] [DEBUG] [LOCAL ] Loaded configuration for GASS: 2 features, 80.0% accuracy [2026-01-20T20:35:25.761548] [DEBUG] [LOCAL ] Loaded configuration for GSBD: 1 features, 50.0% accuracy [2026-01-20T20:35:25.761647] [DEBUG] [LOCAL ] Loaded configuration for MSBI: 6 features, 90.0% accuracy [2026-01-20T20:35:25.761924] [DEBUG] [LOCAL ] Loaded configuration for BHFAO: 2 features, 90.0% accuracy [2026-01-20T20:35:25.762197] [DEBUG] [LOCAL ] Loaded configuration for RNA: 4 features, 50.0% accuracy [2026-01-20T20:35:25.762496] [DEBUG] [LOCAL ] Loaded configuration for PTLO: 5 features, 70.0% accuracy [2026-01-20T20:35:25.762859] [DEBUG] [LOCAL ] Loaded configuration for ALC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.763159] [DEBUG] [LOCAL ] Loaded configuration for TSL: 3 features, 90.0% accuracy [2026-01-20T20:35:25.763440] [DEBUG] [LOCAL ] Loaded configuration for BZH: 1 features, 70.0% accuracy [2026-01-20T20:35:25.763761] [DEBUG] [LOCAL ] Loaded configuration for SOJE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.764066] [DEBUG] [LOCAL ] Loaded configuration for BAM: 5 features, 100.0% accuracy [2026-01-20T20:35:25.764359] [DEBUG] [LOCAL ] Loaded configuration for TMUS: 3 features, 70.0% accuracy [2026-01-20T20:35:25.764658] [DEBUG] [LOCAL ] Loaded configuration for CCI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.765022] [DEBUG] [LOCAL ] Loaded configuration for NMG: 2 features, 70.0% accuracy [2026-01-20T20:35:25.765298] [DEBUG] [LOCAL ] Loaded configuration for YETI: 0 features, 60.0% accuracy [2026-01-20T20:35:25.765594] [DEBUG] [LOCAL ] Loaded configuration for PHI: 4 features, 80.0% accuracy [2026-01-20T20:35:25.765839] [DEBUG] [LOCAL ] Loaded configuration for UHG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.766093] [DEBUG] [LOCAL ] Loaded configuration for SNA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.766373] [DEBUG] [LOCAL ] Loaded configuration for WWD: 0 features, 70.0% accuracy [2026-01-20T20:35:25.766659] [DEBUG] [LOCAL ] Loaded configuration for GTN: 2 features, 50.0% accuracy [2026-01-20T20:35:25.766921] [DEBUG] [LOCAL ] Loaded configuration for HEI: 2 features, 90.0% accuracy [2026-01-20T20:35:25.767175] [DEBUG] [LOCAL ] Loaded configuration for XTIA: 1 features, 70.0% accuracy [2026-01-20T20:35:25.767488] [DEBUG] [LOCAL ] Loaded configuration for RMM: 1 features, 90.0% accuracy [2026-01-20T20:35:25.767745] [DEBUG] [LOCAL ] Loaded configuration for DIOD: 2 features, 90.0% accuracy [2026-01-20T20:35:25.768852] [DEBUG] [LOCAL ] Loaded configuration for WEN: 0 features, 80.0% accuracy [2026-01-20T20:35:25.769138] [DEBUG] [LOCAL ] Loaded configuration for QQQY: 4 features, 70.0% accuracy [2026-01-20T20:35:25.769491] [DEBUG] [LOCAL ] Loaded configuration for DBI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.769566] [DEBUG] [LOCAL ] Loaded configuration for OPK: 1 features, 70.0% accuracy [2026-01-20T20:35:25.769668] [DEBUG] [LOCAL ] Loaded configuration for MCRI: 3 features, 90.0% accuracy [2026-01-20T20:35:25.769936] [DEBUG] [LOCAL ] Loaded configuration for LAC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.770213] [DEBUG] [LOCAL ] Loaded configuration for FBP: 1 features, 80.0% accuracy [2026-01-20T20:35:25.770513] [DEBUG] [LOCAL ] Loaded configuration for TTE: 2 features, 70.0% accuracy [2026-01-20T20:35:25.772955] [DEBUG] [LOCAL ] Loaded configuration for TALO: 1 features, 60.0% accuracy [2026-01-20T20:35:25.773287] [DEBUG] [LOCAL ] Loaded configuration for LUCD: 3 features, 50.0% accuracy [2026-01-20T20:35:25.773622] [DEBUG] [LOCAL ] Loaded configuration for CG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.773939] [DEBUG] [LOCAL ] Loaded configuration for AXGN: 2 features, 80.0% accuracy [2026-01-20T20:35:25.774271] [DEBUG] [LOCAL ] Loaded configuration for DHF: 2 features, 80.0% accuracy [2026-01-20T20:35:25.774836] [DEBUG] [LOCAL ] Loaded configuration for BC: 2 features, 70.0% accuracy [2026-01-20T20:35:25.775157] [DEBUG] [LOCAL ] Loaded configuration for ESAB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.775435] [DEBUG] [LOCAL ] Loaded configuration for IDAI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.775722] [DEBUG] [LOCAL ] Loaded configuration for MGM: 5 features, 80.0% accuracy [2026-01-20T20:35:25.775974] [DEBUG] [LOCAL ] Loaded configuration for DOGZ: 2 features, 50.0% accuracy [2026-01-20T20:35:25.776238] [DEBUG] [LOCAL ] Loaded configuration for SVC: 3 features, 90.0% accuracy [2026-01-20T20:35:25.776512] [DEBUG] [LOCAL ] Loaded configuration for OPTX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.776815] [DEBUG] [LOCAL ] Loaded configuration for NBHC: 1 features, 80.0% accuracy [2026-01-20T20:35:25.777084] [DEBUG] [LOCAL ] Loaded configuration for KBWB: 4 features, 100.0% accuracy [2026-01-20T20:35:25.777157] [DEBUG] [LOCAL ] Loaded configuration for CPF: 5 features, 70.0% accuracy [2026-01-20T20:35:25.777408] [DEBUG] [LOCAL ] Loaded configuration for NIE: 1 features, 60.0% accuracy [2026-01-20T20:35:25.777745] [DEBUG] [LOCAL ] Loaded configuration for STN: 2 features, 80.0% accuracy [2026-01-20T20:35:25.778016] [DEBUG] [LOCAL ] Loaded configuration for FCNCO: 1 features, 60.0% accuracy [2026-01-20T20:35:25.778279] [DEBUG] [LOCAL ] Loaded configuration for BLE: 1 features, 90.0% accuracy [2026-01-20T20:35:25.778613] [DEBUG] [LOCAL ] Loaded configuration for MCS: 4 features, 70.0% accuracy [2026-01-20T20:35:25.778911] [DEBUG] [LOCAL ] Loaded configuration for PGNY: 2 features, 80.0% accuracy [2026-01-20T20:35:25.779196] [DEBUG] [LOCAL ] Loaded configuration for TTI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.779483] [DEBUG] [LOCAL ] Loaded configuration for ETHA: 4 features, 70.0% accuracy [2026-01-20T20:35:25.779759] [DEBUG] [LOCAL ] Loaded configuration for MNRO: 3 features, 100.0% accuracy [2026-01-20T20:35:25.780034] [DEBUG] [LOCAL ] Loaded configuration for ZGN: 4 features, 60.0% accuracy [2026-01-20T20:35:25.780303] [DEBUG] [LOCAL ] Loaded configuration for AESI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.780597] [DEBUG] [LOCAL ] Loaded configuration for IQI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.780838] [DEBUG] [LOCAL ] Loaded configuration for DNLI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.781111] [DEBUG] [LOCAL ] Loaded configuration for SOPA: 3 features, 80.0% accuracy [2026-01-20T20:35:25.781415] [DEBUG] [LOCAL ] Loaded configuration for BHFAL: 2 features, 90.0% accuracy [2026-01-20T20:35:25.781725] [DEBUG] [LOCAL ] Loaded configuration for SPRY: 1 features, 70.0% accuracy [2026-01-20T20:35:25.782022] [DEBUG] [LOCAL ] Loaded configuration for ADM: 2 features, 70.0% accuracy [2026-01-20T20:35:25.782313] [DEBUG] [LOCAL ] Loaded configuration for TRUP: 1 features, 70.0% accuracy [2026-01-20T20:35:25.782598] [DEBUG] [LOCAL ] Loaded configuration for MHK: 0 features, 90.0% accuracy [2026-01-20T20:35:25.782872] [DEBUG] [LOCAL ] Loaded configuration for AJG: 1 features, 80.0% accuracy [2026-01-20T20:35:25.783213] [DEBUG] [LOCAL ] Loaded configuration for MTZ: 4 features, 70.0% accuracy [2026-01-20T20:35:25.783517] [DEBUG] [LOCAL ] Loaded configuration for CTVA: 2 features, 50.0% accuracy [2026-01-20T20:35:25.783836] [DEBUG] [LOCAL ] Loaded configuration for NC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.783910] [DEBUG] [LOCAL ] Loaded configuration for USOI: 0 features, 60.0% accuracy [2026-01-20T20:35:25.784178] [DEBUG] [LOCAL ] Loaded configuration for ALKS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.784428] [DEBUG] [LOCAL ] Loaded configuration for TREX: 3 features, 80.0% accuracy [2026-01-20T20:35:25.784678] [DEBUG] [LOCAL ] Loaded configuration for TPYP: 1 features, 60.0% accuracy [2026-01-20T20:35:25.784934] [DEBUG] [LOCAL ] Loaded configuration for AOD: 4 features, 90.0% accuracy [2026-01-20T20:35:25.785005] [DEBUG] [LOCAL ] Loaded configuration for SNES: 3 features, 70.0% accuracy [2026-01-20T20:35:25.785264] [DEBUG] [LOCAL ] Loaded configuration for ALCO: 5 features, 80.0% accuracy [2026-01-20T20:35:25.785531] [DEBUG] [LOCAL ] Loaded configuration for IMOS: 0 features, 70.0% accuracy [2026-01-20T20:35:25.786514] [DEBUG] [LOCAL ] Loaded configuration for CYD: 3 features, 70.0% accuracy [2026-01-20T20:35:25.786816] [DEBUG] [LOCAL ] Loaded configuration for MRK: 2 features, 90.0% accuracy [2026-01-20T20:35:25.787132] [DEBUG] [LOCAL ] Loaded configuration for DGCB: 0 features, 70.0% accuracy [2026-01-20T20:35:25.787204] [DEBUG] [LOCAL ] Loaded configuration for MUA: 1 features, 70.0% accuracy [2026-01-20T20:35:25.787471] [DEBUG] [LOCAL ] Loaded configuration for GNL: 0 features, 70.0% accuracy [2026-01-20T20:35:25.787754] [DEBUG] [LOCAL ] Loaded configuration for JOE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.788056] [DEBUG] [LOCAL ] Loaded configuration for ACCO: 3 features, 90.0% accuracy [2026-01-20T20:35:25.788339] [DEBUG] [LOCAL ] Loaded configuration for TME: 3 features, 80.0% accuracy [2026-01-20T20:35:25.788431] [DEBUG] [LOCAL ] Loaded configuration for BVS: 2 features, 80.0% accuracy [2026-01-20T20:35:25.788702] [DEBUG] [LOCAL ] Loaded configuration for MAMA: 4 features, 70.0% accuracy [2026-01-20T20:35:25.789011] [DEBUG] [LOCAL ] Loaded configuration for FCCO: 4 features, 70.0% accuracy [2026-01-20T20:35:25.789274] [DEBUG] [LOCAL ] Loaded configuration for PLYM: 3 features, 80.0% accuracy [2026-01-20T20:35:25.789530] [DEBUG] [LOCAL ] Loaded configuration for ESCA: 4 features, 80.0% accuracy [2026-01-20T20:35:25.789897] [DEBUG] [LOCAL ] Loaded configuration for TROX: 2 features, 90.0% accuracy [2026-01-20T20:35:25.790192] [DEBUG] [LOCAL ] Loaded configuration for WFC: 1 features, 80.0% accuracy [2026-01-20T20:35:25.790456] [DEBUG] [LOCAL ] Loaded configuration for MTH: 3 features, 80.0% accuracy [2026-01-20T20:35:25.790756] [DEBUG] [LOCAL ] Loaded configuration for SWK: 0 features, 70.0% accuracy [2026-01-20T20:35:25.791039] [DEBUG] [LOCAL ] Loaded configuration for HL: 6 features, 90.0% accuracy [2026-01-20T20:35:25.791351] [DEBUG] [LOCAL ] Loaded configuration for IRON: 3 features, 70.0% accuracy [2026-01-20T20:35:25.791728] [DEBUG] [LOCAL ] Loaded configuration for BL: 3 features, 50.0% accuracy [2026-01-20T20:35:25.792056] [DEBUG] [LOCAL ] Loaded configuration for INO: 1 features, 80.0% accuracy [2026-01-20T20:35:25.792382] [DEBUG] [LOCAL ] Loaded configuration for INDP: 0 features, 70.0% accuracy [2026-01-20T20:35:25.792475] [DEBUG] [LOCAL ] Loaded configuration for PDM: 2 features, 80.0% accuracy [2026-01-20T20:35:25.792792] [DEBUG] [LOCAL ] Loaded configuration for STEP: 3 features, 70.0% accuracy [2026-01-20T20:35:25.793109] [DEBUG] [LOCAL ] Loaded configuration for PLD: 1 features, 90.0% accuracy [2026-01-20T20:35:25.793409] [DEBUG] [LOCAL ] Loaded configuration for EPD: 4 features, 100.0% accuracy [2026-01-20T20:35:25.793696] [DEBUG] [LOCAL ] Loaded configuration for URBN: 3 features, 90.0% accuracy [2026-01-20T20:35:25.793986] [DEBUG] [LOCAL ] Loaded configuration for AEVA: 3 features, 90.0% accuracy [2026-01-20T20:35:25.794263] [DEBUG] [LOCAL ] Loaded configuration for DQ: 1 features, 70.0% accuracy [2026-01-20T20:35:25.794501] [DEBUG] [LOCAL ] Loaded configuration for ERNA: 2 features, 90.0% accuracy [2026-01-20T20:35:25.794831] [DEBUG] [LOCAL ] Loaded configuration for COPP: 4 features, 70.0% accuracy [2026-01-20T20:35:25.795077] [DEBUG] [LOCAL ] Loaded configuration for OFLX: 4 features, 70.0% accuracy [2026-01-20T20:35:25.795332] [DEBUG] [LOCAL ] Loaded configuration for AUPH: 5 features, 70.0% accuracy [2026-01-20T20:35:25.795602] [DEBUG] [LOCAL ] Loaded configuration for VTYX: 0 features, 90.0% accuracy [2026-01-20T20:35:25.795858] [DEBUG] [LOCAL ] Loaded configuration for GREE: 1 features, 70.0% accuracy [2026-01-20T20:35:25.796100] [DEBUG] [LOCAL ] Loaded configuration for RSI: 3 features, 90.0% accuracy [2026-01-20T20:35:25.796363] [DEBUG] [LOCAL ] Loaded configuration for HBM: 1 features, 80.0% accuracy [2026-01-20T20:35:25.796632] [DEBUG] [LOCAL ] Loaded configuration for SREA: 5 features, 90.0% accuracy [2026-01-20T20:35:25.796896] [DEBUG] [LOCAL ] Loaded configuration for YELP: 3 features, 80.0% accuracy [2026-01-20T20:35:25.797185] [DEBUG] [LOCAL ] Loaded configuration for NHI: 1 features, 70.0% accuracy [2026-01-20T20:35:25.797254] [DEBUG] [LOCAL ] Loaded configuration for CABO: 2 features, 70.0% accuracy [2026-01-20T20:35:25.797315] [DEBUG] [LOCAL ] Loaded configuration for BPOP: 3 features, 80.0% accuracy [2026-01-20T20:35:25.797622] [DEBUG] [LOCAL ] Loaded configuration for EBC: 1 features, 90.0% accuracy [2026-01-20T20:35:25.797952] [DEBUG] [LOCAL ] Loaded configuration for BNED: 3 features, 70.0% accuracy [2026-01-20T20:35:25.798275] [DEBUG] [LOCAL ] Loaded configuration for BSM: 1 features, 70.0% accuracy [2026-01-20T20:35:25.798603] [DEBUG] [LOCAL ] Loaded configuration for SMBK: 1 features, 60.0% accuracy [2026-01-20T20:35:25.798873] [DEBUG] [LOCAL ] Loaded configuration for PMTS: 3 features, 80.0% accuracy [2026-01-20T20:35:25.799804] [DEBUG] [LOCAL ] Loaded configuration for STC: 3 features, 70.0% accuracy [2026-01-20T20:35:25.799876] [DEBUG] [LOCAL ] Loaded configuration for GRBK: 1 features, 80.0% accuracy [2026-01-20T20:35:25.800185] [DEBUG] [LOCAL ] Loaded configuration for UPS: 2 features, 60.0% accuracy [2026-01-20T20:35:25.800459] [DEBUG] [LOCAL ] Loaded configuration for CMCSA: 0 features, 90.0% accuracy [2026-01-20T20:35:25.800738] [DEBUG] [LOCAL ] Loaded configuration for SDRL: 2 features, 80.0% accuracy [2026-01-20T20:35:25.800809] [DEBUG] [LOCAL ] Loaded configuration for HBAN: 3 features, 80.0% accuracy [2026-01-20T20:35:25.801050] [DEBUG] [LOCAL ] Loaded configuration for WKEY: 0 features, 80.0% accuracy [2026-01-20T20:35:25.801295] [DEBUG] [LOCAL ] Loaded configuration for TYGO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.801613] [DEBUG] [LOCAL ] Loaded configuration for BSMS: 3 features, 100.0% accuracy [2026-01-20T20:35:25.801920] [DEBUG] [LOCAL ] Loaded configuration for CNX: 4 features, 80.0% accuracy [2026-01-20T20:35:25.802174] [DEBUG] [LOCAL ] Loaded configuration for SD: 1 features, 80.0% accuracy [2026-01-20T20:35:25.802416] [DEBUG] [LOCAL ] Loaded configuration for TEVA: 1 features, 60.0% accuracy [2026-01-20T20:35:25.802672] [DEBUG] [LOCAL ] Loaded configuration for RILYN: 4 features, 80.0% accuracy [2026-01-20T20:35:25.802978] [DEBUG] [LOCAL ] Loaded configuration for AGNCO: 3 features, 100.0% accuracy [2026-01-20T20:35:25.803233] [DEBUG] [LOCAL ] Loaded configuration for WAB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.803521] [DEBUG] [LOCAL ] Loaded configuration for PPG: 4 features, 60.0% accuracy [2026-01-20T20:35:25.803802] [DEBUG] [LOCAL ] Loaded configuration for PHG: 3 features, 80.0% accuracy [2026-01-20T20:35:25.804043] [DEBUG] [LOCAL ] Loaded configuration for OPAL: 4 features, 90.0% accuracy [2026-01-20T20:35:25.804278] [DEBUG] [LOCAL ] Loaded configuration for AVTX: 0 features, 50.0% accuracy [2026-01-20T20:35:25.804587] [DEBUG] [LOCAL ] Loaded configuration for FTRI: 1 features, 60.0% accuracy [2026-01-20T20:35:25.804848] [DEBUG] [LOCAL ] Loaded configuration for AZ: 3 features, 70.0% accuracy [2026-01-20T20:35:25.805094] [DEBUG] [LOCAL ] Loaded configuration for DXC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.805354] [DEBUG] [LOCAL ] Loaded configuration for CSQ: 4 features, 90.0% accuracy [2026-01-20T20:35:25.805602] [DEBUG] [LOCAL ] Loaded configuration for TG: 2 features, 70.0% accuracy [2026-01-20T20:35:25.805904] [DEBUG] [LOCAL ] Loaded configuration for KGS: 4 features, 80.0% accuracy [2026-01-20T20:35:25.806147] [DEBUG] [LOCAL ] Loaded configuration for EQIX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.806408] [DEBUG] [LOCAL ] Loaded configuration for HYMC: 5 features, 90.0% accuracy [2026-01-20T20:35:25.806652] [DEBUG] [LOCAL ] Loaded configuration for URGN: 3 features, 60.0% accuracy [2026-01-20T20:35:25.806949] [DEBUG] [LOCAL ] Loaded configuration for TALK: 4 features, 70.0% accuracy [2026-01-20T20:35:25.807248] [DEBUG] [LOCAL ] Loaded configuration for MOS: 3 features, 60.0% accuracy [2026-01-20T20:35:25.807532] [DEBUG] [LOCAL ] Loaded configuration for FWRD: 2 features, 100.0% accuracy [2026-01-20T20:35:25.807915] [DEBUG] [LOCAL ] Loaded configuration for BIP: 3 features, 80.0% accuracy [2026-01-20T20:35:25.808192] [DEBUG] [LOCAL ] Loaded configuration for EGBN: 3 features, 70.0% accuracy [2026-01-20T20:35:25.808547] [DEBUG] [LOCAL ] Loaded configuration for PEN: 1 features, 90.0% accuracy [2026-01-20T20:35:25.808871] [DEBUG] [LOCAL ] Loaded configuration for BFS: 4 features, 90.0% accuracy [2026-01-20T20:35:25.809158] [DEBUG] [LOCAL ] Loaded configuration for HLN: 1 features, 70.0% accuracy [2026-01-20T20:35:25.809431] [DEBUG] [LOCAL ] Loaded configuration for ARCC: 2 features, 90.0% accuracy [2026-01-20T20:35:25.809789] [DEBUG] [LOCAL ] Loaded configuration for LICN: 4 features, 70.0% accuracy [2026-01-20T20:35:25.810100] [DEBUG] [LOCAL ] Loaded configuration for BEP: 0 features, 90.0% accuracy [2026-01-20T20:35:25.810380] [DEBUG] [LOCAL ] Loaded configuration for PTGX: 4 features, 90.0% accuracy [2026-01-20T20:35:25.810648] [DEBUG] [LOCAL ] Loaded configuration for EMXC: 1 features, 80.0% accuracy [2026-01-20T20:35:25.811656] [DEBUG] [LOCAL ] Loaded configuration for HAS: 2 features, 80.0% accuracy [2026-01-20T20:35:25.811969] [DEBUG] [LOCAL ] Loaded configuration for NEM: 4 features, 90.0% accuracy [2026-01-20T20:35:25.812236] [DEBUG] [LOCAL ] Loaded configuration for JBSS: 1 features, 60.0% accuracy [2026-01-20T20:35:25.812307] [DEBUG] [LOCAL ] Loaded configuration for SYNA: 2 features, 90.0% accuracy [2026-01-20T20:35:25.812615] [DEBUG] [LOCAL ] Loaded configuration for TAP: 1 features, 90.0% accuracy [2026-01-20T20:35:25.812904] [DEBUG] [LOCAL ] Loaded configuration for PKE: 2 features, 60.0% accuracy [2026-01-20T20:35:25.813173] [DEBUG] [LOCAL ] Loaded configuration for MYRG: 2 features, 70.0% accuracy [2026-01-20T20:35:25.813442] [DEBUG] [LOCAL ] Loaded configuration for PHM: 2 features, 60.0% accuracy [2026-01-20T20:35:25.813514] [DEBUG] [LOCAL ] Loaded configuration for PEB: 3 features, 90.0% accuracy [2026-01-20T20:35:25.813766] [DEBUG] [LOCAL ] Loaded configuration for JAZZ: 2 features, 70.0% accuracy [2026-01-20T20:35:25.814012] [DEBUG] [LOCAL ] Loaded configuration for IGIB: 3 features, 80.0% accuracy [2026-01-20T20:35:25.814279] [DEBUG] [LOCAL ] Loaded configuration for BBAI: 1 features, 60.0% accuracy [2026-01-20T20:35:25.814549] [DEBUG] [LOCAL ] Loaded configuration for VRTX: 2 features, 90.0% accuracy [2026-01-20T20:35:25.814842] [DEBUG] [LOCAL ] Loaded configuration for FMS: 1 features, 60.0% accuracy [2026-01-20T20:35:25.815104] [DEBUG] [LOCAL ] Loaded configuration for AOSL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.815351] [DEBUG] [LOCAL ] Loaded configuration for AMSF: 0 features, 80.0% accuracy [2026-01-20T20:35:25.815646] [DEBUG] [LOCAL ] Loaded configuration for AEHL: 2 features, 90.0% accuracy [2026-01-20T20:35:25.815911] [DEBUG] [LOCAL ] Loaded configuration for GHY: 4 features, 70.0% accuracy [2026-01-20T20:35:25.815981] [DEBUG] [LOCAL ] Loaded configuration for IPI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.816217] [DEBUG] [LOCAL ] Loaded configuration for RKLB: 0 features, 60.0% accuracy [2026-01-20T20:35:25.816520] [DEBUG] [LOCAL ] Loaded configuration for PSFE: 2 features, 70.0% accuracy [2026-01-20T20:35:25.816841] [DEBUG] [LOCAL ] Loaded configuration for LEVI: 4 features, 90.0% accuracy [2026-01-20T20:35:25.817155] [DEBUG] [LOCAL ] Loaded configuration for ALX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.817408] [DEBUG] [LOCAL ] Loaded configuration for ASC: 3 features, 60.0% accuracy [2026-01-20T20:35:25.817680] [DEBUG] [LOCAL ] Loaded configuration for SM: 1 features, 80.0% accuracy [2026-01-20T20:35:25.817967] [DEBUG] [LOCAL ] Loaded configuration for QQQI: 4 features, 90.0% accuracy [2026-01-20T20:35:25.818289] [DEBUG] [LOCAL ] Loaded configuration for BP: 4 features, 70.0% accuracy [2026-01-20T20:35:25.818564] [DEBUG] [LOCAL ] Loaded configuration for RL: 1 features, 70.0% accuracy [2026-01-20T20:35:25.818870] [DEBUG] [LOCAL ] Loaded configuration for BLK: 3 features, 90.0% accuracy [2026-01-20T20:35:25.819131] [DEBUG] [LOCAL ] Loaded configuration for CAVA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.819432] [DEBUG] [LOCAL ] Loaded configuration for SG: 1 features, 60.0% accuracy [2026-01-20T20:35:25.819701] [DEBUG] [LOCAL ] Loaded configuration for COYA: 0 features, 90.0% accuracy [2026-01-20T20:35:25.819984] [DEBUG] [LOCAL ] Loaded configuration for ACIC: 2 features, 70.0% accuracy [2026-01-20T20:35:25.820229] [DEBUG] [LOCAL ] Loaded configuration for WALD: 2 features, 80.0% accuracy [2026-01-20T20:35:25.820550] [DEBUG] [LOCAL ] Loaded configuration for FTXO: 4 features, 60.0% accuracy [2026-01-20T20:35:25.820874] [DEBUG] [LOCAL ] Loaded configuration for CRMD: 4 features, 90.0% accuracy [2026-01-20T20:35:25.821163] [DEBUG] [LOCAL ] Loaded configuration for INN: 6 features, 80.0% accuracy [2026-01-20T20:35:25.821430] [DEBUG] [LOCAL ] Loaded configuration for GNSS: 4 features, 80.0% accuracy [2026-01-20T20:35:25.821755] [DEBUG] [LOCAL ] Loaded configuration for CBRL: 3 features, 70.0% accuracy [2026-01-20T20:35:25.822031] [DEBUG] [LOCAL ] Loaded configuration for QQMG: 3 features, 70.0% accuracy [2026-01-20T20:35:25.822312] [DEBUG] [LOCAL ] Loaded configuration for DHC: 4 features, 70.0% accuracy [2026-01-20T20:35:25.822590] [DEBUG] [LOCAL ] Loaded configuration for BLTE: 0 features, 90.0% accuracy [2026-01-20T20:35:25.822913] [DEBUG] [LOCAL ] Loaded configuration for NNN: 1 features, 70.0% accuracy [2026-01-20T20:35:25.823199] [DEBUG] [LOCAL ] Loaded configuration for WTBA: 1 features, 90.0% accuracy [2026-01-20T20:35:25.823445] [DEBUG] [LOCAL ] Loaded configuration for CTSH: 2 features, 60.0% accuracy [2026-01-20T20:35:25.823702] [DEBUG] [LOCAL ] Loaded configuration for KVUE: 2 features, 60.0% accuracy [2026-01-20T20:35:25.823969] [DEBUG] [LOCAL ] Loaded configuration for WRB: 2 features, 70.0% accuracy [2026-01-20T20:35:25.824219] [DEBUG] [LOCAL ] Loaded configuration for CCCC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.824460] [DEBUG] [LOCAL ] Loaded configuration for IVAL: 1 features, 70.0% accuracy [2026-01-20T20:35:25.824719] [DEBUG] [LOCAL ] Loaded configuration for WINA: 1 features, 70.0% accuracy [2026-01-20T20:35:25.824981] [DEBUG] [LOCAL ] Loaded configuration for PTON: 2 features, 100.0% accuracy [2026-01-20T20:35:25.825223] [DEBUG] [LOCAL ] Loaded configuration for MBIN: 4 features, 90.0% accuracy [2026-01-20T20:35:25.825478] [DEBUG] [LOCAL ] Loaded configuration for SSTI: 3 features, 80.0% accuracy [2026-01-20T20:35:25.825715] [DEBUG] [LOCAL ] Loaded configuration for LPRO: 2 features, 70.0% accuracy [2026-01-20T20:35:25.825971] [DEBUG] [LOCAL ] Loaded configuration for SKIL: 2 features, 80.0% accuracy [2026-01-20T20:35:25.826232] [DEBUG] [LOCAL ] Loaded configuration for ACGLO: 2 features, 80.0% accuracy [2026-01-20T20:35:25.826489] [DEBUG] [LOCAL ] Loaded configuration for NXGL: 2 features, 90.0% accuracy [2026-01-20T20:35:25.826781] [DEBUG] [LOCAL ] Loaded configuration for BDC: 4 features, 70.0% accuracy [2026-01-20T20:35:25.827047] [DEBUG] [LOCAL ] Loaded configuration for IUSB: 3 features, 70.0% accuracy [2026-01-20T20:35:25.827338] [DEBUG] [LOCAL ] Loaded configuration for AMZZ: 3 features, 80.0% accuracy [2026-01-20T20:35:25.827617] [DEBUG] [LOCAL ] Loaded configuration for PTF: 4 features, 90.0% accuracy [2026-01-20T20:35:25.827886] [DEBUG] [LOCAL ] Loaded configuration for DPRO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.828179] [DEBUG] [LOCAL ] Loaded configuration for PCRX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.828477] [DEBUG] [LOCAL ] Loaded configuration for MIRA: 3 features, 70.0% accuracy [2026-01-20T20:35:25.828746] [DEBUG] [LOCAL ] Loaded configuration for AZN: 3 features, 100.0% accuracy [2026-01-20T20:35:25.829043] [DEBUG] [LOCAL ] Loaded configuration for SYK: 2 features, 70.0% accuracy [2026-01-20T20:35:25.829291] [DEBUG] [LOCAL ] Loaded configuration for ORA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.829551] [DEBUG] [LOCAL ] Loaded configuration for CLRO: 2 features, 80.0% accuracy [2026-01-20T20:35:25.829876] [DEBUG] [LOCAL ] Loaded configuration for CVE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.830117] [DEBUG] [LOCAL ] Loaded configuration for ELC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.830408] [DEBUG] [LOCAL ] Loaded configuration for CAH: 2 features, 100.0% accuracy [2026-01-20T20:35:25.830673] [DEBUG] [LOCAL ] Loaded configuration for TTC: 3 features, 60.0% accuracy [2026-01-20T20:35:25.830929] [DEBUG] [LOCAL ] Loaded configuration for FCTE: 4 features, 100.0% accuracy [2026-01-20T20:35:25.831230] [DEBUG] [LOCAL ] Loaded configuration for EGY: 2 features, 90.0% accuracy [2026-01-20T20:35:25.831521] [DEBUG] [LOCAL ] Loaded configuration for EBAY: 2 features, 70.0% accuracy [2026-01-20T20:35:25.831826] [DEBUG] [LOCAL ] Loaded configuration for SITM: 1 features, 90.0% accuracy [2026-01-20T20:35:25.832089] [DEBUG] [LOCAL ] Loaded configuration for INTA: 3 features, 60.0% accuracy [2026-01-20T20:35:25.832335] [DEBUG] [LOCAL ] Loaded configuration for ARCO: 2 features, 90.0% accuracy [2026-01-20T20:35:25.833436] [DEBUG] [LOCAL ] Loaded configuration for ONTO: 3 features, 100.0% accuracy [2026-01-20T20:35:25.833514] [DEBUG] [LOCAL ] Loaded configuration for TCBK: 2 features, 80.0% accuracy [2026-01-20T20:35:25.833832] [DEBUG] [LOCAL ] Loaded configuration for DVA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.834083] [DEBUG] [LOCAL ] Loaded configuration for ONDS: 4 features, 90.0% accuracy [2026-01-20T20:35:25.834345] [DEBUG] [LOCAL ] Loaded configuration for PSEC: 3 features, 60.0% accuracy [2026-01-20T20:35:25.834419] [DEBUG] [LOCAL ] Loaded configuration for CPA: 1 features, 70.0% accuracy [2026-01-20T20:35:25.834685] [DEBUG] [LOCAL ] Loaded configuration for AMPG: 5 features, 90.0% accuracy [2026-01-20T20:35:25.834955] [DEBUG] [LOCAL ] Loaded configuration for ESQ: 0 features, 60.0% accuracy [2026-01-20T20:35:25.835272] [DEBUG] [LOCAL ] Loaded configuration for DXPE: 1 features, 80.0% accuracy [2026-01-20T20:35:25.835530] [DEBUG] [LOCAL ] Loaded configuration for DMXF: 3 features, 80.0% accuracy [2026-01-20T20:35:25.835803] [DEBUG] [LOCAL ] Loaded configuration for HSTM: 2 features, 80.0% accuracy [2026-01-20T20:35:25.836066] [DEBUG] [LOCAL ] Loaded configuration for FLGC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.836305] [DEBUG] [LOCAL ] Loaded configuration for IGSB: 3 features, 90.0% accuracy [2026-01-20T20:35:25.837339] [DEBUG] [LOCAL ] Loaded configuration for ABOS: 0 features, 90.0% accuracy [2026-01-20T20:35:25.837414] [DEBUG] [LOCAL ] Loaded configuration for LNTH: 4 features, 80.0% accuracy [2026-01-20T20:35:25.837688] [DEBUG] [LOCAL ] Loaded configuration for MCBS: 3 features, 90.0% accuracy [2026-01-20T20:35:25.837983] [DEBUG] [LOCAL ] Loaded configuration for BVN: 3 features, 80.0% accuracy [2026-01-20T20:35:25.838304] [DEBUG] [LOCAL ] Loaded configuration for BBIO: 1 features, 60.0% accuracy [2026-01-20T20:35:25.838591] [DEBUG] [LOCAL ] Loaded configuration for THS: 4 features, 80.0% accuracy [2026-01-20T20:35:25.838876] [DEBUG] [LOCAL ] Loaded configuration for BGB: 3 features, 80.0% accuracy [2026-01-20T20:35:25.839167] [DEBUG] [LOCAL ] Loaded configuration for WRAP: 1 features, 60.0% accuracy [2026-01-20T20:35:25.839440] [DEBUG] [LOCAL ] Loaded configuration for HYZD: 4 features, 70.0% accuracy [2026-01-20T20:35:25.839709] [DEBUG] [LOCAL ] Loaded configuration for FNY: 4 features, 80.0% accuracy [2026-01-20T20:35:25.840041] [DEBUG] [LOCAL ] Loaded configuration for ALRM: 5 features, 70.0% accuracy [2026-01-20T20:35:25.840280] [DEBUG] [LOCAL ] Loaded configuration for NFTY: 3 features, 80.0% accuracy [2026-01-20T20:35:25.840525] [DEBUG] [LOCAL ] Loaded configuration for AGO: 3 features, 70.0% accuracy [2026-01-20T20:35:25.840788] [DEBUG] [LOCAL ] Loaded configuration for OGE: 5 features, 70.0% accuracy [2026-01-20T20:35:25.841038] [DEBUG] [LOCAL ] Loaded configuration for ASTE: 1 features, 50.0% accuracy [2026-01-20T20:35:25.841345] [DEBUG] [LOCAL ] Loaded configuration for NRDS: 5 features, 100.0% accuracy [2026-01-20T20:35:25.841424] [DEBUG] [LOCAL ] Loaded configuration for FSBC: 2 features, 60.0% accuracy [2026-01-20T20:35:25.841674] [DEBUG] [LOCAL ] Loaded configuration for TECK: 2 features, 60.0% accuracy [2026-01-20T20:35:25.841976] [DEBUG] [LOCAL ] Loaded configuration for LGND: 1 features, 60.0% accuracy [2026-01-20T20:35:25.842245] [DEBUG] [LOCAL ] Loaded configuration for COTY: 4 features, 90.0% accuracy [2026-01-20T20:35:25.842524] [DEBUG] [LOCAL ] Loaded configuration for CZFS: 4 features, 70.0% accuracy [2026-01-20T20:35:25.842782] [DEBUG] [LOCAL ] Loaded configuration for CF: 4 features, 90.0% accuracy [2026-01-20T20:35:25.843017] [DEBUG] [LOCAL ] Loaded configuration for QTTB: 3 features, 80.0% accuracy [2026-01-20T20:35:25.843270] [DEBUG] [LOCAL ] Loaded configuration for FVCB: 2 features, 70.0% accuracy [2026-01-20T20:35:25.843356] [DEBUG] [LOCAL ] Loaded configuration for UTL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.843420] [DEBUG] [LOCAL ] Loaded configuration for PID: 2 features, 80.0% accuracy [2026-01-20T20:35:25.843651] [DEBUG] [LOCAL ] Loaded configuration for LLY: 0 features, 60.0% accuracy [2026-01-20T20:35:25.843909] [DEBUG] [LOCAL ] Loaded configuration for PKBK: 1 features, 60.0% accuracy [2026-01-20T20:35:25.844143] [DEBUG] [LOCAL ] Loaded configuration for GERN: 4 features, 80.0% accuracy [2026-01-20T20:35:25.844380] [DEBUG] [LOCAL ] Loaded configuration for PRTH: 3 features, 80.0% accuracy [2026-01-20T20:35:25.844450] [DEBUG] [LOCAL ] Loaded configuration for LKFN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.844684] [DEBUG] [LOCAL ] Loaded configuration for CME: 1 features, 70.0% accuracy [2026-01-20T20:35:25.844985] [DEBUG] [LOCAL ] Loaded configuration for HTD: 4 features, 90.0% accuracy [2026-01-20T20:35:25.845221] [DEBUG] [LOCAL ] Loaded configuration for BMRC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.845472] [DEBUG] [LOCAL ] Loaded configuration for BZ: 2 features, 70.0% accuracy [2026-01-20T20:35:25.845766] [DEBUG] [LOCAL ] Loaded configuration for IONS: 4 features, 100.0% accuracy [2026-01-20T20:35:25.846056] [DEBUG] [LOCAL ] Loaded configuration for NFG: 4 features, 70.0% accuracy [2026-01-20T20:35:25.846312] [DEBUG] [LOCAL ] Loaded configuration for GLPI: 4 features, 80.0% accuracy [2026-01-20T20:35:25.846606] [DEBUG] [LOCAL ] Loaded configuration for RGA: 1 features, 70.0% accuracy [2026-01-20T20:35:25.847068] [DEBUG] [LOCAL ] Loaded configuration for OZK: 2 features, 80.0% accuracy [2026-01-20T20:35:25.847310] [DEBUG] [LOCAL ] Loaded configuration for KE: 4 features, 70.0% accuracy [2026-01-20T20:35:25.847557] [DEBUG] [LOCAL ] Loaded configuration for CGEN: 3 features, 90.0% accuracy [2026-01-20T20:35:25.847675] [DEBUG] [LOCAL ] Loaded configuration for MGEE: 5 features, 70.0% accuracy [2026-01-20T20:35:25.847746] [DEBUG] [LOCAL ] Loaded configuration for PHIN: 4 features, 90.0% accuracy [2026-01-20T20:35:25.848004] [DEBUG] [LOCAL ] Loaded configuration for INDY: 3 features, 80.0% accuracy [2026-01-20T20:35:25.848074] [DEBUG] [LOCAL ] Loaded configuration for ZVIA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.848370] [DEBUG] [LOCAL ] Loaded configuration for CII: 3 features, 70.0% accuracy [2026-01-20T20:35:25.848678] [DEBUG] [LOCAL ] Loaded configuration for APYX: 2 features, 50.0% accuracy [2026-01-20T20:35:25.848948] [DEBUG] [LOCAL ] Loaded configuration for ESOA: 0 features, 60.0% accuracy [2026-01-20T20:35:25.849197] [DEBUG] [LOCAL ] Loaded configuration for ICLN: 2 features, 80.0% accuracy [2026-01-20T20:35:25.849485] [DEBUG] [LOCAL ] Loaded configuration for SEVN: 4 features, 60.0% accuracy [2026-01-20T20:35:25.849555] [DEBUG] [LOCAL ] Loaded configuration for JHG: 3 features, 80.0% accuracy [2026-01-20T20:35:25.849901] [DEBUG] [LOCAL ] Loaded configuration for CNP: 1 features, 70.0% accuracy [2026-01-20T20:35:25.850194] [DEBUG] [LOCAL ] Loaded configuration for DKS: 1 features, 90.0% accuracy [2026-01-20T20:35:25.850496] [DEBUG] [LOCAL ] Loaded configuration for RIO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.850791] [DEBUG] [LOCAL ] Loaded configuration for DIS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.851057] [DEBUG] [LOCAL ] Loaded configuration for PLXS: 4 features, 60.0% accuracy [2026-01-20T20:35:25.851324] [DEBUG] [LOCAL ] Loaded configuration for BLRX: 1 features, 80.0% accuracy [2026-01-20T20:35:25.851597] [DEBUG] [LOCAL ] Loaded configuration for GS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.851911] [DEBUG] [LOCAL ] Loaded configuration for NRIX: 1 features, 50.0% accuracy [2026-01-20T20:35:25.851993] [DEBUG] [LOCAL ] Loaded configuration for KEN: 0 features, 70.0% accuracy [2026-01-20T20:35:25.852248] [DEBUG] [LOCAL ] Loaded configuration for TSEM: 2 features, 80.0% accuracy [2026-01-20T20:35:25.852511] [DEBUG] [LOCAL ] Loaded configuration for APPS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.852918] [DEBUG] [LOCAL ] Loaded configuration for KC: 3 features, 70.0% accuracy [2026-01-20T20:35:25.853205] [DEBUG] [LOCAL ] Loaded configuration for MBI: 1 features, 60.0% accuracy [2026-01-20T20:35:25.853275] [DEBUG] [LOCAL ] Loaded configuration for NUVB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.853589] [DEBUG] [LOCAL ] Loaded configuration for AGEN: 4 features, 80.0% accuracy [2026-01-20T20:35:25.853851] [DEBUG] [LOCAL ] Loaded configuration for CNMD: 3 features, 70.0% accuracy [2026-01-20T20:35:25.854115] [DEBUG] [LOCAL ] Loaded configuration for QURE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.854437] [DEBUG] [LOCAL ] Loaded configuration for AP: 4 features, 80.0% accuracy [2026-01-20T20:35:25.854719] [DEBUG] [LOCAL ] Loaded configuration for KRYS: 3 features, 80.0% accuracy [2026-01-20T20:35:25.854988] [DEBUG] [LOCAL ] Loaded configuration for RILY: 2 features, 90.0% accuracy [2026-01-20T20:35:25.855289] [DEBUG] [LOCAL ] Loaded configuration for CHE: 2 features, 60.0% accuracy [2026-01-20T20:35:25.855599] [DEBUG] [LOCAL ] Loaded configuration for KSS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.855847] [DEBUG] [LOCAL ] Loaded configuration for DAVE: 2 features, 60.0% accuracy [2026-01-20T20:35:25.856106] [DEBUG] [LOCAL ] Loaded configuration for HLI: 3 features, 100.0% accuracy [2026-01-20T20:35:25.856357] [DEBUG] [LOCAL ] Loaded configuration for MPX: 4 features, 80.0% accuracy [2026-01-20T20:35:25.856600] [DEBUG] [LOCAL ] Loaded configuration for TCBIO: 2 features, 50.0% accuracy [2026-01-20T20:35:25.856891] [DEBUG] [LOCAL ] Loaded configuration for CNO: 5 features, 90.0% accuracy [2026-01-20T20:35:25.857157] [DEBUG] [LOCAL ] Loaded configuration for VTMX: 2 features, 100.0% accuracy [2026-01-20T20:35:25.857463] [DEBUG] [LOCAL ] Loaded configuration for BNH: 2 features, 70.0% accuracy [2026-01-20T20:35:25.857777] [DEBUG] [LOCAL ] Loaded configuration for HD: 3 features, 80.0% accuracy [2026-01-20T20:35:25.858038] [DEBUG] [LOCAL ] Loaded configuration for CGNX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.858284] [DEBUG] [LOCAL ] Loaded configuration for VTWG: 4 features, 70.0% accuracy [2026-01-20T20:35:25.858546] [DEBUG] [LOCAL ] Loaded configuration for DFGX: 3 features, 70.0% accuracy [2026-01-20T20:35:25.858815] [DEBUG] [LOCAL ] Loaded configuration for OPCH: 2 features, 80.0% accuracy [2026-01-20T20:35:25.859096] [DEBUG] [LOCAL ] Loaded configuration for HTH: 5 features, 80.0% accuracy [2026-01-20T20:35:25.859357] [DEBUG] [LOCAL ] Loaded configuration for REZI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.859624] [DEBUG] [LOCAL ] Loaded configuration for NEOG: 1 features, 90.0% accuracy [2026-01-20T20:35:25.859870] [DEBUG] [LOCAL ] Loaded configuration for ALDX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.860128] [DEBUG] [LOCAL ] Loaded configuration for NVDS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.860371] [DEBUG] [LOCAL ] Loaded configuration for RUSHA: 2 features, 90.0% accuracy [2026-01-20T20:35:25.860645] [DEBUG] [LOCAL ] Loaded configuration for GYRE: 3 features, 80.0% accuracy [2026-01-20T20:35:25.860887] [DEBUG] [LOCAL ] Loaded configuration for JANX: 3 features, 80.0% accuracy [2026-01-20T20:35:25.861185] [DEBUG] [LOCAL ] Loaded configuration for HWC: 5 features, 80.0% accuracy [2026-01-20T20:35:25.861456] [DEBUG] [LOCAL ] Loaded configuration for AUDC: 4 features, 90.0% accuracy [2026-01-20T20:35:25.861702] [DEBUG] [LOCAL ] Loaded configuration for WEA: 2 features, 60.0% accuracy [2026-01-20T20:35:25.861997] [DEBUG] [LOCAL ] Loaded configuration for MLGO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.862268] [DEBUG] [LOCAL ] Loaded configuration for KEYS: 4 features, 90.0% accuracy [2026-01-20T20:35:25.862563] [DEBUG] [LOCAL ] Loaded configuration for FOA: 3 features, 90.0% accuracy [2026-01-20T20:35:25.862855] [DEBUG] [LOCAL ] Loaded configuration for KPTI: 4 features, 90.0% accuracy [2026-01-20T20:35:25.863118] [DEBUG] [LOCAL ] Loaded configuration for CEG: 2 features, 70.0% accuracy [2026-01-20T20:35:25.863361] [DEBUG] [LOCAL ] Loaded configuration for RUM: 1 features, 60.0% accuracy [2026-01-20T20:35:25.863620] [DEBUG] [LOCAL ] Loaded configuration for BHE: 2 features, 70.0% accuracy [2026-01-20T20:35:25.863915] [DEBUG] [LOCAL ] Loaded configuration for NUKK: 2 features, 80.0% accuracy [2026-01-20T20:35:25.864175] [DEBUG] [LOCAL ] Loaded configuration for SRFM: 1 features, 90.0% accuracy [2026-01-20T20:35:25.864426] [DEBUG] [LOCAL ] Loaded configuration for INVA: 1 features, 80.0% accuracy [2026-01-20T20:35:25.864697] [DEBUG] [LOCAL ] Loaded configuration for DLB: 3 features, 70.0% accuracy [2026-01-20T20:35:25.864963] [DEBUG] [LOCAL ] Loaded configuration for QQQE: 4 features, 80.0% accuracy [2026-01-20T20:35:25.865257] [DEBUG] [LOCAL ] Loaded configuration for GHI: 4 features, 70.0% accuracy [2026-01-20T20:35:25.865510] [DEBUG] [LOCAL ] Loaded configuration for MRVL: 3 features, 90.0% accuracy [2026-01-20T20:35:25.865839] [DEBUG] [LOCAL ] Loaded configuration for VIRC: 7 features, 100.0% accuracy [2026-01-20T20:35:25.866084] [DEBUG] [LOCAL ] Loaded configuration for SSD: 0 features, 70.0% accuracy [2026-01-20T20:35:25.866349] [DEBUG] [LOCAL ] Loaded configuration for SID: 5 features, 70.0% accuracy [2026-01-20T20:35:25.866643] [DEBUG] [LOCAL ] Loaded configuration for MIDD: 1 features, 70.0% accuracy [2026-01-20T20:35:25.866926] [DEBUG] [LOCAL ] Loaded configuration for TDY: 2 features, 80.0% accuracy [2026-01-20T20:35:25.866997] [DEBUG] [LOCAL ] Loaded configuration for RCKY: 3 features, 90.0% accuracy [2026-01-20T20:35:25.867257] [DEBUG] [LOCAL ] Loaded configuration for NAC: 4 features, 100.0% accuracy [2026-01-20T20:35:25.867500] [DEBUG] [LOCAL ] Loaded configuration for DARE: 4 features, 80.0% accuracy [2026-01-20T20:35:25.867798] [DEBUG] [LOCAL ] Loaded configuration for FE: 4 features, 80.0% accuracy [2026-01-20T20:35:25.868076] [DEBUG] [LOCAL ] Loaded configuration for WSBC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.868379] [DEBUG] [LOCAL ] Loaded configuration for SBCF: 1 features, 80.0% accuracy [2026-01-20T20:35:25.868654] [DEBUG] [LOCAL ] Loaded configuration for GANX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.868954] [DEBUG] [LOCAL ] Loaded configuration for HMY: 2 features, 80.0% accuracy [2026-01-20T20:35:25.869260] [DEBUG] [LOCAL ] Loaded configuration for PDEX: 2 features, 80.0% accuracy [2026-01-20T20:35:25.869710] [DEBUG] [LOCAL ] Loaded configuration for EOD: 3 features, 90.0% accuracy [2026-01-20T20:35:25.870018] [DEBUG] [LOCAL ] Loaded configuration for LSPD: 3 features, 90.0% accuracy [2026-01-20T20:35:25.870309] [DEBUG] [LOCAL ] Loaded configuration for AFB: 0 features, 60.0% accuracy [2026-01-20T20:35:25.870754] [DEBUG] [LOCAL ] Loaded configuration for ZIP: 2 features, 80.0% accuracy [2026-01-20T20:35:25.871613] [DEBUG] [LOCAL ] Loaded configuration for CLB: 0 features, 80.0% accuracy [2026-01-20T20:35:25.872053] [DEBUG] [LOCAL ] Loaded configuration for JSML: 2 features, 70.0% accuracy [2026-01-20T20:35:25.872326] [DEBUG] [LOCAL ] Loaded configuration for AXSM: 2 features, 70.0% accuracy [2026-01-20T20:35:25.872610] [DEBUG] [LOCAL ] Loaded configuration for LXEO: 3 features, 100.0% accuracy [2026-01-20T20:35:25.872872] [DEBUG] [LOCAL ] Loaded configuration for HPP: 2 features, 80.0% accuracy [2026-01-20T20:35:25.873125] [DEBUG] [LOCAL ] Loaded configuration for PNTG: 4 features, 80.0% accuracy [2026-01-20T20:35:25.873395] [DEBUG] [LOCAL ] Loaded configuration for IBTL: 2 features, 60.0% accuracy [2026-01-20T20:35:25.873690] [DEBUG] [LOCAL ] Loaded configuration for RRX: 1 features, 80.0% accuracy [2026-01-20T20:35:25.874019] [DEBUG] [LOCAL ] Loaded configuration for ARLO: 0 features, 60.0% accuracy [2026-01-20T20:35:25.874313] [DEBUG] [LOCAL ] Loaded configuration for NXP: 3 features, 80.0% accuracy [2026-01-20T20:35:25.874386] [DEBUG] [LOCAL ] Loaded configuration for GVA: 5 features, 70.0% accuracy [2026-01-20T20:35:25.874677] [DEBUG] [LOCAL ] Loaded configuration for VLGEA: 3 features, 70.0% accuracy [2026-01-20T20:35:25.874985] [DEBUG] [LOCAL ] Loaded configuration for ARI: 2 features, 90.0% accuracy [2026-01-20T20:35:25.875225] [DEBUG] [LOCAL ] Loaded configuration for QBTS: 4 features, 100.0% accuracy [2026-01-20T20:35:25.875514] [DEBUG] [LOCAL ] Loaded configuration for AGMH: 0 features, 80.0% accuracy [2026-01-20T20:35:25.875797] [DEBUG] [LOCAL ] Loaded configuration for MEOH: 4 features, 80.0% accuracy [2026-01-20T20:35:25.876064] [DEBUG] [LOCAL ] Loaded configuration for TMC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.876331] [DEBUG] [LOCAL ] Loaded configuration for GLOB: 3 features, 80.0% accuracy [2026-01-20T20:35:25.876586] [DEBUG] [LOCAL ] Loaded configuration for CDRE: 0 features, 70.0% accuracy [2026-01-20T20:35:25.876887] [DEBUG] [LOCAL ] Loaded configuration for VIGI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.877122] [DEBUG] [LOCAL ] Loaded configuration for DERM: 1 features, 80.0% accuracy [2026-01-20T20:35:25.877378] [DEBUG] [LOCAL ] Loaded configuration for VWOB: 3 features, 80.0% accuracy [2026-01-20T20:35:25.877701] [DEBUG] [LOCAL ] Loaded configuration for CCS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.877969] [DEBUG] [LOCAL ] Loaded configuration for PROF: 3 features, 60.0% accuracy [2026-01-20T20:35:25.878052] [DEBUG] [LOCAL ] Loaded configuration for SMTC: 6 features, 90.0% accuracy [2026-01-20T20:35:25.878318] [DEBUG] [LOCAL ] Loaded configuration for EVSD: 4 features, 90.0% accuracy [2026-01-20T20:35:25.878558] [DEBUG] [LOCAL ] Loaded configuration for THRY: 0 features, 70.0% accuracy [2026-01-20T20:35:25.878826] [DEBUG] [LOCAL ] Loaded configuration for MRCY: 3 features, 80.0% accuracy [2026-01-20T20:35:25.879099] [DEBUG] [LOCAL ] Loaded configuration for SRE: 2 features, 70.0% accuracy [2026-01-20T20:35:25.879361] [DEBUG] [LOCAL ] Loaded configuration for FFA: 2 features, 60.0% accuracy [2026-01-20T20:35:25.879620] [DEBUG] [LOCAL ] Loaded configuration for MOMO: 0 features, 70.0% accuracy [2026-01-20T20:35:25.879697] [DEBUG] [LOCAL ] Loaded configuration for QRVO: 2 features, 70.0% accuracy [2026-01-20T20:35:25.879946] [DEBUG] [LOCAL ] Loaded configuration for STE: 3 features, 90.0% accuracy [2026-01-20T20:35:25.880200] [DEBUG] [LOCAL ] Loaded configuration for TH: 1 features, 70.0% accuracy [2026-01-20T20:35:25.880461] [DEBUG] [LOCAL ] Loaded configuration for FANG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.880716] [DEBUG] [LOCAL ] Loaded configuration for PRFZ: 2 features, 90.0% accuracy [2026-01-20T20:35:25.880998] [DEBUG] [LOCAL ] Loaded configuration for ALG: 4 features, 90.0% accuracy [2026-01-20T20:35:25.881247] [DEBUG] [LOCAL ] Loaded configuration for ULTA: 3 features, 90.0% accuracy [2026-01-20T20:35:25.881484] [DEBUG] [LOCAL ] Loaded configuration for HTZ: 2 features, 70.0% accuracy [2026-01-20T20:35:25.881750] [DEBUG] [LOCAL ] Loaded configuration for ETON: 4 features, 70.0% accuracy [2026-01-20T20:35:25.882043] [DEBUG] [LOCAL ] Loaded configuration for ANAB: 1 features, 80.0% accuracy [2026-01-20T20:35:25.882289] [DEBUG] [LOCAL ] Loaded configuration for BCAX: 3 features, 60.0% accuracy [2026-01-20T20:35:25.882373] [DEBUG] [LOCAL ] Loaded configuration for PKX: 1 features, 90.0% accuracy [2026-01-20T20:35:25.882636] [DEBUG] [LOCAL ] Loaded configuration for ADI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.882886] [DEBUG] [LOCAL ] Loaded configuration for TWG: 4 features, 90.0% accuracy [2026-01-20T20:35:25.883150] [DEBUG] [LOCAL ] Loaded configuration for AMGN: 4 features, 90.0% accuracy [2026-01-20T20:35:25.883448] [DEBUG] [LOCAL ] Loaded configuration for CIG: 2 features, 80.0% accuracy [2026-01-20T20:35:25.883714] [DEBUG] [LOCAL ] Loaded configuration for DRIO: 4 features, 90.0% accuracy [2026-01-20T20:35:25.883974] [DEBUG] [LOCAL ] Loaded configuration for UZE: 2 features, 80.0% accuracy [2026-01-20T20:35:25.884269] [DEBUG] [LOCAL ] Loaded configuration for TPGXL: 1 features, 80.0% accuracy [2026-01-20T20:35:25.884506] [DEBUG] [LOCAL ] Loaded configuration for SBI: 3 features, 90.0% accuracy [2026-01-20T20:35:25.885291] [DEBUG] [LOCAL ] Loaded configuration for GBX: 2 features, 90.0% accuracy [2026-01-20T20:35:25.885596] [DEBUG] [LOCAL ] Loaded configuration for AIZN: 2 features, 80.0% accuracy [2026-01-20T20:35:25.886044] [DEBUG] [LOCAL ] Loaded configuration for VANI: 1 features, 70.0% accuracy [2026-01-20T20:35:25.886291] [DEBUG] [LOCAL ] Loaded configuration for TPC: 5 features, 60.0% accuracy [2026-01-20T20:35:25.886370] [DEBUG] [LOCAL ] Loaded configuration for HALO: 1 features, 90.0% accuracy [2026-01-20T20:35:25.886850] [DEBUG] [LOCAL ] Loaded configuration for EHI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.887108] [DEBUG] [LOCAL ] Loaded configuration for TYG: 3 features, 70.0% accuracy [2026-01-20T20:35:25.887382] [DEBUG] [LOCAL ] Loaded configuration for NNOX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.887462] [DEBUG] [LOCAL ] Loaded configuration for VLRS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.887735] [DEBUG] [LOCAL ] Loaded configuration for PZZA: 3 features, 80.0% accuracy [2026-01-20T20:35:25.888014] [DEBUG] [LOCAL ] Loaded configuration for BIOX: 3 features, 80.0% accuracy [2026-01-20T20:35:25.888261] [DEBUG] [LOCAL ] Loaded configuration for ESEA: 3 features, 70.0% accuracy [2026-01-20T20:35:25.888527] [DEBUG] [LOCAL ] Loaded configuration for CPSH: 1 features, 80.0% accuracy [2026-01-20T20:35:25.888845] [DEBUG] [LOCAL ] Loaded configuration for MGX: 0 features, 60.0% accuracy [2026-01-20T20:35:25.889155] [DEBUG] [LOCAL ] Loaded configuration for FEMB: 1 features, 80.0% accuracy [2026-01-20T20:35:25.889397] [DEBUG] [LOCAL ] Loaded configuration for UTF: 4 features, 80.0% accuracy [2026-01-20T20:35:25.889637] [DEBUG] [LOCAL ] Loaded configuration for NCTY: 7 features, 80.0% accuracy [2026-01-20T20:35:25.889880] [DEBUG] [LOCAL ] Loaded configuration for WBS: 4 features, 70.0% accuracy [2026-01-20T20:35:25.890135] [DEBUG] [LOCAL ] Loaded configuration for CPRX: 0 features, 60.0% accuracy [2026-01-20T20:35:25.890371] [DEBUG] [LOCAL ] Loaded configuration for PLAY: 3 features, 70.0% accuracy [2026-01-20T20:35:25.890609] [DEBUG] [LOCAL ] Loaded configuration for VTRS: 0 features, 80.0% accuracy [2026-01-20T20:35:25.890917] [DEBUG] [LOCAL ] Loaded configuration for HAL: 2 features, 80.0% accuracy [2026-01-20T20:35:25.891169] [DEBUG] [LOCAL ] Loaded configuration for CSB: 3 features, 60.0% accuracy [2026-01-20T20:35:25.891431] [DEBUG] [LOCAL ] Loaded configuration for PKOH: 4 features, 80.0% accuracy [2026-01-20T20:35:25.891723] [DEBUG] [LOCAL ] Loaded configuration for AHH: 3 features, 70.0% accuracy [2026-01-20T20:35:25.891980] [DEBUG] [LOCAL ] Loaded configuration for CRWD: 4 features, 80.0% accuracy [2026-01-20T20:35:25.892226] [DEBUG] [LOCAL ] Loaded configuration for WAFD: 3 features, 70.0% accuracy [2026-01-20T20:35:25.892465] [DEBUG] [LOCAL ] Loaded configuration for MAXI: 1 features, 90.0% accuracy [2026-01-20T20:35:25.892753] [DEBUG] [LOCAL ] Loaded configuration for TDG: 0 features, 80.0% accuracy [2026-01-20T20:35:25.893056] [DEBUG] [LOCAL ] Loaded configuration for PDO: 0 features, 70.0% accuracy [2026-01-20T20:35:25.893354] [DEBUG] [LOCAL ] Loaded configuration for BBDO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.893609] [DEBUG] [LOCAL ] Loaded configuration for ZM: 2 features, 100.0% accuracy [2026-01-20T20:35:25.893867] [DEBUG] [LOCAL ] Loaded configuration for MSFD: 3 features, 60.0% accuracy [2026-01-20T20:35:25.894106] [DEBUG] [LOCAL ] Loaded configuration for PRAX: 0 features, 70.0% accuracy [2026-01-20T20:35:25.894174] [DEBUG] [LOCAL ] Loaded configuration for TOWN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.894464] [DEBUG] [LOCAL ] Loaded configuration for AVAH: 1 features, 80.0% accuracy [2026-01-20T20:35:25.894761] [DEBUG] [LOCAL ] Loaded configuration for VMBS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.895027] [DEBUG] [LOCAL ] Loaded configuration for APLS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.895283] [DEBUG] [LOCAL ] Loaded configuration for OVLY: 4 features, 100.0% accuracy [2026-01-20T20:35:25.895543] [DEBUG] [LOCAL ] Loaded configuration for JIVE: 4 features, 80.0% accuracy [2026-01-20T20:35:25.895642] [DEBUG] [LOCAL ] Loaded configuration for SUSL: 4 features, 70.0% accuracy [2026-01-20T20:35:25.895934] [DEBUG] [LOCAL ] Loaded configuration for TRI: 1 features, 90.0% accuracy [2026-01-20T20:35:25.896175] [DEBUG] [LOCAL ] Loaded configuration for ANGL: 0 features, 70.0% accuracy [2026-01-20T20:35:25.896459] [DEBUG] [LOCAL ] Loaded configuration for RYAN: 1 features, 80.0% accuracy [2026-01-20T20:35:25.896696] [DEBUG] [LOCAL ] Loaded configuration for UIS: 4 features, 60.0% accuracy [2026-01-20T20:35:25.896953] [DEBUG] [LOCAL ] Loaded configuration for EWTX: 3 features, 100.0% accuracy [2026-01-20T20:35:25.897020] [DEBUG] [LOCAL ] Loaded configuration for CWAN: 0 features, 70.0% accuracy [2026-01-20T20:35:25.897259] [DEBUG] [LOCAL ] Loaded configuration for PRAA: 1 features, 90.0% accuracy [2026-01-20T20:35:25.897503] [DEBUG] [LOCAL ] Loaded configuration for HBNC: 2 features, 90.0% accuracy [2026-01-20T20:35:25.897790] [DEBUG] [LOCAL ] Loaded configuration for DLNG: 3 features, 80.0% accuracy [2026-01-20T20:35:25.898057] [DEBUG] [LOCAL ] Loaded configuration for CAE: 5 features, 80.0% accuracy [2026-01-20T20:35:25.898425] [DEBUG] [LOCAL ] Loaded configuration for LNC: 2 features, 70.0% accuracy [2026-01-20T20:35:25.898717] [DEBUG] [LOCAL ] Loaded configuration for TKO: 6 features, 100.0% accuracy [2026-01-20T20:35:25.899011] [DEBUG] [LOCAL ] Loaded configuration for LKQ: 4 features, 90.0% accuracy [2026-01-20T20:35:25.899326] [DEBUG] [LOCAL ] Loaded configuration for SATL: 1 features, 60.0% accuracy [2026-01-20T20:35:25.899606] [DEBUG] [LOCAL ] Loaded configuration for STX: 5 features, 80.0% accuracy [2026-01-20T20:35:25.899892] [DEBUG] [LOCAL ] Loaded configuration for GTY: 1 features, 90.0% accuracy [2026-01-20T20:35:25.900219] [DEBUG] [LOCAL ] Loaded configuration for WEX: 1 features, 100.0% accuracy [2026-01-20T20:35:25.900484] [DEBUG] [LOCAL ] Loaded configuration for SCI: 0 features, 60.0% accuracy [2026-01-20T20:35:25.900843] [DEBUG] [LOCAL ] Loaded configuration for PEG: 4 features, 90.0% accuracy [2026-01-20T20:35:25.901190] [DEBUG] [LOCAL ] Loaded configuration for ABSI: 3 features, 90.0% accuracy [2026-01-20T20:35:25.901479] [DEBUG] [LOCAL ] Loaded configuration for BCH: 2 features, 50.0% accuracy [2026-01-20T20:35:25.901747] [DEBUG] [LOCAL ] Loaded configuration for LOAN: 2 features, 60.0% accuracy [2026-01-20T20:35:25.902064] [DEBUG] [LOCAL ] Loaded configuration for BSCX: 3 features, 80.0% accuracy [2026-01-20T20:35:25.903698] [DEBUG] [LOCAL ] Loaded configuration for PPTA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.904042] [DEBUG] [LOCAL ] Loaded configuration for CDZI: 3 features, 70.0% accuracy [2026-01-20T20:35:25.904352] [DEBUG] [LOCAL ] Loaded configuration for SPCB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.904691] [DEBUG] [LOCAL ] Loaded configuration for MGA: 1 features, 90.0% accuracy [2026-01-20T20:35:25.904983] [DEBUG] [LOCAL ] Loaded configuration for TENB: 0 features, 60.0% accuracy [2026-01-20T20:35:25.905244] [DEBUG] [LOCAL ] Loaded configuration for LOPE: 5 features, 80.0% accuracy [2026-01-20T20:35:25.905557] [DEBUG] [LOCAL ] Loaded configuration for ATNI: 4 features, 60.0% accuracy [2026-01-20T20:35:25.905842] [DEBUG] [LOCAL ] Loaded configuration for OMEX: 6 features, 90.0% accuracy [2026-01-20T20:35:25.906084] [DEBUG] [LOCAL ] Loaded configuration for RNAZ: 2 features, 60.0% accuracy [2026-01-20T20:35:25.906374] [DEBUG] [LOCAL ] Loaded configuration for VNQI: 1 features, 100.0% accuracy [2026-01-20T20:35:25.906632] [DEBUG] [LOCAL ] Loaded configuration for VCSH: 3 features, 90.0% accuracy [2026-01-20T20:35:25.906703] [DEBUG] [LOCAL ] Loaded configuration for FNKO: 3 features, 90.0% accuracy [2026-01-20T20:35:25.906964] [DEBUG] [LOCAL ] Loaded configuration for AEYE: 4 features, 80.0% accuracy [2026-01-20T20:35:25.907257] [DEBUG] [LOCAL ] Loaded configuration for SPRX: 2 features, 100.0% accuracy [2026-01-20T20:35:25.907613] [DEBUG] [LOCAL ] Loaded configuration for BIO: 3 features, 70.0% accuracy [2026-01-20T20:35:25.907904] [DEBUG] [LOCAL ] Loaded configuration for HSY: 1 features, 70.0% accuracy [2026-01-20T20:35:25.908168] [DEBUG] [LOCAL ] Loaded configuration for RGTI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.908474] [DEBUG] [LOCAL ] Loaded configuration for OMF: 1 features, 90.0% accuracy [2026-01-20T20:35:25.908744] [DEBUG] [LOCAL ] Loaded configuration for SEZL: 2 features, 90.0% accuracy [2026-01-20T20:35:25.908996] [DEBUG] [LOCAL ] Loaded configuration for BHFAN: 1 features, 60.0% accuracy [2026-01-20T20:35:25.909255] [DEBUG] [LOCAL ] Loaded configuration for KTCC: 3 features, 60.0% accuracy [2026-01-20T20:35:25.909759] [DEBUG] [LOCAL ] Loaded configuration for HRZN: 3 features, 70.0% accuracy [2026-01-20T20:35:25.910025] [DEBUG] [LOCAL ] Loaded configuration for XP: 2 features, 70.0% accuracy [2026-01-20T20:35:25.910282] [DEBUG] [LOCAL ] Loaded configuration for UXIN: 0 features, 90.0% accuracy [2026-01-20T20:35:25.910567] [DEBUG] [LOCAL ] Loaded configuration for DCI: 1 features, 70.0% accuracy [2026-01-20T20:35:25.910847] [DEBUG] [LOCAL ] Loaded configuration for GMAB: 4 features, 100.0% accuracy [2026-01-20T20:35:25.911154] [DEBUG] [LOCAL ] Loaded configuration for SAIC: 5 features, 70.0% accuracy [2026-01-20T20:35:25.911426] [DEBUG] [LOCAL ] Loaded configuration for VTN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.911738] [DEBUG] [LOCAL ] Loaded configuration for BOLD: 3 features, 80.0% accuracy [2026-01-20T20:35:25.912000] [DEBUG] [LOCAL ] Loaded configuration for NBIX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.912244] [DEBUG] [LOCAL ] Loaded configuration for OIA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.912522] [DEBUG] [LOCAL ] Loaded configuration for UBRL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.912617] [DEBUG] [LOCAL ] Loaded configuration for QDEL: 1 features, 100.0% accuracy [2026-01-20T20:35:25.912875] [DEBUG] [LOCAL ] Loaded configuration for MHD: 3 features, 70.0% accuracy [2026-01-20T20:35:25.913172] [DEBUG] [LOCAL ] Loaded configuration for PUBM: 1 features, 90.0% accuracy [2026-01-20T20:35:25.913450] [DEBUG] [LOCAL ] Loaded configuration for AFRI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.913744] [DEBUG] [LOCAL ] Loaded configuration for EHC: 1 features, 80.0% accuracy [2026-01-20T20:35:25.913997] [DEBUG] [LOCAL ] Loaded configuration for IEP: 1 features, 100.0% accuracy [2026-01-20T20:35:25.914264] [DEBUG] [LOCAL ] Loaded configuration for VTC: 0 features, 70.0% accuracy [2026-01-20T20:35:25.914507] [DEBUG] [LOCAL ] Loaded configuration for NFBK: 4 features, 90.0% accuracy [2026-01-20T20:35:25.914813] [DEBUG] [LOCAL ] Loaded configuration for KOSS: 5 features, 80.0% accuracy [2026-01-20T20:35:25.915118] [DEBUG] [LOCAL ] Loaded configuration for LTH: 4 features, 70.0% accuracy [2026-01-20T20:35:25.915215] [DEBUG] [LOCAL ] Loaded configuration for SAM: 1 features, 70.0% accuracy [2026-01-20T20:35:25.915489] [DEBUG] [LOCAL ] Loaded configuration for MRAM: 2 features, 80.0% accuracy [2026-01-20T20:35:25.915850] [DEBUG] [LOCAL ] Loaded configuration for PDD: 2 features, 80.0% accuracy [2026-01-20T20:35:25.916936] [DEBUG] [LOCAL ] Loaded configuration for HWM: 4 features, 80.0% accuracy [2026-01-20T20:35:25.917213] [DEBUG] [LOCAL ] Loaded configuration for VVX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.917476] [DEBUG] [LOCAL ] Loaded configuration for CLS: 1 features, 80.0% accuracy [2026-01-20T20:35:25.917754] [DEBUG] [LOCAL ] Loaded configuration for HOMB: 1 features, 90.0% accuracy [2026-01-20T20:35:25.918073] [DEBUG] [LOCAL ] Loaded configuration for LCII: 1 features, 90.0% accuracy [2026-01-20T20:35:25.918368] [DEBUG] [LOCAL ] Loaded configuration for BDX: 4 features, 80.0% accuracy [2026-01-20T20:35:25.918690] [DEBUG] [LOCAL ] Loaded configuration for HBB: 1 features, 80.0% accuracy [2026-01-20T20:35:25.918778] [DEBUG] [LOCAL ] Loaded configuration for NAAS: 3 features, 90.0% accuracy [2026-01-20T20:35:25.919045] [DEBUG] [LOCAL ] Loaded configuration for TSBK: 2 features, 60.0% accuracy [2026-01-20T20:35:25.919307] [DEBUG] [LOCAL ] Loaded configuration for SKIN: 3 features, 70.0% accuracy [2026-01-20T20:35:25.919585] [DEBUG] [LOCAL ] Loaded configuration for KRNY: 2 features, 90.0% accuracy [2026-01-20T20:35:25.919998] [DEBUG] [LOCAL ] Loaded configuration for TFSL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.920265] [DEBUG] [LOCAL ] Loaded configuration for KINS: 2 features, 60.0% accuracy [2026-01-20T20:35:25.920339] [DEBUG] [LOCAL ] Loaded configuration for GE: 3 features, 90.0% accuracy [2026-01-20T20:35:25.920642] [DEBUG] [LOCAL ] Loaded configuration for ANIX: 1 features, 60.0% accuracy [2026-01-20T20:35:25.920933] [DEBUG] [LOCAL ] Loaded configuration for CFO: 5 features, 90.0% accuracy [2026-01-20T20:35:25.921254] [DEBUG] [LOCAL ] Loaded configuration for BCC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.921609] [DEBUG] [LOCAL ] Loaded configuration for LCNB: 4 features, 90.0% accuracy [2026-01-20T20:35:25.922083] [DEBUG] [LOCAL ] Loaded configuration for EL: 4 features, 80.0% accuracy [2026-01-20T20:35:25.922161] [DEBUG] [LOCAL ] Loaded configuration for FFIC: 4 features, 60.0% accuracy [2026-01-20T20:35:25.922450] [DEBUG] [LOCAL ] Loaded configuration for ATOM: 6 features, 90.0% accuracy [2026-01-20T20:35:25.922537] [DEBUG] [LOCAL ] Loaded configuration for TMHC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.922859] [DEBUG] [LOCAL ] Loaded configuration for MFM: 3 features, 80.0% accuracy [2026-01-20T20:35:25.923117] [DEBUG] [LOCAL ] Loaded configuration for GRID: 2 features, 60.0% accuracy [2026-01-20T20:35:25.923384] [DEBUG] [LOCAL ] Loaded configuration for MCI: 5 features, 90.0% accuracy [2026-01-20T20:35:25.923651] [DEBUG] [LOCAL ] Loaded configuration for SUNS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.923911] [DEBUG] [LOCAL ] Loaded configuration for SND: 2 features, 70.0% accuracy [2026-01-20T20:35:25.924173] [DEBUG] [LOCAL ] Loaded configuration for GTX: 0 features, 90.0% accuracy [2026-01-20T20:35:25.924413] [DEBUG] [LOCAL ] Loaded configuration for SENS: 2 features, 70.0% accuracy [2026-01-20T20:35:25.924668] [DEBUG] [LOCAL ] Loaded configuration for WBX: 0 features, 90.0% accuracy [2026-01-20T20:35:25.924921] [DEBUG] [LOCAL ] Loaded configuration for PTNQ: 3 features, 70.0% accuracy [2026-01-20T20:35:25.924989] [DEBUG] [LOCAL ] Loaded configuration for QYLG: 5 features, 90.0% accuracy [2026-01-20T20:35:25.925251] [DEBUG] [LOCAL ] Loaded configuration for YRD: 0 features, 70.0% accuracy [2026-01-20T20:35:25.925537] [DEBUG] [LOCAL ] Loaded configuration for SHOC: 2 features, 70.0% accuracy [2026-01-20T20:35:25.925810] [DEBUG] [LOCAL ] Loaded configuration for MQY: 3 features, 70.0% accuracy [2026-01-20T20:35:25.926112] [DEBUG] [LOCAL ] Loaded configuration for GPC: 4 features, 70.0% accuracy [2026-01-20T20:35:25.926401] [DEBUG] [LOCAL ] Loaded configuration for WFRD: 1 features, 80.0% accuracy [2026-01-20T20:35:25.926660] [DEBUG] [LOCAL ] Loaded configuration for NABL: 0 features, 90.0% accuracy [2026-01-20T20:35:25.926958] [DEBUG] [LOCAL ] Loaded configuration for AWI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.927027] [DEBUG] [LOCAL ] Loaded configuration for GNE: 1 features, 80.0% accuracy [2026-01-20T20:35:25.927280] [DEBUG] [LOCAL ] Loaded configuration for HQI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.927568] [DEBUG] [LOCAL ] Loaded configuration for WDC: 5 features, 80.0% accuracy [2026-01-20T20:35:25.928059] [DEBUG] [LOCAL ] Loaded configuration for MWA: 1 features, 60.0% accuracy [2026-01-20T20:35:25.928308] [DEBUG] [LOCAL ] Loaded configuration for CPB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.928567] [DEBUG] [LOCAL ] Loaded configuration for LAB: 2 features, 60.0% accuracy [2026-01-20T20:35:25.928984] [DEBUG] [LOCAL ] Loaded configuration for CNSP: 3 features, 90.0% accuracy [2026-01-20T20:35:25.929067] [DEBUG] [LOCAL ] Loaded configuration for ILMN: 1 features, 70.0% accuracy [2026-01-20T20:35:25.929364] [DEBUG] [LOCAL ] Loaded configuration for DKL: 3 features, 80.0% accuracy [2026-01-20T20:35:25.929462] [DEBUG] [LOCAL ] Loaded configuration for RPID: 4 features, 70.0% accuracy [2026-01-20T20:35:25.929751] [DEBUG] [LOCAL ] Loaded configuration for TSDD: 3 features, 90.0% accuracy [2026-01-20T20:35:25.930035] [DEBUG] [LOCAL ] Loaded configuration for GPN: 3 features, 50.0% accuracy [2026-01-20T20:35:25.930324] [DEBUG] [LOCAL ] Loaded configuration for LBTYA: 6 features, 70.0% accuracy [2026-01-20T20:35:25.930833] [DEBUG] [LOCAL ] Loaded configuration for ARBB: 2 features, 90.0% accuracy [2026-01-20T20:35:25.931109] [DEBUG] [LOCAL ] Loaded configuration for NLOP: 4 features, 90.0% accuracy [2026-01-20T20:35:25.931388] [DEBUG] [LOCAL ] Loaded configuration for QCLN: 4 features, 80.0% accuracy [2026-01-20T20:35:25.931676] [DEBUG] [LOCAL ] Loaded configuration for TRGP: 2 features, 80.0% accuracy [2026-01-20T20:35:25.932150] [DEBUG] [LOCAL ] Loaded configuration for SHY: 1 features, 90.0% accuracy [2026-01-20T20:35:25.932498] [DEBUG] [LOCAL ] Loaded configuration for BND: 0 features, 50.0% accuracy [2026-01-20T20:35:25.932851] [DEBUG] [LOCAL ] Loaded configuration for WBTN: 6 features, 90.0% accuracy [2026-01-20T20:35:25.933126] [DEBUG] [LOCAL ] Loaded configuration for DMLP: 3 features, 80.0% accuracy [2026-01-20T20:35:25.933435] [DEBUG] [LOCAL ] Loaded configuration for INFY: 1 features, 80.0% accuracy [2026-01-20T20:35:25.933505] [DEBUG] [LOCAL ] Loaded configuration for GAIA: 2 features, 60.0% accuracy [2026-01-20T20:35:25.933958] [DEBUG] [LOCAL ] Loaded configuration for FTSL: 1 features, 70.0% accuracy [2026-01-20T20:35:25.934399] [DEBUG] [LOCAL ] Loaded configuration for DFP: 1 features, 60.0% accuracy [2026-01-20T20:35:25.934728] [DEBUG] [LOCAL ] Loaded configuration for PTC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.935042] [DEBUG] [LOCAL ] Loaded configuration for KMX: 2 features, 90.0% accuracy [2026-01-20T20:35:25.935363] [DEBUG] [LOCAL ] Loaded configuration for TM: 4 features, 90.0% accuracy [2026-01-20T20:35:25.935715] [DEBUG] [LOCAL ] Loaded configuration for SMHI: 1 features, 70.0% accuracy [2026-01-20T20:35:25.936006] [DEBUG] [LOCAL ] Loaded configuration for BWEN: 4 features, 80.0% accuracy [2026-01-20T20:35:25.936294] [DEBUG] [LOCAL ] Loaded configuration for SIEB: 6 features, 90.0% accuracy [2026-01-20T20:35:25.936549] [DEBUG] [LOCAL ] Loaded configuration for INMD: 4 features, 100.0% accuracy [2026-01-20T20:35:25.936901] [DEBUG] [LOCAL ] Loaded configuration for AROC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.937181] [DEBUG] [LOCAL ] Loaded configuration for MTN: 2 features, 80.0% accuracy [2026-01-20T20:35:25.937466] [DEBUG] [LOCAL ] Loaded configuration for MRM: 3 features, 80.0% accuracy [2026-01-20T20:35:25.937725] [DEBUG] [LOCAL ] Loaded configuration for ABEO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.938085] [DEBUG] [LOCAL ] Loaded configuration for ESTC: 7 features, 90.0% accuracy [2026-01-20T20:35:25.938401] [DEBUG] [LOCAL ] Loaded configuration for CGEM: 1 features, 60.0% accuracy [2026-01-20T20:35:25.938673] [DEBUG] [LOCAL ] Loaded configuration for ZH: 4 features, 80.0% accuracy [2026-01-20T20:35:25.938977] [DEBUG] [LOCAL ] Loaded configuration for ARBE: 5 features, 70.0% accuracy [2026-01-20T20:35:25.939281] [DEBUG] [LOCAL ] Loaded configuration for PDLB: 2 features, 60.0% accuracy [2026-01-20T20:35:25.939550] [DEBUG] [LOCAL ] Loaded configuration for SIFY: 3 features, 80.0% accuracy [2026-01-20T20:35:25.939850] [DEBUG] [LOCAL ] Loaded configuration for FA: 0 features, 50.0% accuracy [2026-01-20T20:35:25.940119] [DEBUG] [LOCAL ] Loaded configuration for STI: 4 features, 70.0% accuracy [2026-01-20T20:35:25.940385] [DEBUG] [LOCAL ] Loaded configuration for STKS: 6 features, 80.0% accuracy [2026-01-20T20:35:25.940643] [DEBUG] [LOCAL ] Loaded configuration for DRH: 2 features, 70.0% accuracy [2026-01-20T20:35:25.940952] [DEBUG] [LOCAL ] Loaded configuration for SFB: 3 features, 80.0% accuracy [2026-01-20T20:35:25.941231] [DEBUG] [LOCAL ] Loaded configuration for FAF: 2 features, 80.0% accuracy [2026-01-20T20:35:25.941514] [DEBUG] [LOCAL ] Loaded configuration for ONB: 4 features, 100.0% accuracy [2026-01-20T20:35:25.941789] [DEBUG] [LOCAL ] Loaded configuration for TFC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.942041] [DEBUG] [LOCAL ] Loaded configuration for NVS: 2 features, 90.0% accuracy [2026-01-20T20:35:25.942303] [DEBUG] [LOCAL ] Loaded configuration for NDMO: 6 features, 80.0% accuracy [2026-01-20T20:35:25.942543] [DEBUG] [LOCAL ] Loaded configuration for BOH: 1 features, 90.0% accuracy [2026-01-20T20:35:25.942828] [DEBUG] [LOCAL ] Loaded configuration for VEEE: 3 features, 90.0% accuracy [2026-01-20T20:35:25.943079] [DEBUG] [LOCAL ] Loaded configuration for STK: 3 features, 90.0% accuracy [2026-01-20T20:35:25.943362] [DEBUG] [LOCAL ] Loaded configuration for DEO: 0 features, 70.0% accuracy [2026-01-20T20:35:25.943433] [DEBUG] [LOCAL ] Loaded configuration for FERG: 3 features, 70.0% accuracy [2026-01-20T20:35:25.943714] [DEBUG] [LOCAL ] Loaded configuration for JILL: 3 features, 60.0% accuracy [2026-01-20T20:35:25.943981] [DEBUG] [LOCAL ] Loaded configuration for GNPX: 3 features, 70.0% accuracy [2026-01-20T20:35:25.944244] [DEBUG] [LOCAL ] Loaded configuration for INTC: 4 features, 90.0% accuracy [2026-01-20T20:35:25.944505] [DEBUG] [LOCAL ] Loaded configuration for PPIH: 1 features, 80.0% accuracy [2026-01-20T20:35:25.944770] [DEBUG] [LOCAL ] Loaded configuration for UBSI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.945030] [DEBUG] [LOCAL ] Loaded configuration for OCGN: 2 features, 90.0% accuracy [2026-01-20T20:35:25.945319] [DEBUG] [LOCAL ] Loaded configuration for CIA: 1 features, 60.0% accuracy [2026-01-20T20:35:25.945561] [DEBUG] [LOCAL ] Loaded configuration for IFS: 4 features, 80.0% accuracy [2026-01-20T20:35:25.945837] [DEBUG] [LOCAL ] Loaded configuration for VTWO: 1 features, 70.0% accuracy [2026-01-20T20:35:25.946141] [DEBUG] [LOCAL ] Loaded configuration for DSGX: 4 features, 80.0% accuracy [2026-01-20T20:35:25.946436] [DEBUG] [LOCAL ] Loaded configuration for SPB: 2 features, 100.0% accuracy [2026-01-20T20:35:25.946725] [DEBUG] [LOCAL ] Loaded configuration for UMC: 1 features, 90.0% accuracy [2026-01-20T20:35:25.946995] [DEBUG] [LOCAL ] Loaded configuration for HOLO: 2 features, 90.0% accuracy [2026-01-20T20:35:25.947273] [DEBUG] [LOCAL ] Loaded configuration for TWI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.947585] [DEBUG] [LOCAL ] Loaded configuration for LEGN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.947894] [DEBUG] [LOCAL ] Loaded configuration for MLM: 1 features, 60.0% accuracy [2026-01-20T20:35:25.947970] [DEBUG] [LOCAL ] Loaded configuration for MASS: 5 features, 70.0% accuracy [2026-01-20T20:35:25.948227] [DEBUG] [LOCAL ] Loaded configuration for GCBC: 4 features, 80.0% accuracy [2026-01-20T20:35:25.948558] [DEBUG] [LOCAL ] Loaded configuration for ACM: 0 features, 90.0% accuracy [2026-01-20T20:35:25.948883] [DEBUG] [LOCAL ] Loaded configuration for TXRH: 3 features, 90.0% accuracy [2026-01-20T20:35:25.948970] [DEBUG] [LOCAL ] Loaded configuration for TPVG: 4 features, 60.0% accuracy [2026-01-20T20:35:25.949241] [DEBUG] [LOCAL ] Loaded configuration for AIRS: 5 features, 80.0% accuracy [2026-01-20T20:35:25.949513] [DEBUG] [LOCAL ] Loaded configuration for TDUP: 4 features, 70.0% accuracy [2026-01-20T20:35:25.949795] [DEBUG] [LOCAL ] Loaded configuration for SOXQ: 3 features, 60.0% accuracy [2026-01-20T20:35:25.950045] [DEBUG] [LOCAL ] Loaded configuration for ICOP: 2 features, 80.0% accuracy [2026-01-20T20:35:25.950302] [DEBUG] [LOCAL ] Loaded configuration for HNDL: 1 features, 70.0% accuracy [2026-01-20T20:35:25.950624] [DEBUG] [LOCAL ] Loaded configuration for CLLS: 3 features, 70.0% accuracy [2026-01-20T20:35:25.950918] [DEBUG] [LOCAL ] Loaded configuration for AAON: 1 features, 80.0% accuracy [2026-01-20T20:35:25.951273] [DEBUG] [LOCAL ] Loaded configuration for BGLC: 3 features, 90.0% accuracy [2026-01-20T20:35:25.951563] [DEBUG] [LOCAL ] Loaded configuration for HBANL: 1 features, 60.0% accuracy [2026-01-20T20:35:25.951869] [DEBUG] [LOCAL ] Loaded configuration for EYE: 2 features, 90.0% accuracy [2026-01-20T20:35:25.952175] [DEBUG] [LOCAL ] Loaded configuration for TCBX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.952417] [DEBUG] [LOCAL ] Loaded configuration for PPH: 3 features, 90.0% accuracy [2026-01-20T20:35:25.952673] [DEBUG] [LOCAL ] Loaded configuration for KAI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.952919] [DEBUG] [LOCAL ] Loaded configuration for GDEN: 1 features, 80.0% accuracy [2026-01-20T20:35:25.953187] [DEBUG] [LOCAL ] Loaded configuration for ATLO: 2 features, 100.0% accuracy [2026-01-20T20:35:25.953447] [DEBUG] [LOCAL ] Loaded configuration for NCNA: 2 features, 70.0% accuracy [2026-01-20T20:35:25.953741] [DEBUG] [LOCAL ] Loaded configuration for MKSI: 4 features, 80.0% accuracy [2026-01-20T20:35:25.953989] [DEBUG] [LOCAL ] Loaded configuration for SLM: 3 features, 70.0% accuracy [2026-01-20T20:35:25.954290] [DEBUG] [LOCAL ] Loaded configuration for MUC: 3 features, 90.0% accuracy [2026-01-20T20:35:25.954548] [DEBUG] [LOCAL ] Loaded configuration for FICS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.954851] [DEBUG] [LOCAL ] Loaded configuration for JVA: 3 features, 90.0% accuracy [2026-01-20T20:35:25.955160] [DEBUG] [LOCAL ] Loaded configuration for REFI: 4 features, 90.0% accuracy [2026-01-20T20:35:25.955426] [DEBUG] [LOCAL ] Loaded configuration for ALLY: 2 features, 70.0% accuracy [2026-01-20T20:35:25.955715] [DEBUG] [LOCAL ] Loaded configuration for TWO: 2 features, 80.0% accuracy [2026-01-20T20:35:25.956020] [DEBUG] [LOCAL ] Loaded configuration for PCQ: 2 features, 60.0% accuracy [2026-01-20T20:35:25.956342] [DEBUG] [LOCAL ] Loaded configuration for ATEN: 1 features, 70.0% accuracy [2026-01-20T20:35:25.956630] [DEBUG] [LOCAL ] Loaded configuration for CNOB: 2 features, 70.0% accuracy [2026-01-20T20:35:25.956884] [DEBUG] [LOCAL ] Loaded configuration for OTEX: 5 features, 70.0% accuracy [2026-01-20T20:35:25.957142] [DEBUG] [LOCAL ] Loaded configuration for ICUI: 4 features, 70.0% accuracy [2026-01-20T20:35:25.957416] [DEBUG] [LOCAL ] Loaded configuration for FLYE: 5 features, 90.0% accuracy [2026-01-20T20:35:25.957735] [DEBUG] [LOCAL ] Loaded configuration for FIS: 3 features, 80.0% accuracy [2026-01-20T20:35:25.958016] [DEBUG] [LOCAL ] Loaded configuration for JD: 4 features, 50.0% accuracy [2026-01-20T20:35:25.958336] [DEBUG] [LOCAL ] Loaded configuration for OLP: 2 features, 70.0% accuracy [2026-01-20T20:35:25.958603] [DEBUG] [LOCAL ] Loaded configuration for C: 0 features, 80.0% accuracy [2026-01-20T20:35:25.958929] [DEBUG] [LOCAL ] Loaded configuration for VNOM: 2 features, 60.0% accuracy [2026-01-20T20:35:25.959197] [DEBUG] [LOCAL ] Loaded configuration for AVXL: 1 features, 50.0% accuracy [2026-01-20T20:35:25.959514] [DEBUG] [LOCAL ] Loaded configuration for TRMB: 3 features, 70.0% accuracy [2026-01-20T20:35:25.959815] [DEBUG] [LOCAL ] Loaded configuration for GOGO: 2 features, 50.0% accuracy [2026-01-20T20:35:25.960101] [DEBUG] [LOCAL ] Loaded configuration for EOG: 1 features, 90.0% accuracy [2026-01-20T20:35:25.960388] [DEBUG] [LOCAL ] Loaded configuration for LCFY: 5 features, 90.0% accuracy [2026-01-20T20:35:25.960697] [DEBUG] [LOCAL ] Loaded configuration for ORN: 2 features, 60.0% accuracy [2026-01-20T20:35:25.961011] [DEBUG] [LOCAL ] Loaded configuration for QNCX: 1 features, 50.0% accuracy [2026-01-20T20:35:25.961081] [DEBUG] [LOCAL ] Loaded configuration for SFBS: 3 features, 80.0% accuracy [2026-01-20T20:35:25.961140] [DEBUG] [LOCAL ] Loaded configuration for SCVL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.961397] [DEBUG] [LOCAL ] Loaded configuration for BOE: 1 features, 60.0% accuracy [2026-01-20T20:35:25.961714] [DEBUG] [LOCAL ] Loaded configuration for LC: 4 features, 80.0% accuracy [2026-01-20T20:35:25.962007] [DEBUG] [LOCAL ] Loaded configuration for SB: 1 features, 80.0% accuracy [2026-01-20T20:35:25.962272] [DEBUG] [LOCAL ] Loaded configuration for VAC: 6 features, 90.0% accuracy [2026-01-20T20:35:25.962525] [DEBUG] [LOCAL ] Loaded configuration for CIVB: 4 features, 100.0% accuracy [2026-01-20T20:35:25.962815] [DEBUG] [LOCAL ] Loaded configuration for HYFM: 1 features, 70.0% accuracy [2026-01-20T20:35:25.963115] [DEBUG] [LOCAL ] Loaded configuration for SLVM: 4 features, 70.0% accuracy [2026-01-20T20:35:25.963431] [DEBUG] [LOCAL ] Loaded configuration for DDI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.963709] [DEBUG] [LOCAL ] Loaded configuration for GD: 0 features, 90.0% accuracy [2026-01-20T20:35:25.963971] [DEBUG] [LOCAL ] Loaded configuration for STHO: 4 features, 80.0% accuracy [2026-01-20T20:35:25.964246] [DEBUG] [LOCAL ] Loaded configuration for BANX: 4 features, 90.0% accuracy [2026-01-20T20:35:25.964517] [DEBUG] [LOCAL ] Loaded configuration for SBUX: 0 features, 70.0% accuracy [2026-01-20T20:35:25.964803] [DEBUG] [LOCAL ] Loaded configuration for PHVS: 4 features, 60.0% accuracy [2026-01-20T20:35:25.965103] [DEBUG] [LOCAL ] Loaded configuration for AL: 2 features, 60.0% accuracy [2026-01-20T20:35:25.965209] [DEBUG] [LOCAL ] Loaded configuration for RDHL: 2 features, 60.0% accuracy [2026-01-20T20:35:25.965482] [DEBUG] [LOCAL ] Loaded configuration for MASI: 3 features, 80.0% accuracy [2026-01-20T20:35:25.965807] [DEBUG] [LOCAL ] Loaded configuration for OOMA: 0 features, 70.0% accuracy [2026-01-20T20:35:25.966101] [DEBUG] [LOCAL ] Loaded configuration for NVTS: 6 features, 90.0% accuracy [2026-01-20T20:35:25.966351] [DEBUG] [LOCAL ] Loaded configuration for IBTO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.966617] [DEBUG] [LOCAL ] Loaded configuration for BOKF: 1 features, 70.0% accuracy [2026-01-20T20:35:25.966879] [DEBUG] [LOCAL ] Loaded configuration for LVS: 2 features, 80.0% accuracy [2026-01-20T20:35:25.966950] [DEBUG] [LOCAL ] Loaded configuration for BHFAM: 2 features, 90.0% accuracy [2026-01-20T20:35:25.967180] [DEBUG] [LOCAL ] Loaded configuration for BHF: 4 features, 80.0% accuracy [2026-01-20T20:35:25.967484] [DEBUG] [LOCAL ] Loaded configuration for NMM: 1 features, 80.0% accuracy [2026-01-20T20:35:25.967852] [DEBUG] [LOCAL ] Loaded configuration for THQ: 5 features, 90.0% accuracy [2026-01-20T20:35:25.968158] [DEBUG] [LOCAL ] Loaded configuration for TRMD: 4 features, 90.0% accuracy [2026-01-20T20:35:25.969166] [DEBUG] [LOCAL ] Loaded configuration for SJM: 1 features, 70.0% accuracy [2026-01-20T20:35:25.969444] [DEBUG] [LOCAL ] Loaded configuration for ALLE: 3 features, 80.0% accuracy [2026-01-20T20:35:25.969723] [DEBUG] [LOCAL ] Loaded configuration for HGLB: 2 features, 60.0% accuracy [2026-01-20T20:35:25.969992] [DEBUG] [LOCAL ] Loaded configuration for ZURA: 0 features, 60.0% accuracy [2026-01-20T20:35:25.970315] [DEBUG] [LOCAL ] Loaded configuration for PFGC: 3 features, 90.0% accuracy [2026-01-20T20:35:25.970590] [DEBUG] [LOCAL ] Loaded configuration for ACLS: 3 features, 70.0% accuracy [2026-01-20T20:35:25.970823] [DEBUG] [LOCAL ] Loaded configuration for LNZA: 1 features, 90.0% accuracy [2026-01-20T20:35:25.971136] [DEBUG] [LOCAL ] Loaded configuration for IDA: 2 features, 60.0% accuracy [2026-01-20T20:35:25.971416] [DEBUG] [LOCAL ] Loaded configuration for HIVE: 3 features, 70.0% accuracy [2026-01-20T20:35:25.971703] [DEBUG] [LOCAL ] Loaded configuration for BKH: 1 features, 80.0% accuracy [2026-01-20T20:35:25.971993] [DEBUG] [LOCAL ] Loaded configuration for CLNN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.972256] [DEBUG] [LOCAL ] Loaded configuration for BGH: 2 features, 70.0% accuracy [2026-01-20T20:35:25.972516] [DEBUG] [LOCAL ] Loaded configuration for ALHC: 1 features, 90.0% accuracy [2026-01-20T20:35:25.972767] [DEBUG] [LOCAL ] Loaded configuration for LOGI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.972839] [DEBUG] [LOCAL ] Loaded configuration for DYN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.973115] [DEBUG] [LOCAL ] Loaded configuration for TRMK: 3 features, 90.0% accuracy [2026-01-20T20:35:25.973385] [DEBUG] [LOCAL ] Loaded configuration for LIND: 0 features, 70.0% accuracy [2026-01-20T20:35:25.973642] [DEBUG] [LOCAL ] Loaded configuration for VLTO: 2 features, 60.0% accuracy [2026-01-20T20:35:25.973955] [DEBUG] [LOCAL ] Loaded configuration for OMC: 3 features, 80.0% accuracy [2026-01-20T20:35:25.974279] [DEBUG] [LOCAL ] Loaded configuration for WERN: 2 features, 80.0% accuracy [2026-01-20T20:35:25.974591] [DEBUG] [LOCAL ] Loaded configuration for BXSL: 3 features, 90.0% accuracy [2026-01-20T20:35:25.974900] [DEBUG] [LOCAL ] Loaded configuration for FN: 2 features, 60.0% accuracy [2026-01-20T20:35:25.975202] [DEBUG] [LOCAL ] Loaded configuration for MGPI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.975510] [DEBUG] [LOCAL ] Loaded configuration for SON: 0 features, 60.0% accuracy [2026-01-20T20:35:25.975819] [DEBUG] [LOCAL ] Loaded configuration for SQQQ: 7 features, 90.0% accuracy [2026-01-20T20:35:25.976109] [DEBUG] [LOCAL ] Loaded configuration for ASGN: 2 features, 70.0% accuracy [2026-01-20T20:35:25.976393] [DEBUG] [LOCAL ] Loaded configuration for FLNG: 2 features, 70.0% accuracy [2026-01-20T20:35:25.976463] [DEBUG] [LOCAL ] Loaded configuration for BN: 3 features, 60.0% accuracy [2026-01-20T20:35:25.976705] [DEBUG] [LOCAL ] Loaded configuration for VCRB: 2 features, 90.0% accuracy [2026-01-20T20:35:25.976939] [DEBUG] [LOCAL ] Loaded configuration for DH: 3 features, 80.0% accuracy [2026-01-20T20:35:25.977178] [DEBUG] [LOCAL ] Loaded configuration for RVTY: 2 features, 60.0% accuracy [2026-01-20T20:35:25.977433] [DEBUG] [LOCAL ] Loaded configuration for MDXH: 1 features, 70.0% accuracy [2026-01-20T20:35:25.977689] [DEBUG] [LOCAL ] Loaded configuration for ACEL: 3 features, 80.0% accuracy [2026-01-20T20:35:25.978026] [DEBUG] [LOCAL ] Loaded configuration for LE: 1 features, 60.0% accuracy [2026-01-20T20:35:25.978329] [DEBUG] [LOCAL ] Loaded configuration for TLN: 1 features, 70.0% accuracy [2026-01-20T20:35:25.978641] [DEBUG] [LOCAL ] Loaded configuration for DB: 4 features, 70.0% accuracy [2026-01-20T20:35:25.978982] [DEBUG] [LOCAL ] Loaded configuration for SPSC: 1 features, 60.0% accuracy [2026-01-20T20:35:25.979249] [DEBUG] [LOCAL ] Loaded configuration for METCB: 2 features, 90.0% accuracy [2026-01-20T20:35:25.979519] [DEBUG] [LOCAL ] Loaded configuration for INDI: 1 features, 90.0% accuracy [2026-01-20T20:35:25.979801] [DEBUG] [LOCAL ] Loaded configuration for RHP: 3 features, 80.0% accuracy [2026-01-20T20:35:25.980059] [DEBUG] [LOCAL ] Loaded configuration for BNTC: 4 features, 70.0% accuracy [2026-01-20T20:35:25.980337] [DEBUG] [LOCAL ] Loaded configuration for CLF: 2 features, 60.0% accuracy [2026-01-20T20:35:25.980605] [DEBUG] [LOCAL ] Loaded configuration for MTLS: 1 features, 60.0% accuracy [2026-01-20T20:35:25.980932] [DEBUG] [LOCAL ] Loaded configuration for JMIA: 3 features, 80.0% accuracy [2026-01-20T20:35:25.981197] [DEBUG] [LOCAL ] Loaded configuration for USEA: 2 features, 80.0% accuracy [2026-01-20T20:35:25.981270] [DEBUG] [LOCAL ] Loaded configuration for LX: 1 features, 70.0% accuracy [2026-01-20T20:35:25.981549] [DEBUG] [LOCAL ] Loaded configuration for BCE: 3 features, 80.0% accuracy [2026-01-20T20:35:25.981880] [DEBUG] [LOCAL ] Loaded configuration for CSWC: 3 features, 60.0% accuracy [2026-01-20T20:35:25.982167] [DEBUG] [LOCAL ] Loaded configuration for DXCM: 1 features, 60.0% accuracy [2026-01-20T20:35:25.982420] [DEBUG] [LOCAL ] Loaded configuration for TNC: 2 features, 70.0% accuracy [2026-01-20T20:35:25.982664] [DEBUG] [LOCAL ] Loaded configuration for CDC: 6 features, 90.0% accuracy [2026-01-20T20:35:25.982966] [DEBUG] [LOCAL ] Loaded configuration for DGRS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.983254] [DEBUG] [LOCAL ] Loaded configuration for FRHC: 1 features, 70.0% accuracy [2026-01-20T20:35:25.983506] [DEBUG] [LOCAL ] Loaded configuration for SUSB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.983779] [DEBUG] [LOCAL ] Loaded configuration for DLTH: 3 features, 80.0% accuracy [2026-01-20T20:35:25.983887] [DEBUG] [LOCAL ] Loaded configuration for BKE: 5 features, 80.0% accuracy [2026-01-20T20:35:25.984132] [DEBUG] [LOCAL ] Loaded configuration for BAX: 2 features, 70.0% accuracy [2026-01-20T20:35:25.984395] [DEBUG] [LOCAL ] Loaded configuration for LND: 0 features, 80.0% accuracy [2026-01-20T20:35:25.984627] [DEBUG] [LOCAL ] Loaded configuration for FCNCA: 0 features, 80.0% accuracy [2026-01-20T20:35:25.984903] [DEBUG] [LOCAL ] Loaded configuration for WOOD: 3 features, 90.0% accuracy [2026-01-20T20:35:25.985175] [DEBUG] [LOCAL ] Loaded configuration for CVGI: 2 features, 70.0% accuracy [2026-01-20T20:35:25.985496] [DEBUG] [LOCAL ] Loaded configuration for PDBC: 1 features, 90.0% accuracy [2026-01-20T20:35:25.985805] [DEBUG] [LOCAL ] Loaded configuration for ITRI: 2 features, 80.0% accuracy [2026-01-20T20:35:25.986073] [DEBUG] [LOCAL ] Loaded configuration for CELH: 1 features, 90.0% accuracy [2026-01-20T20:35:25.986347] [DEBUG] [LOCAL ] Loaded configuration for PK: 1 features, 70.0% accuracy [2026-01-20T20:35:25.986644] [DEBUG] [LOCAL ] Loaded configuration for BRO: 3 features, 80.0% accuracy [2026-01-20T20:35:25.986888] [DEBUG] [LOCAL ] Loaded configuration for SEE: 0 features, 80.0% accuracy [2026-01-20T20:35:25.987166] [DEBUG] [LOCAL ] Loaded configuration for REAL: 4 features, 60.0% accuracy [2026-01-20T20:35:25.987470] [DEBUG] [LOCAL ] Loaded configuration for OGN: 0 features, 70.0% accuracy [2026-01-20T20:35:25.987806] [DEBUG] [LOCAL ] Loaded configuration for SGC: 2 features, 60.0% accuracy [2026-01-20T20:35:25.988148] [DEBUG] [LOCAL ] Loaded configuration for LGI: 2 features, 60.0% accuracy [2026-01-20T20:35:25.988492] [DEBUG] [LOCAL ] Loaded configuration for GFI: 6 features, 90.0% accuracy [2026-01-20T20:35:25.988790] [DEBUG] [LOCAL ] Loaded configuration for ALLO: 0 features, 70.0% accuracy [2026-01-20T20:35:25.989048] [DEBUG] [LOCAL ] Loaded configuration for MMD: 2 features, 80.0% accuracy [2026-01-20T20:35:25.989301] [DEBUG] [LOCAL ] Loaded configuration for VRNS: 1 features, 70.0% accuracy [2026-01-20T20:35:25.989632] [DEBUG] [LOCAL ] Loaded configuration for NBB: 2 features, 70.0% accuracy [2026-01-20T20:35:25.989913] [DEBUG] [LOCAL ] Loaded configuration for QQQM: 5 features, 70.0% accuracy [2026-01-20T20:35:25.990284] [DEBUG] [LOCAL ] Loaded configuration for POOL: 2 features, 70.0% accuracy [2026-01-20T20:35:25.990536] [DEBUG] [LOCAL ] Loaded configuration for TTWO: 0 features, 80.0% accuracy [2026-01-20T20:35:25.990865] [DEBUG] [LOCAL ] Loaded configuration for DMB: 2 features, 80.0% accuracy [2026-01-20T20:35:25.991114] [DEBUG] [LOCAL ] Loaded configuration for PII: 3 features, 70.0% accuracy [2026-01-20T20:35:25.991408] [DEBUG] [LOCAL ] Loaded configuration for DVN: 2 features, 90.0% accuracy [2026-01-20T20:35:25.991669] [DEBUG] [LOCAL ] Loaded configuration for MNKD: 0 features, 80.0% accuracy [2026-01-20T20:35:25.991969] [DEBUG] [LOCAL ] Loaded configuration for ETB: 5 features, 80.0% accuracy [2026-01-20T20:35:25.992206] [DEBUG] [LOCAL ] Loaded configuration for BEAM: 2 features, 70.0% accuracy [2026-01-20T20:35:25.992448] [DEBUG] [LOCAL ] Loaded configuration for ORIC: 1 features, 80.0% accuracy [2026-01-20T20:35:25.993384] [DEBUG] [LOCAL ] Loaded configuration for POWL: 0 features, 70.0% accuracy [2026-01-20T20:35:25.993635] [DEBUG] [LOCAL ] Loaded configuration for FPI: 1 features, 80.0% accuracy [2026-01-20T20:35:25.993904] [DEBUG] [LOCAL ] Loaded configuration for PMO: 0 features, 60.0% accuracy [2026-01-20T20:35:25.994177] [DEBUG] [LOCAL ] Loaded configuration for PAYO: 3 features, 90.0% accuracy [2026-01-20T20:35:25.994249] [DEBUG] [LOCAL ] Loaded configuration for KYTX: 1 features, 80.0% accuracy [2026-01-20T20:35:25.994509] [DEBUG] [LOCAL ] Loaded configuration for EGP: 4 features, 80.0% accuracy [2026-01-20T20:35:25.994836] [DEBUG] [LOCAL ] Loaded configuration for SBAC: 1 features, 80.0% accuracy [2026-01-20T20:35:25.995104] [DEBUG] [LOCAL ] Loaded configuration for SDHY: 0 features, 80.0% accuracy [2026-01-20T20:35:25.995181] [DEBUG] [LOCAL ] Loaded configuration for EXPI: 4 features, 80.0% accuracy [2026-01-20T20:35:25.995405] [DEBUG] [LOCAL ] Loaded configuration for USFD: 3 features, 70.0% accuracy [2026-01-20T20:35:25.995475] [DEBUG] [LOCAL ] Loaded configuration for CCIF: 1 features, 80.0% accuracy [2026-01-20T20:35:25.995534] [DEBUG] [LOCAL ] Loaded configuration for LDSF: 3 features, 60.0% accuracy [2026-01-20T20:35:25.995807] [DEBUG] [LOCAL ] Loaded configuration for FDP: 3 features, 70.0% accuracy [2026-01-20T20:35:25.995886] [DEBUG] [LOCAL ] Loaded configuration for BSAC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.996142] [DEBUG] [LOCAL ] Loaded configuration for MNY: 1 features, 90.0% accuracy [2026-01-20T20:35:25.996390] [DEBUG] [LOCAL ] Loaded configuration for FITBI: 4 features, 60.0% accuracy [2026-01-20T20:35:25.996681] [DEBUG] [LOCAL ] Loaded configuration for ANTX: 2 features, 50.0% accuracy [2026-01-20T20:35:25.996928] [DEBUG] [LOCAL ] Loaded configuration for NCA: 3 features, 80.0% accuracy [2026-01-20T20:35:25.997188] [DEBUG] [LOCAL ] Loaded configuration for SGHC: 2 features, 80.0% accuracy [2026-01-20T20:35:25.997442] [DEBUG] [LOCAL ] Loaded configuration for RFI: 4 features, 80.0% accuracy [2026-01-20T20:35:25.997735] [DEBUG] [LOCAL ] Loaded configuration for HUM: 3 features, 100.0% accuracy [2026-01-20T20:35:25.997981] [DEBUG] [LOCAL ] Loaded configuration for FIVE: 4 features, 80.0% accuracy [2026-01-20T20:35:25.998234] [DEBUG] [LOCAL ] Loaded configuration for SDVY: 2 features, 70.0% accuracy [2026-01-20T20:35:25.998476] [DEBUG] [LOCAL ] Loaded configuration for SPE: 2 features, 70.0% accuracy [2026-01-20T20:35:25.998780] [DEBUG] [LOCAL ] Loaded configuration for PCG: 2 features, 60.0% accuracy [2026-01-20T20:35:25.999021] [DEBUG] [LOCAL ] Loaded configuration for SFM: 2 features, 60.0% accuracy [2026-01-20T20:35:25.999271] [DEBUG] [LOCAL ] Loaded configuration for PASG: 3 features, 80.0% accuracy [2026-01-20T20:35:25.999529] [DEBUG] [LOCAL ] Loaded configuration for XENE: 6 features, 90.0% accuracy [2026-01-20T20:35:25.999909] [DEBUG] [LOCAL ] Loaded configuration for NRG: 2 features, 80.0% accuracy [2026-01-20T20:35:26.000170] [DEBUG] [LOCAL ] Loaded configuration for INSM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.000438] [DEBUG] [LOCAL ] Loaded configuration for UPLD: 3 features, 100.0% accuracy [2026-01-20T20:35:26.000706] [DEBUG] [LOCAL ] Loaded configuration for WAL: 1 features, 70.0% accuracy [2026-01-20T20:35:26.000938] [DEBUG] [LOCAL ] Loaded configuration for THO: 4 features, 80.0% accuracy [2026-01-20T20:35:26.001222] [DEBUG] [LOCAL ] Loaded configuration for SOJD: 4 features, 80.0% accuracy [2026-01-20T20:35:26.001293] [DEBUG] [LOCAL ] Loaded configuration for OPAD: 2 features, 90.0% accuracy [2026-01-20T20:35:26.001537] [DEBUG] [LOCAL ] Loaded configuration for ABCB: 3 features, 80.0% accuracy [2026-01-20T20:35:26.001821] [DEBUG] [LOCAL ] Loaded configuration for AEM: 1 features, 70.0% accuracy [2026-01-20T20:35:26.002089] [DEBUG] [LOCAL ] Loaded configuration for FMC: 4 features, 80.0% accuracy [2026-01-20T20:35:26.002160] [DEBUG] [LOCAL ] Loaded configuration for UNMA: 4 features, 90.0% accuracy [2026-01-20T20:35:26.002438] [DEBUG] [LOCAL ] Loaded configuration for GIS: 5 features, 90.0% accuracy [2026-01-20T20:35:26.002743] [DEBUG] [LOCAL ] Loaded configuration for AFGC: 2 features, 70.0% accuracy [2026-01-20T20:35:26.003004] [DEBUG] [LOCAL ] Loaded configuration for FHB: 2 features, 80.0% accuracy [2026-01-20T20:35:26.003248] [DEBUG] [LOCAL ] Loaded configuration for USGO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.003509] [DEBUG] [LOCAL ] Loaded configuration for FRBA: 4 features, 100.0% accuracy [2026-01-20T20:35:26.003850] [DEBUG] [LOCAL ] Loaded configuration for LENZ: 3 features, 80.0% accuracy [2026-01-20T20:35:26.004096] [DEBUG] [LOCAL ] Loaded configuration for EBF: 3 features, 70.0% accuracy [2026-01-20T20:35:26.004356] [DEBUG] [LOCAL ] Loaded configuration for DBRG: 2 features, 90.0% accuracy [2026-01-20T20:35:26.004622] [DEBUG] [LOCAL ] Loaded configuration for OMCL: 4 features, 70.0% accuracy [2026-01-20T20:35:26.004909] [DEBUG] [LOCAL ] Loaded configuration for DAO: 0 features, 70.0% accuracy [2026-01-20T20:35:26.005171] [DEBUG] [LOCAL ] Loaded configuration for FTCI: 1 features, 80.0% accuracy [2026-01-20T20:35:26.005242] [DEBUG] [LOCAL ] Loaded configuration for VTS: 4 features, 90.0% accuracy [2026-01-20T20:35:26.005479] [DEBUG] [LOCAL ] Loaded configuration for OLPX: 2 features, 90.0% accuracy [2026-01-20T20:35:26.005783] [DEBUG] [LOCAL ] Loaded configuration for AIO: 4 features, 80.0% accuracy [2026-01-20T20:35:26.006040] [DEBUG] [LOCAL ] Loaded configuration for GTLS: 2 features, 60.0% accuracy [2026-01-20T20:35:26.006324] [DEBUG] [LOCAL ] Loaded configuration for BMEZ: 2 features, 90.0% accuracy [2026-01-20T20:35:26.006611] [DEBUG] [LOCAL ] Loaded configuration for BNGO: 3 features, 60.0% accuracy [2026-01-20T20:35:26.006901] [DEBUG] [LOCAL ] Loaded configuration for PSTL: 3 features, 90.0% accuracy [2026-01-20T20:35:26.007139] [DEBUG] [LOCAL ] Loaded configuration for GRMN: 2 features, 60.0% accuracy [2026-01-20T20:35:26.007431] [DEBUG] [LOCAL ] Loaded configuration for AXS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.007725] [DEBUG] [LOCAL ] Loaded configuration for SPWH: 2 features, 80.0% accuracy [2026-01-20T20:35:26.008049] [DEBUG] [LOCAL ] Loaded configuration for S: 5 features, 90.0% accuracy [2026-01-20T20:35:26.008134] [DEBUG] [LOCAL ] Loaded configuration for KBWP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.008390] [DEBUG] [LOCAL ] Loaded configuration for TNXP: 3 features, 60.0% accuracy [2026-01-20T20:35:26.008624] [DEBUG] [LOCAL ] Loaded configuration for QYLD: 4 features, 60.0% accuracy [2026-01-20T20:35:26.008868] [DEBUG] [LOCAL ] Loaded configuration for VKQ: 1 features, 80.0% accuracy [2026-01-20T20:35:26.009106] [DEBUG] [LOCAL ] Loaded configuration for BSMQ: 2 features, 80.0% accuracy [2026-01-20T20:35:26.009351] [DEBUG] [LOCAL ] Loaded configuration for ARM: 3 features, 90.0% accuracy [2026-01-20T20:35:26.009624] [DEBUG] [LOCAL ] Loaded configuration for VS: 1 features, 70.0% accuracy [2026-01-20T20:35:26.009889] [DEBUG] [LOCAL ] Loaded configuration for NE: 0 features, 60.0% accuracy [2026-01-20T20:35:26.010122] [DEBUG] [LOCAL ] Loaded configuration for FTS: 0 features, 60.0% accuracy [2026-01-20T20:35:26.010383] [DEBUG] [LOCAL ] Loaded configuration for IBB: 4 features, 90.0% accuracy [2026-01-20T20:35:26.010678] [DEBUG] [LOCAL ] Loaded configuration for CCO: 1 features, 70.0% accuracy [2026-01-20T20:35:26.010944] [DEBUG] [LOCAL ] Loaded configuration for SSYS: 3 features, 90.0% accuracy [2026-01-20T20:35:26.011195] [DEBUG] [LOCAL ] Loaded configuration for VRIG: 0 features, 80.0% accuracy [2026-01-20T20:35:26.011489] [DEBUG] [LOCAL ] Loaded configuration for VOD: 3 features, 80.0% accuracy [2026-01-20T20:35:26.011564] [DEBUG] [LOCAL ] Loaded configuration for RELX: 0 features, 60.0% accuracy [2026-01-20T20:35:26.011821] [DEBUG] [LOCAL ] Loaded configuration for HSCS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.012090] [DEBUG] [LOCAL ] Loaded configuration for HITI: 0 features, 80.0% accuracy [2026-01-20T20:35:26.012320] [DEBUG] [LOCAL ] Loaded configuration for FDIG: 0 features, 70.0% accuracy [2026-01-20T20:35:26.012603] [DEBUG] [LOCAL ] Loaded configuration for HAFC: 4 features, 70.0% accuracy [2026-01-20T20:35:26.012886] [DEBUG] [LOCAL ] Loaded configuration for AMP: 1 features, 70.0% accuracy [2026-01-20T20:35:26.013146] [DEBUG] [LOCAL ] Loaded configuration for BCPC: 2 features, 60.0% accuracy [2026-01-20T20:35:26.013216] [DEBUG] [LOCAL ] Loaded configuration for CBL: 3 features, 80.0% accuracy [2026-01-20T20:35:26.013508] [DEBUG] [LOCAL ] Loaded configuration for FRSH: 4 features, 70.0% accuracy [2026-01-20T20:35:26.013822] [DEBUG] [LOCAL ] Loaded configuration for WPP: 0 features, 60.0% accuracy [2026-01-20T20:35:26.014108] [DEBUG] [LOCAL ] Loaded configuration for QTUM: 3 features, 70.0% accuracy [2026-01-20T20:35:26.014210] [DEBUG] [LOCAL ] Loaded configuration for PECO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.014533] [DEBUG] [LOCAL ] Loaded configuration for CVX: 3 features, 60.0% accuracy [2026-01-20T20:35:26.014869] [DEBUG] [LOCAL ] Loaded configuration for LAZ: 1 features, 70.0% accuracy [2026-01-20T20:35:26.015150] [DEBUG] [LOCAL ] Loaded configuration for ADEA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.015431] [DEBUG] [LOCAL ] Loaded configuration for NEGG: 1 features, 70.0% accuracy [2026-01-20T20:35:26.015702] [DEBUG] [LOCAL ] Loaded configuration for ICL: 0 features, 70.0% accuracy [2026-01-20T20:35:26.015966] [DEBUG] [LOCAL ] Loaded configuration for CRM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.016221] [DEBUG] [LOCAL ] Loaded configuration for CNM: 2 features, 60.0% accuracy [2026-01-20T20:35:26.016298] [DEBUG] [LOCAL ] Loaded configuration for TEAM: 1 features, 80.0% accuracy [2026-01-20T20:35:26.016596] [DEBUG] [LOCAL ] Loaded configuration for TCX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.016936] [DEBUG] [LOCAL ] Loaded configuration for DTG: 3 features, 80.0% accuracy [2026-01-20T20:35:26.017197] [DEBUG] [LOCAL ] Loaded configuration for STNE: 6 features, 80.0% accuracy [2026-01-20T20:35:26.017282] [DEBUG] [LOCAL ] Loaded configuration for DEI: 4 features, 90.0% accuracy [2026-01-20T20:35:26.017523] [DEBUG] [LOCAL ] Loaded configuration for ARLP: 4 features, 100.0% accuracy [2026-01-20T20:35:26.017859] [DEBUG] [LOCAL ] Loaded configuration for DTB: 3 features, 80.0% accuracy [2026-01-20T20:35:26.017931] [DEBUG] [LOCAL ] Loaded configuration for MSM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.018208] [DEBUG] [LOCAL ] Loaded configuration for HSHP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.018612] [DEBUG] [LOCAL ] Loaded configuration for IBTJ: 3 features, 80.0% accuracy [2026-01-20T20:35:26.018937] [DEBUG] [LOCAL ] Loaded configuration for COF: 1 features, 70.0% accuracy [2026-01-20T20:35:26.019270] [DEBUG] [LOCAL ] Loaded configuration for UNTY: 2 features, 80.0% accuracy [2026-01-20T20:35:26.019597] [DEBUG] [LOCAL ] Loaded configuration for NPCE: 2 features, 80.0% accuracy [2026-01-20T20:35:26.019907] [DEBUG] [LOCAL ] Loaded configuration for WSFS: 3 features, 70.0% accuracy [2026-01-20T20:35:26.020212] [DEBUG] [LOCAL ] Loaded configuration for WTI: 2 features, 90.0% accuracy [2026-01-20T20:35:26.020506] [DEBUG] [LOCAL ] Loaded configuration for OXSQ: 5 features, 60.0% accuracy [2026-01-20T20:35:26.020796] [DEBUG] [LOCAL ] Loaded configuration for SLAB: 3 features, 70.0% accuracy [2026-01-20T20:35:26.021066] [DEBUG] [LOCAL ] Loaded configuration for BMRA: 1 features, 80.0% accuracy [2026-01-20T20:35:26.021356] [DEBUG] [LOCAL ] Loaded configuration for AISP: 3 features, 70.0% accuracy [2026-01-20T20:35:26.021656] [DEBUG] [LOCAL ] Loaded configuration for TSI: 0 features, 70.0% accuracy [2026-01-20T20:35:26.021941] [DEBUG] [LOCAL ] Loaded configuration for MOFG: 2 features, 80.0% accuracy [2026-01-20T20:35:26.022299] [DEBUG] [LOCAL ] Loaded configuration for MFG: 2 features, 70.0% accuracy [2026-01-20T20:35:26.022613] [DEBUG] [LOCAL ] Loaded configuration for EMN: 1 features, 90.0% accuracy [2026-01-20T20:35:26.022928] [DEBUG] [LOCAL ] Loaded configuration for RDCM: 4 features, 70.0% accuracy [2026-01-20T20:35:26.023243] [DEBUG] [LOCAL ] Loaded configuration for NXPI: 6 features, 70.0% accuracy [2026-01-20T20:35:26.023542] [DEBUG] [LOCAL ] Loaded configuration for JOBY: 2 features, 60.0% accuracy [2026-01-20T20:35:26.023908] [DEBUG] [LOCAL ] Loaded configuration for UHAL: 4 features, 80.0% accuracy [2026-01-20T20:35:26.024206] [DEBUG] [LOCAL ] Loaded configuration for ZBH: 4 features, 90.0% accuracy [2026-01-20T20:35:26.024469] [DEBUG] [LOCAL ] Loaded configuration for INOD: 2 features, 60.0% accuracy [2026-01-20T20:35:26.024752] [DEBUG] [LOCAL ] Loaded configuration for EMO: 5 features, 70.0% accuracy [2026-01-20T20:35:26.024992] [DEBUG] [LOCAL ] Loaded configuration for MHN: 2 features, 70.0% accuracy [2026-01-20T20:35:26.025239] [DEBUG] [LOCAL ] Loaded configuration for ULCC: 3 features, 100.0% accuracy [2026-01-20T20:35:26.025323] [DEBUG] [LOCAL ] Loaded configuration for FHTX: 3 features, 70.0% accuracy [2026-01-20T20:35:26.025596] [DEBUG] [LOCAL ] Loaded configuration for KVHI: 1 features, 70.0% accuracy [2026-01-20T20:35:26.025887] [DEBUG] [LOCAL ] Loaded configuration for CBUS: 5 features, 90.0% accuracy [2026-01-20T20:35:26.026122] [DEBUG] [LOCAL ] Loaded configuration for DNTH: 4 features, 90.0% accuracy [2026-01-20T20:35:26.026376] [DEBUG] [LOCAL ] Loaded configuration for QCRH: 2 features, 70.0% accuracy [2026-01-20T20:35:26.026672] [DEBUG] [LOCAL ] Loaded configuration for BLFS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.026957] [DEBUG] [LOCAL ] Loaded configuration for CALM: 3 features, 60.0% accuracy [2026-01-20T20:35:26.027202] [DEBUG] [LOCAL ] Loaded configuration for SSTK: 2 features, 80.0% accuracy [2026-01-20T20:35:26.027449] [DEBUG] [LOCAL ] Loaded configuration for ERIC: 2 features, 70.0% accuracy [2026-01-20T20:35:26.027723] [DEBUG] [LOCAL ] Loaded configuration for EZGO: 1 features, 90.0% accuracy [2026-01-20T20:35:26.027992] [DEBUG] [LOCAL ] Loaded configuration for KNSA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.028232] [DEBUG] [LOCAL ] Loaded configuration for MPAA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.028466] [DEBUG] [LOCAL ] Loaded configuration for UBFO: 4 features, 60.0% accuracy [2026-01-20T20:35:26.028722] [DEBUG] [LOCAL ] Loaded configuration for HRB: 4 features, 80.0% accuracy [2026-01-20T20:35:26.028964] [DEBUG] [LOCAL ] Loaded configuration for XGN: 3 features, 60.0% accuracy [2026-01-20T20:35:26.029201] [DEBUG] [LOCAL ] Loaded configuration for MOD: 1 features, 90.0% accuracy [2026-01-20T20:35:26.029464] [DEBUG] [LOCAL ] Loaded configuration for VYX: 3 features, 80.0% accuracy [2026-01-20T20:35:26.029728] [DEBUG] [LOCAL ] Loaded configuration for EIX: 3 features, 70.0% accuracy [2026-01-20T20:35:26.029958] [DEBUG] [LOCAL ] Loaded configuration for PUMP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.030232] [DEBUG] [LOCAL ] Loaded configuration for ARDX: 3 features, 90.0% accuracy [2026-01-20T20:35:26.030304] [DEBUG] [LOCAL ] Loaded configuration for NITO: 3 features, 70.0% accuracy [2026-01-20T20:35:26.030373] [DEBUG] [LOCAL ] Loaded configuration for NAMS: 4 features, 90.0% accuracy [2026-01-20T20:35:26.030611] [DEBUG] [LOCAL ] Loaded configuration for ETY: 1 features, 80.0% accuracy [2026-01-20T20:35:26.030866] [DEBUG] [LOCAL ] Loaded configuration for A: 2 features, 80.0% accuracy [2026-01-20T20:35:26.031131] [DEBUG] [LOCAL ] Loaded configuration for LOB: 1 features, 70.0% accuracy [2026-01-20T20:35:26.031401] [DEBUG] [LOCAL ] Loaded configuration for KOPN: 1 features, 50.0% accuracy [2026-01-20T20:35:26.031701] [DEBUG] [LOCAL ] Loaded configuration for NPK: 4 features, 70.0% accuracy [2026-01-20T20:35:26.031956] [DEBUG] [LOCAL ] Loaded configuration for IMAX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.032231] [DEBUG] [LOCAL ] Loaded configuration for TSLS: 2 features, 90.0% accuracy [2026-01-20T20:35:26.032521] [DEBUG] [LOCAL ] Loaded configuration for ZIM: 0 features, 70.0% accuracy [2026-01-20T20:35:26.032839] [DEBUG] [LOCAL ] Loaded configuration for BSJQ: 4 features, 70.0% accuracy [2026-01-20T20:35:26.033126] [DEBUG] [LOCAL ] Loaded configuration for WAVE: 1 features, 90.0% accuracy [2026-01-20T20:35:26.033368] [DEBUG] [LOCAL ] Loaded configuration for HURC: 3 features, 80.0% accuracy [2026-01-20T20:35:26.033622] [DEBUG] [LOCAL ] Loaded configuration for CWD: 4 features, 80.0% accuracy [2026-01-20T20:35:26.033910] [DEBUG] [LOCAL ] Loaded configuration for BRC: 2 features, 70.0% accuracy [2026-01-20T20:35:26.034216] [DEBUG] [LOCAL ] Loaded configuration for BA: 1 features, 80.0% accuracy [2026-01-20T20:35:26.034456] [DEBUG] [LOCAL ] Loaded configuration for MSTX: 4 features, 90.0% accuracy [2026-01-20T20:35:26.034769] [DEBUG] [LOCAL ] Loaded configuration for PFN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.035005] [DEBUG] [LOCAL ] Loaded configuration for KNSL: 3 features, 80.0% accuracy [2026-01-20T20:35:26.035236] [DEBUG] [LOCAL ] Loaded configuration for KOF: 3 features, 60.0% accuracy [2026-01-20T20:35:26.035519] [DEBUG] [LOCAL ] Loaded configuration for EQH: 3 features, 70.0% accuracy [2026-01-20T20:35:26.035860] [DEBUG] [LOCAL ] Loaded configuration for BSL: 3 features, 70.0% accuracy [2026-01-20T20:35:26.036129] [DEBUG] [LOCAL ] Loaded configuration for KELYA: 1 features, 70.0% accuracy [2026-01-20T20:35:26.036446] [DEBUG] [LOCAL ] Loaded configuration for RITM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.036745] [DEBUG] [LOCAL ] Loaded configuration for FRA: 1 features, 70.0% accuracy [2026-01-20T20:35:26.036989] [DEBUG] [LOCAL ] Loaded configuration for STLA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.037247] [DEBUG] [LOCAL ] Loaded configuration for HPK: 1 features, 80.0% accuracy [2026-01-20T20:35:26.037494] [DEBUG] [LOCAL ] Loaded configuration for OM: 1 features, 60.0% accuracy [2026-01-20T20:35:26.037808] [DEBUG] [LOCAL ] Loaded configuration for ACGLN: 2 features, 70.0% accuracy [2026-01-20T20:35:26.037892] [DEBUG] [LOCAL ] Loaded configuration for RCI: 2 features, 90.0% accuracy [2026-01-20T20:35:26.038128] [DEBUG] [LOCAL ] Loaded configuration for RGP: 2 features, 80.0% accuracy [2026-01-20T20:35:26.038385] [DEBUG] [LOCAL ] Loaded configuration for NYXH: 0 features, 60.0% accuracy [2026-01-20T20:35:26.038640] [DEBUG] [LOCAL ] Loaded configuration for MCN: 4 features, 70.0% accuracy [2026-01-20T20:35:26.038720] [DEBUG] [LOCAL ] Loaded configuration for SWKS: 2 features, 70.0% accuracy [2026-01-20T20:35:26.038971] [DEBUG] [LOCAL ] Loaded configuration for CSGP: 2 features, 80.0% accuracy [2026-01-20T20:35:26.039211] [DEBUG] [LOCAL ] Loaded configuration for NBTB: 6 features, 70.0% accuracy [2026-01-20T20:35:26.039551] [DEBUG] [LOCAL ] Loaded configuration for HYI: 1 features, 90.0% accuracy [2026-01-20T20:35:26.039895] [DEBUG] [LOCAL ] Loaded configuration for TRDA: 3 features, 60.0% accuracy [2026-01-20T20:35:26.040156] [DEBUG] [LOCAL ] Loaded configuration for SKE: 1 features, 70.0% accuracy [2026-01-20T20:35:26.040402] [DEBUG] [LOCAL ] Loaded configuration for MAC: 2 features, 60.0% accuracy [2026-01-20T20:35:26.040755] [DEBUG] [LOCAL ] Loaded configuration for OKE: 3 features, 80.0% accuracy [2026-01-20T20:35:26.041001] [DEBUG] [LOCAL ] Loaded configuration for ZS: 3 features, 90.0% accuracy [2026-01-20T20:35:26.041247] [DEBUG] [LOCAL ] Loaded configuration for XPEL: 1 features, 70.0% accuracy [2026-01-20T20:35:26.041330] [DEBUG] [LOCAL ] Loaded configuration for BIB: 1 features, 80.0% accuracy [2026-01-20T20:35:26.041618] [DEBUG] [LOCAL ] Loaded configuration for SPG: 0 features, 70.0% accuracy [2026-01-20T20:35:26.041892] [DEBUG] [LOCAL ] Loaded configuration for JFIN: 2 features, 70.0% accuracy [2026-01-20T20:35:26.042179] [DEBUG] [LOCAL ] Loaded configuration for BLKB: 2 features, 80.0% accuracy [2026-01-20T20:35:26.042456] [DEBUG] [LOCAL ] Loaded configuration for ROAD: 2 features, 70.0% accuracy [2026-01-20T20:35:26.042730] [DEBUG] [LOCAL ] Loaded configuration for CBRE: 4 features, 80.0% accuracy [2026-01-20T20:35:26.042804] [DEBUG] [LOCAL ] Loaded configuration for SHIP: 3 features, 90.0% accuracy [2026-01-20T20:35:26.043073] [DEBUG] [LOCAL ] Loaded configuration for IMXI: 1 features, 70.0% accuracy [2026-01-20T20:35:26.043345] [DEBUG] [LOCAL ] Loaded configuration for SBS: 1 features, 70.0% accuracy [2026-01-20T20:35:26.043666] [DEBUG] [LOCAL ] Loaded configuration for PFH: 1 features, 80.0% accuracy [2026-01-20T20:35:26.043962] [DEBUG] [LOCAL ] Loaded configuration for PBFS: 3 features, 60.0% accuracy [2026-01-20T20:35:26.044198] [DEBUG] [LOCAL ] Loaded configuration for SNAP: 2 features, 70.0% accuracy [2026-01-20T20:35:26.044449] [DEBUG] [LOCAL ] Loaded configuration for SOGP: 0 features, 80.0% accuracy [2026-01-20T20:35:26.044691] [DEBUG] [LOCAL ] Loaded configuration for PEBO: 0 features, 70.0% accuracy [2026-01-20T20:35:26.044955] [DEBUG] [LOCAL ] Loaded configuration for RTO: 3 features, 80.0% accuracy [2026-01-20T20:35:26.045301] [DEBUG] [LOCAL ] Loaded configuration for PSF: 3 features, 80.0% accuracy [2026-01-20T20:35:26.045623] [DEBUG] [LOCAL ] Loaded configuration for ALNY: 3 features, 70.0% accuracy [2026-01-20T20:35:26.045972] [DEBUG] [LOCAL ] Loaded configuration for PSN: 0 features, 90.0% accuracy [2026-01-20T20:35:26.046240] [DEBUG] [LOCAL ] Loaded configuration for GEOS: 3 features, 70.0% accuracy [2026-01-20T20:35:26.046486] [DEBUG] [LOCAL ] Loaded configuration for COLB: 2 features, 80.0% accuracy [2026-01-20T20:35:26.046735] [DEBUG] [LOCAL ] Loaded configuration for SNN: 3 features, 90.0% accuracy [2026-01-20T20:35:26.046983] [DEBUG] [LOCAL ] Loaded configuration for DIBS: 0 features, 80.0% accuracy [2026-01-20T20:35:26.047293] [DEBUG] [LOCAL ] Loaded configuration for ACWI: 1 features, 80.0% accuracy [2026-01-20T20:35:26.047631] [DEBUG] [LOCAL ] Loaded configuration for PDS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.047914] [DEBUG] [LOCAL ] Loaded configuration for STRL: 3 features, 80.0% accuracy [2026-01-20T20:35:26.048198] [DEBUG] [LOCAL ] Loaded configuration for FTI: 4 features, 90.0% accuracy [2026-01-20T20:35:26.048467] [DEBUG] [LOCAL ] Loaded configuration for DHX: 2 features, 90.0% accuracy [2026-01-20T20:35:26.048757] [DEBUG] [LOCAL ] Loaded configuration for CHEF: 1 features, 70.0% accuracy [2026-01-20T20:35:26.049038] [DEBUG] [LOCAL ] Loaded configuration for LNG: 3 features, 70.0% accuracy [2026-01-20T20:35:26.049361] [DEBUG] [LOCAL ] Loaded configuration for ANNX: 2 features, 60.0% accuracy [2026-01-20T20:35:26.049624] [DEBUG] [LOCAL ] Loaded configuration for WSO: 1 features, 80.0% accuracy [2026-01-20T20:35:26.049912] [DEBUG] [LOCAL ] Loaded configuration for CNS: 4 features, 100.0% accuracy [2026-01-20T20:35:26.050159] [DEBUG] [LOCAL ] Loaded configuration for BWG: 2 features, 80.0% accuracy [2026-01-20T20:35:26.050396] [DEBUG] [LOCAL ] Loaded configuration for FNX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.050642] [DEBUG] [LOCAL ] Loaded configuration for NEXN: 2 features, 70.0% accuracy [2026-01-20T20:35:26.050873] [DEBUG] [LOCAL ] Loaded configuration for LXP: 1 features, 80.0% accuracy [2026-01-20T20:35:26.051142] [DEBUG] [LOCAL ] Loaded configuration for PAYC: 1 features, 70.0% accuracy [2026-01-20T20:35:26.051427] [DEBUG] [LOCAL ] Loaded configuration for AGNCM: 3 features, 100.0% accuracy [2026-01-20T20:35:26.051678] [DEBUG] [LOCAL ] Loaded configuration for SNX: 3 features, 80.0% accuracy [2026-01-20T20:35:26.051966] [DEBUG] [LOCAL ] Loaded configuration for LESL: 1 features, 70.0% accuracy [2026-01-20T20:35:26.052222] [DEBUG] [LOCAL ] Loaded configuration for ABM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.052516] [DEBUG] [LOCAL ] Loaded configuration for AZZ: 1 features, 80.0% accuracy [2026-01-20T20:35:26.052773] [DEBUG] [LOCAL ] Loaded configuration for PRDO: 3 features, 80.0% accuracy [2026-01-20T20:35:26.053065] [DEBUG] [LOCAL ] Loaded configuration for AIG: 3 features, 90.0% accuracy [2026-01-20T20:35:26.053331] [DEBUG] [LOCAL ] Loaded configuration for SIRI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.053401] [DEBUG] [LOCAL ] Loaded configuration for GAB: 1 features, 90.0% accuracy [2026-01-20T20:35:26.053638] [DEBUG] [LOCAL ] Loaded configuration for HIX: 1 features, 70.0% accuracy [2026-01-20T20:35:26.053872] [DEBUG] [LOCAL ] Loaded configuration for DINO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.054139] [DEBUG] [LOCAL ] Loaded configuration for AMPX: 4 features, 90.0% accuracy [2026-01-20T20:35:26.054371] [DEBUG] [LOCAL ] Loaded configuration for OC: 4 features, 70.0% accuracy [2026-01-20T20:35:26.054624] [DEBUG] [LOCAL ] Loaded configuration for NNDM: 1 features, 70.0% accuracy [2026-01-20T20:35:26.054872] [DEBUG] [LOCAL ] Loaded configuration for UVE: 2 features, 80.0% accuracy [2026-01-20T20:35:26.055130] [DEBUG] [LOCAL ] Loaded configuration for GABC: 2 features, 70.0% accuracy [2026-01-20T20:35:26.055362] [DEBUG] [LOCAL ] Loaded configuration for RMNI: 4 features, 70.0% accuracy [2026-01-20T20:35:26.055616] [DEBUG] [LOCAL ] Loaded configuration for HWKN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.055849] [DEBUG] [LOCAL ] Loaded configuration for ZNTL: 2 features, 40.0% accuracy [2026-01-20T20:35:26.056091] [DEBUG] [LOCAL ] Loaded configuration for GNOM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.056332] [DEBUG] [LOCAL ] Loaded configuration for MSI: 4 features, 70.0% accuracy [2026-01-20T20:35:26.056602] [DEBUG] [LOCAL ] Loaded configuration for CACI: 1 features, 80.0% accuracy [2026-01-20T20:35:26.056857] [DEBUG] [LOCAL ] Loaded configuration for LVHD: 4 features, 70.0% accuracy [2026-01-20T20:35:26.057104] [DEBUG] [LOCAL ] Loaded configuration for EGAN: 3 features, 70.0% accuracy [2026-01-20T20:35:26.057181] [DEBUG] [LOCAL ] Loaded configuration for MPA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.057403] [DEBUG] [LOCAL ] Loaded configuration for HRTX: 1 features, 70.0% accuracy [2026-01-20T20:35:26.057700] [DEBUG] [LOCAL ] Loaded configuration for RMMZ: 3 features, 70.0% accuracy [2026-01-20T20:35:26.058010] [DEBUG] [LOCAL ] Loaded configuration for FTXN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.058315] [DEBUG] [LOCAL ] Loaded configuration for DCBO: 1 features, 80.0% accuracy [2026-01-20T20:35:26.058551] [DEBUG] [LOCAL ] Loaded configuration for SFNC: 2 features, 90.0% accuracy [2026-01-20T20:35:26.058817] [DEBUG] [LOCAL ] Loaded configuration for CRNX: 2 features, 80.0% accuracy [2026-01-20T20:35:26.059126] [DEBUG] [LOCAL ] Loaded configuration for GWRE: 1 features, 80.0% accuracy [2026-01-20T20:35:26.059377] [DEBUG] [LOCAL ] Loaded configuration for NIKL: 0 features, 60.0% accuracy [2026-01-20T20:35:26.059648] [DEBUG] [LOCAL ] Loaded configuration for SPFI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.059900] [DEBUG] [LOCAL ] Loaded configuration for FMBH: 2 features, 60.0% accuracy [2026-01-20T20:35:26.060429] [DEBUG] [LOCAL ] Loaded configuration for IHD: 2 features, 70.0% accuracy [2026-01-20T20:35:26.060502] [DEBUG] [LOCAL ] Loaded configuration for RVSB: 1 features, 50.0% accuracy [2026-01-20T20:35:26.060744] [DEBUG] [LOCAL ] Loaded configuration for PSCE: 1 features, 90.0% accuracy [2026-01-20T20:35:26.061007] [DEBUG] [LOCAL ] Loaded configuration for IBTG: 2 features, 80.0% accuracy [2026-01-20T20:35:26.061303] [DEBUG] [LOCAL ] Loaded configuration for NNI: 2 features, 90.0% accuracy [2026-01-20T20:35:26.061553] [DEBUG] [LOCAL ] Loaded configuration for EOLS: 1 features, 50.0% accuracy [2026-01-20T20:35:26.061645] [DEBUG] [LOCAL ] Loaded configuration for BSVO: 2 features, 90.0% accuracy [2026-01-20T20:35:26.061951] [DEBUG] [LOCAL ] Loaded configuration for MEI: 4 features, 90.0% accuracy [2026-01-20T20:35:26.062191] [DEBUG] [LOCAL ] Loaded configuration for URI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.062434] [DEBUG] [LOCAL ] Loaded configuration for CWBC: 2 features, 70.0% accuracy [2026-01-20T20:35:26.062688] [DEBUG] [LOCAL ] Loaded configuration for IOSP: 2 features, 80.0% accuracy [2026-01-20T20:35:26.062759] [DEBUG] [LOCAL ] Loaded configuration for NMRA: 2 features, 90.0% accuracy [2026-01-20T20:35:26.063049] [DEBUG] [LOCAL ] Loaded configuration for SPH: 1 features, 80.0% accuracy [2026-01-20T20:35:26.063307] [DEBUG] [LOCAL ] Loaded configuration for SBRA: 6 features, 90.0% accuracy [2026-01-20T20:35:26.063542] [DEBUG] [LOCAL ] Loaded configuration for SBH: 3 features, 70.0% accuracy [2026-01-20T20:35:26.063855] [DEBUG] [LOCAL ] Loaded configuration for FTHY: 3 features, 100.0% accuracy [2026-01-20T20:35:26.064115] [DEBUG] [LOCAL ] Loaded configuration for NVDL: 6 features, 90.0% accuracy [2026-01-20T20:35:26.064369] [DEBUG] [LOCAL ] Loaded configuration for QMCO: 4 features, 90.0% accuracy [2026-01-20T20:35:26.064667] [DEBUG] [LOCAL ] Loaded configuration for AGNC: 3 features, 80.0% accuracy [2026-01-20T20:35:26.064740] [DEBUG] [LOCAL ] Loaded configuration for BOND: 3 features, 60.0% accuracy [2026-01-20T20:35:26.065055] [DEBUG] [LOCAL ] Loaded configuration for MHO: 1 features, 60.0% accuracy [2026-01-20T20:35:26.065326] [DEBUG] [LOCAL ] Loaded configuration for AMC: 4 features, 70.0% accuracy [2026-01-20T20:35:26.065632] [DEBUG] [LOCAL ] Loaded configuration for TDF: 6 features, 90.0% accuracy [2026-01-20T20:35:26.065884] [DEBUG] [LOCAL ] Loaded configuration for XERS: 2 features, 70.0% accuracy [2026-01-20T20:35:26.066129] [DEBUG] [LOCAL ] Loaded configuration for ALK: 2 features, 80.0% accuracy [2026-01-20T20:35:26.066361] [DEBUG] [LOCAL ] Loaded configuration for BNTX: 2 features, 90.0% accuracy [2026-01-20T20:35:26.066644] [DEBUG] [LOCAL ] Loaded configuration for CATH: 4 features, 60.0% accuracy [2026-01-20T20:35:26.066901] [DEBUG] [LOCAL ] Loaded configuration for WY: 0 features, 90.0% accuracy [2026-01-20T20:35:26.067192] [DEBUG] [LOCAL ] Loaded configuration for PPL: 3 features, 90.0% accuracy [2026-01-20T20:35:26.067458] [DEBUG] [LOCAL ] Loaded configuration for MCHP: 2 features, 80.0% accuracy [2026-01-20T20:35:26.067697] [DEBUG] [LOCAL ] Loaded configuration for FBIN: 5 features, 90.0% accuracy [2026-01-20T20:35:26.067999] [DEBUG] [LOCAL ] Loaded configuration for JRS: 2 features, 60.0% accuracy [2026-01-20T20:35:26.068251] [DEBUG] [LOCAL ] Loaded configuration for AMG: 2 features, 100.0% accuracy [2026-01-20T20:35:26.068546] [DEBUG] [LOCAL ] Loaded configuration for TQQQ: 6 features, 80.0% accuracy [2026-01-20T20:35:26.068816] [DEBUG] [LOCAL ] Loaded configuration for KMDA: 6 features, 100.0% accuracy [2026-01-20T20:35:26.069064] [DEBUG] [LOCAL ] Loaded configuration for BWFG: 1 features, 70.0% accuracy [2026-01-20T20:35:26.069297] [DEBUG] [LOCAL ] Loaded configuration for PFBC: 3 features, 70.0% accuracy [2026-01-20T20:35:26.069605] [DEBUG] [LOCAL ] Loaded configuration for ADTN: 3 features, 80.0% accuracy [2026-01-20T20:35:26.069902] [DEBUG] [LOCAL ] Loaded configuration for GOLF: 3 features, 80.0% accuracy [2026-01-20T20:35:26.070211] [DEBUG] [LOCAL ] Loaded configuration for WDAY: 3 features, 80.0% accuracy [2026-01-20T20:35:26.070471] [DEBUG] [LOCAL ] Loaded configuration for CASY: 1 features, 80.0% accuracy [2026-01-20T20:35:26.070538] [DEBUG] [LOCAL ] Loaded configuration for CENTA: 2 features, 80.0% accuracy [2026-01-20T20:35:26.070817] [DEBUG] [LOCAL ] Loaded configuration for APPF: 2 features, 50.0% accuracy [2026-01-20T20:35:26.071068] [DEBUG] [LOCAL ] Loaded configuration for ASTH: 4 features, 100.0% accuracy [2026-01-20T20:35:26.071148] [DEBUG] [LOCAL ] Loaded configuration for SMCI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.071398] [DEBUG] [LOCAL ] Loaded configuration for FRO: 4 features, 80.0% accuracy [2026-01-20T20:35:26.071692] [DEBUG] [LOCAL ] Loaded configuration for GWH: 2 features, 80.0% accuracy [2026-01-20T20:35:26.071961] [DEBUG] [LOCAL ] Loaded configuration for BOTZ: 4 features, 90.0% accuracy [2026-01-20T20:35:26.072205] [DEBUG] [LOCAL ] Loaded configuration for COLM: 0 features, 90.0% accuracy [2026-01-20T20:35:26.072443] [DEBUG] [LOCAL ] Loaded configuration for IRM: 1 features, 70.0% accuracy [2026-01-20T20:35:26.072683] [DEBUG] [LOCAL ] Loaded configuration for CHDN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.072761] [DEBUG] [LOCAL ] Loaded configuration for EXLS: 4 features, 80.0% accuracy [2026-01-20T20:35:26.073025] [DEBUG] [LOCAL ] Loaded configuration for GDDY: 3 features, 80.0% accuracy [2026-01-20T20:35:26.073280] [DEBUG] [LOCAL ] Loaded configuration for CRAI: 3 features, 70.0% accuracy [2026-01-20T20:35:26.073550] [DEBUG] [LOCAL ] Loaded configuration for SELF: 3 features, 70.0% accuracy [2026-01-20T20:35:26.073651] [DEBUG] [LOCAL ] Loaded configuration for MMSI: 4 features, 60.0% accuracy [2026-01-20T20:35:26.073713] [DEBUG] [LOCAL ] Loaded configuration for KARO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.073946] [DEBUG] [LOCAL ] Loaded configuration for DLO: 4 features, 80.0% accuracy [2026-01-20T20:35:26.074196] [DEBUG] [LOCAL ] Loaded configuration for GENI: 1 features, 70.0% accuracy [2026-01-20T20:35:26.074427] [DEBUG] [LOCAL ] Loaded configuration for WKC: 3 features, 70.0% accuracy [2026-01-20T20:35:26.074720] [DEBUG] [LOCAL ] Loaded configuration for NEE: 3 features, 80.0% accuracy [2026-01-20T20:35:26.074952] [DEBUG] [LOCAL ] Loaded configuration for BEEP: 1 features, 70.0% accuracy [2026-01-20T20:35:26.075186] [DEBUG] [LOCAL ] Loaded configuration for ARQ: 2 features, 70.0% accuracy [2026-01-20T20:35:26.075467] [DEBUG] [LOCAL ] Loaded configuration for MITK: 4 features, 70.0% accuracy [2026-01-20T20:35:26.075731] [DEBUG] [LOCAL ] Loaded configuration for VRSN: 1 features, 80.0% accuracy [2026-01-20T20:35:26.075990] [DEBUG] [LOCAL ] Loaded configuration for PGEN: 2 features, 60.0% accuracy [2026-01-20T20:35:26.076229] [DEBUG] [LOCAL ] Loaded configuration for HGBL: 1 features, 70.0% accuracy [2026-01-20T20:35:26.076492] [DEBUG] [LOCAL ] Loaded configuration for DDD: 1 features, 70.0% accuracy [2026-01-20T20:35:26.076800] [DEBUG] [LOCAL ] Loaded configuration for JCI: 4 features, 90.0% accuracy [2026-01-20T20:35:26.077044] [DEBUG] [LOCAL ] Loaded configuration for GNLX: 3 features, 80.0% accuracy [2026-01-20T20:35:26.077344] [DEBUG] [LOCAL ] Loaded configuration for CHSCM: 3 features, 80.0% accuracy [2026-01-20T20:35:26.077620] [DEBUG] [LOCAL ] Loaded configuration for TZOO: 1 features, 60.0% accuracy [2026-01-20T20:35:26.077904] [DEBUG] [LOCAL ] Loaded configuration for ASMB: 2 features, 80.0% accuracy [2026-01-20T20:35:26.078210] [DEBUG] [LOCAL ] Loaded configuration for MUSA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.078281] [DEBUG] [LOCAL ] Loaded configuration for VRTS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.078512] [DEBUG] [LOCAL ] Loaded configuration for TWIN: 1 features, 70.0% accuracy [2026-01-20T20:35:26.078773] [DEBUG] [LOCAL ] Loaded configuration for FDTX: 1 features, 50.0% accuracy [2026-01-20T20:35:26.079081] [DEBUG] [LOCAL ] Loaded configuration for AAPB: 4 features, 70.0% accuracy [2026-01-20T20:35:26.079354] [DEBUG] [LOCAL ] Loaded configuration for BFLY: 1 features, 80.0% accuracy [2026-01-20T20:35:26.079622] [DEBUG] [LOCAL ] Loaded configuration for KB: 3 features, 70.0% accuracy [2026-01-20T20:35:26.079890] [DEBUG] [LOCAL ] Loaded configuration for JPEF: 1 features, 90.0% accuracy [2026-01-20T20:35:26.080188] [DEBUG] [LOCAL ] Loaded configuration for ETJ: 2 features, 60.0% accuracy [2026-01-20T20:35:26.080259] [DEBUG] [LOCAL ] Loaded configuration for ZWS: 1 features, 70.0% accuracy [2026-01-20T20:35:26.080502] [DEBUG] [LOCAL ] Loaded configuration for ACA: 2 features, 60.0% accuracy [2026-01-20T20:35:26.080784] [DEBUG] [LOCAL ] Loaded configuration for NWS: 2 features, 60.0% accuracy [2026-01-20T20:35:26.081081] [DEBUG] [LOCAL ] Loaded configuration for CAL: 0 features, 70.0% accuracy [2026-01-20T20:35:26.081374] [DEBUG] [LOCAL ] Loaded configuration for DELL: 2 features, 60.0% accuracy [2026-01-20T20:35:26.081664] [DEBUG] [LOCAL ] Loaded configuration for IAG: 3 features, 80.0% accuracy [2026-01-20T20:35:26.081734] [DEBUG] [LOCAL ] Loaded configuration for MEG: 5 features, 80.0% accuracy [2026-01-20T20:35:26.081996] [DEBUG] [LOCAL ] Loaded configuration for IREN: 1 features, 60.0% accuracy [2026-01-20T20:35:26.082256] [DEBUG] [LOCAL ] Loaded configuration for ISTB: 2 features, 80.0% accuracy [2026-01-20T20:35:26.083228] [DEBUG] [LOCAL ] Loaded configuration for KFS: 4 features, 80.0% accuracy [2026-01-20T20:35:26.083491] [DEBUG] [LOCAL ] Loaded configuration for RIG: 2 features, 70.0% accuracy [2026-01-20T20:35:26.083792] [DEBUG] [LOCAL ] Loaded configuration for MC: 2 features, 70.0% accuracy [2026-01-20T20:35:26.083866] [DEBUG] [LOCAL ] Loaded configuration for FIVN: 5 features, 90.0% accuracy [2026-01-20T20:35:26.084181] [DEBUG] [LOCAL ] Loaded configuration for MED: 2 features, 70.0% accuracy [2026-01-20T20:35:26.084427] [DEBUG] [LOCAL ] Loaded configuration for VALN: 1 features, 60.0% accuracy [2026-01-20T20:35:26.084733] [DEBUG] [LOCAL ] Loaded configuration for BUI: 4 features, 50.0% accuracy [2026-01-20T20:35:26.084976] [DEBUG] [LOCAL ] Loaded configuration for SWX: 1 features, 80.0% accuracy [2026-01-20T20:35:26.085247] [DEBUG] [LOCAL ] Loaded configuration for FCAL: 3 features, 80.0% accuracy [2026-01-20T20:35:26.085492] [DEBUG] [LOCAL ] Loaded configuration for JAKK: 5 features, 80.0% accuracy [2026-01-20T20:35:26.085819] [DEBUG] [LOCAL ] Loaded configuration for BXP: 4 features, 80.0% accuracy [2026-01-20T20:35:26.086069] [DEBUG] [LOCAL ] Loaded configuration for IEI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.087231] [DEBUG] [LOCAL ] Loaded configuration for MMLP: 2 features, 90.0% accuracy [2026-01-20T20:35:26.087490] [DEBUG] [LOCAL ] Loaded configuration for APLE: 4 features, 90.0% accuracy [2026-01-20T20:35:26.087769] [DEBUG] [LOCAL ] Loaded configuration for ZTS: 3 features, 70.0% accuracy [2026-01-20T20:35:26.088041] [DEBUG] [LOCAL ] Loaded configuration for PXS: 4 features, 70.0% accuracy [2026-01-20T20:35:26.088299] [DEBUG] [LOCAL ] Loaded configuration for ZTO: 1 features, 70.0% accuracy [2026-01-20T20:35:26.088610] [DEBUG] [LOCAL ] Loaded configuration for MUX: 5 features, 70.0% accuracy [2026-01-20T20:35:26.088848] [DEBUG] [LOCAL ] Loaded configuration for COMP: 6 features, 70.0% accuracy [2026-01-20T20:35:26.089085] [DEBUG] [LOCAL ] Loaded configuration for BHFAP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.089332] [DEBUG] [LOCAL ] Loaded configuration for SIXG: 4 features, 70.0% accuracy [2026-01-20T20:35:26.089639] [DEBUG] [LOCAL ] Loaded configuration for ADC: 4 features, 90.0% accuracy [2026-01-20T20:35:26.089871] [DEBUG] [LOCAL ] Loaded configuration for BUD: 3 features, 100.0% accuracy [2026-01-20T20:35:26.090102] [DEBUG] [LOCAL ] Loaded configuration for PLPC: 1 features, 90.0% accuracy [2026-01-20T20:35:26.090382] [DEBUG] [LOCAL ] Loaded configuration for ALMS: 3 features, 70.0% accuracy [2026-01-20T20:35:26.090684] [DEBUG] [LOCAL ] Loaded configuration for KRRO: 4 features, 80.0% accuracy [2026-01-20T20:35:26.090934] [DEBUG] [LOCAL ] Loaded configuration for AI: 3 features, 100.0% accuracy [2026-01-20T20:35:26.091184] [DEBUG] [LOCAL ] Loaded configuration for GH: 3 features, 80.0% accuracy [2026-01-20T20:35:26.091410] [DEBUG] [LOCAL ] Loaded configuration for AVO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.091642] [DEBUG] [LOCAL ] Loaded configuration for ORRF: 3 features, 60.0% accuracy [2026-01-20T20:35:26.091900] [DEBUG] [LOCAL ] Loaded configuration for CRBP: 0 features, 70.0% accuracy [2026-01-20T20:35:26.091968] [DEBUG] [LOCAL ] Loaded configuration for CRGY: 4 features, 70.0% accuracy [2026-01-20T20:35:26.092187] [DEBUG] [LOCAL ] Loaded configuration for SFIX: 2 features, 60.0% accuracy [2026-01-20T20:35:26.092433] [DEBUG] [LOCAL ] Loaded configuration for BHP: 3 features, 70.0% accuracy [2026-01-20T20:35:26.092677] [DEBUG] [LOCAL ] Loaded configuration for FIXD: 3 features, 90.0% accuracy [2026-01-20T20:35:26.092907] [DEBUG] [LOCAL ] Loaded configuration for MSGE: 3 features, 60.0% accuracy [2026-01-20T20:35:26.093154] [DEBUG] [LOCAL ] Loaded configuration for ENPH: 2 features, 80.0% accuracy [2026-01-20T20:35:26.093391] [DEBUG] [LOCAL ] Loaded configuration for BTE: 2 features, 80.0% accuracy [2026-01-20T20:35:26.093670] [DEBUG] [LOCAL ] Loaded configuration for SRTS: 3 features, 90.0% accuracy [2026-01-20T20:35:26.093916] [DEBUG] [LOCAL ] Loaded configuration for VRCA: 1 features, 60.0% accuracy [2026-01-20T20:35:26.094199] [DEBUG] [LOCAL ] Loaded configuration for PRME: 2 features, 90.0% accuracy [2026-01-20T20:35:26.094456] [DEBUG] [LOCAL ] Loaded configuration for SII: 2 features, 70.0% accuracy [2026-01-20T20:35:26.094534] [DEBUG] [LOCAL ] Loaded configuration for FOF: 0 features, 90.0% accuracy [2026-01-20T20:35:26.094835] [DEBUG] [LOCAL ] Loaded configuration for DCOM: 0 features, 90.0% accuracy [2026-01-20T20:35:26.095084] [DEBUG] [LOCAL ] Loaded configuration for RLI: 0 features, 90.0% accuracy [2026-01-20T20:35:26.095309] [DEBUG] [LOCAL ] Loaded configuration for MQ: 2 features, 80.0% accuracy [2026-01-20T20:35:26.095544] [DEBUG] [LOCAL ] Loaded configuration for TENX: 3 features, 80.0% accuracy [2026-01-20T20:35:26.095811] [DEBUG] [LOCAL ] Loaded configuration for QTRX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.096050] [DEBUG] [LOCAL ] Loaded configuration for HSIC: 2 features, 100.0% accuracy [2026-01-20T20:35:26.096118] [DEBUG] [LOCAL ] Loaded configuration for UNP: 4 features, 90.0% accuracy [2026-01-20T20:35:26.096342] [DEBUG] [LOCAL ] Loaded configuration for VBNK: 2 features, 80.0% accuracy [2026-01-20T20:35:26.096592] [DEBUG] [LOCAL ] Loaded configuration for TRC: 2 features, 90.0% accuracy [2026-01-20T20:35:26.096827] [DEBUG] [LOCAL ] Loaded configuration for BIAF: 2 features, 90.0% accuracy [2026-01-20T20:35:26.097078] [DEBUG] [LOCAL ] Loaded configuration for AMRN: 4 features, 80.0% accuracy [2026-01-20T20:35:26.097328] [DEBUG] [LOCAL ] Loaded configuration for HZO: 2 features, 70.0% accuracy [2026-01-20T20:35:26.097625] [DEBUG] [LOCAL ] Loaded configuration for ENSG: 4 features, 70.0% accuracy [2026-01-20T20:35:26.097871] [DEBUG] [LOCAL ] Loaded configuration for GLSI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.098120] [DEBUG] [LOCAL ] Loaded configuration for RMBI: 4 features, 100.0% accuracy [2026-01-20T20:35:26.098189] [DEBUG] [LOCAL ] Loaded configuration for BOF: 2 features, 80.0% accuracy [2026-01-20T20:35:26.098431] [DEBUG] [LOCAL ] Loaded configuration for FROG: 3 features, 80.0% accuracy [2026-01-20T20:35:26.098695] [DEBUG] [LOCAL ] Loaded configuration for DSL: 0 features, 60.0% accuracy [2026-01-20T20:35:26.098943] [DEBUG] [LOCAL ] Loaded configuration for GSK: 1 features, 90.0% accuracy [2026-01-20T20:35:26.099237] [DEBUG] [LOCAL ] Loaded configuration for NTRSO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.099476] [DEBUG] [LOCAL ] Loaded configuration for NIM: 0 features, 70.0% accuracy [2026-01-20T20:35:26.099715] [DEBUG] [LOCAL ] Loaded configuration for XRAY: 4 features, 70.0% accuracy [2026-01-20T20:35:26.099947] [DEBUG] [LOCAL ] Loaded configuration for AMWD: 0 features, 70.0% accuracy [2026-01-20T20:35:26.100176] [DEBUG] [LOCAL ] Loaded configuration for VICI: 4 features, 80.0% accuracy [2026-01-20T20:35:26.100426] [DEBUG] [LOCAL ] Loaded configuration for DK: 1 features, 70.0% accuracy [2026-01-20T20:35:26.100678] [DEBUG] [LOCAL ] Loaded configuration for DDL: 1 features, 80.0% accuracy [2026-01-20T20:35:26.100909] [DEBUG] [LOCAL ] Loaded configuration for HFFG: 0 features, 60.0% accuracy [2026-01-20T20:35:26.101142] [DEBUG] [LOCAL ] Loaded configuration for TIL: 3 features, 70.0% accuracy [2026-01-20T20:35:26.101393] [DEBUG] [LOCAL ] Loaded configuration for GHRS: 7 features, 90.0% accuracy [2026-01-20T20:35:26.101640] [DEBUG] [LOCAL ] Loaded configuration for LWLG: 1 features, 60.0% accuracy [2026-01-20T20:35:26.101916] [DEBUG] [LOCAL ] Loaded configuration for SAIA: 1 features, 70.0% accuracy [2026-01-20T20:35:26.102158] [DEBUG] [LOCAL ] Loaded configuration for PBH: 1 features, 80.0% accuracy [2026-01-20T20:35:26.102406] [DEBUG] [LOCAL ] Loaded configuration for PRI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.102684] [DEBUG] [LOCAL ] Loaded configuration for BBUC: 2 features, 50.0% accuracy [2026-01-20T20:35:26.102939] [DEBUG] [LOCAL ] Loaded configuration for AWP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.103179] [DEBUG] [LOCAL ] Loaded configuration for AHCO: 2 features, 60.0% accuracy [2026-01-20T20:35:26.103468] [DEBUG] [LOCAL ] Loaded configuration for ESE: 3 features, 60.0% accuracy [2026-01-20T20:35:26.103722] [DEBUG] [LOCAL ] Loaded configuration for STOK: 2 features, 70.0% accuracy [2026-01-20T20:35:26.103992] [DEBUG] [LOCAL ] Loaded configuration for HOOD: 4 features, 80.0% accuracy [2026-01-20T20:35:26.104281] [DEBUG] [LOCAL ] Loaded configuration for WRBY: 3 features, 70.0% accuracy [2026-01-20T20:35:26.104592] [DEBUG] [LOCAL ] Loaded configuration for WGMI: 4 features, 60.0% accuracy [2026-01-20T20:35:26.104853] [DEBUG] [LOCAL ] Loaded configuration for FCN: 3 features, 70.0% accuracy [2026-01-20T20:35:26.105111] [DEBUG] [LOCAL ] Loaded configuration for GTLB: 1 features, 60.0% accuracy [2026-01-20T20:35:26.105346] [DEBUG] [LOCAL ] Loaded configuration for WNEB: 2 features, 90.0% accuracy [2026-01-20T20:35:26.105601] [DEBUG] [LOCAL ] Loaded configuration for GAM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.105671] [DEBUG] [LOCAL ] Loaded configuration for LILAK: 1 features, 60.0% accuracy [2026-01-20T20:35:26.105905] [DEBUG] [LOCAL ] Loaded configuration for ZBRA: 1 features, 70.0% accuracy [2026-01-20T20:35:26.106198] [DEBUG] [LOCAL ] Loaded configuration for SSNC: 4 features, 90.0% accuracy [2026-01-20T20:35:26.106437] [DEBUG] [LOCAL ] Loaded configuration for RUN: 1 features, 70.0% accuracy [2026-01-20T20:35:26.106687] [DEBUG] [LOCAL ] Loaded configuration for GFL: 1 features, 80.0% accuracy [2026-01-20T20:35:26.106918] [DEBUG] [LOCAL ] Loaded configuration for YTRA: 2 features, 80.0% accuracy [2026-01-20T20:35:26.107151] [DEBUG] [LOCAL ] Loaded configuration for RSG: 1 features, 80.0% accuracy [2026-01-20T20:35:26.107418] [DEBUG] [LOCAL ] Loaded configuration for NVMI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.107673] [DEBUG] [LOCAL ] Loaded configuration for SKRE: 3 features, 90.0% accuracy [2026-01-20T20:35:26.107905] [DEBUG] [LOCAL ] Loaded configuration for MVBF: 1 features, 60.0% accuracy [2026-01-20T20:35:26.107973] [DEBUG] [LOCAL ] Loaded configuration for HTGC: 1 features, 60.0% accuracy [2026-01-20T20:35:26.108221] [DEBUG] [LOCAL ] Loaded configuration for CSIQ: 4 features, 80.0% accuracy [2026-01-20T20:35:26.108453] [DEBUG] [LOCAL ] Loaded configuration for IFN: 3 features, 70.0% accuracy [2026-01-20T20:35:26.108690] [DEBUG] [LOCAL ] Loaded configuration for SFLO: 1 features, 70.0% accuracy [2026-01-20T20:35:26.108942] [DEBUG] [LOCAL ] Loaded configuration for MYN: 1 features, 100.0% accuracy [2026-01-20T20:35:26.109198] [DEBUG] [LOCAL ] Loaded configuration for HELE: 1 features, 90.0% accuracy [2026-01-20T20:35:26.109434] [DEBUG] [LOCAL ] Loaded configuration for ATHM: 3 features, 80.0% accuracy [2026-01-20T20:35:26.109721] [DEBUG] [LOCAL ] Loaded configuration for DECK: 4 features, 80.0% accuracy [2026-01-20T20:35:26.109985] [DEBUG] [LOCAL ] Loaded configuration for HRMY: 4 features, 90.0% accuracy [2026-01-20T20:35:26.110241] [DEBUG] [LOCAL ] Loaded configuration for EMBC: 3 features, 100.0% accuracy [2026-01-20T20:35:26.110523] [DEBUG] [LOCAL ] Loaded configuration for WB: 1 features, 90.0% accuracy [2026-01-20T20:35:26.110621] [DEBUG] [LOCAL ] Loaded configuration for GNK: 2 features, 50.0% accuracy [2026-01-20T20:35:26.110683] [DEBUG] [LOCAL ] Loaded configuration for SMFG: 1 features, 90.0% accuracy [2026-01-20T20:35:26.110941] [DEBUG] [LOCAL ] Loaded configuration for VBF: 4 features, 90.0% accuracy [2026-01-20T20:35:26.111175] [DEBUG] [LOCAL ] Loaded configuration for BGX: 5 features, 90.0% accuracy [2026-01-20T20:35:26.111423] [DEBUG] [LOCAL ] Loaded configuration for ASML: 2 features, 90.0% accuracy [2026-01-20T20:35:26.111671] [DEBUG] [LOCAL ] Loaded configuration for APPN: 5 features, 70.0% accuracy [2026-01-20T20:35:26.111902] [DEBUG] [LOCAL ] Loaded configuration for USIG: 4 features, 80.0% accuracy [2026-01-20T20:35:26.112180] [DEBUG] [LOCAL ] Loaded configuration for NRIM: 1 features, 70.0% accuracy [2026-01-20T20:35:26.112427] [DEBUG] [LOCAL ] Loaded configuration for MGRC: 3 features, 70.0% accuracy [2026-01-20T20:35:26.112684] [DEBUG] [LOCAL ] Loaded configuration for DNA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.112936] [DEBUG] [LOCAL ] Loaded configuration for MODL: 4 features, 80.0% accuracy [2026-01-20T20:35:26.113247] [DEBUG] [LOCAL ] Loaded configuration for KMPB: 5 features, 80.0% accuracy [2026-01-20T20:35:26.113505] [DEBUG] [LOCAL ] Loaded configuration for TNDM: 2 features, 70.0% accuracy [2026-01-20T20:35:26.113816] [DEBUG] [LOCAL ] Loaded configuration for FTGS: 3 features, 90.0% accuracy [2026-01-20T20:35:26.114051] [DEBUG] [LOCAL ] Loaded configuration for BLZE: 3 features, 90.0% accuracy [2026-01-20T20:35:26.114286] [DEBUG] [LOCAL ] Loaded configuration for GCMG: 2 features, 70.0% accuracy [2026-01-20T20:35:26.114530] [DEBUG] [LOCAL ] Loaded configuration for SMH: 2 features, 70.0% accuracy [2026-01-20T20:35:26.114794] [DEBUG] [LOCAL ] Loaded configuration for OEC: 0 features, 80.0% accuracy [2026-01-20T20:35:26.115055] [DEBUG] [LOCAL ] Loaded configuration for FALN: 4 features, 80.0% accuracy [2026-01-20T20:35:26.115123] [DEBUG] [LOCAL ] Loaded configuration for HLMN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.115463] [DEBUG] [LOCAL ] Loaded configuration for REPL: 0 features, 70.0% accuracy [2026-01-20T20:35:26.115720] [DEBUG] [LOCAL ] Loaded configuration for NFE: 0 features, 80.0% accuracy [2026-01-20T20:35:26.115975] [DEBUG] [LOCAL ] Loaded configuration for TCMD: 2 features, 70.0% accuracy [2026-01-20T20:35:26.116218] [DEBUG] [LOCAL ] Loaded configuration for CCB: 2 features, 80.0% accuracy [2026-01-20T20:35:26.116471] [DEBUG] [LOCAL ] Loaded configuration for MSGM: 2 features, 70.0% accuracy [2026-01-20T20:35:26.116720] [DEBUG] [LOCAL ] Loaded configuration for ALSN: 1 features, 80.0% accuracy [2026-01-20T20:35:26.117010] [DEBUG] [LOCAL ] Loaded configuration for NTRB: 1 features, 100.0% accuracy [2026-01-20T20:35:26.117080] [DEBUG] [LOCAL ] Loaded configuration for NTB: 2 features, 90.0% accuracy [2026-01-20T20:35:26.117325] [DEBUG] [LOCAL ] Loaded configuration for STKL: 3 features, 90.0% accuracy [2026-01-20T20:35:26.117586] [DEBUG] [LOCAL ] Loaded configuration for EWCZ: 2 features, 80.0% accuracy [2026-01-20T20:35:26.117675] [DEBUG] [LOCAL ] Loaded configuration for EVRG: 1 features, 70.0% accuracy [2026-01-20T20:35:26.117902] [DEBUG] [LOCAL ] Loaded configuration for UTEN: 2 features, 70.0% accuracy [2026-01-20T20:35:26.118149] [DEBUG] [LOCAL ] Loaded configuration for EXAS: 3 features, 70.0% accuracy [2026-01-20T20:35:26.118438] [DEBUG] [LOCAL ] Loaded configuration for SPGI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.118691] [DEBUG] [LOCAL ] Loaded configuration for PI: 3 features, 50.0% accuracy [2026-01-20T20:35:26.118920] [DEBUG] [LOCAL ] Loaded configuration for OSBC: 2 features, 80.0% accuracy [2026-01-20T20:35:26.119156] [DEBUG] [LOCAL ] Loaded configuration for SCD: 1 features, 70.0% accuracy [2026-01-20T20:35:26.119383] [DEBUG] [LOCAL ] Loaded configuration for KTB: 5 features, 90.0% accuracy [2026-01-20T20:35:26.119461] [DEBUG] [LOCAL ] Loaded configuration for MELI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.119521] [DEBUG] [LOCAL ] Loaded configuration for EOI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.119827] [DEBUG] [LOCAL ] Loaded configuration for NCZ: 3 features, 80.0% accuracy [2026-01-20T20:35:26.119905] [DEBUG] [LOCAL ] Loaded configuration for LNN: 1 features, 70.0% accuracy [2026-01-20T20:35:26.120141] [DEBUG] [LOCAL ] Loaded configuration for GKOS: 2 features, 60.0% accuracy [2026-01-20T20:35:26.120438] [DEBUG] [LOCAL ] Loaded configuration for TBI: 4 features, 90.0% accuracy [2026-01-20T20:35:26.120724] [DEBUG] [LOCAL ] Loaded configuration for JLL: 5 features, 90.0% accuracy [2026-01-20T20:35:26.120792] [DEBUG] [LOCAL ] Loaded configuration for NICE: 3 features, 70.0% accuracy [2026-01-20T20:35:26.121035] [DEBUG] [LOCAL ] Loaded configuration for HPQ: 2 features, 90.0% accuracy [2026-01-20T20:35:26.121265] [DEBUG] [LOCAL ] Loaded configuration for CHCO: 2 features, 90.0% accuracy [2026-01-20T20:35:26.121522] [DEBUG] [LOCAL ] Loaded configuration for AON: 1 features, 70.0% accuracy [2026-01-20T20:35:26.121796] [DEBUG] [LOCAL ] Loaded configuration for NCLH: 5 features, 90.0% accuracy [2026-01-20T20:35:26.122079] [DEBUG] [LOCAL ] Loaded configuration for UL: 3 features, 80.0% accuracy [2026-01-20T20:35:26.122329] [DEBUG] [LOCAL ] Loaded configuration for FEP: 1 features, 70.0% accuracy [2026-01-20T20:35:26.122597] [DEBUG] [LOCAL ] Loaded configuration for CHKP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.122667] [DEBUG] [LOCAL ] Loaded configuration for PSNL: 4 features, 90.0% accuracy [2026-01-20T20:35:26.122945] [DEBUG] [LOCAL ] Loaded configuration for CRNC: 1 features, 70.0% accuracy [2026-01-20T20:35:26.123196] [DEBUG] [LOCAL ] Loaded configuration for FCF: 3 features, 90.0% accuracy [2026-01-20T20:35:26.123439] [DEBUG] [LOCAL ] Loaded configuration for CQP: 2 features, 80.0% accuracy [2026-01-20T20:35:26.123685] [DEBUG] [LOCAL ] Loaded configuration for OZKAP: 4 features, 70.0% accuracy [2026-01-20T20:35:26.123935] [DEBUG] [LOCAL ] Loaded configuration for VFS: 3 features, 60.0% accuracy [2026-01-20T20:35:26.124165] [DEBUG] [LOCAL ] Loaded configuration for APEI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.124400] [DEBUG] [LOCAL ] Loaded configuration for MRVI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.124681] [DEBUG] [LOCAL ] Loaded configuration for BEKE: 6 features, 80.0% accuracy [2026-01-20T20:35:26.124947] [DEBUG] [LOCAL ] Loaded configuration for AVNS: 1 features, 80.0% accuracy [2026-01-20T20:35:26.125187] [DEBUG] [LOCAL ] Loaded configuration for WIX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.125431] [DEBUG] [LOCAL ] Loaded configuration for CVI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.125662] [DEBUG] [LOCAL ] Loaded configuration for DMRC: 2 features, 80.0% accuracy [2026-01-20T20:35:26.125884] [DEBUG] [LOCAL ] Loaded configuration for IZEA: 1 features, 100.0% accuracy [2026-01-20T20:35:26.126169] [DEBUG] [LOCAL ] Loaded configuration for NBXG: 4 features, 60.0% accuracy [2026-01-20T20:35:26.126396] [DEBUG] [LOCAL ] Loaded configuration for ZYME: 2 features, 60.0% accuracy [2026-01-20T20:35:26.126650] [DEBUG] [LOCAL ] Loaded configuration for QCOM: 2 features, 90.0% accuracy [2026-01-20T20:35:26.126887] [DEBUG] [LOCAL ] Loaded configuration for CNQ: 2 features, 80.0% accuracy [2026-01-20T20:35:26.127134] [DEBUG] [LOCAL ] Loaded configuration for VZ: 3 features, 60.0% accuracy [2026-01-20T20:35:26.127426] [DEBUG] [LOCAL ] Loaded configuration for AMH: 2 features, 80.0% accuracy [2026-01-20T20:35:26.127672] [DEBUG] [LOCAL ] Loaded configuration for DOCS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.127912] [DEBUG] [LOCAL ] Loaded configuration for DTE: 0 features, 70.0% accuracy [2026-01-20T20:35:26.128149] [DEBUG] [LOCAL ] Loaded configuration for ERIE: 2 features, 90.0% accuracy [2026-01-20T20:35:26.128398] [DEBUG] [LOCAL ] Loaded configuration for SNPS: 3 features, 80.0% accuracy [2026-01-20T20:35:26.128636] [DEBUG] [LOCAL ] Loaded configuration for NGS: 2 features, 70.0% accuracy [2026-01-20T20:35:26.128873] [DEBUG] [LOCAL ] Loaded configuration for BAC: 1 features, 70.0% accuracy [2026-01-20T20:35:26.129113] [DEBUG] [LOCAL ] Loaded configuration for TPH: 2 features, 70.0% accuracy [2026-01-20T20:35:26.129430] [DEBUG] [LOCAL ] Loaded configuration for HEQ: 3 features, 70.0% accuracy [2026-01-20T20:35:26.129659] [DEBUG] [LOCAL ] Loaded configuration for MORN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.129729] [DEBUG] [LOCAL ] Loaded configuration for MBWM: 4 features, 90.0% accuracy [2026-01-20T20:35:26.129954] [DEBUG] [LOCAL ] Loaded configuration for HBANP: 2 features, 60.0% accuracy [2026-01-20T20:35:26.130032] [DEBUG] [LOCAL ] Loaded configuration for SSB: 3 features, 80.0% accuracy [2026-01-20T20:35:26.130277] [DEBUG] [LOCAL ] Loaded configuration for TK: 3 features, 70.0% accuracy [2026-01-20T20:35:26.130510] [DEBUG] [LOCAL ] Loaded configuration for NVGS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.130777] [DEBUG] [LOCAL ] Loaded configuration for ISD: 3 features, 80.0% accuracy [2026-01-20T20:35:26.131014] [DEBUG] [LOCAL ] Loaded configuration for FLXS: 3 features, 60.0% accuracy [2026-01-20T20:35:26.131245] [DEBUG] [LOCAL ] Loaded configuration for SLP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.131483] [DEBUG] [LOCAL ] Loaded configuration for III: 1 features, 70.0% accuracy [2026-01-20T20:35:26.131775] [DEBUG] [LOCAL ] Loaded configuration for PMM: 4 features, 70.0% accuracy [2026-01-20T20:35:26.132063] [DEBUG] [LOCAL ] Loaded configuration for WFG: 3 features, 80.0% accuracy [2026-01-20T20:35:26.132319] [DEBUG] [LOCAL ] Loaded configuration for AVY: 1 features, 40.0% accuracy [2026-01-20T20:35:26.132550] [DEBUG] [LOCAL ] Loaded configuration for HG: 2 features, 70.0% accuracy [2026-01-20T20:35:26.132645] [DEBUG] [LOCAL ] Loaded configuration for MNTK: 3 features, 70.0% accuracy [2026-01-20T20:35:26.132890] [DEBUG] [LOCAL ] Loaded configuration for SENEA: 1 features, 90.0% accuracy [2026-01-20T20:35:26.133141] [DEBUG] [LOCAL ] Loaded configuration for CRTO: 1 features, 100.0% accuracy [2026-01-20T20:35:26.133421] [DEBUG] [LOCAL ] Loaded configuration for CALC: 2 features, 80.0% accuracy [2026-01-20T20:35:26.133769] [DEBUG] [LOCAL ] Loaded configuration for SPOK: 4 features, 90.0% accuracy [2026-01-20T20:35:26.134389] [DEBUG] [LOCAL ] Loaded configuration for AXTA: 3 features, 70.0% accuracy [2026-01-20T20:35:26.135190] [DEBUG] [LOCAL ] Loaded configuration for NMFC: 0 features, 70.0% accuracy [2026-01-20T20:35:26.136067] [DEBUG] [LOCAL ] Loaded configuration for MYI: 4 features, 70.0% accuracy [2026-01-20T20:35:26.136343] [DEBUG] [LOCAL ] Loaded configuration for LDP: 2 features, 80.0% accuracy [2026-01-20T20:35:26.140118] [DEBUG] [LOCAL ] Loaded configuration for CXE: 1 features, 70.0% accuracy [2026-01-20T20:35:26.140418] [DEBUG] [LOCAL ] Loaded configuration for DY: 4 features, 70.0% accuracy [2026-01-20T20:35:26.140672] [DEBUG] [LOCAL ] Loaded configuration for FORM: 2 features, 70.0% accuracy [2026-01-20T20:35:26.140965] [DEBUG] [LOCAL ] Loaded configuration for CENX: 3 features, 60.0% accuracy [2026-01-20T20:35:26.141202] [DEBUG] [LOCAL ] Loaded configuration for WLDN: 1 features, 50.0% accuracy [2026-01-20T20:35:26.141466] [DEBUG] [LOCAL ] Loaded configuration for DBL: 2 features, 70.0% accuracy [2026-01-20T20:35:26.141536] [DEBUG] [LOCAL ] Loaded configuration for CASH: 1 features, 80.0% accuracy [2026-01-20T20:35:26.141812] [DEBUG] [LOCAL ] Loaded configuration for CRUS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.142099] [DEBUG] [LOCAL ] Loaded configuration for ADSE: 0 features, 80.0% accuracy [2026-01-20T20:35:26.142168] [DEBUG] [LOCAL ] Loaded configuration for LECO: 2 features, 90.0% accuracy [2026-01-20T20:35:26.142389] [DEBUG] [LOCAL ] Loaded configuration for STAG: 0 features, 60.0% accuracy [2026-01-20T20:35:26.142617] [DEBUG] [LOCAL ] Loaded configuration for BTCS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.142898] [DEBUG] [LOCAL ] Loaded configuration for BLX: 5 features, 100.0% accuracy [2026-01-20T20:35:26.142966] [DEBUG] [LOCAL ] Loaded configuration for LIF: 4 features, 60.0% accuracy [2026-01-20T20:35:26.143210] [DEBUG] [LOCAL ] Loaded configuration for LBRDK: 1 features, 80.0% accuracy [2026-01-20T20:35:26.143278] [DEBUG] [LOCAL ] Loaded configuration for TAYD: 3 features, 90.0% accuracy [2026-01-20T20:35:26.143518] [DEBUG] [LOCAL ] Loaded configuration for IMTX: 0 features, 70.0% accuracy [2026-01-20T20:35:26.143606] [DEBUG] [LOCAL ] Loaded configuration for EVCM: 5 features, 70.0% accuracy [2026-01-20T20:35:26.143848] [DEBUG] [LOCAL ] Loaded configuration for EMB: 2 features, 80.0% accuracy [2026-01-20T20:35:26.144102] [DEBUG] [LOCAL ] Loaded configuration for BYM: 3 features, 60.0% accuracy [2026-01-20T20:35:26.144350] [DEBUG] [LOCAL ] Loaded configuration for PHO: 2 features, 70.0% accuracy [2026-01-20T20:35:26.144640] [DEBUG] [LOCAL ] Loaded configuration for DAL: 0 features, 60.0% accuracy [2026-01-20T20:35:26.144865] [DEBUG] [LOCAL ] Loaded configuration for AMBA: 4 features, 90.0% accuracy [2026-01-20T20:35:26.145146] [DEBUG] [LOCAL ] Loaded configuration for SAH: 2 features, 70.0% accuracy [2026-01-20T20:35:26.145394] [DEBUG] [LOCAL ] Loaded configuration for CPIX: 2 features, 90.0% accuracy [2026-01-20T20:35:26.145618] [DEBUG] [LOCAL ] Loaded configuration for ATLCZ: 1 features, 70.0% accuracy [2026-01-20T20:35:26.145882] [DEBUG] [LOCAL ] Loaded configuration for BROS: 5 features, 90.0% accuracy [2026-01-20T20:35:26.146159] [DEBUG] [LOCAL ] Loaded configuration for CRESY: 1 features, 70.0% accuracy [2026-01-20T20:35:26.146398] [DEBUG] [LOCAL ] Loaded configuration for CC: 1 features, 80.0% accuracy [2026-01-20T20:35:26.146677] [DEBUG] [LOCAL ] Loaded configuration for DEA: 3 features, 90.0% accuracy [2026-01-20T20:35:26.146924] [DEBUG] [LOCAL ] Loaded configuration for EXFY: 3 features, 80.0% accuracy [2026-01-20T20:35:26.147204] [DEBUG] [LOCAL ] Loaded configuration for PCM: 3 features, 80.0% accuracy [2026-01-20T20:35:26.147481] [DEBUG] [LOCAL ] Loaded configuration for CMSA: 3 features, 90.0% accuracy [2026-01-20T20:35:26.147715] [DEBUG] [LOCAL ] Loaded configuration for ONEQ: 2 features, 80.0% accuracy [2026-01-20T20:35:26.147954] [DEBUG] [LOCAL ] Loaded configuration for UTZ: 0 features, 70.0% accuracy [2026-01-20T20:35:26.148185] [DEBUG] [LOCAL ] Loaded configuration for CBAN: 1 features, 80.0% accuracy [2026-01-20T20:35:26.148467] [DEBUG] [LOCAL ] Loaded configuration for SLB: 3 features, 70.0% accuracy [2026-01-20T20:35:26.148714] [DEBUG] [LOCAL ] Loaded configuration for DPZ: 2 features, 80.0% accuracy [2026-01-20T20:35:26.148943] [DEBUG] [LOCAL ] Loaded configuration for VGM: 1 features, 80.0% accuracy [2026-01-20T20:35:26.149168] [DEBUG] [LOCAL ] Loaded configuration for MRCC: 3 features, 80.0% accuracy [2026-01-20T20:35:26.149416] [DEBUG] [LOCAL ] Loaded configuration for SPXC: 1 features, 70.0% accuracy [2026-01-20T20:35:26.149665] [DEBUG] [LOCAL ] Loaded configuration for HSBC: 2 features, 90.0% accuracy [2026-01-20T20:35:26.149900] [DEBUG] [LOCAL ] Loaded configuration for GLUE: 2 features, 80.0% accuracy [2026-01-20T20:35:26.150129] [DEBUG] [LOCAL ] Loaded configuration for NOG: 1 features, 70.0% accuracy [2026-01-20T20:35:26.150389] [DEBUG] [LOCAL ] Loaded configuration for TRTX: 3 features, 80.0% accuracy [2026-01-20T20:35:26.150642] [DEBUG] [LOCAL ] Loaded configuration for GGAL: 2 features, 80.0% accuracy [2026-01-20T20:35:26.150864] [DEBUG] [LOCAL ] Loaded configuration for PESI: 0 features, 80.0% accuracy [2026-01-20T20:35:26.151188] [DEBUG] [LOCAL ] Loaded configuration for SHG: 4 features, 80.0% accuracy [2026-01-20T20:35:26.151417] [DEBUG] [LOCAL ] Loaded configuration for SLF: 1 features, 70.0% accuracy [2026-01-20T20:35:26.151671] [DEBUG] [LOCAL ] Loaded configuration for KRC: 3 features, 70.0% accuracy [2026-01-20T20:35:26.151900] [DEBUG] [LOCAL ] Loaded configuration for SKY: 2 features, 70.0% accuracy [2026-01-20T20:35:26.152128] [DEBUG] [LOCAL ] Loaded configuration for GMM: 1 features, 70.0% accuracy [2026-01-20T20:35:26.152357] [DEBUG] [LOCAL ] Loaded configuration for NATH: 4 features, 90.0% accuracy [2026-01-20T20:35:26.152609] [DEBUG] [LOCAL ] Loaded configuration for BDJ: 2 features, 70.0% accuracy [2026-01-20T20:35:26.152858] [DEBUG] [LOCAL ] Loaded configuration for TLS: 3 features, 70.0% accuracy [2026-01-20T20:35:26.153093] [DEBUG] [LOCAL ] Loaded configuration for MTSI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.153340] [DEBUG] [LOCAL ] Loaded configuration for MAS: 0 features, 80.0% accuracy [2026-01-20T20:35:26.153601] [DEBUG] [LOCAL ] Loaded configuration for SITC: 3 features, 80.0% accuracy [2026-01-20T20:35:26.153670] [DEBUG] [LOCAL ] Loaded configuration for CUBE: 3 features, 60.0% accuracy [2026-01-20T20:35:26.153898] [DEBUG] [LOCAL ] Loaded configuration for SGRY: 3 features, 80.0% accuracy [2026-01-20T20:35:26.154124] [DEBUG] [LOCAL ] Loaded configuration for GEVO: 1 features, 60.0% accuracy [2026-01-20T20:35:26.154347] [DEBUG] [LOCAL ] Loaded configuration for WLKP: 0 features, 80.0% accuracy [2026-01-20T20:35:26.154626] [DEBUG] [LOCAL ] Loaded configuration for PERF: 3 features, 70.0% accuracy [2026-01-20T20:35:26.154851] [DEBUG] [LOCAL ] Loaded configuration for SSL: 2 features, 60.0% accuracy [2026-01-20T20:35:26.154928] [DEBUG] [LOCAL ] Loaded configuration for RAY: 1 features, 80.0% accuracy [2026-01-20T20:35:26.155169] [DEBUG] [LOCAL ] Loaded configuration for VERA: 2 features, 80.0% accuracy [2026-01-20T20:35:26.155395] [DEBUG] [LOCAL ] Loaded configuration for CORZ: 2 features, 70.0% accuracy [2026-01-20T20:35:26.155472] [DEBUG] [LOCAL ] Loaded configuration for CCNE: 1 features, 90.0% accuracy [2026-01-20T20:35:26.155714] [DEBUG] [LOCAL ] Loaded configuration for PYXS: 5 features, 80.0% accuracy [2026-01-20T20:35:26.155782] [DEBUG] [LOCAL ] Loaded configuration for IBP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.156003] [DEBUG] [LOCAL ] Loaded configuration for EHTH: 2 features, 70.0% accuracy [2026-01-20T20:35:26.156280] [DEBUG] [LOCAL ] Loaded configuration for UGP: 4 features, 70.0% accuracy [2026-01-20T20:35:26.156563] [DEBUG] [LOCAL ] Loaded configuration for FUL: 3 features, 70.0% accuracy [2026-01-20T20:35:26.156831] [DEBUG] [LOCAL ] Loaded configuration for YSG: 1 features, 90.0% accuracy [2026-01-20T20:35:26.157056] [DEBUG] [LOCAL ] Loaded configuration for FNLC: 0 features, 80.0% accuracy [2026-01-20T20:35:26.157285] [DEBUG] [LOCAL ] Loaded configuration for DLY: 3 features, 70.0% accuracy [2026-01-20T20:35:26.157526] [DEBUG] [LOCAL ] Loaded configuration for CSAN: 1 features, 60.0% accuracy [2026-01-20T20:35:26.157797] [DEBUG] [LOCAL ] Loaded configuration for BCYC: 2 features, 80.0% accuracy [2026-01-20T20:35:26.157869] [DEBUG] [LOCAL ] Loaded configuration for METD: 4 features, 80.0% accuracy [2026-01-20T20:35:26.158143] [DEBUG] [LOCAL ] Loaded configuration for BUSE: 2 features, 90.0% accuracy [2026-01-20T20:35:26.158372] [DEBUG] [LOCAL ] Loaded configuration for KHC: 3 features, 80.0% accuracy [2026-01-20T20:35:26.158600] [DEBUG] [LOCAL ] Loaded configuration for PEGA: 2 features, 90.0% accuracy [2026-01-20T20:35:26.158827] [DEBUG] [LOCAL ] Loaded configuration for PMVP: 0 features, 90.0% accuracy [2026-01-20T20:35:26.159074] [DEBUG] [LOCAL ] Loaded configuration for GLNG: 5 features, 80.0% accuracy [2026-01-20T20:35:26.159300] [DEBUG] [LOCAL ] Loaded configuration for VFC: 4 features, 90.0% accuracy [2026-01-20T20:35:26.159596] [DEBUG] [LOCAL ] Loaded configuration for ABVC: 1 features, 80.0% accuracy [2026-01-20T20:35:26.159824] [DEBUG] [LOCAL ] Loaded configuration for CDP: 2 features, 80.0% accuracy [2026-01-20T20:35:26.159892] [DEBUG] [LOCAL ] Loaded configuration for MRX: 3 features, 90.0% accuracy [2026-01-20T20:35:26.160235] [DEBUG] [LOCAL ] Loaded configuration for SAMG: 0 features, 50.0% accuracy [2026-01-20T20:35:26.160528] [DEBUG] [LOCAL ] Loaded configuration for NVRI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.160778] [DEBUG] [LOCAL ] Loaded configuration for USMC: 2 features, 80.0% accuracy [2026-01-20T20:35:26.161036] [DEBUG] [LOCAL ] Loaded configuration for EVGO: 1 features, 100.0% accuracy [2026-01-20T20:35:26.161291] [DEBUG] [LOCAL ] Loaded configuration for TKC: 3 features, 70.0% accuracy [2026-01-20T20:35:26.161519] [DEBUG] [LOCAL ] Loaded configuration for BMA: 2 features, 50.0% accuracy [2026-01-20T20:35:26.161777] [DEBUG] [LOCAL ] Loaded configuration for SLGN: 5 features, 80.0% accuracy [2026-01-20T20:35:26.162016] [DEBUG] [LOCAL ] Loaded configuration for BKD: 4 features, 100.0% accuracy [2026-01-20T20:35:26.162711] [DEBUG] [LOCAL ] Loaded configuration for PAM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.162980] [DEBUG] [LOCAL ] Loaded configuration for SRG: 0 features, 80.0% accuracy [2026-01-20T20:35:26.163269] [DEBUG] [LOCAL ] Loaded configuration for MNSO: 3 features, 90.0% accuracy [2026-01-20T20:35:26.163535] [DEBUG] [LOCAL ] Loaded configuration for ENTA: 3 features, 70.0% accuracy [2026-01-20T20:35:26.163854] [DEBUG] [LOCAL ] Loaded configuration for VITL: 5 features, 80.0% accuracy [2026-01-20T20:35:26.164154] [DEBUG] [LOCAL ] Loaded configuration for DOCN: 2 features, 90.0% accuracy [2026-01-20T20:35:26.164389] [DEBUG] [LOCAL ] Loaded configuration for ONCO: 4 features, 60.0% accuracy [2026-01-20T20:35:26.164649] [DEBUG] [LOCAL ] Loaded configuration for NI: 3 features, 70.0% accuracy [2026-01-20T20:35:26.164906] [DEBUG] [LOCAL ] Loaded configuration for CMPS: 3 features, 90.0% accuracy [2026-01-20T20:35:26.165150] [DEBUG] [LOCAL ] Loaded configuration for VUZI: 3 features, 90.0% accuracy [2026-01-20T20:35:26.165442] [DEBUG] [LOCAL ] Loaded configuration for BYSI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.165683] [DEBUG] [LOCAL ] Loaded configuration for SNDX: 1 features, 70.0% accuracy [2026-01-20T20:35:26.165934] [DEBUG] [LOCAL ] Loaded configuration for CNA: 1 features, 20.0% accuracy [2026-01-20T20:35:26.166213] [DEBUG] [LOCAL ] Loaded configuration for UI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.166461] [DEBUG] [LOCAL ] Loaded configuration for IBTM: 2 features, 70.0% accuracy [2026-01-20T20:35:26.166703] [DEBUG] [LOCAL ] Loaded configuration for ZION: 2 features, 70.0% accuracy [2026-01-20T20:35:26.166934] [DEBUG] [LOCAL ] Loaded configuration for MRTN: 3 features, 70.0% accuracy [2026-01-20T20:35:26.167182] [DEBUG] [LOCAL ] Loaded configuration for PFSI: 3 features, 70.0% accuracy [2026-01-20T20:35:26.167471] [DEBUG] [LOCAL ] Loaded configuration for PDX: 2 features, 80.0% accuracy [2026-01-20T20:35:26.167719] [DEBUG] [LOCAL ] Loaded configuration for BSVN: 2 features, 70.0% accuracy [2026-01-20T20:35:26.167954] [DEBUG] [LOCAL ] Loaded configuration for OKYO: 0 features, 80.0% accuracy [2026-01-20T20:35:26.168183] [DEBUG] [LOCAL ] Loaded configuration for AIQ: 6 features, 80.0% accuracy [2026-01-20T20:35:26.168479] [DEBUG] [LOCAL ] Loaded configuration for RFM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.168743] [DEBUG] [LOCAL ] Loaded configuration for GSM: 1 features, 80.0% accuracy [2026-01-20T20:35:26.168999] [DEBUG] [LOCAL ] Loaded configuration for DLPN: 4 features, 70.0% accuracy [2026-01-20T20:35:26.169239] [DEBUG] [LOCAL ] Loaded configuration for WABC: 1 features, 80.0% accuracy [2026-01-20T20:35:26.169468] [DEBUG] [LOCAL ] Loaded configuration for EEMA: 2 features, 40.0% accuracy [2026-01-20T20:35:26.169730] [DEBUG] [LOCAL ] Loaded configuration for IBBQ: 1 features, 60.0% accuracy [2026-01-20T20:35:26.170014] [DEBUG] [LOCAL ] Loaded configuration for FTK: 1 features, 80.0% accuracy [2026-01-20T20:35:26.170100] [DEBUG] [LOCAL ] Loaded configuration for CPNG: 4 features, 90.0% accuracy [2026-01-20T20:35:26.170374] [DEBUG] [LOCAL ] Loaded configuration for WINN: 3 features, 70.0% accuracy [2026-01-20T20:35:26.170666] [DEBUG] [LOCAL ] Loaded configuration for CMG: 6 features, 80.0% accuracy [2026-01-20T20:35:26.170908] [DEBUG] [LOCAL ] Loaded configuration for MSCI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.171197] [DEBUG] [LOCAL ] Loaded configuration for ALRS: 2 features, 90.0% accuracy [2026-01-20T20:35:26.171480] [DEBUG] [LOCAL ] Loaded configuration for EEX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.171711] [DEBUG] [LOCAL ] Loaded configuration for LPTH: 1 features, 90.0% accuracy [2026-01-20T20:35:26.172009] [DEBUG] [LOCAL ] Loaded configuration for GOOS: 4 features, 90.0% accuracy [2026-01-20T20:35:26.172263] [DEBUG] [LOCAL ] Loaded configuration for WTS: 2 features, 70.0% accuracy [2026-01-20T20:35:26.172524] [DEBUG] [LOCAL ] Loaded configuration for UFCS: 3 features, 70.0% accuracy [2026-01-20T20:35:26.172807] [DEBUG] [LOCAL ] Loaded configuration for EWBC: 1 features, 60.0% accuracy [2026-01-20T20:35:26.173038] [DEBUG] [LOCAL ] Loaded configuration for BTAI: 1 features, 80.0% accuracy [2026-01-20T20:35:26.173284] [DEBUG] [LOCAL ] Loaded configuration for JRI: 2 features, 60.0% accuracy [2026-01-20T20:35:26.173521] [DEBUG] [LOCAL ] Loaded configuration for KOP: 0 features, 90.0% accuracy [2026-01-20T20:35:26.173788] [DEBUG] [LOCAL ] Loaded configuration for JBGS: 2 features, 70.0% accuracy [2026-01-20T20:35:26.174074] [DEBUG] [LOCAL ] Loaded configuration for ASIX: 3 features, 80.0% accuracy [2026-01-20T20:35:26.174327] [DEBUG] [LOCAL ] Loaded configuration for DE: 3 features, 80.0% accuracy [2026-01-20T20:35:26.174561] [DEBUG] [LOCAL ] Loaded configuration for USVM: 1 features, 90.0% accuracy [2026-01-20T20:35:26.174865] [DEBUG] [LOCAL ] Loaded configuration for ECX: 4 features, 80.0% accuracy [2026-01-20T20:35:26.175097] [DEBUG] [LOCAL ] Loaded configuration for TPL: 1 features, 90.0% accuracy [2026-01-20T20:35:26.175393] [DEBUG] [LOCAL ] Loaded configuration for PIM: 1 features, 70.0% accuracy [2026-01-20T20:35:26.175643] [DEBUG] [LOCAL ] Loaded configuration for SBGI: 3 features, 70.0% accuracy [2026-01-20T20:35:26.175891] [DEBUG] [LOCAL ] Loaded configuration for GBCI: 1 features, 80.0% accuracy [2026-01-20T20:35:26.176156] [DEBUG] [LOCAL ] Loaded configuration for SSSS: 4 features, 80.0% accuracy [2026-01-20T20:35:26.176405] [DEBUG] [LOCAL ] Loaded configuration for FYC: 3 features, 80.0% accuracy [2026-01-20T20:35:26.176642] [DEBUG] [LOCAL ] Loaded configuration for EB: 1 features, 90.0% accuracy [2026-01-20T20:35:26.176881] [DEBUG] [LOCAL ] Loaded configuration for VYMI: 4 features, 80.0% accuracy [2026-01-20T20:35:26.177169] [DEBUG] [LOCAL ] Loaded configuration for FSM: 1 features, 70.0% accuracy [2026-01-20T20:35:26.177426] [DEBUG] [LOCAL ] Loaded configuration for SIGA: 3 features, 70.0% accuracy [2026-01-20T20:35:26.177497] [DEBUG] [LOCAL ] Loaded configuration for GLBS: 4 features, 90.0% accuracy [2026-01-20T20:35:26.177744] [DEBUG] [LOCAL ] Loaded configuration for METC: 4 features, 80.0% accuracy [2026-01-20T20:35:26.178000] [DEBUG] [LOCAL ] Loaded configuration for LRGE: 2 features, 70.0% accuracy [2026-01-20T20:35:26.178252] [DEBUG] [LOCAL ] Loaded configuration for EM: 2 features, 70.0% accuracy [2026-01-20T20:35:26.178497] [DEBUG] [LOCAL ] Loaded configuration for GPRK: 1 features, 100.0% accuracy [2026-01-20T20:35:26.178824] [DEBUG] [LOCAL ] Loaded configuration for UNM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.179057] [DEBUG] [LOCAL ] Loaded configuration for LDOS: 1 features, 60.0% accuracy [2026-01-20T20:35:26.179308] [DEBUG] [LOCAL ] Loaded configuration for TSCO: 2 features, 100.0% accuracy [2026-01-20T20:35:26.179555] [DEBUG] [LOCAL ] Loaded configuration for Z: 3 features, 80.0% accuracy [2026-01-20T20:35:26.179864] [DEBUG] [LOCAL ] Loaded configuration for CMMB: 1 features, 70.0% accuracy [2026-01-20T20:35:26.180094] [DEBUG] [LOCAL ] Loaded configuration for AMAL: 4 features, 90.0% accuracy [2026-01-20T20:35:26.180330] [DEBUG] [LOCAL ] Loaded configuration for BK: 0 features, 80.0% accuracy [2026-01-20T20:35:26.180565] [DEBUG] [LOCAL ] Loaded configuration for TUSK: 1 features, 70.0% accuracy [2026-01-20T20:35:26.180816] [DEBUG] [LOCAL ] Loaded configuration for STRS: 3 features, 90.0% accuracy [2026-01-20T20:35:26.181051] [DEBUG] [LOCAL ] Loaded configuration for CARE: 1 features, 70.0% accuracy [2026-01-20T20:35:26.181295] [DEBUG] [LOCAL ] Loaded configuration for UMBF: 2 features, 50.0% accuracy [2026-01-20T20:35:26.181560] [DEBUG] [LOCAL ] Loaded configuration for NDRA: 2 features, 70.0% accuracy [2026-01-20T20:35:26.181652] [DEBUG] [LOCAL ] Loaded configuration for TARS: 3 features, 70.0% accuracy [2026-01-20T20:35:26.181713] [DEBUG] [LOCAL ] Loaded configuration for LTC: 3 features, 90.0% accuracy [2026-01-20T20:35:26.181780] [DEBUG] [LOCAL ] Loaded configuration for USLM: 0 features, 70.0% accuracy [2026-01-20T20:35:26.182028] [DEBUG] [LOCAL ] Loaded configuration for LWAY: 4 features, 90.0% accuracy [2026-01-20T20:35:26.182290] [DEBUG] [LOCAL ] Loaded configuration for DORM: 4 features, 90.0% accuracy [2026-01-20T20:35:26.182530] [DEBUG] [LOCAL ] Loaded configuration for TJX: 2 features, 60.0% accuracy [2026-01-20T20:35:26.182812] [DEBUG] [LOCAL ] Loaded configuration for ASPI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.183048] [DEBUG] [LOCAL ] Loaded configuration for FLWS: 1 features, 90.0% accuracy [2026-01-20T20:35:26.183307] [DEBUG] [LOCAL ] Loaded configuration for WYNN: 3 features, 70.0% accuracy [2026-01-20T20:35:26.183550] [DEBUG] [LOCAL ] Loaded configuration for FMAO: 5 features, 80.0% accuracy [2026-01-20T20:35:26.183853] [DEBUG] [LOCAL ] Loaded configuration for ASTS: 1 features, 80.0% accuracy [2026-01-20T20:35:26.184096] [DEBUG] [LOCAL ] Loaded configuration for USCB: 4 features, 80.0% accuracy [2026-01-20T20:35:26.184329] [DEBUG] [LOCAL ] Loaded configuration for GBTG: 1 features, 60.0% accuracy [2026-01-20T20:35:26.184621] [DEBUG] [LOCAL ] Loaded configuration for RC: 2 features, 60.0% accuracy [2026-01-20T20:35:26.184884] [DEBUG] [LOCAL ] Loaded configuration for JGLO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.185154] [DEBUG] [LOCAL ] Loaded configuration for FWONK: 3 features, 80.0% accuracy [2026-01-20T20:35:26.185392] [DEBUG] [LOCAL ] Loaded configuration for OFS: 3 features, 90.0% accuracy [2026-01-20T20:35:26.185661] [DEBUG] [LOCAL ] Loaded configuration for STWD: 3 features, 60.0% accuracy [2026-01-20T20:35:26.185966] [DEBUG] [LOCAL ] Loaded configuration for IAC: 3 features, 60.0% accuracy [2026-01-20T20:35:26.186284] [DEBUG] [LOCAL ] Loaded configuration for RCL: 1 features, 70.0% accuracy [2026-01-20T20:35:26.186545] [DEBUG] [LOCAL ] Loaded configuration for ANIK: 2 features, 60.0% accuracy [2026-01-20T20:35:26.186819] [DEBUG] [LOCAL ] Loaded configuration for HDSN: 1 features, 60.0% accuracy [2026-01-20T20:35:26.187071] [DEBUG] [LOCAL ] Loaded configuration for DRMA: 4 features, 90.0% accuracy [2026-01-20T20:35:26.187312] [DEBUG] [LOCAL ] Loaded configuration for IXUS: 1 features, 80.0% accuracy [2026-01-20T20:35:26.187630] [DEBUG] [LOCAL ] Loaded configuration for APH: 4 features, 80.0% accuracy [2026-01-20T20:35:26.187899] [DEBUG] [LOCAL ] Loaded configuration for GRWG: 5 features, 80.0% accuracy [2026-01-20T20:35:26.188138] [DEBUG] [LOCAL ] Loaded configuration for CNNE: 3 features, 70.0% accuracy [2026-01-20T20:35:26.188401] [DEBUG] [LOCAL ] Loaded configuration for SOFI: 4 features, 80.0% accuracy [2026-01-20T20:35:26.188667] [DEBUG] [LOCAL ] Loaded configuration for CMCM: 4 features, 80.0% accuracy [2026-01-20T20:35:26.188954] [DEBUG] [LOCAL ] Loaded configuration for MLAB: 2 features, 90.0% accuracy [2026-01-20T20:35:26.189025] [DEBUG] [LOCAL ] Loaded configuration for PRLB: 0 features, 70.0% accuracy [2026-01-20T20:35:26.189253] [DEBUG] [LOCAL ] Loaded configuration for PGZ: 3 features, 80.0% accuracy [2026-01-20T20:35:26.189334] [DEBUG] [LOCAL ] Loaded configuration for MERC: 3 features, 70.0% accuracy [2026-01-20T20:35:26.189609] [DEBUG] [LOCAL ] Loaded configuration for BUFC: 3 features, 80.0% accuracy [2026-01-20T20:35:26.189870] [DEBUG] [LOCAL ] Loaded configuration for SUSC: 2 features, 60.0% accuracy [2026-01-20T20:35:26.190125] [DEBUG] [LOCAL ] Loaded configuration for LSCC: 2 features, 100.0% accuracy [2026-01-20T20:35:26.190376] [DEBUG] [LOCAL ] Loaded configuration for GAIN: 3 features, 90.0% accuracy [2026-01-20T20:35:26.190611] [DEBUG] [LOCAL ] Loaded configuration for SLRC: 1 features, 80.0% accuracy [2026-01-20T20:35:26.190871] [DEBUG] [LOCAL ] Loaded configuration for YUM: 3 features, 70.0% accuracy [2026-01-20T20:35:26.190942] [DEBUG] [LOCAL ] Loaded configuration for KRUS: 4 features, 60.0% accuracy [2026-01-20T20:35:26.191228] [DEBUG] [LOCAL ] Loaded configuration for NTIC: 3 features, 70.0% accuracy [2026-01-20T20:35:26.191508] [DEBUG] [LOCAL ] Loaded configuration for SPRO: 2 features, 70.0% accuracy [2026-01-20T20:35:26.191760] [DEBUG] [LOCAL ] Loaded configuration for OI: 3 features, 60.0% accuracy [2026-01-20T20:35:26.192043] [DEBUG] [LOCAL ] Loaded configuration for PCYO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.192333] [DEBUG] [LOCAL ] Loaded configuration for ANDE: 4 features, 100.0% accuracy [2026-01-20T20:35:26.192623] [DEBUG] [LOCAL ] Loaded configuration for CSX: 5 features, 90.0% accuracy [2026-01-20T20:35:26.192886] [DEBUG] [LOCAL ] Loaded configuration for VNO: 1 features, 80.0% accuracy [2026-01-20T20:35:26.193146] [DEBUG] [LOCAL ] Loaded configuration for FBL: 1 features, 70.0% accuracy [2026-01-20T20:35:26.193382] [DEBUG] [LOCAL ] Loaded configuration for PAGS: 2 features, 90.0% accuracy [2026-01-20T20:35:26.193667] [DEBUG] [LOCAL ] Loaded configuration for CHSCP: 2 features, 70.0% accuracy [2026-01-20T20:35:26.193913] [DEBUG] [LOCAL ] Loaded configuration for AGX: 2 features, 90.0% accuracy [2026-01-20T20:35:26.193993] [DEBUG] [LOCAL ] Loaded configuration for SUN: 4 features, 70.0% accuracy [2026-01-20T20:35:26.194241] [DEBUG] [LOCAL ] Loaded configuration for GIB: 5 features, 80.0% accuracy [2026-01-20T20:35:26.194531] [DEBUG] [LOCAL ] Loaded configuration for DUK: 3 features, 60.0% accuracy [2026-01-20T20:35:26.194786] [DEBUG] [LOCAL ] Loaded configuration for SLDB: 2 features, 70.0% accuracy [2026-01-20T20:35:26.195020] [DEBUG] [LOCAL ] Loaded configuration for GDC: 2 features, 90.0% accuracy [2026-01-20T20:35:26.195268] [DEBUG] [LOCAL ] Loaded configuration for SY: 3 features, 90.0% accuracy [2026-01-20T20:35:26.195517] [DEBUG] [LOCAL ] Loaded configuration for IRMD: 2 features, 90.0% accuracy [2026-01-20T20:35:26.195823] [DEBUG] [LOCAL ] Loaded configuration for CWEN: 0 features, 80.0% accuracy [2026-01-20T20:35:26.195894] [DEBUG] [LOCAL ] Loaded configuration for FIZZ: 3 features, 90.0% accuracy [2026-01-20T20:35:26.196143] [DEBUG] [LOCAL ] Loaded configuration for AMRX: 2 features, 100.0% accuracy [2026-01-20T20:35:26.196395] [DEBUG] [LOCAL ] Loaded configuration for HLX: 4 features, 70.0% accuracy [2026-01-20T20:35:26.196628] [DEBUG] [LOCAL ] Loaded configuration for OMAB: 3 features, 70.0% accuracy [2026-01-20T20:35:26.196863] [DEBUG] [LOCAL ] Loaded configuration for OS: 5 features, 80.0% accuracy [2026-01-20T20:35:26.197099] [DEBUG] [LOCAL ] Loaded configuration for ASX: 1 features, 70.0% accuracy [2026-01-20T20:35:26.197378] [DEBUG] [LOCAL ] Loaded configuration for AEE: 1 features, 80.0% accuracy [2026-01-20T20:35:26.197673] [DEBUG] [LOCAL ] Loaded configuration for RBLX: 2 features, 90.0% accuracy [2026-01-20T20:35:26.197927] [DEBUG] [LOCAL ] Loaded configuration for ADMA: 3 features, 60.0% accuracy [2026-01-20T20:35:26.198163] [DEBUG] [LOCAL ] Loaded configuration for CSCO: 5 features, 60.0% accuracy [2026-01-20T20:35:26.198446] [DEBUG] [LOCAL ] Loaded configuration for CNI: 1 features, 70.0% accuracy [2026-01-20T20:35:26.198696] [DEBUG] [LOCAL ] Loaded configuration for AMLX: 3 features, 90.0% accuracy [2026-01-20T20:35:26.198926] [DEBUG] [LOCAL ] Loaded configuration for TXN: 5 features, 90.0% accuracy [2026-01-20T20:35:26.199210] [DEBUG] [LOCAL ] Loaded configuration for EVG: 1 features, 70.0% accuracy [2026-01-20T20:35:26.199491] [DEBUG] [LOCAL ] Loaded configuration for MHF: 3 features, 80.0% accuracy [2026-01-20T20:35:26.199783] [DEBUG] [LOCAL ] Loaded configuration for AWRE: 1 features, 90.0% accuracy [2026-01-20T20:35:26.200033] [DEBUG] [LOCAL ] Loaded configuration for FID: 1 features, 80.0% accuracy [2026-01-20T20:35:26.200270] [DEBUG] [LOCAL ] Loaded configuration for ENIC: 2 features, 60.0% accuracy [2026-01-20T20:35:26.200508] [DEBUG] [LOCAL ] Loaded configuration for AVDL: 3 features, 90.0% accuracy [2026-01-20T20:35:26.200823] [DEBUG] [LOCAL ] Loaded configuration for PCB: 1 features, 70.0% accuracy [2026-01-20T20:35:26.201110] [DEBUG] [LOCAL ] Loaded configuration for TDC: 2 features, 60.0% accuracy [2026-01-20T20:35:26.201373] [DEBUG] [LOCAL ] Loaded configuration for MFIC: 5 features, 80.0% accuracy [2026-01-20T20:35:26.201626] [DEBUG] [LOCAL ] Loaded configuration for TRUE: 1 features, 70.0% accuracy [2026-01-20T20:35:26.201908] [DEBUG] [LOCAL ] Loaded configuration for GOF: 3 features, 70.0% accuracy [2026-01-20T20:35:26.202158] [DEBUG] [LOCAL ] Loaded configuration for UE: 3 features, 70.0% accuracy [2026-01-20T20:35:26.202418] [DEBUG] [LOCAL ] Loaded configuration for PHUN: 1 features, 90.0% accuracy [2026-01-20T20:35:26.202684] [DEBUG] [LOCAL ] Loaded configuration for WTFC: 0 features, 70.0% accuracy [2026-01-20T20:35:26.202940] [DEBUG] [LOCAL ] Loaded configuration for SIGI: 1 features, 80.0% accuracy [2026-01-20T20:35:26.203222] [DEBUG] [LOCAL ] Loaded configuration for APAM: 1 features, 70.0% accuracy [2026-01-20T20:35:26.203294] [DEBUG] [LOCAL ] Loaded configuration for NWL: 3 features, 60.0% accuracy [2026-01-20T20:35:26.203591] [DEBUG] [LOCAL ] Loaded configuration for AEIS: 1 features, 80.0% accuracy [2026-01-20T20:35:26.203893] [DEBUG] [LOCAL ] Loaded configuration for BGRN: 3 features, 90.0% accuracy [2026-01-20T20:35:26.204144] [DEBUG] [LOCAL ] Loaded configuration for AVA: 2 features, 90.0% accuracy [2026-01-20T20:35:26.204439] [DEBUG] [LOCAL ] Loaded configuration for BMRN: 2 features, 90.0% accuracy [2026-01-20T20:35:26.204728] [DEBUG] [LOCAL ] Loaded configuration for DFIN: 1 features, 70.0% accuracy [2026-01-20T20:35:26.204979] [DEBUG] [LOCAL ] Loaded configuration for CNTY: 5 features, 80.0% accuracy [2026-01-20T20:35:26.205215] [DEBUG] [LOCAL ] Loaded configuration for UBND: 2 features, 90.0% accuracy [2026-01-20T20:35:26.205448] [DEBUG] [LOCAL ] Loaded configuration for PLSE: 2 features, 80.0% accuracy [2026-01-20T20:35:26.205520] [DEBUG] [LOCAL ] Loaded configuration for HMN: 0 features, 80.0% accuracy [2026-01-20T20:35:26.205792] [DEBUG] [LOCAL ] Loaded configuration for IPGP: 0 features, 90.0% accuracy [2026-01-20T20:35:26.206023] [DEBUG] [LOCAL ] Loaded configuration for CDIO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.206302] [DEBUG] [LOCAL ] Loaded configuration for ADX: 2 features, 80.0% accuracy [2026-01-20T20:35:26.206528] [DEBUG] [LOCAL ] Loaded configuration for QTEC: 4 features, 70.0% accuracy [2026-01-20T20:35:26.206812] [DEBUG] [LOCAL ] Loaded configuration for DAWN: 1 features, 60.0% accuracy [2026-01-20T20:35:26.206884] [DEBUG] [LOCAL ] Loaded configuration for RGNX: 3 features, 70.0% accuracy [2026-01-20T20:35:26.206944] [DEBUG] [LOCAL ] Loaded configuration for WTRG: 1 features, 70.0% accuracy [2026-01-20T20:35:26.207217] [DEBUG] [LOCAL ] Loaded configuration for CVBF: 2 features, 70.0% accuracy [2026-01-20T20:35:26.207503] [DEBUG] [LOCAL ] Loaded configuration for BBCP: 4 features, 90.0% accuracy [2026-01-20T20:35:26.207776] [DEBUG] [LOCAL ] Loaded configuration for CRL: 3 features, 70.0% accuracy [2026-01-20T20:35:26.208022] [DEBUG] [LOCAL ] Loaded configuration for CARG: 2 features, 80.0% accuracy [2026-01-20T20:35:26.208302] [DEBUG] [LOCAL ] Loaded configuration for JPM: 1 features, 80.0% accuracy [2026-01-20T20:35:26.208371] [DEBUG] [LOCAL ] Loaded configuration for SUUN: 1 features, 70.0% accuracy [2026-01-20T20:35:26.208596] [DEBUG] [LOCAL ] Loaded configuration for BSY: 2 features, 80.0% accuracy [2026-01-20T20:35:26.208844] [DEBUG] [LOCAL ] Loaded configuration for NWFL: 1 features, 70.0% accuracy [2026-01-20T20:35:26.209083] [DEBUG] [LOCAL ] Loaded configuration for KMB: 2 features, 80.0% accuracy [2026-01-20T20:35:26.209322] [DEBUG] [LOCAL ] Loaded configuration for XPRO: 1 features, 90.0% accuracy [2026-01-20T20:35:26.209594] [DEBUG] [LOCAL ] Loaded configuration for IGIC: 3 features, 90.0% accuracy [2026-01-20T20:35:26.209855] [DEBUG] [LOCAL ] Loaded configuration for ATO: 3 features, 80.0% accuracy [2026-01-20T20:35:26.210099] [DEBUG] [LOCAL ] Loaded configuration for UPWK: 5 features, 90.0% accuracy [2026-01-20T20:35:26.210382] [DEBUG] [LOCAL ] Loaded configuration for CLMB: 0 features, 50.0% accuracy [2026-01-20T20:35:26.210630] [DEBUG] [LOCAL ] Loaded configuration for ESPO: 1 features, 80.0% accuracy [2026-01-20T20:35:26.210857] [DEBUG] [LOCAL ] Loaded configuration for MOH: 2 features, 90.0% accuracy [2026-01-20T20:35:26.211088] [DEBUG] [LOCAL ] Loaded configuration for FC: 1 features, 90.0% accuracy [2026-01-20T20:35:26.211376] [DEBUG] [LOCAL ] Loaded configuration for SAVA: 2 features, 70.0% accuracy [2026-01-20T20:35:26.211607] [DEBUG] [LOCAL ] Loaded configuration for SHEN: 2 features, 90.0% accuracy [2026-01-20T20:35:26.212399] [DEBUG] [LOCAL ] Loaded configuration for TAK: 1 features, 80.0% accuracy [2026-01-20T20:35:26.212482] [DEBUG] [LOCAL ] Loaded configuration for TD: 1 features, 90.0% accuracy [2026-01-20T20:35:26.212544] [DEBUG] [LOCAL ] Loaded configuration for NUWE: 3 features, 80.0% accuracy [2026-01-20T20:35:26.212640] [DEBUG] [LOCAL ] Loaded configuration for SANM: 2 features, 90.0% accuracy [2026-01-20T20:35:26.212946] [DEBUG] [LOCAL ] Loaded configuration for AQMS: 1 features, 80.0% accuracy [2026-01-20T20:35:26.213216] [DEBUG] [LOCAL ] Loaded configuration for BCBP: 1 features, 60.0% accuracy [2026-01-20T20:35:26.213482] [DEBUG] [LOCAL ] Loaded configuration for KRG: 4 features, 100.0% accuracy [2026-01-20T20:35:26.213761] [DEBUG] [LOCAL ] Loaded configuration for NVD: 2 features, 100.0% accuracy [2026-01-20T20:35:26.214025] [DEBUG] [LOCAL ] Loaded configuration for CTKB: 2 features, 80.0% accuracy [2026-01-20T20:35:26.214261] [DEBUG] [LOCAL ] Loaded configuration for KNTK: 5 features, 100.0% accuracy [2026-01-20T20:35:26.214502] [DEBUG] [LOCAL ] Loaded configuration for INSE: 1 features, 70.0% accuracy [2026-01-20T20:35:26.214751] [DEBUG] [LOCAL ] Loaded configuration for ATEC: 5 features, 80.0% accuracy [2026-01-20T20:35:26.214984] [DEBUG] [LOCAL ] Loaded configuration for UFPI: 1 features, 60.0% accuracy [2026-01-20T20:35:26.215231] [DEBUG] [LOCAL ] Loaded configuration for YQQQ: 4 features, 70.0% accuracy [2026-01-20T20:35:26.215492] [DEBUG] [LOCAL ] Loaded configuration for SBFM: 3 features, 60.0% accuracy [2026-01-20T20:35:26.215759] [DEBUG] [LOCAL ] Loaded configuration for TFPM: 5 features, 60.0% accuracy [2026-01-20T20:35:26.216001] [DEBUG] [LOCAL ] Loaded configuration for RIVN: 0 features, 60.0% accuracy [2026-01-20T20:35:26.216239] [DEBUG] [LOCAL ] Loaded configuration for ASTI: 1 features, 70.0% accuracy [2026-01-20T20:35:26.216477] [DEBUG] [LOCAL ] Loaded configuration for G: 2 features, 80.0% accuracy [2026-01-20T20:35:26.216720] [DEBUG] [LOCAL ] Loaded configuration for FLNC: 2 features, 70.0% accuracy [2026-01-20T20:35:26.216958] [DEBUG] [LOCAL ] Loaded configuration for ROP: 0 features, 70.0% accuracy [2026-01-20T20:35:26.217189] [DEBUG] [LOCAL ] Loaded configuration for SNFCA: 2 features, 70.0% accuracy [2026-01-20T20:35:26.217420] [DEBUG] [LOCAL ] Loaded configuration for DJCO: 6 features, 90.0% accuracy [2026-01-20T20:35:26.217670] [DEBUG] [LOCAL ] Loaded configuration for WHF: 3 features, 60.0% accuracy [2026-01-20T20:35:26.217933] [DEBUG] [LOCAL ] Loaded configuration for AUB: 1 features, 50.0% accuracy [2026-01-20T20:35:26.218003] [DEBUG] [LOCAL ] Loaded configuration for BYD: 5 features, 90.0% accuracy [2026-01-20T20:35:26.218231] [DEBUG] [LOCAL ] Loaded configuration for WIMI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.218496] [DEBUG] [LOCAL ] Loaded configuration for BWA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.218756] [DEBUG] [LOCAL ] Loaded configuration for EXPO: 1 features, 80.0% accuracy [2026-01-20T20:35:26.219007] [DEBUG] [LOCAL ] Loaded configuration for ING: 1 features, 90.0% accuracy [2026-01-20T20:35:26.219262] [DEBUG] [LOCAL ] Loaded configuration for CYN: 4 features, 80.0% accuracy [2026-01-20T20:35:26.219512] [DEBUG] [LOCAL ] Loaded configuration for PTEN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.219603] [DEBUG] [LOCAL ] Loaded configuration for APD: 1 features, 60.0% accuracy [2026-01-20T20:35:26.219860] [DEBUG] [LOCAL ] Loaded configuration for BEN: 2 features, 90.0% accuracy [2026-01-20T20:35:26.220163] [DEBUG] [LOCAL ] Loaded configuration for CAG: 2 features, 70.0% accuracy [2026-01-20T20:35:26.220410] [DEBUG] [LOCAL ] Loaded configuration for DLX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.220668] [DEBUG] [LOCAL ] Loaded configuration for CNF: 2 features, 80.0% accuracy [2026-01-20T20:35:26.220909] [DEBUG] [LOCAL ] Loaded configuration for WAFDP: 2 features, 70.0% accuracy [2026-01-20T20:35:26.221141] [DEBUG] [LOCAL ] Loaded configuration for ACGL: 5 features, 60.0% accuracy [2026-01-20T20:35:26.221423] [DEBUG] [LOCAL ] Loaded configuration for NTLA: 5 features, 50.0% accuracy [2026-01-20T20:35:26.221681] [DEBUG] [LOCAL ] Loaded configuration for PFO: 4 features, 80.0% accuracy [2026-01-20T20:35:26.221922] [DEBUG] [LOCAL ] Loaded configuration for TFIN: 4 features, 90.0% accuracy [2026-01-20T20:35:26.223232] [DEBUG] [LOCAL ] Loaded configuration for CALX: 0 features, 60.0% accuracy [2026-01-20T20:35:26.223496] [DEBUG] [LOCAL ] Loaded configuration for OPRA: 4 features, 80.0% accuracy [2026-01-20T20:35:26.223814] [DEBUG] [LOCAL ] Loaded configuration for ERO: 3 features, 100.0% accuracy [2026-01-20T20:35:26.224111] [DEBUG] [LOCAL ] Loaded configuration for NFJ: 4 features, 70.0% accuracy [2026-01-20T20:35:26.224371] [DEBUG] [LOCAL ] Loaded configuration for SYRE: 3 features, 80.0% accuracy [2026-01-20T20:35:26.224669] [DEBUG] [LOCAL ] Loaded configuration for UNF: 1 features, 60.0% accuracy [2026-01-20T20:35:26.224923] [DEBUG] [LOCAL ] Loaded configuration for JTEK: 2 features, 70.0% accuracy [2026-01-20T20:35:26.225171] [DEBUG] [LOCAL ] Loaded configuration for JSMD: 3 features, 70.0% accuracy [2026-01-20T20:35:26.225399] [DEBUG] [LOCAL ] Loaded configuration for HURN: 0 features, 70.0% accuracy [2026-01-20T20:35:26.225655] [DEBUG] [LOCAL ] Loaded configuration for VSEC: 3 features, 80.0% accuracy [2026-01-20T20:35:26.225907] [DEBUG] [LOCAL ] Loaded configuration for ACLX: 3 features, 80.0% accuracy [2026-01-20T20:35:26.226156] [DEBUG] [LOCAL ] Loaded configuration for KZIA: 0 features, 80.0% accuracy [2026-01-20T20:35:26.226408] [DEBUG] [LOCAL ] Loaded configuration for WRLD: 1 features, 50.0% accuracy [2026-01-20T20:35:26.226639] [DEBUG] [LOCAL ] Loaded configuration for BNY: 3 features, 70.0% accuracy [2026-01-20T20:35:26.226895] [DEBUG] [LOCAL ] Loaded configuration for GCO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.227146] [DEBUG] [LOCAL ] Loaded configuration for SRI: 4 features, 90.0% accuracy [2026-01-20T20:35:26.227395] [DEBUG] [LOCAL ] Loaded configuration for IBOC: 1 features, 80.0% accuracy [2026-01-20T20:35:26.227646] [DEBUG] [LOCAL ] Loaded configuration for BWIN: 3 features, 90.0% accuracy [2026-01-20T20:35:26.227904] [DEBUG] [LOCAL ] Loaded configuration for BJRI: 3 features, 70.0% accuracy [2026-01-20T20:35:26.228158] [DEBUG] [LOCAL ] Loaded configuration for TASK: 4 features, 70.0% accuracy [2026-01-20T20:35:26.228391] [DEBUG] [LOCAL ] Loaded configuration for RLAY: 0 features, 60.0% accuracy [2026-01-20T20:35:26.228644] [DEBUG] [LOCAL ] Loaded configuration for FG: 1 features, 100.0% accuracy [2026-01-20T20:35:26.228880] [DEBUG] [LOCAL ] Loaded configuration for MXL: 4 features, 60.0% accuracy [2026-01-20T20:35:26.229141] [DEBUG] [LOCAL ] Loaded configuration for DTIL: 4 features, 90.0% accuracy [2026-01-20T20:35:26.229372] [DEBUG] [LOCAL ] Loaded configuration for SHBI: 1 features, 40.0% accuracy [2026-01-20T20:35:26.229623] [DEBUG] [LOCAL ] Loaded configuration for EXPE: 4 features, 70.0% accuracy [2026-01-20T20:35:26.229855] [DEBUG] [LOCAL ] Loaded configuration for SMCX: 3 features, 60.0% accuracy [2026-01-20T20:35:26.230098] [DEBUG] [LOCAL ] Loaded configuration for OLED: 1 features, 80.0% accuracy [2026-01-20T20:35:26.230391] [DEBUG] [LOCAL ] Loaded configuration for AGM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.230626] [DEBUG] [LOCAL ] Loaded configuration for GRND: 2 features, 90.0% accuracy [2026-01-20T20:35:26.230878] [DEBUG] [LOCAL ] Loaded configuration for BBY: 1 features, 80.0% accuracy [2026-01-20T20:35:26.231136] [DEBUG] [LOCAL ] Loaded configuration for GFF: 1 features, 80.0% accuracy [2026-01-20T20:35:26.231385] [DEBUG] [LOCAL ] Loaded configuration for BURL: 1 features, 70.0% accuracy [2026-01-20T20:35:26.231681] [DEBUG] [LOCAL ] Loaded configuration for AVB: 1 features, 90.0% accuracy [2026-01-20T20:35:26.231937] [DEBUG] [LOCAL ] Loaded configuration for SNEX: 1 features, 80.0% accuracy [2026-01-20T20:35:26.232010] [DEBUG] [LOCAL ] Loaded configuration for VECO: 0 features, 90.0% accuracy [2026-01-20T20:35:26.232296] [DEBUG] [LOCAL ] Loaded configuration for RBC: 1 features, 80.0% accuracy [2026-01-20T20:35:26.232563] [DEBUG] [LOCAL ] Loaded configuration for CXSE: 3 features, 70.0% accuracy [2026-01-20T20:35:26.232841] [DEBUG] [LOCAL ] Loaded configuration for HLLY: 1 features, 60.0% accuracy [2026-01-20T20:35:26.233144] [DEBUG] [LOCAL ] Loaded configuration for PML: 1 features, 80.0% accuracy [2026-01-20T20:35:26.233416] [DEBUG] [LOCAL ] Loaded configuration for FTA: 2 features, 80.0% accuracy [2026-01-20T20:35:26.233674] [DEBUG] [LOCAL ] Loaded configuration for JJSF: 0 features, 60.0% accuracy [2026-01-20T20:35:26.233915] [DEBUG] [LOCAL ] Loaded configuration for DASH: 1 features, 90.0% accuracy [2026-01-20T20:35:26.234203] [DEBUG] [LOCAL ] Loaded configuration for MFC: 2 features, 80.0% accuracy [2026-01-20T20:35:26.234468] [DEBUG] [LOCAL ] Loaded configuration for CIM: 4 features, 80.0% accuracy [2026-01-20T20:35:26.234731] [DEBUG] [LOCAL ] Loaded configuration for QNTM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.235022] [DEBUG] [LOCAL ] Loaded configuration for AMTB: 2 features, 80.0% accuracy [2026-01-20T20:35:26.235311] [DEBUG] [LOCAL ] Loaded configuration for ARHS: 4 features, 90.0% accuracy [2026-01-20T20:35:26.235547] [DEBUG] [LOCAL ] Loaded configuration for WGS: 1 features, 60.0% accuracy [2026-01-20T20:35:26.235825] [DEBUG] [LOCAL ] Loaded configuration for SOCL: 4 features, 90.0% accuracy [2026-01-20T20:35:26.236111] [DEBUG] [LOCAL ] Loaded configuration for HY: 3 features, 100.0% accuracy [2026-01-20T20:35:26.236183] [DEBUG] [LOCAL ] Loaded configuration for IDXX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.236461] [DEBUG] [LOCAL ] Loaded configuration for ATAI: 0 features, 50.0% accuracy [2026-01-20T20:35:26.236697] [DEBUG] [LOCAL ] Loaded configuration for UPBD: 3 features, 70.0% accuracy [2026-01-20T20:35:26.237200] [DEBUG] [LOCAL ] Loaded configuration for BKCH: 1 features, 80.0% accuracy [2026-01-20T20:35:26.237505] [DEBUG] [LOCAL ] Loaded configuration for CLFD: 2 features, 70.0% accuracy [2026-01-20T20:35:26.237812] [DEBUG] [LOCAL ] Loaded configuration for PATK: 1 features, 80.0% accuracy [2026-01-20T20:35:26.238064] [DEBUG] [LOCAL ] Loaded configuration for CWCO: 2 features, 90.0% accuracy [2026-01-20T20:35:26.238328] [DEBUG] [LOCAL ] Loaded configuration for TLSI: 0 features, 50.0% accuracy [2026-01-20T20:35:26.238638] [DEBUG] [LOCAL ] Loaded configuration for TY: 3 features, 60.0% accuracy [2026-01-20T20:35:26.238935] [DEBUG] [LOCAL ] Loaded configuration for RNG: 2 features, 70.0% accuracy [2026-01-20T20:35:26.239176] [DEBUG] [LOCAL ] Loaded configuration for CVKD: 1 features, 80.0% accuracy [2026-01-20T20:35:26.239458] [DEBUG] [LOCAL ] Loaded configuration for L: 1 features, 80.0% accuracy [2026-01-20T20:35:26.239749] [DEBUG] [LOCAL ] Loaded configuration for E: 2 features, 80.0% accuracy [2026-01-20T20:35:26.240659] [DEBUG] [LOCAL ] Loaded configuration for CRBG: 1 features, 80.0% accuracy [2026-01-20T20:35:26.240992] [DEBUG] [LOCAL ] Loaded configuration for RCUS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.241267] [DEBUG] [LOCAL ] Loaded configuration for TMDX: 3 features, 80.0% accuracy [2026-01-20T20:35:26.241536] [DEBUG] [LOCAL ] Loaded configuration for AMRC: 2 features, 100.0% accuracy [2026-01-20T20:35:26.241826] [DEBUG] [LOCAL ] Loaded configuration for MNDO: 3 features, 80.0% accuracy [2026-01-20T20:35:26.242090] [DEBUG] [LOCAL ] Loaded configuration for RFMZ: 1 features, 70.0% accuracy [2026-01-20T20:35:26.242353] [DEBUG] [LOCAL ] Loaded configuration for FWONA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.242628] [DEBUG] [LOCAL ] Loaded configuration for RES: 4 features, 90.0% accuracy [2026-01-20T20:35:26.242890] [DEBUG] [LOCAL ] Loaded configuration for SBLK: 2 features, 70.0% accuracy [2026-01-20T20:35:26.243183] [DEBUG] [LOCAL ] Loaded configuration for EOS: 1 features, 70.0% accuracy [2026-01-20T20:35:26.243428] [DEBUG] [LOCAL ] Loaded configuration for CRC: 3 features, 60.0% accuracy [2026-01-20T20:35:26.243687] [DEBUG] [LOCAL ] Loaded configuration for GILD: 0 features, 80.0% accuracy [2026-01-20T20:35:26.243949] [DEBUG] [LOCAL ] Loaded configuration for AMWL: 1 features, 90.0% accuracy [2026-01-20T20:35:26.244235] [DEBUG] [LOCAL ] Loaded configuration for NAZ: 1 features, 80.0% accuracy [2026-01-20T20:35:26.244541] [DEBUG] [LOCAL ] Loaded configuration for FTRE: 1 features, 50.0% accuracy [2026-01-20T20:35:26.244826] [DEBUG] [LOCAL ] Loaded configuration for LINK: 3 features, 80.0% accuracy [2026-01-20T20:35:26.244897] [DEBUG] [LOCAL ] Loaded configuration for FINS: 1 features, 70.0% accuracy [2026-01-20T20:35:26.245125] [DEBUG] [LOCAL ] Loaded configuration for HCM: 2 features, 70.0% accuracy [2026-01-20T20:35:26.245407] [DEBUG] [LOCAL ] Loaded configuration for CLNE: 1 features, 70.0% accuracy [2026-01-20T20:35:26.245645] [DEBUG] [LOCAL ] Loaded configuration for RQI: 4 features, 60.0% accuracy [2026-01-20T20:35:26.245885] [DEBUG] [LOCAL ] Loaded configuration for MSD: 2 features, 80.0% accuracy [2026-01-20T20:35:26.246163] [DEBUG] [LOCAL ] Loaded configuration for USDX: 0 features, 50.0% accuracy [2026-01-20T20:35:26.246434] [DEBUG] [LOCAL ] Loaded configuration for AGNCP: 1 features, 50.0% accuracy [2026-01-20T20:35:26.246675] [DEBUG] [LOCAL ] Loaded configuration for VLN: 4 features, 70.0% accuracy [2026-01-20T20:35:26.246978] [DEBUG] [LOCAL ] Loaded configuration for AFG: 3 features, 80.0% accuracy [2026-01-20T20:35:26.247235] [DEBUG] [LOCAL ] Loaded configuration for REG: 3 features, 70.0% accuracy [2026-01-20T20:35:26.247492] [DEBUG] [LOCAL ] Loaded configuration for TSLL: 2 features, 80.0% accuracy [2026-01-20T20:35:26.247739] [DEBUG] [LOCAL ] Loaded configuration for LOVE: 2 features, 80.0% accuracy [2026-01-20T20:35:26.247985] [DEBUG] [LOCAL ] Loaded configuration for HBCP: 1 features, 50.0% accuracy [2026-01-20T20:35:26.248240] [DEBUG] [LOCAL ] Loaded configuration for OCUL: 2 features, 80.0% accuracy [2026-01-20T20:35:26.248548] [DEBUG] [LOCAL ] Loaded configuration for BSTZ: 2 features, 70.0% accuracy [2026-01-20T20:35:26.248832] [DEBUG] [LOCAL ] Loaded configuration for SNOA: 1 features, 80.0% accuracy [2026-01-20T20:35:26.249131] [DEBUG] [LOCAL ] Loaded configuration for TYL: 3 features, 80.0% accuracy [2026-01-20T20:35:26.249413] [DEBUG] [LOCAL ] Loaded configuration for DWSH: 4 features, 70.0% accuracy [2026-01-20T20:35:26.249695] [DEBUG] [LOCAL ] Loaded configuration for TBB: 1 features, 90.0% accuracy [2026-01-20T20:35:26.249977] [DEBUG] [LOCAL ] Loaded configuration for RM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.250234] [DEBUG] [LOCAL ] Loaded configuration for NKTX: 5 features, 90.0% accuracy [2026-01-20T20:35:26.250513] [DEBUG] [LOCAL ] Loaded configuration for BANC: 3 features, 70.0% accuracy [2026-01-20T20:35:26.250607] [DEBUG] [LOCAL ] Loaded configuration for IUS: 1 features, 80.0% accuracy [2026-01-20T20:35:26.250864] [DEBUG] [LOCAL ] Loaded configuration for APO: 2 features, 90.0% accuracy [2026-01-20T20:35:26.251147] [DEBUG] [LOCAL ] Loaded configuration for AMZD: 3 features, 90.0% accuracy [2026-01-20T20:35:26.251432] [DEBUG] [LOCAL ] Loaded configuration for HAE: 2 features, 80.0% accuracy [2026-01-20T20:35:26.251720] [DEBUG] [LOCAL ] Loaded configuration for SAN: 2 features, 60.0% accuracy [2026-01-20T20:35:26.251968] [DEBUG] [LOCAL ] Loaded configuration for RBB: 1 features, 80.0% accuracy [2026-01-20T20:35:26.252225] [DEBUG] [LOCAL ] Loaded configuration for SAFE: 1 features, 90.0% accuracy [2026-01-20T20:35:26.252468] [DEBUG] [LOCAL ] Loaded configuration for NUS: 3 features, 80.0% accuracy [2026-01-20T20:35:26.252715] [DEBUG] [LOCAL ] Loaded configuration for FPF: 3 features, 80.0% accuracy [2026-01-20T20:35:26.252964] [DEBUG] [LOCAL ] Loaded configuration for QVCC: 3 features, 90.0% accuracy [2026-01-20T20:35:26.253258] [DEBUG] [LOCAL ] Loaded configuration for ONTF: 1 features, 70.0% accuracy [2026-01-20T20:35:26.253498] [DEBUG] [LOCAL ] Loaded configuration for LUMN: 4 features, 70.0% accuracy [2026-01-20T20:35:26.253736] [DEBUG] [LOCAL ] Loaded configuration for RMBS: 3 features, 100.0% accuracy [2026-01-20T20:35:26.253999] [DEBUG] [LOCAL ] Loaded configuration for TLSA: 5 features, 60.0% accuracy [2026-01-20T20:35:26.254250] [DEBUG] [LOCAL ] Loaded configuration for CCLD: 3 features, 80.0% accuracy [2026-01-20T20:35:26.254531] [DEBUG] [LOCAL ] Loaded configuration for RYAM: 3 features, 70.0% accuracy [2026-01-20T20:35:26.254784] [DEBUG] [LOCAL ] Loaded configuration for EOSE: 3 features, 80.0% accuracy [2026-01-20T20:35:26.255014] [DEBUG] [LOCAL ] Loaded configuration for TGS: 1 features, 70.0% accuracy [2026-01-20T20:35:26.255256] [DEBUG] [LOCAL ] Loaded configuration for MAXN: 3 features, 70.0% accuracy [2026-01-20T20:35:26.255486] [DEBUG] [LOCAL ] Loaded configuration for HSAI: 1 features, 90.0% accuracy [2026-01-20T20:35:26.255718] [DEBUG] [LOCAL ] Loaded configuration for PEY: 1 features, 80.0% accuracy [2026-01-20T20:35:26.255988] [DEBUG] [LOCAL ] Loaded configuration for APG: 4 features, 70.0% accuracy [2026-01-20T20:35:26.256069] [DEBUG] [LOCAL ] Loaded configuration for NSC: 1 features, 80.0% accuracy [2026-01-20T20:35:26.256295] [DEBUG] [LOCAL ] Loaded configuration for ZVRA: 4 features, 60.0% accuracy [2026-01-20T20:35:26.256546] [DEBUG] [LOCAL ] Loaded configuration for FOXF: 1 features, 70.0% accuracy [2026-01-20T20:35:26.256973] [DEBUG] [LOCAL ] Loaded configuration for DBX: 5 features, 100.0% accuracy [2026-01-20T20:35:26.257267] [DEBUG] [LOCAL ] Loaded configuration for SHOP: 3 features, 70.0% accuracy [2026-01-20T20:35:26.257505] [DEBUG] [LOCAL ] Loaded configuration for USB: 3 features, 80.0% accuracy [2026-01-20T20:35:26.257820] [DEBUG] [LOCAL ] Loaded configuration for AYI: 4 features, 90.0% accuracy [2026-01-20T20:35:26.258076] [DEBUG] [LOCAL ] Loaded configuration for PPSI: 1 features, 70.0% accuracy [2026-01-20T20:35:26.258339] [DEBUG] [LOCAL ] Loaded configuration for CLH: 3 features, 70.0% accuracy [2026-01-20T20:35:26.258603] [DEBUG] [LOCAL ] Loaded configuration for AMPL: 2 features, 90.0% accuracy [2026-01-20T20:35:26.258835] [DEBUG] [LOCAL ] Loaded configuration for SMHX: 3 features, 70.0% accuracy [2026-01-20T20:35:26.259085] [DEBUG] [LOCAL ] Loaded configuration for DUKB: 2 features, 90.0% accuracy [2026-01-20T20:35:26.259334] [DEBUG] [LOCAL ] Loaded configuration for JELD: 2 features, 90.0% accuracy [2026-01-20T20:35:26.259589] [DEBUG] [LOCAL ] Loaded configuration for BRZE: 5 features, 90.0% accuracy [2026-01-20T20:35:26.259661] [DEBUG] [LOCAL ] Loaded configuration for PEBK: 1 features, 50.0% accuracy [2026-01-20T20:35:26.259954] [DEBUG] [LOCAL ] Loaded configuration for TRIP: 3 features, 70.0% accuracy [2026-01-20T20:35:26.260218] [DEBUG] [LOCAL ] Loaded configuration for NWPX: 3 features, 70.0% accuracy [2026-01-20T20:35:26.260289] [DEBUG] [LOCAL ] Loaded configuration for EG: 2 features, 90.0% accuracy [2026-01-20T20:35:26.260350] [DEBUG] [LOCAL ] Loaded configuration for STKH: 5 features, 90.0% accuracy [2026-01-20T20:35:26.260583] [DEBUG] [LOCAL ] Loaded configuration for SUPN: 5 features, 90.0% accuracy [2026-01-20T20:35:26.260657] [DEBUG] [LOCAL ] Loaded configuration for CP: 2 features, 60.0% accuracy [2026-01-20T20:35:26.260878] [DEBUG] [LOCAL ] Loaded configuration for ERAS: 3 features, 70.0% accuracy [2026-01-20T20:35:26.261145] [DEBUG] [LOCAL ] Loaded configuration for BTM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.261431] [DEBUG] [LOCAL ] Loaded configuration for ES: 3 features, 70.0% accuracy [2026-01-20T20:35:26.261662] [DEBUG] [LOCAL ] Loaded configuration for PFD: 2 features, 90.0% accuracy [2026-01-20T20:35:26.261959] [DEBUG] [LOCAL ] Loaded configuration for BVFL: 0 features, 80.0% accuracy [2026-01-20T20:35:26.262268] [DEBUG] [LOCAL ] Loaded configuration for CCAP: 2 features, 70.0% accuracy [2026-01-20T20:35:26.262548] [DEBUG] [LOCAL ] Loaded configuration for MTG: 1 features, 80.0% accuracy [2026-01-20T20:35:26.262801] [DEBUG] [LOCAL ] Loaded configuration for XRX: 3 features, 90.0% accuracy [2026-01-20T20:35:26.263024] [DEBUG] [LOCAL ] Loaded configuration for TXMD: 3 features, 70.0% accuracy [2026-01-20T20:35:26.263276] [DEBUG] [LOCAL ] Loaded configuration for NODK: 2 features, 70.0% accuracy [2026-01-20T20:35:26.263553] [DEBUG] [LOCAL ] Loaded configuration for EDD: 2 features, 70.0% accuracy [2026-01-20T20:35:26.263807] [DEBUG] [LOCAL ] Loaded configuration for LPLA: 2 features, 50.0% accuracy [2026-01-20T20:35:26.264085] [DEBUG] [LOCAL ] Loaded configuration for CVNA: 5 features, 100.0% accuracy [2026-01-20T20:35:26.264162] [DEBUG] [LOCAL ] Loaded configuration for DHI: 2 features, 90.0% accuracy [2026-01-20T20:35:26.264387] [DEBUG] [LOCAL ] Loaded configuration for RNAC: 2 features, 60.0% accuracy [2026-01-20T20:35:26.264642] [DEBUG] [LOCAL ] Loaded configuration for ARVN: 3 features, 90.0% accuracy [2026-01-20T20:35:26.264890] [DEBUG] [LOCAL ] Loaded configuration for ENGN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.265135] [DEBUG] [LOCAL ] Loaded configuration for JQC: 0 features, 60.0% accuracy [2026-01-20T20:35:26.265382] [DEBUG] [LOCAL ] Loaded configuration for SKLZ: 3 features, 90.0% accuracy [2026-01-20T20:35:26.265610] [DEBUG] [LOCAL ] Loaded configuration for WMS: 8 features, 100.0% accuracy [2026-01-20T20:35:26.265869] [DEBUG] [LOCAL ] Loaded configuration for CYRX: 6 features, 80.0% accuracy [2026-01-20T20:35:26.266150] [DEBUG] [LOCAL ] Loaded configuration for BELFB: 5 features, 100.0% accuracy [2026-01-20T20:35:26.266439] [DEBUG] [LOCAL ] Loaded configuration for BLND: 2 features, 70.0% accuracy [2026-01-20T20:35:26.266720] [DEBUG] [LOCAL ] Loaded configuration for CREX: 2 features, 80.0% accuracy [2026-01-20T20:35:26.266943] [DEBUG] [LOCAL ] Loaded configuration for UAE: 4 features, 80.0% accuracy [2026-01-20T20:35:26.267192] [DEBUG] [LOCAL ] Loaded configuration for GIII: 4 features, 80.0% accuracy [2026-01-20T20:35:26.267428] [DEBUG] [LOCAL ] Loaded configuration for GNLN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.267715] [DEBUG] [LOCAL ] Loaded configuration for WF: 2 features, 80.0% accuracy [2026-01-20T20:35:26.267968] [DEBUG] [LOCAL ] Loaded configuration for LAES: 2 features, 90.0% accuracy [2026-01-20T20:35:26.268207] [DEBUG] [LOCAL ] Loaded configuration for NVG: 1 features, 60.0% accuracy [2026-01-20T20:35:26.268473] [DEBUG] [LOCAL ] Loaded configuration for ON: 1 features, 70.0% accuracy [2026-01-20T20:35:26.268746] [DEBUG] [LOCAL ] Loaded configuration for EUFN: 1 features, 70.0% accuracy [2026-01-20T20:35:26.268990] [DEBUG] [LOCAL ] Loaded configuration for MRNA: 2 features, 80.0% accuracy [2026-01-20T20:35:26.269219] [DEBUG] [LOCAL ] Loaded configuration for GENK: 3 features, 70.0% accuracy [2026-01-20T20:35:26.269509] [DEBUG] [LOCAL ] Loaded configuration for ETN: 3 features, 80.0% accuracy [2026-01-20T20:35:26.269805] [DEBUG] [LOCAL ] Loaded configuration for CRK: 2 features, 80.0% accuracy [2026-01-20T20:35:26.270102] [DEBUG] [LOCAL ] Loaded configuration for RZB: 3 features, 60.0% accuracy [2026-01-20T20:35:26.270336] [DEBUG] [LOCAL ] Loaded configuration for RPD: 1 features, 60.0% accuracy [2026-01-20T20:35:26.270563] [DEBUG] [LOCAL ] Loaded configuration for QGEN: 3 features, 80.0% accuracy [2026-01-20T20:35:26.270651] [DEBUG] [LOCAL ] Loaded configuration for CNVS: 6 features, 80.0% accuracy [2026-01-20T20:35:26.270899] [DEBUG] [LOCAL ] Loaded configuration for UWMC: 1 features, 80.0% accuracy [2026-01-20T20:35:26.271148] [DEBUG] [LOCAL ] Loaded configuration for DRTS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.271383] [DEBUG] [LOCAL ] Loaded configuration for CGON: 0 features, 90.0% accuracy [2026-01-20T20:35:26.271633] [DEBUG] [LOCAL ] Loaded configuration for WOOF: 1 features, 60.0% accuracy [2026-01-20T20:35:26.271870] [DEBUG] [LOCAL ] Loaded configuration for SHC: 4 features, 80.0% accuracy [2026-01-20T20:35:26.272111] [DEBUG] [LOCAL ] Loaded configuration for PRA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.272367] [DEBUG] [LOCAL ] Loaded configuration for REX: 1 features, 70.0% accuracy [2026-01-20T20:35:26.272615] [DEBUG] [LOCAL ] Loaded configuration for AVBP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.272903] [DEBUG] [LOCAL ] Loaded configuration for MMS: 3 features, 70.0% accuracy [2026-01-20T20:35:26.273153] [DEBUG] [LOCAL ] Loaded configuration for KEX: 1 features, 80.0% accuracy [2026-01-20T20:35:26.273388] [DEBUG] [LOCAL ] Loaded configuration for IGD: 1 features, 70.0% accuracy [2026-01-20T20:35:26.273625] [DEBUG] [LOCAL ] Loaded configuration for HOG: 3 features, 90.0% accuracy [2026-01-20T20:35:26.273864] [DEBUG] [LOCAL ] Loaded configuration for EMF: 4 features, 70.0% accuracy [2026-01-20T20:35:26.273934] [DEBUG] [LOCAL ] Loaded configuration for ELDN: 3 features, 70.0% accuracy [2026-01-20T20:35:26.274173] [DEBUG] [LOCAL ] Loaded configuration for FFC: 2 features, 70.0% accuracy [2026-01-20T20:35:26.274432] [DEBUG] [LOCAL ] Loaded configuration for VERO: 2 features, 70.0% accuracy [2026-01-20T20:35:26.274738] [DEBUG] [LOCAL ] Loaded configuration for CGC: 2 features, 80.0% accuracy [2026-01-20T20:35:26.275029] [DEBUG] [LOCAL ] Loaded configuration for BKSY: 3 features, 80.0% accuracy [2026-01-20T20:35:26.275283] [DEBUG] [LOCAL ] Loaded configuration for PIE: 2 features, 80.0% accuracy [2026-01-20T20:35:26.275521] [DEBUG] [LOCAL ] Loaded configuration for EH: 3 features, 70.0% accuracy [2026-01-20T20:35:26.275611] [DEBUG] [LOCAL ] Loaded configuration for ASA: 0 features, 90.0% accuracy [2026-01-20T20:35:26.275862] [DEBUG] [LOCAL ] Loaded configuration for NVDD: 7 features, 90.0% accuracy [2026-01-20T20:35:26.276171] [DEBUG] [LOCAL ] Loaded configuration for NZF: 1 features, 60.0% accuracy [2026-01-20T20:35:26.276424] [DEBUG] [LOCAL ] Loaded configuration for MDWD: 1 features, 70.0% accuracy [2026-01-20T20:35:26.276493] [DEBUG] [LOCAL ] Loaded configuration for CVEO: 3 features, 90.0% accuracy [2026-01-20T20:35:26.276739] [DEBUG] [LOCAL ] Loaded configuration for ED: 3 features, 90.0% accuracy [2026-01-20T20:35:26.276973] [DEBUG] [LOCAL ] Loaded configuration for BNL: 3 features, 70.0% accuracy [2026-01-20T20:35:26.277231] [DEBUG] [LOCAL ] Loaded configuration for TWLO: 1 features, 70.0% accuracy [2026-01-20T20:35:26.277507] [DEBUG] [LOCAL ] Loaded configuration for SES: 1 features, 60.0% accuracy [2026-01-20T20:35:26.277790] [DEBUG] [LOCAL ] Loaded configuration for WMK: 4 features, 70.0% accuracy [2026-01-20T20:35:26.278029] [DEBUG] [LOCAL ] Loaded configuration for EXG: 3 features, 80.0% accuracy [2026-01-20T20:35:26.278257] [DEBUG] [LOCAL ] Loaded configuration for RAPP: 1 features, 70.0% accuracy [2026-01-20T20:35:26.278543] [DEBUG] [LOCAL ] Loaded configuration for RA: 2 features, 80.0% accuracy [2026-01-20T20:35:26.278807] [DEBUG] [LOCAL ] Loaded configuration for MX: 1 features, 70.0% accuracy [2026-01-20T20:35:26.279070] [DEBUG] [LOCAL ] Loaded configuration for UYLD: 1 features, 80.0% accuracy [2026-01-20T20:35:26.279369] [DEBUG] [LOCAL ] Loaded configuration for BBH: 3 features, 70.0% accuracy [2026-01-20T20:35:26.279440] [DEBUG] [LOCAL ] Loaded configuration for EPAC: 3 features, 60.0% accuracy [2026-01-20T20:35:26.279687] [DEBUG] [LOCAL ] Loaded configuration for GSHD: 1 features, 90.0% accuracy [2026-01-20T20:35:26.279938] [DEBUG] [LOCAL ] Loaded configuration for RS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.280196] [DEBUG] [LOCAL ] Loaded configuration for YPF: 3 features, 70.0% accuracy [2026-01-20T20:35:26.280490] [DEBUG] [LOCAL ] Loaded configuration for IFF: 4 features, 70.0% accuracy [2026-01-20T20:35:26.280767] [DEBUG] [LOCAL ] Loaded configuration for PLBY: 2 features, 70.0% accuracy [2026-01-20T20:35:26.281028] [DEBUG] [LOCAL ] Loaded configuration for RBBN: 1 features, 80.0% accuracy [2026-01-20T20:35:26.281313] [DEBUG] [LOCAL ] Loaded configuration for ASYS: 3 features, 80.0% accuracy [2026-01-20T20:35:26.281565] [DEBUG] [LOCAL ] Loaded configuration for EVO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.281856] [DEBUG] [LOCAL ] Loaded configuration for NA: 5 features, 80.0% accuracy [2026-01-20T20:35:26.281927] [DEBUG] [LOCAL ] Loaded configuration for FEM: 2 features, 70.0% accuracy [2026-01-20T20:35:26.282184] [DEBUG] [LOCAL ] Loaded configuration for IVZ: 2 features, 70.0% accuracy [2026-01-20T20:35:26.282468] [DEBUG] [LOCAL ] Loaded configuration for NAVI: 2 features, 100.0% accuracy [2026-01-20T20:35:26.282545] [DEBUG] [LOCAL ] Loaded configuration for EBS: 4 features, 70.0% accuracy [2026-01-20T20:35:26.282628] [DEBUG] [LOCAL ] Loaded configuration for TVE: 2 features, 70.0% accuracy [2026-01-20T20:35:26.282857] [DEBUG] [LOCAL ] Loaded configuration for MRBK: 2 features, 80.0% accuracy [2026-01-20T20:35:26.283124] [DEBUG] [LOCAL ] Loaded configuration for SLN: 4 features, 90.0% accuracy [2026-01-20T20:35:26.283397] [DEBUG] [LOCAL ] Loaded configuration for HLNE: 1 features, 50.0% accuracy [2026-01-20T20:35:26.283755] [DEBUG] [LOCAL ] Loaded configuration for HHH: 5 features, 70.0% accuracy [2026-01-20T20:35:26.284023] [DEBUG] [LOCAL ] Loaded configuration for VGSH: 5 features, 90.0% accuracy [2026-01-20T20:35:26.284286] [DEBUG] [LOCAL ] Loaded configuration for PGC: 2 features, 80.0% accuracy [2026-01-20T20:35:26.284538] [DEBUG] [LOCAL ] Loaded configuration for BHRB: 3 features, 100.0% accuracy [2026-01-20T20:35:26.284637] [DEBUG] [LOCAL ] Loaded configuration for STIM: 1 features, 60.0% accuracy [2026-01-20T20:35:26.284904] [DEBUG] [LOCAL ] Loaded configuration for ELVA: 4 features, 90.0% accuracy [2026-01-20T20:35:26.285173] [DEBUG] [LOCAL ] Loaded configuration for AG: 3 features, 90.0% accuracy [2026-01-20T20:35:26.285478] [DEBUG] [LOCAL ] Loaded configuration for SRCE: 1 features, 70.0% accuracy [2026-01-20T20:35:26.285735] [DEBUG] [LOCAL ] Loaded configuration for UMH: 2 features, 60.0% accuracy [2026-01-20T20:35:26.285807] [DEBUG] [LOCAL ] Loaded configuration for CAF: 4 features, 80.0% accuracy [2026-01-20T20:35:26.286031] [DEBUG] [LOCAL ] Loaded configuration for HTBK: 0 features, 80.0% accuracy [2026-01-20T20:35:26.286286] [DEBUG] [LOCAL ] Loaded configuration for MGY: 2 features, 80.0% accuracy [2026-01-20T20:35:26.286596] [DEBUG] [LOCAL ] Loaded configuration for LFUS: 1 features, 80.0% accuracy [2026-01-20T20:35:26.286855] [DEBUG] [LOCAL ] Loaded configuration for MCHX: 3 features, 60.0% accuracy [2026-01-20T20:35:26.287152] [DEBUG] [LOCAL ] Loaded configuration for WGO: 3 features, 90.0% accuracy [2026-01-20T20:35:26.287435] [DEBUG] [LOCAL ] Loaded configuration for LFMD: 3 features, 60.0% accuracy [2026-01-20T20:35:26.287734] [DEBUG] [LOCAL ] Loaded configuration for MIRM: 1 features, 70.0% accuracy [2026-01-20T20:35:26.287977] [DEBUG] [LOCAL ] Loaded configuration for PB: 3 features, 80.0% accuracy [2026-01-20T20:35:26.288047] [DEBUG] [LOCAL ] Loaded configuration for VTSI: 2 features, 70.0% accuracy [2026-01-20T20:35:26.288306] [DEBUG] [LOCAL ] Loaded configuration for SDA: 1 features, 90.0% accuracy [2026-01-20T20:35:26.288603] [DEBUG] [LOCAL ] Loaded configuration for AGNCN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.288860] [DEBUG] [LOCAL ] Loaded configuration for VMI: 3 features, 70.0% accuracy [2026-01-20T20:35:26.289116] [DEBUG] [LOCAL ] Loaded configuration for HPI: 2 features, 90.0% accuracy [2026-01-20T20:35:26.289363] [DEBUG] [LOCAL ] Loaded configuration for ELME: 3 features, 90.0% accuracy [2026-01-20T20:35:26.289433] [DEBUG] [LOCAL ] Loaded configuration for PX: 2 features, 90.0% accuracy [2026-01-20T20:35:26.289655] [DEBUG] [LOCAL ] Loaded configuration for CXDO: 2 features, 90.0% accuracy [2026-01-20T20:35:26.289911] [DEBUG] [LOCAL ] Loaded configuration for BAP: 5 features, 90.0% accuracy [2026-01-20T20:35:26.289992] [DEBUG] [LOCAL ] Loaded configuration for VRE: 1 features, 70.0% accuracy [2026-01-20T20:35:26.290227] [DEBUG] [LOCAL ] Loaded configuration for SCM: 5 features, 90.0% accuracy [2026-01-20T20:35:26.290488] [DEBUG] [LOCAL ] Loaded configuration for DOX: 4 features, 80.0% accuracy [2026-01-20T20:35:26.290746] [DEBUG] [LOCAL ] Loaded configuration for TITN: 2 features, 70.0% accuracy [2026-01-20T20:35:26.291046] [DEBUG] [LOCAL ] Loaded configuration for ASTL: 3 features, 90.0% accuracy [2026-01-20T20:35:26.291119] [DEBUG] [LOCAL ] Loaded configuration for CIEN: 2 features, 60.0% accuracy [2026-01-20T20:35:26.291366] [DEBUG] [LOCAL ] Loaded configuration for CASS: 5 features, 90.0% accuracy [2026-01-20T20:35:26.291609] [DEBUG] [LOCAL ] Loaded configuration for RELY: 2 features, 70.0% accuracy [2026-01-20T20:35:26.291896] [DEBUG] [LOCAL ] Loaded configuration for VINP: 1 features, 80.0% accuracy [2026-01-20T20:35:26.292161] [DEBUG] [LOCAL ] Loaded configuration for RARE: 2 features, 90.0% accuracy [2026-01-20T20:35:26.292428] [DEBUG] [LOCAL ] Loaded configuration for FYX: 3 features, 80.0% accuracy [2026-01-20T20:35:26.292682] [DEBUG] [LOCAL ] Loaded configuration for KBWD: 3 features, 90.0% accuracy [2026-01-20T20:35:26.292951] [DEBUG] [LOCAL ] Loaded configuration for FOXA: 2 features, 90.0% accuracy [2026-01-20T20:35:26.293188] [DEBUG] [LOCAL ] Loaded configuration for CUZ: 4 features, 80.0% accuracy [2026-01-20T20:35:26.293472] [DEBUG] [LOCAL ] Loaded configuration for FULC: 1 features, 70.0% accuracy [2026-01-20T20:35:26.293735] [DEBUG] [LOCAL ] Loaded configuration for PYPL: 2 features, 70.0% accuracy [2026-01-20T20:35:26.293806] [DEBUG] [LOCAL ] Loaded configuration for DIN: 3 features, 90.0% accuracy [2026-01-20T20:35:26.294049] [DEBUG] [LOCAL ] Loaded configuration for CHH: 1 features, 100.0% accuracy [2026-01-20T20:35:26.294372] [DEBUG] [LOCAL ] Loaded configuration for GRAB: 4 features, 80.0% accuracy [2026-01-20T20:35:26.294620] [DEBUG] [LOCAL ] Loaded configuration for LNKB: 3 features, 80.0% accuracy [2026-01-20T20:35:26.294862] [DEBUG] [LOCAL ] Loaded configuration for AVGX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.295126] [DEBUG] [LOCAL ] Loaded configuration for BCDA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.295357] [DEBUG] [LOCAL ] Loaded configuration for ACDC: 3 features, 70.0% accuracy [2026-01-20T20:35:26.295713] [DEBUG] [LOCAL ] Loaded configuration for PDYN: 2 features, 100.0% accuracy [2026-01-20T20:35:26.295968] [DEBUG] [LOCAL ] Loaded configuration for GLP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.296200] [DEBUG] [LOCAL ] Loaded configuration for EPAM: 2 features, 50.0% accuracy [2026-01-20T20:35:26.296439] [DEBUG] [LOCAL ] Loaded configuration for GLTO: 2 features, 90.0% accuracy [2026-01-20T20:35:26.296671] [DEBUG] [LOCAL ] Loaded configuration for TGNA: 1 features, 60.0% accuracy [2026-01-20T20:35:26.296928] [DEBUG] [LOCAL ] Loaded configuration for HYXF: 3 features, 90.0% accuracy [2026-01-20T20:35:26.297212] [DEBUG] [LOCAL ] Loaded configuration for NUTX: 0 features, 70.0% accuracy [2026-01-20T20:35:26.297500] [DEBUG] [LOCAL ] Loaded configuration for HII: 1 features, 60.0% accuracy [2026-01-20T20:35:26.297836] [DEBUG] [LOCAL ] Loaded configuration for ACI: 4 features, 80.0% accuracy [2026-01-20T20:35:26.298111] [DEBUG] [LOCAL ] Loaded configuration for EXK: 1 features, 60.0% accuracy [2026-01-20T20:35:26.298352] [DEBUG] [LOCAL ] Loaded configuration for ELS: 3 features, 50.0% accuracy [2026-01-20T20:35:26.298609] [DEBUG] [LOCAL ] Loaded configuration for BUXX: 5 features, 100.0% accuracy [2026-01-20T20:35:26.298876] [DEBUG] [LOCAL ] Loaded configuration for CMI: 5 features, 90.0% accuracy [2026-01-20T20:35:26.299133] [DEBUG] [LOCAL ] Loaded configuration for TLYS: 1 features, 80.0% accuracy [2026-01-20T20:35:26.299372] [DEBUG] [LOCAL ] Loaded configuration for FLL: 2 features, 70.0% accuracy [2026-01-20T20:35:26.299444] [DEBUG] [LOCAL ] Loaded configuration for DRLL: 0 features, 90.0% accuracy [2026-01-20T20:35:26.299683] [DEBUG] [LOCAL ] Loaded configuration for UVSP: 3 features, 60.0% accuracy [2026-01-20T20:35:26.299943] [DEBUG] [LOCAL ] Loaded configuration for GSL: 1 features, 90.0% accuracy [2026-01-20T20:35:26.300205] [DEBUG] [LOCAL ] Loaded configuration for STXG: 2 features, 80.0% accuracy [2026-01-20T20:35:26.300468] [DEBUG] [LOCAL ] Loaded configuration for AMSC: 3 features, 80.0% accuracy [2026-01-20T20:35:26.300706] [DEBUG] [LOCAL ] Loaded configuration for UTMD: 3 features, 70.0% accuracy [2026-01-20T20:35:26.300961] [DEBUG] [LOCAL ] Loaded configuration for TRN: 1 features, 70.0% accuracy [2026-01-20T20:35:26.301210] [DEBUG] [LOCAL ] Loaded configuration for NKX: 5 features, 80.0% accuracy [2026-01-20T20:35:26.301517] [DEBUG] [LOCAL ] Loaded configuration for GME: 4 features, 90.0% accuracy [2026-01-20T20:35:26.301832] [DEBUG] [LOCAL ] Loaded configuration for STVN: 3 features, 70.0% accuracy [2026-01-20T20:35:26.302128] [DEBUG] [LOCAL ] Loaded configuration for BMI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.302406] [DEBUG] [LOCAL ] Loaded configuration for BPYPP: 4 features, 80.0% accuracy [2026-01-20T20:35:26.302712] [DEBUG] [LOCAL ] Loaded configuration for HDB: 3 features, 80.0% accuracy [2026-01-20T20:35:26.302955] [DEBUG] [LOCAL ] Loaded configuration for ENVX: 4 features, 90.0% accuracy [2026-01-20T20:35:26.303211] [DEBUG] [LOCAL ] Loaded configuration for HPF: 3 features, 90.0% accuracy [2026-01-20T20:35:26.303507] [DEBUG] [LOCAL ] Loaded configuration for BCRX: 1 features, 70.0% accuracy [2026-01-20T20:35:26.303600] [DEBUG] [LOCAL ] Loaded configuration for PY: 1 features, 70.0% accuracy [2026-01-20T20:35:26.303664] [DEBUG] [LOCAL ] Loaded configuration for PSHG: 2 features, 80.0% accuracy [2026-01-20T20:35:26.303913] [DEBUG] [LOCAL ] Loaded configuration for LANDO: 0 features, 80.0% accuracy [2026-01-20T20:35:26.304174] [DEBUG] [LOCAL ] Loaded configuration for NMRK: 3 features, 80.0% accuracy [2026-01-20T20:35:26.304409] [DEBUG] [LOCAL ] Loaded configuration for MBCN: 3 features, 80.0% accuracy [2026-01-20T20:35:26.304662] [DEBUG] [LOCAL ] Loaded configuration for GSBC: 6 features, 90.0% accuracy [2026-01-20T20:35:26.304733] [DEBUG] [LOCAL ] Loaded configuration for CAKE: 3 features, 70.0% accuracy [2026-01-20T20:35:26.305019] [DEBUG] [LOCAL ] Loaded configuration for ACXP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.305305] [DEBUG] [LOCAL ] Loaded configuration for FTHI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.305599] [DEBUG] [LOCAL ] Loaded configuration for HUYA: 0 features, 70.0% accuracy [2026-01-20T20:35:26.305669] [DEBUG] [LOCAL ] Loaded configuration for RNP: 4 features, 70.0% accuracy [2026-01-20T20:35:26.305903] [DEBUG] [LOCAL ] Loaded configuration for GEHC: 0 features, 80.0% accuracy [2026-01-20T20:35:26.306156] [DEBUG] [LOCAL ] Loaded configuration for VFLO: 4 features, 70.0% accuracy [2026-01-20T20:35:26.306398] [DEBUG] [LOCAL ] Loaded configuration for IBTK: 3 features, 70.0% accuracy [2026-01-20T20:35:26.306634] [DEBUG] [LOCAL ] Loaded configuration for OSS: 3 features, 100.0% accuracy [2026-01-20T20:35:26.306892] [DEBUG] [LOCAL ] Loaded configuration for WVE: 5 features, 60.0% accuracy [2026-01-20T20:35:26.307151] [DEBUG] [LOCAL ] Loaded configuration for SITE: 2 features, 100.0% accuracy [2026-01-20T20:35:26.307403] [DEBUG] [LOCAL ] Loaded configuration for AVK: 5 features, 90.0% accuracy [2026-01-20T20:35:26.307650] [DEBUG] [LOCAL ] Loaded configuration for CFG: 4 features, 100.0% accuracy [2026-01-20T20:35:26.307887] [DEBUG] [LOCAL ] Loaded configuration for ELAN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.308180] [DEBUG] [LOCAL ] Loaded configuration for TDS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.308250] [DEBUG] [LOCAL ] Loaded configuration for BDSX: 3 features, 90.0% accuracy [2026-01-20T20:35:26.308495] [DEBUG] [LOCAL ] Loaded configuration for FTC: 3 features, 80.0% accuracy [2026-01-20T20:35:26.308729] [DEBUG] [LOCAL ] Loaded configuration for ALVO: 5 features, 90.0% accuracy [2026-01-20T20:35:26.308972] [DEBUG] [LOCAL ] Loaded configuration for OSPN: 1 features, 80.0% accuracy [2026-01-20T20:35:26.309264] [DEBUG] [LOCAL ] Loaded configuration for DUOL: 2 features, 60.0% accuracy [2026-01-20T20:35:26.309525] [DEBUG] [LOCAL ] Loaded configuration for REBN: 1 features, 80.0% accuracy [2026-01-20T20:35:26.309793] [DEBUG] [LOCAL ] Loaded configuration for TARA: 3 features, 70.0% accuracy [2026-01-20T20:35:26.310093] [DEBUG] [LOCAL ] Loaded configuration for CABA: 3 features, 70.0% accuracy [2026-01-20T20:35:26.310394] [DEBUG] [LOCAL ] Loaded configuration for SKYH: 2 features, 70.0% accuracy [2026-01-20T20:35:26.310648] [DEBUG] [LOCAL ] Loaded configuration for CIVI: 1 features, 70.0% accuracy [2026-01-20T20:35:26.310900] [DEBUG] [LOCAL ] Loaded configuration for STAA: 1 features, 60.0% accuracy [2026-01-20T20:35:26.311157] [DEBUG] [LOCAL ] Loaded configuration for DMO: 1 features, 70.0% accuracy [2026-01-20T20:35:26.311391] [DEBUG] [LOCAL ] Loaded configuration for CINF: 3 features, 80.0% accuracy [2026-01-20T20:35:26.311677] [DEBUG] [LOCAL ] Loaded configuration for CMSC: 3 features, 80.0% accuracy [2026-01-20T20:35:26.311957] [DEBUG] [LOCAL ] Loaded configuration for EDF: 3 features, 100.0% accuracy [2026-01-20T20:35:26.312247] [DEBUG] [LOCAL ] Loaded configuration for ACN: 2 features, 70.0% accuracy [2026-01-20T20:35:26.312503] [DEBUG] [LOCAL ] Loaded configuration for OKTA: 1 features, 80.0% accuracy [2026-01-20T20:35:26.312765] [DEBUG] [LOCAL ] Loaded configuration for CRI: 0 features, 70.0% accuracy [2026-01-20T20:35:26.313026] [DEBUG] [LOCAL ] Loaded configuration for GRPN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.313279] [DEBUG] [LOCAL ] Loaded configuration for BKNG: 3 features, 70.0% accuracy [2026-01-20T20:35:26.313509] [DEBUG] [LOCAL ] Loaded configuration for GEN: 1 features, 90.0% accuracy [2026-01-20T20:35:26.313816] [DEBUG] [LOCAL ] Loaded configuration for SATS: 7 features, 90.0% accuracy [2026-01-20T20:35:26.314069] [DEBUG] [LOCAL ] Loaded configuration for DOLE: 3 features, 60.0% accuracy [2026-01-20T20:35:26.314354] [DEBUG] [LOCAL ] Loaded configuration for PSQH: 6 features, 90.0% accuracy [2026-01-20T20:35:26.314638] [DEBUG] [LOCAL ] Loaded configuration for KNOP: 1 features, 80.0% accuracy [2026-01-20T20:35:26.314881] [DEBUG] [LOCAL ] Loaded configuration for PRN: 1 features, 60.0% accuracy [2026-01-20T20:35:26.315124] [DEBUG] [LOCAL ] Loaded configuration for SMID: 2 features, 60.0% accuracy [2026-01-20T20:35:26.315409] [DEBUG] [LOCAL ] Loaded configuration for CCJ: 2 features, 70.0% accuracy [2026-01-20T20:35:26.315640] [DEBUG] [LOCAL ] Loaded configuration for THRM: 3 features, 90.0% accuracy [2026-01-20T20:35:26.315711] [DEBUG] [LOCAL ] Loaded configuration for BSCS: 2 features, 60.0% accuracy [2026-01-20T20:35:26.315988] [DEBUG] [LOCAL ] Loaded configuration for ITUB: 4 features, 80.0% accuracy [2026-01-20T20:35:26.316290] [DEBUG] [LOCAL ] Loaded configuration for ENB: 3 features, 90.0% accuracy [2026-01-20T20:35:26.316544] [DEBUG] [LOCAL ] Loaded configuration for HPS: 2 features, 80.0% accuracy [2026-01-20T20:35:26.316824] [DEBUG] [LOCAL ] Loaded configuration for INAB: 2 features, 80.0% accuracy [2026-01-20T20:35:26.317074] [DEBUG] [LOCAL ] Loaded configuration for HYLS: 2 features, 70.0% accuracy [2026-01-20T20:35:26.317314] [DEBUG] [LOCAL ] Loaded configuration for OESX: 2 features, 50.0% accuracy [2026-01-20T20:35:26.317623] [DEBUG] [LOCAL ] Loaded configuration for JLS: 2 features, 60.0% accuracy [2026-01-20T20:35:26.317913] [DEBUG] [LOCAL ] Loaded configuration for JEF: 1 features, 80.0% accuracy [2026-01-20T20:35:26.318175] [DEBUG] [LOCAL ] Loaded configuration for ASO: 3 features, 100.0% accuracy [2026-01-20T20:35:26.318413] [DEBUG] [LOCAL ] Loaded configuration for NECB: 2 features, 70.0% accuracy [2026-01-20T20:35:26.318673] [DEBUG] [LOCAL ] Loaded configuration for HRTG: 0 features, 80.0% accuracy [2026-01-20T20:35:26.318940] [DEBUG] [LOCAL ] Loaded configuration for EVAX: 2 features, 90.0% accuracy [2026-01-20T20:35:26.319191] [DEBUG] [LOCAL ] Loaded configuration for PUK: 5 features, 90.0% accuracy [2026-01-20T20:35:26.319260] [DEBUG] [LOCAL ] Loaded configuration for XPO: 3 features, 60.0% accuracy [2026-01-20T20:35:26.319533] [DEBUG] [LOCAL ] Loaded configuration for MVF: 2 features, 70.0% accuracy [2026-01-20T20:35:26.319848] [DEBUG] [LOCAL ] Loaded configuration for ARMK: 3 features, 90.0% accuracy [2026-01-20T20:35:26.320098] [DEBUG] [LOCAL ] Loaded configuration for BAND: 3 features, 80.0% accuracy [2026-01-20T20:35:26.320331] [DEBUG] [LOCAL ] Loaded configuration for MTRN: 2 features, 70.0% accuracy [2026-01-20T20:35:26.320614] [DEBUG] [LOCAL ] Loaded configuration for VNDA: 3 features, 80.0% accuracy [2026-01-20T20:35:26.320865] [DEBUG] [LOCAL ] Loaded configuration for CNXN: 4 features, 60.0% accuracy [2026-01-20T20:35:26.321106] [DEBUG] [LOCAL ] Loaded configuration for ITRN: 2 features, 90.0% accuracy [2026-01-20T20:35:26.321405] [DEBUG] [LOCAL ] Loaded configuration for WEYS: 2 features, 70.0% accuracy [2026-01-20T20:35:26.321694] [DEBUG] [LOCAL ] Loaded configuration for CCOI: 4 features, 70.0% accuracy [2026-01-20T20:35:26.321981] [DEBUG] [LOCAL ] Loaded configuration for RCS: 3 features, 90.0% accuracy [2026-01-20T20:35:26.322232] [DEBUG] [LOCAL ] Loaded configuration for SXI: 1 features, 70.0% accuracy [2026-01-20T20:35:26.322499] [DEBUG] [LOCAL ] Loaded configuration for GXAI: 0 features, 80.0% accuracy [2026-01-20T20:35:26.322821] [DEBUG] [LOCAL ] Loaded configuration for CHSCO: 1 features, 60.0% accuracy [2026-01-20T20:35:26.323129] [DEBUG] [LOCAL ] Loaded configuration for HERO: 4 features, 90.0% accuracy [2026-01-20T20:35:26.323382] [DEBUG] [LOCAL ] Loaded configuration for AEP: 1 features, 60.0% accuracy [2026-01-20T20:35:26.323453] [DEBUG] [LOCAL ] Loaded configuration for DRI: 4 features, 60.0% accuracy [2026-01-20T20:35:26.323709] [DEBUG] [LOCAL ] Loaded configuration for HUBS: 3 features, 80.0% accuracy [2026-01-20T20:35:26.323944] [DEBUG] [LOCAL ] Loaded configuration for RUNN: 1 features, 80.0% accuracy [2026-01-20T20:35:26.324178] [DEBUG] [LOCAL ] Loaded configuration for AIA: 2 features, 70.0% accuracy [2026-01-20T20:35:26.324418] [DEBUG] [LOCAL ] Loaded configuration for KNX: 1 features, 80.0% accuracy [2026-01-20T20:35:26.324704] [DEBUG] [LOCAL ] Loaded configuration for CTDD: 1 features, 70.0% accuracy [2026-01-20T20:35:26.324941] [DEBUG] [LOCAL ] Loaded configuration for QSI: 1 features, 80.0% accuracy [2026-01-20T20:35:26.325176] [DEBUG] [LOCAL ] Loaded configuration for DAVA: 2 features, 70.0% accuracy [2026-01-20T20:35:26.325245] [DEBUG] [LOCAL ] Loaded configuration for ESI: 1 features, 80.0% accuracy [2026-01-20T20:35:26.325469] [DEBUG] [LOCAL ] Loaded configuration for FCX: 4 features, 90.0% accuracy [2026-01-20T20:35:26.325762] [DEBUG] [LOCAL ] Loaded configuration for BATRK: 1 features, 60.0% accuracy [2026-01-20T20:35:26.325993] [DEBUG] [LOCAL ] Loaded configuration for MLI: 4 features, 80.0% accuracy [2026-01-20T20:35:26.326233] [DEBUG] [LOCAL ] Loaded configuration for RPRX: 1 features, 70.0% accuracy [2026-01-20T20:35:26.326474] [DEBUG] [LOCAL ] Loaded configuration for UROY: 5 features, 60.0% accuracy [2026-01-20T20:35:26.326710] [DEBUG] [LOCAL ] Loaded configuration for PRH: 2 features, 70.0% accuracy [2026-01-20T20:35:26.326943] [DEBUG] [LOCAL ] Loaded configuration for CCEP: 4 features, 70.0% accuracy [2026-01-20T20:35:26.327175] [DEBUG] [LOCAL ] Loaded configuration for IBTI: 2 features, 60.0% accuracy [2026-01-20T20:35:26.327245] [DEBUG] [LOCAL ] Loaded configuration for HQL: 4 features, 80.0% accuracy [2026-01-20T20:35:26.327304] [DEBUG] [LOCAL ] Loaded configuration for IMNN: 4 features, 100.0% accuracy [2026-01-20T20:35:26.327545] [DEBUG] [LOCAL ] Loaded configuration for ZEPP: 1 features, 90.0% accuracy [2026-01-20T20:35:26.327907] [DEBUG] [LOCAL ] Loaded configuration for FLO: 3 features, 80.0% accuracy [2026-01-20T20:35:26.328203] [DEBUG] [LOCAL ] Loaded configuration for CCL: 1 features, 100.0% accuracy [2026-01-20T20:35:26.328446] [DEBUG] [LOCAL ] Loaded configuration for MSB: 1 features, 80.0% accuracy [2026-01-20T20:35:26.328689] [DEBUG] [LOCAL ] Loaded configuration for UMMA: 2 features, 80.0% accuracy [2026-01-20T20:35:26.328974] [DEBUG] [LOCAL ] Loaded configuration for ALL: 1 features, 70.0% accuracy [2026-01-20T20:35:26.329207] [DEBUG] [LOCAL ] Loaded configuration for XOMA: 2 features, 90.0% accuracy [2026-01-20T20:35:26.329717] [DEBUG] [LOCAL ] Loaded configuration for KREF: 1 features, 80.0% accuracy [2026-01-20T20:35:26.329971] [DEBUG] [LOCAL ] Loaded configuration for HEPS: 3 features, 80.0% accuracy [2026-01-20T20:35:26.330282] [DEBUG] [LOCAL ] Loaded configuration for WH: 5 features, 90.0% accuracy [2026-01-20T20:35:26.331229] [DEBUG] [LOCAL ] Loaded configuration for SFL: 4 features, 70.0% accuracy [2026-01-20T20:35:26.331492] [DEBUG] [LOCAL ] Loaded configuration for TKNO: 1 features, 60.0% accuracy [2026-01-20T20:35:26.331747] [DEBUG] [LOCAL ] Loaded configuration for PEPG: 2 features, 60.0% accuracy [2026-01-20T20:35:26.332002] [DEBUG] [LOCAL ] Loaded configuration for TTMI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.332307] [DEBUG] [LOCAL ] Loaded configuration for FPH: 2 features, 80.0% accuracy [2026-01-20T20:35:26.332560] [DEBUG] [LOCAL ] Loaded configuration for QRHC: 3 features, 70.0% accuracy [2026-01-20T20:35:26.333595] [DEBUG] [LOCAL ] Loaded configuration for SYF: 1 features, 80.0% accuracy [2026-01-20T20:35:26.333849] [DEBUG] [LOCAL ] Loaded configuration for DLHC: 3 features, 70.0% accuracy [2026-01-20T20:35:26.334143] [DEBUG] [LOCAL ] Loaded configuration for TOYO: 2 features, 80.0% accuracy [2026-01-20T20:35:26.334393] [DEBUG] [LOCAL ] Loaded configuration for OWL: 2 features, 80.0% accuracy [2026-01-20T20:35:26.334641] [DEBUG] [LOCAL ] Loaded configuration for CZWI: 4 features, 90.0% accuracy [2026-01-20T20:35:26.334881] [DEBUG] [LOCAL ] Loaded configuration for FCEL: 3 features, 60.0% accuracy [2026-01-20T20:35:26.335170] [DEBUG] [LOCAL ] Loaded configuration for CMC: 1 features, 70.0% accuracy [2026-01-20T20:35:26.335407] [DEBUG] [LOCAL ] Loaded configuration for TYRA: 1 features, 70.0% accuracy [2026-01-20T20:35:26.335707] [DEBUG] [LOCAL ] Loaded configuration for AWK: 2 features, 80.0% accuracy [2026-01-20T20:35:26.335969] [DEBUG] [LOCAL ] Loaded configuration for CTS: 4 features, 90.0% accuracy [2026-01-20T20:35:26.336210] [DEBUG] [LOCAL ] Loaded configuration for CULP: 1 features, 70.0% accuracy [2026-01-20T20:35:26.336442] [DEBUG] [LOCAL ] Loaded configuration for WMG: 4 features, 80.0% accuracy [2026-01-20T20:35:26.336740] [DEBUG] [LOCAL ] Loaded configuration for NGL: 2 features, 70.0% accuracy [2026-01-20T20:35:26.336992] [DEBUG] [LOCAL ] Loaded configuration for INBX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.337235] [DEBUG] [LOCAL ] Loaded configuration for PGP: 3 features, 70.0% accuracy [2026-01-20T20:35:26.337487] [DEBUG] [LOCAL ] Loaded configuration for STTK: 0 features, 90.0% accuracy [2026-01-20T20:35:26.337725] [DEBUG] [LOCAL ] Loaded configuration for OIS: 3 features, 60.0% accuracy [2026-01-20T20:35:26.337970] [DEBUG] [LOCAL ] Loaded configuration for PPC: 2 features, 70.0% accuracy [2026-01-20T20:35:26.338279] [DEBUG] [LOCAL ] Loaded configuration for BOX: 1 features, 70.0% accuracy [2026-01-20T20:35:26.338534] [DEBUG] [LOCAL ] Loaded configuration for VCEL: 1 features, 70.0% accuracy [2026-01-20T20:35:26.338850] [DEBUG] [LOCAL ] Loaded configuration for ARTL: 4 features, 80.0% accuracy [2026-01-20T20:35:26.339147] [DEBUG] [LOCAL ] Loaded configuration for ABNB: 3 features, 70.0% accuracy [2026-01-20T20:35:26.339218] [DEBUG] [LOCAL ] Loaded configuration for NCMI: 3 features, 70.0% accuracy [2026-01-20T20:35:26.339506] [DEBUG] [LOCAL ] Loaded configuration for EVH: 1 features, 90.0% accuracy [2026-01-20T20:35:26.339786] [DEBUG] [LOCAL ] Loaded configuration for MGNX: 0 features, 80.0% accuracy [2026-01-20T20:35:26.340086] [DEBUG] [LOCAL ] Loaded configuration for VLY: 2 features, 90.0% accuracy [2026-01-20T20:35:26.340400] [DEBUG] [LOCAL ] Loaded configuration for TRNO: 1 features, 70.0% accuracy [2026-01-20T20:35:26.340471] [DEBUG] [LOCAL ] Loaded configuration for NWG: 0 features, 70.0% accuracy [2026-01-20T20:35:26.340752] [DEBUG] [LOCAL ] Loaded configuration for AOHY: 1 features, 80.0% accuracy [2026-01-20T20:35:26.340982] [DEBUG] [LOCAL ] Loaded configuration for CRSP: 4 features, 60.0% accuracy [2026-01-20T20:35:26.341237] [DEBUG] [LOCAL ] Loaded configuration for PGY: 1 features, 60.0% accuracy [2026-01-20T20:35:26.341480] [DEBUG] [LOCAL ] Loaded configuration for LPCN: 1 features, 60.0% accuracy [2026-01-20T20:35:26.341722] [DEBUG] [LOCAL ] Loaded configuration for RIGL: 3 features, 60.0% accuracy [2026-01-20T20:35:26.341992] [DEBUG] [LOCAL ] Loaded configuration for CHRS: 1 features, 60.0% accuracy [2026-01-20T20:35:26.342284] [DEBUG] [LOCAL ] Loaded configuration for SRRK: 0 features, 60.0% accuracy [2026-01-20T20:35:26.342590] [DEBUG] [LOCAL ] Loaded configuration for CHWY: 1 features, 60.0% accuracy [2026-01-20T20:35:26.342830] [DEBUG] [LOCAL ] Loaded configuration for ODC: 2 features, 80.0% accuracy [2026-01-20T20:35:26.343069] [DEBUG] [LOCAL ] Loaded configuration for BDRX: 3 features, 70.0% accuracy [2026-01-20T20:35:26.343325] [DEBUG] [LOCAL ] Loaded configuration for APA: 4 features, 80.0% accuracy [2026-01-20T20:35:26.343591] [DEBUG] [LOCAL ] Loaded configuration for SCSC: 2 features, 100.0% accuracy [2026-01-20T20:35:26.343678] [DEBUG] [LOCAL ] Loaded configuration for EVTL: 2 features, 70.0% accuracy [2026-01-20T20:35:26.343927] [DEBUG] [LOCAL ] Loaded configuration for BFZ: 3 features, 80.0% accuracy [2026-01-20T20:35:26.344161] [DEBUG] [LOCAL ] Loaded configuration for IDYA: 3 features, 50.0% accuracy [2026-01-20T20:35:26.344403] [DEBUG] [LOCAL ] Loaded configuration for PRVA: 1 features, 90.0% accuracy [2026-01-20T20:35:26.344638] [DEBUG] [LOCAL ] Loaded configuration for MBLY: 2 features, 60.0% accuracy [2026-01-20T20:35:26.344889] [DEBUG] [LOCAL ] Loaded configuration for ANVS: 2 features, 70.0% accuracy [2026-01-20T20:35:26.345124] [DEBUG] [LOCAL ] Loaded configuration for CUK: 4 features, 80.0% accuracy [2026-01-20T20:35:26.345194] [DEBUG] [LOCAL ] Loaded configuration for RFL: 4 features, 70.0% accuracy [2026-01-20T20:35:26.345419] [DEBUG] [LOCAL ] Loaded configuration for PLRX: 3 features, 90.0% accuracy [2026-01-20T20:35:26.345672] [DEBUG] [LOCAL ] Loaded configuration for SAP: 2 features, 70.0% accuracy [2026-01-20T20:35:26.345935] [DEBUG] [LOCAL ] Loaded configuration for ETSY: 2 features, 90.0% accuracy [2026-01-20T20:35:26.346199] [DEBUG] [LOCAL ] Loaded configuration for VERI: 2 features, 50.0% accuracy [2026-01-20T20:35:26.346280] [DEBUG] [LOCAL ] Loaded configuration for FIBK: 1 features, 90.0% accuracy [2026-01-20T20:35:26.346524] [DEBUG] [LOCAL ] Loaded configuration for VAL: 2 features, 80.0% accuracy [2026-01-20T20:35:26.346798] [DEBUG] [LOCAL ] Loaded configuration for LAND: 3 features, 60.0% accuracy [2026-01-20T20:35:26.347059] [DEBUG] [LOCAL ] Loaded configuration for MNDY: 2 features, 70.0% accuracy [2026-01-20T20:35:26.347331] [DEBUG] [LOCAL ] Loaded configuration for AKAM: 2 features, 80.0% accuracy [2026-01-20T20:35:26.347401] [DEBUG] [LOCAL ] Loaded configuration for MAA: 3 features, 90.0% accuracy [2026-01-20T20:35:26.347702] [DEBUG] [LOCAL ] Loaded configuration for NREF: 0 features, 60.0% accuracy [2026-01-20T20:35:26.348050] [DEBUG] [LOCAL ] Loaded configuration for ICMB: 4 features, 80.0% accuracy [2026-01-20T20:35:26.348420] [DEBUG] [LOCAL ] Loaded configuration for XYF: 5 features, 70.0% accuracy [2026-01-20T20:35:26.348763] [DEBUG] [LOCAL ] Loaded configuration for OZEM: 1 features, 80.0% accuracy [2026-01-20T20:35:26.349023] [DEBUG] [LOCAL ] Loaded configuration for SNDL: 5 features, 80.0% accuracy [2026-01-20T20:35:26.349335] [DEBUG] [LOCAL ] Loaded configuration for MLTX: 1 features, 80.0% accuracy [2026-01-20T20:35:26.349666] [DEBUG] [LOCAL ] Loaded configuration for DOMO: 4 features, 90.0% accuracy [2026-01-20T20:35:26.349966] [DEBUG] [LOCAL ] Loaded configuration for ALTY: 2 features, 80.0% accuracy [2026-01-20T20:35:26.350284] [DEBUG] [LOCAL ] Loaded configuration for NMI: 3 features, 80.0% accuracy [2026-01-20T20:35:26.350603] [DEBUG] [LOCAL ] Loaded configuration for UFI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.350950] [DEBUG] [LOCAL ] Loaded configuration for LEGH: 2 features, 60.0% accuracy [2026-01-20T20:35:26.351306] [DEBUG] [LOCAL ] Loaded configuration for MLKN: 1 features, 60.0% accuracy [2026-01-20T20:35:26.351563] [DEBUG] [LOCAL ] Loaded configuration for DFGP: 3 features, 80.0% accuracy [2026-01-20T20:35:26.351867] [DEBUG] [LOCAL ] Loaded configuration for RF: 5 features, 90.0% accuracy [2026-01-20T20:35:26.352133] [DEBUG] [LOCAL ] Loaded configuration for GMRE: 6 features, 80.0% accuracy [2026-01-20T20:35:26.352412] [DEBUG] [LOCAL ] Loaded configuration for NEXA: 3 features, 60.0% accuracy [2026-01-20T20:35:26.352693] [DEBUG] [LOCAL ] Loaded configuration for QUIK: 4 features, 80.0% accuracy [2026-01-20T20:35:26.352958] [DEBUG] [LOCAL ] Loaded configuration for GEL: 4 features, 100.0% accuracy [2026-01-20T20:35:26.353269] [DEBUG] [LOCAL ] Loaded configuration for WBD: 3 features, 60.0% accuracy [2026-01-20T20:35:26.354056] [DEBUG] [LOCAL ] Loaded configuration for TIGO: 0 features, 80.0% accuracy [2026-01-20T20:35:26.354418] [DEBUG] [LOCAL ] Loaded configuration for LPX: 3 features, 80.0% accuracy [2026-01-20T20:35:26.354728] [DEBUG] [LOCAL ] Loaded configuration for OCFC: 5 features, 90.0% accuracy [2026-01-20T20:35:26.355029] [DEBUG] [LOCAL ] Loaded configuration for TGTX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.355382] [DEBUG] [LOCAL ] Loaded configuration for CVCO: 3 features, 70.0% accuracy [2026-01-20T20:35:26.355695] [DEBUG] [LOCAL ] Loaded configuration for RCEL: 4 features, 60.0% accuracy [2026-01-20T20:35:26.355979] [DEBUG] [LOCAL ] Loaded configuration for SLS: 1 features, 70.0% accuracy [2026-01-20T20:35:26.356267] [DEBUG] [LOCAL ] Loaded configuration for CURI: 2 features, 60.0% accuracy [2026-01-20T20:35:26.356389] [DEBUG] [LOCAL ] Loaded configuration for HON: 3 features, 70.0% accuracy [2026-01-20T20:35:26.356483] [DEBUG] [LOCAL ] Loaded configuration for CRWS: 6 features, 60.0% accuracy [2026-01-20T20:35:26.356817] [DEBUG] [LOCAL ] Loaded configuration for CSPI: 2 features, 80.0% accuracy [2026-01-20T20:35:26.357109] [DEBUG] [LOCAL ] Loaded configuration for ATEX: 2 features, 80.0% accuracy [2026-01-20T20:35:26.357225] [DEBUG] [LOCAL ] Loaded configuration for VRDN: 5 features, 80.0% accuracy [2026-01-20T20:35:26.357555] [DEBUG] [LOCAL ] Loaded configuration for EFX: 2 features, 70.0% accuracy [2026-01-20T20:35:26.357698] [DEBUG] [LOCAL ] Loaded configuration for EXEL: 3 features, 80.0% accuracy [2026-01-20T20:35:26.357989] [DEBUG] [LOCAL ] Loaded configuration for REAX: 3 features, 90.0% accuracy [2026-01-20T20:35:26.358276] [DEBUG] [LOCAL ] Loaded configuration for LANDP: 3 features, 60.0% accuracy [2026-01-20T20:35:26.358538] [DEBUG] [LOCAL ] Loaded configuration for JHI: 0 features, 70.0% accuracy [2026-01-20T20:35:26.358860] [DEBUG] [LOCAL ] Loaded configuration for MCO: 3 features, 90.0% accuracy [2026-01-20T20:35:26.359168] [DEBUG] [LOCAL ] Loaded configuration for CODI: 0 features, 60.0% accuracy [2026-01-20T20:35:26.359489] [DEBUG] [LOCAL ] Loaded configuration for LEN: 6 features, 100.0% accuracy [2026-01-20T20:35:26.359840] [DEBUG] [LOCAL ] Loaded configuration for MKTX: 4 features, 80.0% accuracy [2026-01-20T20:35:26.360146] [DEBUG] [LOCAL ] Loaded configuration for QUAD: 1 features, 80.0% accuracy [2026-01-20T20:35:26.360431] [DEBUG] [LOCAL ] Loaded configuration for CRS: 1 features, 80.0% accuracy [2026-01-20T20:35:26.360729] [DEBUG] [LOCAL ] Loaded configuration for EFC: 1 features, 90.0% accuracy [2026-01-20T20:35:26.361001] [DEBUG] [LOCAL ] Loaded configuration for WLFC: 3 features, 60.0% accuracy [2026-01-20T20:35:26.361340] [DEBUG] [LOCAL ] Loaded configuration for NN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.361629] [DEBUG] [LOCAL ] Loaded configuration for HOPE: 1 features, 70.0% accuracy [2026-01-20T20:35:26.361922] [DEBUG] [LOCAL ] Loaded configuration for EAI: 2 features, 70.0% accuracy [2026-01-20T20:35:26.362221] [DEBUG] [LOCAL ] Loaded configuration for OPP: 5 features, 90.0% accuracy [2026-01-20T20:35:26.362305] [DEBUG] [LOCAL ] Loaded configuration for GBDC: 3 features, 90.0% accuracy [2026-01-20T20:35:26.362592] [DEBUG] [LOCAL ] Loaded configuration for ELVN: 2 features, 80.0% accuracy [2026-01-20T20:35:26.364682] [INFO ] [LOCAL ] Saved consolidated report: 3482 forecasts -> ./output/forecasts/full/2026-01-21.txt [2026-01-20T20:35:26.364773] [INFO ] [sig ] [68/68] Successfully generated report for 2026-01-21: 3482 entries [2026-01-20T20:35:26.364821] [INFO ] [sig ] ================================================== [2026-01-20T20:35:26.364853] [INFO ] [sig ] Report generation complete: 68/68 reports succeeded [2026-01-20T20:35:27.163917] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: SIGR FORECAST' [2026-01-20T20:35:27.164112] [INFO ] [sig ] Email notification sent [2026-01-20T20:35:27.164992] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-20T20:35:27.165198] [INFO ] [STATE ] Last completion updated: 2026-01-20T20:35:27.165059